From dd987a972fa00e297921471f71a1854c6ea42a02 Mon Sep 17 00:00:00 2001 From: Jon West Date: Mon, 28 Mar 2022 14:44:22 -0700 Subject: [PATCH] feat(release): Manually fix release --- .travis.yml | 34 +- README.md | 4 +- asset-manifest.json | 58 + catalog/pages/header/index.md | 2 +- codecov.yml | 2 + favicon.png | Bin 0 -> 912 bytes fonts/TMSans-Black.woff2 | Bin 0 -> 33136 bytes fonts/TMSans-Bold.woff2 | Bin 0 -> 42504 bytes fonts/TMSans-Italic.woff2 | Bin 0 -> 44504 bytes fonts/TMSans-Light.woff2 | Bin 0 -> 42312 bytes fonts/TMSans-Regular.woff2 | Bin 0 -> 41724 bytes fonts/TMSans-SemiBold.woff2 | Bin 0 -> 34596 bytes index.html | 1 + package.json | 2 +- .../__snapshots__/index.spec.js.snap | 18 +- static/0.9cebb3db.chunk.js | 2 + static/0.9cebb3db.chunk.js.map | 1 + static/1.8dbc5780.chunk.js | 2 + static/1.8dbc5780.chunk.js.map | 1 + static/10.10c278c4.chunk.js | 2 + static/10.10c278c4.chunk.js.map | 1 + static/11.00506fb5.chunk.js | 2 + static/11.00506fb5.chunk.js.map | 1 + static/12.0c0221ca.chunk.js | 2 + static/12.0c0221ca.chunk.js.map | 1 + static/13.9fe3cf1e.chunk.js | 2 + static/13.9fe3cf1e.chunk.js.map | 1 + static/14.7c75c674.chunk.js | 2 + static/14.7c75c674.chunk.js.map | 1 + static/15.8f2463f6.chunk.js | 2 + static/15.8f2463f6.chunk.js.map | 1 + static/16.3fc2db4f.chunk.js | 2 + static/16.3fc2db4f.chunk.js.map | 1 + static/17.a3b19461.chunk.js | 2 + static/17.a3b19461.chunk.js.map | 1 + static/18.bfa64c95.chunk.js | 2 + static/18.bfa64c95.chunk.js.map | 1 + static/19.b6d00849.chunk.js | 2 + static/19.b6d00849.chunk.js.map | 1 + static/2.98ea35f1.chunk.js | 2 + static/2.98ea35f1.chunk.js.map | 1 + static/20.97a4c0c3.chunk.js | 2 + static/20.97a4c0c3.chunk.js.map | 1 + static/21.30b83b87.chunk.js | 2 + static/21.30b83b87.chunk.js.map | 1 + static/22.657eab55.chunk.js | 2 + static/22.657eab55.chunk.js.map | 1 + static/23.f1f2684a.chunk.js | 2 + static/23.f1f2684a.chunk.js.map | 1 + static/24.cb9a5d68.chunk.js | 2 + static/24.cb9a5d68.chunk.js.map | 1 + static/3.f91f409b.chunk.js | 2 + static/3.f91f409b.chunk.js.map | 1 + static/4.9a3856cd.chunk.js | 2 + static/4.9a3856cd.chunk.js.map | 1 + static/5.6acafeaf.chunk.js | 2 + static/5.6acafeaf.chunk.js.map | 1 + static/6.8b217a73.chunk.js | 2 + static/6.8b217a73.chunk.js.map | 1 + static/7.ad11479c.chunk.js | 2 + static/7.ad11479c.chunk.js.map | 1 + static/8.736b3a5f.chunk.js | 2 + static/8.736b3a5f.chunk.js.map | 1 + static/9.ffb0cd29.chunk.js | 2 + static/9.ffb0cd29.chunk.js.map | 1 + static/catalog.4dcdcad6.js | 2 + static/catalog.4dcdcad6.js.map | 1 + static/manifest.b12794b5.js | 2 + static/manifest.b12794b5.js.map | 1 + static/vendor.2e50417c.js | 43 + static/vendor.2e50417c.js.map | 1 + yarn.lock | 25878 ++++++++-------- 72 files changed, 13152 insertions(+), 12972 deletions(-) create mode 100644 asset-manifest.json create mode 100644 codecov.yml create mode 100644 favicon.png create mode 100644 fonts/TMSans-Black.woff2 create mode 100644 fonts/TMSans-Bold.woff2 create mode 100644 fonts/TMSans-Italic.woff2 create mode 100644 fonts/TMSans-Light.woff2 create mode 100644 fonts/TMSans-Regular.woff2 create mode 100644 fonts/TMSans-SemiBold.woff2 create mode 100644 index.html create mode 100644 static/0.9cebb3db.chunk.js create mode 100644 static/0.9cebb3db.chunk.js.map create mode 100644 static/1.8dbc5780.chunk.js create mode 100644 static/1.8dbc5780.chunk.js.map create mode 100644 static/10.10c278c4.chunk.js create mode 100644 static/10.10c278c4.chunk.js.map create mode 100644 static/11.00506fb5.chunk.js create mode 100644 static/11.00506fb5.chunk.js.map create mode 100644 static/12.0c0221ca.chunk.js create mode 100644 static/12.0c0221ca.chunk.js.map create mode 100644 static/13.9fe3cf1e.chunk.js create mode 100644 static/13.9fe3cf1e.chunk.js.map create mode 100644 static/14.7c75c674.chunk.js create mode 100644 static/14.7c75c674.chunk.js.map create mode 100644 static/15.8f2463f6.chunk.js create mode 100644 static/15.8f2463f6.chunk.js.map create mode 100644 static/16.3fc2db4f.chunk.js create mode 100644 static/16.3fc2db4f.chunk.js.map create mode 100644 static/17.a3b19461.chunk.js create mode 100644 static/17.a3b19461.chunk.js.map create mode 100644 static/18.bfa64c95.chunk.js create mode 100644 static/18.bfa64c95.chunk.js.map create mode 100644 static/19.b6d00849.chunk.js create mode 100644 static/19.b6d00849.chunk.js.map create mode 100644 static/2.98ea35f1.chunk.js create mode 100644 static/2.98ea35f1.chunk.js.map create mode 100644 static/20.97a4c0c3.chunk.js create mode 100644 static/20.97a4c0c3.chunk.js.map create mode 100644 static/21.30b83b87.chunk.js create mode 100644 static/21.30b83b87.chunk.js.map create mode 100644 static/22.657eab55.chunk.js create mode 100644 static/22.657eab55.chunk.js.map create mode 100644 static/23.f1f2684a.chunk.js create mode 100644 static/23.f1f2684a.chunk.js.map create mode 100644 static/24.cb9a5d68.chunk.js create mode 100644 static/24.cb9a5d68.chunk.js.map create mode 100644 static/3.f91f409b.chunk.js create mode 100644 static/3.f91f409b.chunk.js.map create mode 100644 static/4.9a3856cd.chunk.js create mode 100644 static/4.9a3856cd.chunk.js.map create mode 100644 static/5.6acafeaf.chunk.js create mode 100644 static/5.6acafeaf.chunk.js.map create mode 100644 static/6.8b217a73.chunk.js create mode 100644 static/6.8b217a73.chunk.js.map create mode 100644 static/7.ad11479c.chunk.js create mode 100644 static/7.ad11479c.chunk.js.map create mode 100644 static/8.736b3a5f.chunk.js create mode 100644 static/8.736b3a5f.chunk.js.map create mode 100644 static/9.ffb0cd29.chunk.js create mode 100644 static/9.ffb0cd29.chunk.js.map create mode 100644 static/catalog.4dcdcad6.js create mode 100644 static/catalog.4dcdcad6.js.map create mode 100644 static/manifest.b12794b5.js create mode 100644 static/manifest.b12794b5.js.map create mode 100644 static/vendor.2e50417c.js create mode 100644 static/vendor.2e50417c.js.map diff --git a/.travis.yml b/.travis.yml index 73f74ac13..53586e509 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,8 +1,20 @@ -sudo: false -language: node_js +after_success: + - npx codecov +branches: + only: + - /.*/ cache: directories: - node_modules +deploy: + - provider: script + cleanup: false + script: npx semantic-release + on: + branch: master +dist: xenial +language: node_js +os: linux notifications: email: false script: @@ -11,21 +23,3 @@ script: - npm run test:ci - npm run build - npm run catalog-build -after_success: - - npx codecov -deploy: - - provider: script - skip_cleanup: true - script: - - npx semantic-release - - provider: pages - skip-cleanup: true - github-token: $GITHUB_TOKEN - keep-history: true - local-dir: catalog/build - target-branch: gh-pages - on: - branch: master -branches: - only: - - master diff --git a/README.md b/README.md index 69a2d2004..03b3046a4 100644 --- a/README.md +++ b/README.md @@ -69,8 +69,8 @@ A documentation of each component and living styleguide will be available on the MIT -[build-badge]: https://travis-ci.org/ticketmaster/aurora.svg?branch=master -[build]: https://travis-ci.org/ticketmaster/aurora +[build-badge]: https://app.travis-ci.com/ticketmaster/aurora.svg?branch=master +[build]: https://app.travis-ci.com/ticketmaster/aurora [coverage-badge]: https://img.shields.io/codecov/c/github/ticketmaster/aurora.svg [coverage]: https://codecov.io/github/ticketmaster/aurora [version-badge]: https://img.shields.io/npm/v/@ticketmaster/aurora.svg diff --git a/asset-manifest.json b/asset-manifest.json new file mode 100644 index 000000000..4ad335340 --- /dev/null +++ b/asset-manifest.json @@ -0,0 +1,58 @@ +{ + "catalog.js": "static/catalog.4dcdcad6.js", + "catalog.js.map": "static/catalog.4dcdcad6.js.map", + "manifest.js": "static/manifest.b12794b5.js", + "manifest.js.map": "static/manifest.b12794b5.js.map", + "static/0.9cebb3db.chunk.js": "static/0.9cebb3db.chunk.js", + "static/0.9cebb3db.chunk.js.map": "static/0.9cebb3db.chunk.js.map", + "static/1.8dbc5780.chunk.js": "static/1.8dbc5780.chunk.js", + "static/1.8dbc5780.chunk.js.map": "static/1.8dbc5780.chunk.js.map", + "static/10.10c278c4.chunk.js": "static/10.10c278c4.chunk.js", + "static/10.10c278c4.chunk.js.map": "static/10.10c278c4.chunk.js.map", + "static/11.00506fb5.chunk.js": "static/11.00506fb5.chunk.js", + "static/11.00506fb5.chunk.js.map": "static/11.00506fb5.chunk.js.map", + "static/12.0c0221ca.chunk.js": "static/12.0c0221ca.chunk.js", + "static/12.0c0221ca.chunk.js.map": "static/12.0c0221ca.chunk.js.map", + "static/13.9fe3cf1e.chunk.js": "static/13.9fe3cf1e.chunk.js", + "static/13.9fe3cf1e.chunk.js.map": "static/13.9fe3cf1e.chunk.js.map", + "static/14.7c75c674.chunk.js": "static/14.7c75c674.chunk.js", + "static/14.7c75c674.chunk.js.map": "static/14.7c75c674.chunk.js.map", + "static/15.8f2463f6.chunk.js": "static/15.8f2463f6.chunk.js", + "static/15.8f2463f6.chunk.js.map": "static/15.8f2463f6.chunk.js.map", + "static/16.3fc2db4f.chunk.js": "static/16.3fc2db4f.chunk.js", + "static/16.3fc2db4f.chunk.js.map": "static/16.3fc2db4f.chunk.js.map", + "static/17.a3b19461.chunk.js": "static/17.a3b19461.chunk.js", + "static/17.a3b19461.chunk.js.map": "static/17.a3b19461.chunk.js.map", + "static/18.bfa64c95.chunk.js": "static/18.bfa64c95.chunk.js", + "static/18.bfa64c95.chunk.js.map": "static/18.bfa64c95.chunk.js.map", + "static/19.b6d00849.chunk.js": "static/19.b6d00849.chunk.js", + "static/19.b6d00849.chunk.js.map": "static/19.b6d00849.chunk.js.map", + "static/2.98ea35f1.chunk.js": "static/2.98ea35f1.chunk.js", + "static/2.98ea35f1.chunk.js.map": "static/2.98ea35f1.chunk.js.map", + "static/20.97a4c0c3.chunk.js": "static/20.97a4c0c3.chunk.js", + "static/20.97a4c0c3.chunk.js.map": "static/20.97a4c0c3.chunk.js.map", + "static/21.30b83b87.chunk.js": "static/21.30b83b87.chunk.js", + "static/21.30b83b87.chunk.js.map": "static/21.30b83b87.chunk.js.map", + "static/22.657eab55.chunk.js": "static/22.657eab55.chunk.js", + "static/22.657eab55.chunk.js.map": "static/22.657eab55.chunk.js.map", + "static/23.f1f2684a.chunk.js": "static/23.f1f2684a.chunk.js", + "static/23.f1f2684a.chunk.js.map": "static/23.f1f2684a.chunk.js.map", + "static/24.cb9a5d68.chunk.js": "static/24.cb9a5d68.chunk.js", + "static/24.cb9a5d68.chunk.js.map": "static/24.cb9a5d68.chunk.js.map", + "static/3.f91f409b.chunk.js": "static/3.f91f409b.chunk.js", + "static/3.f91f409b.chunk.js.map": "static/3.f91f409b.chunk.js.map", + "static/4.9a3856cd.chunk.js": "static/4.9a3856cd.chunk.js", + "static/4.9a3856cd.chunk.js.map": "static/4.9a3856cd.chunk.js.map", + "static/5.6acafeaf.chunk.js": "static/5.6acafeaf.chunk.js", + "static/5.6acafeaf.chunk.js.map": "static/5.6acafeaf.chunk.js.map", + "static/6.8b217a73.chunk.js": "static/6.8b217a73.chunk.js", + "static/6.8b217a73.chunk.js.map": "static/6.8b217a73.chunk.js.map", + "static/7.ad11479c.chunk.js": "static/7.ad11479c.chunk.js", + "static/7.ad11479c.chunk.js.map": "static/7.ad11479c.chunk.js.map", + "static/8.736b3a5f.chunk.js": "static/8.736b3a5f.chunk.js", + "static/8.736b3a5f.chunk.js.map": "static/8.736b3a5f.chunk.js.map", + "static/9.ffb0cd29.chunk.js": "static/9.ffb0cd29.chunk.js", + "static/9.ffb0cd29.chunk.js.map": "static/9.ffb0cd29.chunk.js.map", + "vendor.js": "static/vendor.2e50417c.js", + "vendor.js.map": "static/vendor.2e50417c.js.map" +} \ No newline at end of file diff --git a/catalog/pages/header/index.md b/catalog/pages/header/index.md index bb20af661..73a7ef659 100644 --- a/catalog/pages/header/index.md +++ b/catalog/pages/header/index.md @@ -221,7 +221,7 @@ responsive: true diff --git a/codecov.yml b/codecov.yml new file mode 100644 index 000000000..8957372f5 --- /dev/null +++ b/codecov.yml @@ -0,0 +1,2 @@ +codecov: + token: b38ccfc1-e63d-489f-afb8-c67ae7bcc034 diff --git a/favicon.png b/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..408b8fb0a0d2c16ff1855b4af6eb15080e400559 GIT binary patch literal 912 zcmV;B18@9^P)=luV_@1A?_ zIk2WR{bvItsTH!t)i2WC-;b_8h{ZXBK?=ZKHN;s48q4*JYr^v)`9WRG3tAe91q1m-m_O*~b;#v4m(?!4^fs~|vIch3gkJg^P8<=ECE z+{`%f)NSCHGJiYJULkb5oTKVCZf0C^eg?XLcfd8rw!SRhO+RoIuz&|`-90Cy-|GW8 zQz3xgSg(Yi03HD6B�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 literal 0 HcmV?d00001 diff --git a/fonts/TMSans-Italic.woff2 b/fonts/TMSans-Italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..8123d2a687275d4f80e5d140ae62230ab76461e8 GIT binary patch literal 44504 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 literal 0 HcmV?d00001 diff --git a/fonts/TMSans-Light.woff2 b/fonts/TMSans-Light.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..df7e650fb8adb3dc54a2006a864c031093db74fd GIT binary patch literal 42312 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%0D3CvhIW+|rpMNHX&v?qT87wKU5=p;~4 zTqvk1HKTbcQAjJYST2w7msp$by&(ju`oXECQIWqS>Q=Pj4Ur2}I? z(r>oxSGJ4bytf$R6XSp$%74B&QzCU2*|0yUNEGfHG@e~<;T+G7RjEGxg=7uD3MIUY zkc;k=9$$V6IYh3A5i7QH%8AEm`Uyz8w2`&6AsN~7Tos4uLz%}eyijFvSKjl4e`k;A zoy)SzBW7>pp05hcSfX_XpI}IT?A}lvUObM1-1+DFqxYQJUdOWoA$OV|5_uf@_fuTk z>uY*;HJSGYssnp>SJyXet0Ozcy8ykv-MidjbtaRI>y|r%-W9K|%5q*~Xg|KdcGFo- zHk&#(jm?<~)4^dgoo+hYKv9y2N&q0L5Gk)V6{q}4n~LvP{Z)X?7b_LKAAVW{b`8oM z!n?bJVgVA7v0BwL`;r(z3yaRvQm+%$4LzEA-70^?taYdjX3|7jw~J1yw1JaJ@NtavxJu_wLgj}d)vq`&YYp#e zf53yMzc{sGAI#mDz#{%Spf zM3gLxDY-9+9Ab1fNafWU`mKX?*fRFNCVUs1ujFC5*L3+7Y?Vs3-SiqQ0{zK-P=sD(xX zS3$?8BScyYTN@@NK99bgRCmE)a48L*sQ)pgqg0X+zt**3Hhxhms>RL{F?9e5C2}0G z8NMXwoTU|8DB~YV!Pwto!)r zM0loD`D@)QKEPLuIku;K4SY>Jm7zBuXg&t6L;|BL)1NMk8saq&_s56L`1%@|O35UH z$nX7&KPTm5H|^@6hC-n@EYIvKH);o>70zoBu4?3r#|c4=tfB zX|6IF%uxdY?k%gR`MBaUDweDyC~L^F*}3TH{AF)UvW*)uR2k{N#?muXzt4lW1pV!Y zBI)YV8%L=imHhZJQRba9Y@LS9*67&SwFMQg-``m8Vt>QqKgHr^MBsl*t+UhydDb?+ z=Lx4yinUTE{!2mJ$pBMeGHW`@>#9B!fJ`ohyhL0~$fjS#;jU6DzBt$ZOiA^eWMjcI z4`BY`0@uf3`?*}U-^ZSypUru7R%btlQ%5mS+(4xQ9#yJg0L;&%y6OV$j$zQa;%JAy!nF}A1$DOC(;uZT`B?Qh7-C-4=Lf5u z`Rv?YF_*c*7EPQ#sOlU6A_IqJ>@NwCOwkmI<+ay^6W2s7J7N(R zvR@M&uWgQ|1a*d!Up%hm)8J0o!y%sd5g-wjCxxj|7zq)rk$tYKfs}|wXF^}R8{ngy zXbjGJqTClC*ouFeLK&Ah0k*G?ppe*hyIhCjD1lqBhc?wY*p5M+^SCFfb5{YPAMJI% z3kimDx;UiTupZJ@Vftf{`AEID(>fGE@gKQ$_Z*nnm-vjdyk8?A8QH=_IuSsG7}p@? zFL;t^I^>=FC{IwN#GuQ__;-Pqr4$5@ejN{L8UD<$Gqufwv3u#E32=bI)hn{<}~ex*N|O{;@uS!R~w+7k2USIJr%&g#D|OEDNgzLE&rlk zDrwQC#GLaBd1~5D#<#rcKUr#8pl&{NNsgMHoq$w@GE_}hoY(PtX@lEb-@1cv(U*0Qe3bj9Rc;1hvE1YHEq)1C1ptz=}&TodB9)B1!~QFyd<~r)nSJY}Q$Nndv0T@HBh480`*9$HuafiG2*RbbaxTyoVi%2Htt0eoE!|uVR$rygP@@uO<|GUzsQ=EP zGu295_``$yRAsFzlibwJkv*&geP@H&4lN75NTtxRH0~= z#9gNFD|{E@SO*^&x0NEbGGQYf=0QFeTPScbXH5M4)yD0(AEr<=&20irW>L#RvI8brtoMYv)yPUaf>*(%-fQmT1et%}7} zsmK`+U^Gw}`e3Dw0T~QrD%}8*jYZG1f~o)+a}Rwh*;W>p3Y%bT0lI}>@0Sb>suyRkyU-Htm^DX%8he`62XwAL!0+2Q>|#9vcY z7Oj}FWo2Bl8pkrqL?VNPjZ+n&R&Jq4Oj>0kASDvXWROfGQORG>hv?7Mz5ErcT(K6^R3#rMOn+1lBU8WfdHy?%D1 zo=i}N+XgMPn1R~EM!b=$y(~p#ZA21I{rQ#Dz%G^$P=fzF$Aozxs5Ovj+Mrj3#r<`= zeSp1i)zUJmnoQK4<|x!$9-`!NR0=j%f#lj=;qyh2dS(lU_mLmDrZ+6#&R)3k1|ACb zIH+W+ls_q4th<(XF1_zsS~E&wJDpUxS@gTD@Kn0ccTE2I5Jz9YVuI_1Lr(of-D!O=i%07PC*P!K&HVP1IHR97z)smn8x?n zF_^mmZP2*AJaB5Ffz>%*{Eu#r}{xMob~MCZ4@2~3hR=OuCs0=peh`2uj? zuXn%zl-^Qt8ZL>Gq{QD?UQ+gp9^)m)34de@S(3qOYVTM_z6t95#~r2p-pbhdS6cnB z{?J@-l0x)Pd*Sme4wJ+KhJL93t@7svzz`2v-m*aPKfkr=En#j~leqH>f{|#BwwVFH z`P5+MUIfCww4)X_E!Ka{S$DMG{7%ls?VO%cAq&KuVxcCX$?|V8lDMY)xH~9NbLQi+ zHi43QrxZdZFY9zIt%+r4wh3jBW~!5(qB^yyouuE{4<*;BqW6?1-$_y{3$^wqQyP`! zrT`wU!0nhI2Ydo!lTk7w1SW*dHbruBt+~JG{WEO8rE*9>Mr~(S7y?dy8_*B zs-vT^Y8X@&ryaM!x>Uyr@IFbnD{+#!80}lO5$BzPBY}Dl@Q$v$-2E`j^VN;StNe*l zIXOP!Y^x8ZFAkA93>6x+8p;|&{l}iek@TKHV9)|t?wcw1fIrI?!1VR~FtXrH>o!p? z9e{}F9#UBZKOAS7An>$hFTsr`WRCFGQ6=J*{6pRBjDMumh1j=N(zoQs-ZDM(k~!pB zN!gbS70A6W(!VB3`ua~~jVAgCchPvtZ4P~pX^Iz5wT`Yt!IOUp-Bs)PG$8RqOj(b+ zvXWCXvSoorq9++R4#Iz}Hn1v%Vfk)1Zg&_A zBe?oDw#o4SBS5o+g$aA@zpbg+d^wr*mb6o@f8*CyvUtF0dRKjR#7TE)oR`U9=DHJq z{)*PEu}H~`zv}Z2cV%V7&ZJKN=vkeH^N|ht0tFwujhBIz79t~AZ5sF4C#2O&oW`HH z;71t^H2y3dTX8pibFd~xKi=Hb^`=ZV=xjLYl)Z;>-1tW%-5oY|0$afb$X{d2E5ptn z*o&A)nWkWDeD|1;N#v4a5S&2R`)TwRho_QD<#An!ybPecw_=(yE$=Rq z_>!dv!lWVgW^hF(PqBBD@Zi_1Q&qv;5`zw*zGxoDbes#u;ek$rS8%|}217FEfHCLr~8C!chP4D1;ifw4RPH%P2;6*PNSL+nC%hjW5aYyK?Kt~d+wN^!=i}!4?Yp^p)<#x- zcpmXvmi;xFApb?(P?5QA)IhCgLs?n>@PNw8ZaKnw5#(CZhjjt;<7I^n9HB)>n!_uMfrwL|Eo%b(mHj1>3rbBYv26UHl6YIU46+b*Me#_ zVkj|>l9e~Bp3lpIU`Jb=@hz76KBFr&zT8%379Jb_HUBqJ_Ito{ZxGkCrpBp#Vc6uf z4jT=l?%L+nA*}B?@LqO3seU3B@VvA+7_QwEw7(Q+XdmaUYhgb4U{Q_%x}IDqd%qZ& zJ^$`aP`K;2Yyl1%lsKU?PVFj#@dI5c!43I6^3+&y2qyB#{ zr{~Wl&S71L7I=u}K??o<^s+`D5ZXCbPH@@ON4w$JWSo(do{yk8I3)ZcN~? z++I3|Qw=QlbYi(YbS{^!ESHlF5R@e05J3t2Z6k8TshV|##s)QjXqbjxqu(>)(5~=! zH7lc+Bdq7jWC6U z-Jg|%Kk!F0wREw0gf!)PrI;@fpm2~lOpnMX=x&yTBz?@y@bENKo!@#g_=oO6z++Ymz}9H?{E0)R0Rotd75C! zT$@=kuSua)G$GP?7K@bIg&^PY+LZQILqt&XEtU5O@b<~36w+v_e)mSNH zJyq-Ptmd`LOyG;eeKi4|)+ga9)siaa{9WZ*zZNs&g^SMd66$JWVC*}mf6J4K(QBTn ze@ZRS|NQky@!NM<^Tw%FesGLPtx0CzabW#q4z&OFvG~@Es#m|cfalH|vVF}*b-B;? z>_W{8t>D!8(TTr2zJMhJ{|gBpUfGmwe|%A-o=JV-6h*MRns@FbJF5hmXZmvg2%*>V%qgR zex|!vcx0`EX@No~QsNc&(Zf2A8NxO(SJZiqHvIaHIhVBb2K@S;OHez{%=aG?iMxEzJ8{)ZQ-gHyk#(&Go3zEOx_;H$}KI|<$XgJ9;)c1FD6E6k% z(Zc_-+h*@+csf3~g;sH|3m;7N&o(F}yg~vYp@=j&kREm8gW~qtdRQzd;I^txi+B~s zFJ#o8e|t&7sZ|YcGB&2HCG55DCGPEnIs@lD24O9D>e8Hg>`s!UE;UxeoCe&UhFD|S zN)pREOIHGbLMPlF)SgaUekEYX8c>-^kRo*(?e77XWdejF(&&+MKsAtmc~Li_zaMG2 ztj~0xAW^R4SG6uJ+D8M+q5S2|-;sGt_3HA%>c@?|y2|q$1=J^b2E86E5J=m33Sa&_zvwi(!UC5z6bKrKB;lo!{2QYv3R#z1mk6)6 zBQAU>latFWJKtJ5gt@VrlP4^$y=!Q8yxGDs$+c>p5%YJd1c9xo(09mU*jb9sfJ;=W zuw2S)4FyV?QX>`fMasgB^em?~?dYt>>O3qh!KsGl?~(2drk+uMqv#j%cK*u#Bruu! z51TH5W`Q%MdL(W8HyVwAHxo?4C9r5}{7f*BV-RO-hQ1-~e<}49{x|rSU+P^UfhAYu z@6M1^5E*GM%u9hx02mX@4kMULjzLwD(#4%XCozP=$z~Cgm}sYOkfKI(xw}Mn@;V~P znUMqk@`LiN31AB_5Ud00*7N{p0b-(Q{uRGeb0(qT)48}XZ~EU4@&5{cAP`RjOTNSY z#oL9csRQQ0p?m?Ax*YbA)n*^sOf`qlt1aeXhtn~zO6x;=sGb`1N}IM{bnv+jJs;L~ z8V#D3`Qn}@&-KsmKw?dc!Jz7#kH|4tz9>Ju4LxY>n_ru7g?gnmp=&|&1L)Sqb;Ap0 zo~EAeP24m{{sKG!oy?zk)U_cG_cc0B)Uim`Ad$A|)DjolTc?gFVsYxviEC4x9|%}h zE)?R6C?P9{EAt3ImBjy$JVNf@IeLR{45ggu^XY}mPz_gSs*xQ*8NqjK!j5{Of*+&E zJr4qGCyfzS$8k8m5L-ZZVA)!}dC*ch1DEBBSoE5hi~CK|lh_|FOi|~gml+~xsk!c6 zV>X!4+xlrm&j*+V!ZHg}3AeV%lf@ct&#Nb2o>!OA-&oDXdRlmYAICjlCXQnB%i|~>roGnXP1mKk1yTz4f_C;(@b@oHW2iCs9a!F8QgByVuR?Z?tkF$0Ap%*0MsZ-}LS#p?ZZNnA zwK=*q=xo@$;QXRl(${T`TZwg@E>t7i?_nB2qqA*mj`=eFDt47Cszcuc?`hDTGI@(e54EC`KfwFtQhp%BilM3P3bhXzoLJ3~!|t~IJ%>7n-Ibx%V2`sQPON*-8}yr4Zyo0m50;yb5@}cW@LV*y z?LPR~=lq7unu6O(_mE$T4z zanQw&^W@&XC3A-T;pCTieR2?R4%0>`OH=V#udC4$Tl#9r&wPza&PImcC0;bTgQd_gUOjC8=$yV?! zRKNtOe2zdE&^{D??bJwY7F7$oxl1|#uNf^GrA|UOS#gp0z<|Csb3Sbndb2Gb?O9mp zAo%8?t9BtA>B4fqb4M*h_jn5mZ{$Cd5uc z#dp*%R|{prC`DRjtZ7|5;jo40z7vxtAq}RNB=rgI3L57L-=Uy@G-;S+Q^CRJg_Cu* zvYFse_u{}`tO3TNh8mAnU#}xR9r#HKAB;^xVA?=rLsr`t_a(&HUh7y&TE=)`_m75h z&Sv96@y7p(SIE4zTZ69g<_@Y?sbx&>Sv8~jOW=H>%RD@+7db98?ufbbw{&RVj;iX; zm+LLN<9rJ%(gd9TM1SR`mwc74y2c!~Vvd>Ck2!r`snv5?`KahJ->|$jcQ8gA9&`FQQimg{&nWyE_X-yvr1Z4Uv7*`)zj7 z7kDxle;mg+y4kD+&miOV0w&roxw?`0Xh<& zrYySpDk68+P8G^4P)|PpD=42Pr`qFDuTT9#z)lzb_iQ%${SJQ$Kr|9k48 z;M8sAojggsMIcM-=Eo=f3zxnHYR$xY@1gURg-BZ(bnY@P{p(pN`X*F~Cp9t)jO7kj zs2?cIs?FQ{@ty4fAu|x-vSI4s7^L=!x85mxXR$}TpB&u^isW!F+lAO8tyaKk*$KZzw?#a|TctjS55*d?<%TuP> z7L#c(xww>{x216dRc-}e=&|@s^_ivC$LL&T0aBYzJ#rcM-nd-JrIJ-NCklf@`+(^Qr;GRyr6E^ZgBeFPV%M#PmWv&dpm<;OqeKm>k3cd?J9Pz#{K!y)11ns zke8%?RSm}TE(tM^Y{?LMB<#KF7YBrflEN+gDs<*_nEOaN4CezzvaVdF7IpP2LJ+6; zJ``OZLDb-4v(7?OQltou5;$HUMpG&gACm#^+th*WNpfpeg=$tPo_u;IKIgUIj#88a zRpGynA4hy12xmMBdm?^C9C_a}Z8jc`QZm(jYgK&?eVfhz6hG`WB!g*dK&-9Bf6-W7 z2Ubjdm>-Qa4>wOjFW0Gu+l7iH%E+ZVZG&BHLWb8v<0}Fn_VR)CTS;3t02{WEwyn=z zQA>)Dl2%Lt5g`1+yF*i5c8hR38zKAK!X0L#XcwI<7w$^xwVQ=I_RPKAVifL@lj$OU zd2cw=^HyZfnYF@Kn&uw$ojb}`2nqI2c1?)wN{3|&dHn*DQ@kV3am<3O1%Y!Ue21aQ z*NJcmd?`xcpF8}1*TcdSY3QTutR&1eI%=znEp(_2a37B#i#fCcB*1;?CK|=S_ya*Q z+Bdf&aO%sHG#*R0sDFW88I5)>6ezL<`!bqM5T&>8t9{Y9?BTWQ(v-lO(RO|utyMKD zfT9U1&X+~^z(J!uz8KmG8dgi`OC7hAN3-)oGLIM9aILh^5?RIpr=!XDcK;pD)YA^b z#}uqj)@Cie4IH-&L_-K|1$_`X7I_7 zRTWL~cMCjLK3J;^I-r%Cb{&(lupCvboxkgZ3({4-giNMsswLIUO*D0&#$%fg^q&rg zxC{3WV(#@nbj1-v8O)$JLK9CAh0nYH$ob^O=|AYAr)_`)iB5y`I5KZU#VZ_o&!YQR zz24@(dW6T-MLDB!q9R6`2WQ@!2UxL0|KBPFE#W^8ixW+$h0E!*g2&TMu&)>2t^zV9*L!M zlbm}qECGCIQpOPSao|ziuZK0SA8yv`Qks(@?O$meK8kX>YW*=II1jXL4MUT-W#h<~jYoZgJeIl;uB6|? zNlet5s_QmFz-gKud??MzVIxTqnxVj@+6X8H;2O=<-f1#^W7q%$N1%S!`7AFibh-n~ zVxC&_%-vIM)yS^rf~4SGhNf4>xFtpk`7}pY@##xC0VuVen+UH$B6=yjkT?tuvWe`l z!10GJXpscu=a7J|V#<5+Dba*7O4LwRX{?+fh_#L|pG-z|I2ow%3U%uWH3=Nt?BpjigH(__E5+HAf}OMQko}& za0q+qnWcLrX=c-7rV=Sk>~<%f1pO~NXv6_Y+W8g&ZbFDryGx0lG{%M~JE+ILLAeqn z6O3+xATZj^5LdXZ?!6#DF$5>&*$6LwPc9Xp^vA{(AOS`ztsw5jR&8pBiehXG5$%oW zY|Pr{UyY68aCj4n_}CBOYhRlntt3d=CUu;prGlFwv3!)pS&^x#Lgzh%0Pz|_591qC z5>v*wv|6Z@><=0K&0oP4e9q-Lq6P69HG$e?+FWoqcp zlfxV;5C=|-;pKqd9oFRX#`g*L%BM%QsNdL|A07w%sy*(%h^SIj2)M>y%(h&Ow z*;G!&gbXRnc%6%;`uVVd!){A_IJmo8_rq=HMNyIJq?Bk?OEhCJHt!4FeFN}_8<`LW z9hgz6l?gLi1@PEvGMM)&8f?Cuq6$*2glBd%H_yG1tz(s00$X(`$M!}da8^DkV^vx; zh$OSKroD+=U{kRr+)r>AJTpWsrW={s6)fk#u;V_HK?x7(L4e5BOOW!Lz@Tk;C{>VtwD>^To2?_IQd zEDqW1#In?_u<+4TxJy%*`{ReT+cpeyfZ+*1*r2GU7`g1|1zdX=Wt@Cwbn&D6!Dw;4OA7%b-g{*X3!7pz4kq|}V`w=rl;{yV|XD%&e7D0Ku! z+_@BU2+C?>+>T<%e2Ufdl3raxN?$cNNI_1gy-8iqdmSkQxQLM6lf2Uv zdbTHd^6eF*Zbo2-hWW15?>D{*V1K)&wZnSTsvA<8c&adnZz~hH4%(Y-zwRe@q!Z`w zZae(DA2|PUygFa?C;ewPefi4-KXvYcJVq^vb2{q0xF)hz3?`Z^-7>okbQT;rB^W8K zND#DG_ht@Ha@J~a#aT)>05ImD_B~(ye>UeKZD#Jn0H}iDatY^gdbR33m>Q<8%Zwujz&$6y?>GO!G<0IQg!plk@EtzLI zb_9&cPjdU@FNGT+E8|?}c^4Jmm+-HVBf5gxPlp~Uh$VQ+ZDH}YdX1BNaJd5Bb#UR1 zf+oSDQvNhF6OrTT771{cuOgRTq1i#J>PVT=Hf~`M6rCZSL()blf(irR4b@(oxA*#;oC%Q35lMJu9{ zX-dGeVta&qh(l`upO8XpV~2zKsjTf#k{qxqDK8kZCKgK3!L*&IGCl=yvG)<{$X>w( zxD{y{EPxWbrU$wE<}W+A-)i;s>k=>@f=loni~TR*hAr7Oy1$!^!OGytlXD`@1}4@? z&@L~5(KvIu2QsTaM8Vz0;%kWz}lB4+OMtJ(W{8Q(Ct=~m5U<0Ylt=r-e+Mni#2 z6Zg>~2k5|g4E_tm2FQk%hzN`9)}S7zE7-uy0Bw1fOgWwv@4>12p5)n4qFi5P3VF20|Y5nL*bw9-8Xm3P(&Tf-)(DNTz2CxzcpEp=fS67q%q;*I(@Db$# z%1f0RhwIdZ-UwlWHyb~w-jLVT?0_NZgrZFm6)1eZVi6+$*9BF{YVh@64&N?2%Vzk zmLyY%JM_xEQ3rsp3L%*zIf_DIv#wp9=FqU=eEM9CJxtI(!(#^IiVih>$7pj15{|B1 ztbEE6fEG1pZ%Va~)}uu0j^H1kAthkC01YH(YRYs2rFQt)oHu5S<{SC(L^6Zs?>Qh# z0J+lT{H1lS+3RQmxou5CtzavCx=zEQdZIto9hcTvdjl~iS41Uv>1jFn^t|#P)#gz+ zsd%g^@H;g;qlVrS>!r*2ikm8MJMM+#2_*=q%ECJoiWV;>2?0BLJqAp2BlysdQi4snTycttnUB`MJq~PAQSmfIhOtOQ47;wY z$5C*Gv5`j_dMJ@G>%4YYmpGCMCo^JH#S|A6W4=AAWrl9uYcK%PF>}f(Ag8KR|88mm zBj=@zjtL(j`o|{2d%FD_*Y(oYitm;t9mkEG#=C(E)6EeT*n6}`V!FWDP1WE=Y^4P3 zy3-AQx3(IOcSmDc#{^OgKaD<+mBqkn&-G^I+UxZ~PGXmqs`u>;-@+2#e)s6M0DC?V zugU@PBn{gnDO%{UbB!OKOetRR>Uqur&GC4N;X{o1NsJ$a$WJc6b9)AGjas`tYTdBa zjr-%{f=WFG!mDU!03q*9$o!l>oX;$r*jZ=lh;w7sxNxT5)Z?vuSp2ApQ&lx&Oir$^ zi+CBIEqxhufHywIK^d86W!4z(SH4T8mbvaRj|IhV>E!mdOxOM_PH%cnRc2x0a2yiL ze{*(ZZ}B+dTY?mMY1@09Z7o|vamGyU(Fg}+z#MJ9%s}dH#{?sBJtF2=VTISbMO?AB z(6Cbz->XlH7kLCyy= zEE&rh4#6hs>Nev(*(@z^t}b^(td8_bEN3k3avBvVP-G@K|65o}Uh0$97KPBnb+H+j zY=%0dp<0jPCPBIumGxD$CZgpmt3-`yUENn~TE!MR{sfv0?tSzINA7*$vRh|jHP$qa z(9q$=?5Vs!j6{``tXoVds0&s^X=R?ku9<4Z=#=*t*9qWrNN4bo{M*SvtsembXKk39 zWI?zo8%0MQG+D^q98W{wj9)L8^Ee3MMj$-K)QSxPB2>HyPDMuhaGC3TtAdp z2+I2eVuwp?(xLl{!cT=HXHmTZj|4;CYgax+-#!^pzgjGk?=F0l;Qs)u_1TLs=d;B4 zd>2j9w>`+XtbI6(sTho*n=_-?M7i~o2BH06fJ+p6$CUq|7=*)@0c`lEA{a_0P+J5oT{{2 zfi2&yW4WJBw{Trm;L|taddFG_q3s0Tcb}==i$}uY;Q$9o39N$CrvotL6KTa{1+{HB zzQu)M6GQ|dD+lN~-ajSf2vsS7!&V`#z^@X&Za6qksWp70KkjviC|85v4H?q89StDi zr{Q5X+o9)4B2C{+szJ#S$In<3-GaE2<#*sq^(;2~p9nS|YNw7frNUuho**NGpYw1*R$RpI`xa$klvFQEQW!v#Sk*3%~X4oqX)4 z5Nx5flUTpJ6wdVKuJY&%^SLPo6ujjI$a}0b*j(wHX z`#lz)TYBgdbUJs|n&bD<3ugj5s#!wy^&@+k@C=a#1DFCS*&aBDR~hQcFD{Ll=R_I= zKm*Cbg!mzUu&>WoTSffy5QoD9%oubU;i5$eHZ1{7c7NYIQY_?4-X@xeUcsgoRO;I@ zR)Dfuo2s3i!S!Y|C!*I1+dhQGktD*QwpE$FNLwdK`kDfGnEg}2aKFCqS>frQ=eD*Fe!MN2N4_wQI=`xO_$mEO7(zj zsci1bvh23H4I68tEJ8$FD#^?vnW=y=-3lzV9W@X4^E^C^*v;tMiXp-BFLEPnnpr?e9a8vK%fhBZV>L#R4GXUTmYA+8I}vLPhOXY(lw^e%*fZ0QOv zImm?-qc7u&U`1?G0iUv9$_&Yo9Tx$w%^C*ojW){QknEMJPL3i^nA%56^NgAYbYGcu z)94wB! zW7Jh{>INAN6;I$yibK$QFbA&~xk}NZJ)_mQw$RR)UZ9<>wBcPF(y&yA*8XneId+p6 zn_v!2E!rDAhTxB%mhQb+4EIF#r*HoQTTrek@e{cz=uHULIlFNk4m6}so8${RB>9T)j@_s{&7j7YI!`A#(uvF@4w&fXKwyt=jSCOuoZ?0&75_bEl83K>>L<6^F}VT?Uq>IB&YY!Fvg8oAA*dwXo;V&-JvJ|3n?MKQ%B zw366Df}x-YsUrOXRIb^HF|LrN+_F1|niRF;lz;jDch_x*m#rD|V&~>l!9`_bH6-X* zc+!htoyfL=FRB}>gE)%0iR#ld!8)1fF_HZQS$gYNT?|VuZrlBDl^lv~z)wn(f&o}A zZ+BAC=ZJ;i+}eV2j3q52Bx}E&j2rg*h)3Nb!g*&@pB7wERC%??p~?ocawxO0HnoTSz-^6lw? z8t-Y-K@2!_dx0(h++{Tr7l5A^&Lk0saXg0Cuz7v$%VWPf`trIchmEOG1XX>YWcG2x zK49j6Og`BJ1HHfd7N)D&4vYC4e$S}NStvU*8F_FLv+iB)Y){iHvjTDU!Qyb<-+?D4!6aSV&=+%ox2q3-^@E^cN1&4bV_bY>9&9p%GT#RSiK!sp)q<1=kOFCNW;jc$*L#{R zFd8_d25z4m_7EQ^lXi#i-C4$Vx1Axv!~kQcl3>gim4=WVtl~YNQUI(jOSzVrHv>#a z8Ui00Q)@)rG3>AbjZqSd1ru+^q!^{O-QB^0O@7*l!oWB6eA(u=-fV&Fuz+p(!^Bo8 zoKXfm9@%vUl+99!-DlkYooP@}Dm);OT8hlL&N?L{PYoKW>nZT|j8~n|-$Qh+VAz^b zHMZE{La;3avs&QZ4aEH*f7W{FECKn#F9qA&%CD6_IP9IkEhC!+6yFznEFgsAky31@ z#3og!N5*E=45m`vBiMeEQMZcqs-`>*__|_6P#1+WtH- zWsbGm@}U3gZYV0F^}vL47r3_(dJLp?r$Lh|k#duh`zC~r z%+|W@HW9*96d=w;gaN%ihmRk_oEUr0s12-`>*ujS+f{e68h4Vs<>qI4-kj+WI2ZUJ z=$9Rg1lGNXFk}xp<{Sj%BX!)~Zg2D1sp@Laz?k%`%BZCEJV}*Nq_+0$l3JFh?rzhO zwS~zOmSpg?GQ(~oL#FYseFhV%O(5|>M{b`DLw~{pnghRcAV~#LzC=wDaU?9uPWar> zh@Jxq8f+N4?<%$CAOwwhsPDcQXN+{-W?F1A*m;wQ$VP9*;BDZHtSS8v(>TI9#?hlu zTDu2&(4mZoqu`k6AE@oA7P7bLu^omU(4L2V5L|M7W zXuuqe$Jc@1pGWPYvJ1_w^v^fUqDtEB&J?JL5Qu`1iK-w~MFA>B+$z#1RE)TFIKu4Z z4@NZ#MkWz6-;>p=8r6q?s}mas&?qaInPHm6WGZVD$EKz|&nQY{89F29Vmbq+;_F%Z zBP+Q_ZRO7C<8)9eJh<|s)3BGkp`>QCd80Q90gNz#A+2{5(Jt(7bfbHp{cq8{+yu+X2>{n6VObXy>2Lozzn6x?{XO7y4qIcgUuUSaFgznC`o?Z|yD^iufmyX5I*yuad%0nzJ8Dn}%Kc<65*DqK%`;BWz1y(64J5EOn;rDYMHDy)i7Gla`QUp|*LBx-7PvjTxjwDB;2 zia2EC9z~r?1l2&mOR?G1UC#a_YHt%$QkH!L>5M>M2pnb2{1Ny#7vZ1|VBAVk3<}D{ zX(BEK0K0DreQPjSLr4TUU8Wr83EUoys5>S4UtTUxV2{VA)9BOqQhxVSpXQm|K(jO( z`$1gCSi2CA8c!8o9QiMNeYwi_tEuT0u?fmKg)^oEDYyWmC(kM=KX}CI*wo7y4HPii zYORdYFy2G|sDanAnV--ajC{a7wzBYMHuaJxxunUj_X#_|CPd7FxjlX)II8BK0b^pb zGYDqv#I|}6@J8@dt8OhpQgH|Y(SDHq+xC-W1nK+j*vH^s{3El^4w|&_W)Q^wS zPk0b8CWb}gI}LWL?-2L^O~;b=i2e@T*{2HhxDNq!fblZn3iR7en!F|y%lsp833o4e zL8@BL?CUD(^+J&%XzO`DwW6u6d!lk?L?{sA z57twUK%MX6)Iw{|{;nVSY|d~gENelw*E@~<_TTFB-BRCgHi$Gl`!df*3s1Dl4jIOw zgUenbb2ua}8gtg5VuuO7NFU3_0L>eALah^XH_iZ*X_EPC!uF@hP0)_oA0Jf7S&*TD zn%YTuQ-TZ>4OnT&|Js@eTw5_(9xAeAh1~}4oN*9R1dmv`;j$y_CX3T9HuE9GG0n6L zq8ra`!)3AV9v5IJjebnR$r}^@XhKc(kBAS*UH2LWl#umxy344nw{nsrsE>uOVXPqAn;gPVf9$Y64VE5hm&{0M;Hn-I!?TA_;& zWVnJ=>01roogx-z5B*P!gwGXXK;(8=zfJsaf8Jf^993<|_+#w{B=lMG zvHi7fb9X#cg70-kt)Iu#6dVJAouJ{X_&t^4aQlHF5&SnQ?!*Ex_Y?1-Yf7;SMC4>% zD8#K$>jYZfAvz4*7$cB^SH<8Awg|377KLu$dk8?OT3qbUSQf6q`{&~h@|fGV`~eMN z_RU)pz}d3DleldBJedQ$vi`tK^#gz`_K3&n$L_~y4gkS~=oy$YQ@x+=52Z}PN;h@o z{@BbpB3W&WRBIF&p$~<6-7};#8{D#xR%MNx`Qrt-e*`m&15a2|kC(_;*UkjqClj7n z|6#x8u7x__JcmQ!eHr&&%O>+zX*KFme}Ms`e-vbXOT2=F@BHDi&Df2X7HAPoHUh3M_=^vb)H{0^L+B@De6-1 zccXY#LV3)n5{mbNAl{%!i1l$X^OlP;G(%Wrl|d zjBW-hvSc!>p`uV60mLM|Ps?Z)EsQv(83;qBiN%Ps*88@%w(bzm2YCiBkesY4V)Hmp z)({4UUM9Ju?0c}YfCfti3wa-RyXUWDC|ddl$)v1$yW)Z3B)@Q^^d-(Q&s?d9FI4Mg z8IvA&mSh$Smj!0~ZweOW1z!b;sD>8FC_gAB4rRbB;9W%L;I1G@_Kh*L4gv1*GEwS< zfWDaLxP#B0pPI`3VRDH{o|S}a*|#WXN3@B2Yu1f16~+v=O|BB6D-gPcDOE8#hVrIv zfQ|VP?L%05tJWrjrUf+#LH{+AE#fBF!6&jflo@U6vjnGXu`vwjk2+{5Vc|6{H8dO} z0xIA~UuG5xK|yt5;f%`KQ(7X!R;1G-kl4)t?J)SZlTX30o2J6m#9h3P-$JnrfB_+O?<_qBYWNjhKRMTC2EV6!&}&YuG_7 zE)%qkh5o#LG7EhpfG=hV?K|=z3jn$ z-)psZup<4M0~X_V@Ds`F9`9H4{O8sctPNV&NHYOU(#F784#7dO#I^CGfV`F7mdC|n zCTHCcfggN6tBGSG&R6&i4fXpl$NBau6K5(|AGIPBP5i#S>hwg5x-N9qZ=`gIO6KDZ zwG~#+lqB3xT5`+)^@AaM>)>#5g_)ZLfNEOG#>fiZu2Ah@iN0h-77dQhG|KQSby`$S zVpvJ)PZEF#Bc^vX(}*F%dXZvq`?DZH@mk=5b>0Zbz(XrbI)K9sMw%|j`g~?ql%V6?vDkx*ks?Z zhYDruqzW*ZT?x5ZK`@*euOKOTlags{d=7DXECWAnthzZukc~FxYnF$qpIYG4hUYg} zYH?Jdlgk4nC9L3~tG>TK^g-f|A6)b8ozKk_*SPnYc``6Y2u4=fcdF$e9<9Vf2KkfMCD&x)%=@ zu;5zli@N+KjTcWHCJa_TycCOxYK%@gyy6}kuOH*K9y=>KI#Iwg3IQ=}@ykuGQG%Fk zh}OqsDZ_vs7M~uIhAZ{2Y=%@qR8;TEc7#-G5&=`UM|tlLY6Y2Y6zda9j3VTikJ|cWR6i%&6n{85Ofz23}&m1k* z=QV8_vi1!#6hsHC(pKEmt7&yb4mCDSQNj{A6c8nsEPM{eueIH-|5m(ea$tW8VZV5dVfn)|D8*q|uYAID2kr9a|ua1Wd zs#2Y4kaL)2bKvTXU?aIfvyNJZCTmWuONj{gA505FPOELzR+bo=p5}cFr(E`cW9IX7 zZHy^x1|JcZYAqf5T1k_(68iP6c@b|G;u{({fkXT@jUnJ^l~nXFQBg%}B6SJIFy-!4 zGGR3-Q;Z_U1Zyk^!$q_2RCtpT5Ikdk>8Jn}H7fqa5B2q-ZB*dJ(X`oB_aS6>$>QmVz>Q94;Y% zP|3_cw~yB#VeR@0*)<(ohK9MBx|t><|0WJIVL5>!IBbX{L zlf)*Z7z6ldn^9h!(A;yLGFeD6zSe>061a6M>g26f@O~w}C#wKH29y@f@lc5*PKqtK z?BtW~+PIkD*MK`GGI6H-VI#hdkarW&J|lW_OoB&nQOk7zRz=$hAVcK%6(-lw2T3AY z1g05O1c}RKaCGT@s`jM%?TqB{#6sHeZBy-_6$vV$!WL@i_l#s`S2>v7Z-%*X3*PPb zk~44^Ue|om6yY&6paQ-lK8JL_9tJKA>JqR^!QOOJwe$E^fd`&;$SW9R9++VKt?93v z3BQyN2tPvaw9@@Ny?wdqxtE6p8Y-G$tlMLjQ#tn@Iq!L<&6vxw%d-${R;;>h(7|I$ zA8JPc-nm(>ql;1t2izUE=^SW3=e=ggokC*HVU@&!R?G$1SqO`aj)Cra>*OnAR;>JJ zmt|s**s`U9t=G8vPR2~2IU7@Mnh{_to3+-uR7ozyEw_m@BJhUn$ylgM-6JNT&m$mrIW6nm{*lRL^gJ}(G(TV(J)|dd%X&e0@wn7WX)36bu&JTQ7?5W~*IHUbEr=S< zP3DPNJ)aw~24_&)H7pj_KuGfytVSmbxv3ko+bJ!XwR?y>w~7216f+j z^u&m=oa7kjL!YOLX)L5lOVO^JMbjO}H#7AQm!^Ysp&sa$YCC~cOvH4KEgi%%xkUGe zAzl+1E!2pEAy8+h=vnn`!tHCr6rer;=6etVZ+IP;8>EW@G@NDmtoCi5hv~r#kR~7+ z5CSoG*E2bDFjgS4(-Qm2vS|7R%UFr<@!(zv*Cj|#W!AAe+G|NY1;8W*Yt7|5XWtQl z5Ul8N)nZ~A=)WxK49%1`25rmUBLm|~B-Y9?x$UNngUk^|u&Wk~^ue4iy8AqvN1okS0&t?Swh+Sn;WNmDFq05q9RlPK z<^Gjnz4Up|Qt$5}>vHjpS&w-A1X9&@eGP!s-j*~y=enY|igm`@ z3`+C4uQXZ#9X&vsL4`K(Lk`GFZtTh^!;z3{M^9&`+$GzkCa{X5O9E>gU9=E10jo(R zz}7XUH5}U{d5I>uvDDVx`K;HqMuY0YP81|9mL}fHolj~DL7uqt4#d;LS?1vE$W`3M z)HqyTajxfW?vlfGRv!km)3|vQQh=>KxC-Dr(KWr{W;?KnV-}1Y9d_8EDP7Lty25W zPV@+$K+3Wbbk;ClQYzTSr%t*5>ndWsJ}jK2`nqINMJ-Ln=YLQK>cxZTR!}6gqpd{=Qq{lZD z))FH_AQ!&IO_G$3iaNR@P*3afe?-0S0HbvTnev58w;SuL27x*pfD6GTp$`lngz=9g z+8g;uiov}{()59isn$P|6cgZqdE~mnLL<+$SbJ~d!_(rs`j)%gtHOkl7N~sfut?EB&Xy^I9p+%f~Y)# ztg{+Yu{5CCBu0rS(pm$w1C5wi>WFlv?54Fy>#UOFAw{I52n~uBR!w=SRmcmu6e%sG zJm@ohkQAhzitE=9)GV1=F|&p$hGx2Z=@CwNK`Ky1YWX5wwn-b zJ=czAb~RhXQ1q(w)}c!$JFMqM0$Hk;M+K@!rdpia^VUU0TSjsCSS;^%PeF=}qYMhm z5fxhZL+nhTbXn(eym$%*Nf%rSJ_m$r{e^@RFD{FQ^H%W#-fSKG-2@pil1IX!r);1l z&A6`ZAm=hR%R4DddjfP13AjYxMOIW4l(fzWHWLIbImd;9R^IgL4$S{{MT%zmop0Z- zzn-cHa92_~|ii0{wXmq=Vn}Pq^h@cGA0jCZvm`(4It9JI#kxOwUR7=*mW$`=owB8#D-OaCk>dc(0wMVpd6jJh E0M<<^Q2+n{ literal 0 HcmV?d00001 diff --git a/fonts/TMSans-Regular.woff2 b/fonts/TMSans-Regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..7f8f604bac069cc8546decfc31fab2eb1a7a0f55 GIT binary patch literal 41724 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 literal 0 HcmV?d00001 diff --git a/fonts/TMSans-SemiBold.woff2 b/fonts/TMSans-SemiBold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..0be87e434486e70a2887a0f9e81d53fbab0663e2 GIT binary patch literal 34596 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 kIj>yNR+LTZ)JqknRP{-xVat0U4Ticketmaster Aurora
\ No newline at end of file diff --git a/package.json b/package.json index a0303d7b0..066a7e6c0 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "test": "NODE_ENV=test jest", "test:watch": "NODE_ENV=test jest --watch --no-cache", "test:cover": "NODE_ENV=test jest --coverage", - "test:ci": "NODE_ENV=test jest --changedSince=master --runInBand", + "test:ci": "NODE_ENV=test jest --runInBand", "add-icons": "pixo $* --out-dir src/components/Icons", "tsc:declaration": "tsc -p tsconfig.declaration.json", "posttsc:declaration": "node -e 'require(\"./scripts/declarejs\").generateStubTypings()'" diff --git a/src/components/Banner/__tests__/__snapshots__/index.spec.js.snap b/src/components/Banner/__tests__/__snapshots__/index.spec.js.snap index f187b3567..fa8f5f544 100644 --- a/src/components/Banner/__tests__/__snapshots__/index.spec.js.snap +++ b/src/components/Banner/__tests__/__snapshots__/index.spec.js.snap @@ -107,7 +107,7 @@ exports[` renders correctly when open 1`] = ` This is your primary message text.
renders correctly when variant is set 1`] = ` This is your primary message text.
renders correctly with close button 1`] = ` This is your primary message text.
renders correctly with close button hidden 1`] = ` This is your primary message text.
renders correctly with content 1`] = ` This is your primary message text.
renders correctly with custom icon 1`] = ` This is your primary message text.
renders correctly with custom title for the close button 1`] test link text
renders correctly with expand/collapse button 1`] = ` collapsedText
renders correctly with link 1`] = ` test link text
\n \n \n {TYPOGRAPHY_TITLES.h1.text}\n {TYPOGRAPHY_TITLES.h2.text}\n {TYPOGRAPHY_TITLES.h3.text}\n {TYPOGRAPHY_TITLES.h4.text}\n {TYPOGRAPHY_TITLES.p1.text}\n {TYPOGRAPHY_TITLES.p2.text}\n {TYPOGRAPHY_TITLES.p3.text}\n {TYPOGRAPHY_TITLES.p4.text}\n \n \n\n```\n\n### Text\n\nText Component with a dark, light, and accent variants available. This component should only be used for highly customized use cases.\n\nThis component supports both traditional color variants as well as themed color variants.\n\nIn order to access the themed color variants, please pass a valid `theme` and `themed` prop to this component and ensure that you have a properly configured `ThemeProvider` above this component in your DOM hierarchy.\n\n### Props\n\n```table\nspan: 6\nrows:\n - Prop: tag\n Type: string\n Default: div\n Notes: Determines the tag of the underlying element. One of "div", "span", "p", "h1", "h2", "h3", "h4", "h5", and "h6".\n - Prop: variant\n Type: string\n Default: dark\n Notes: Determines the style of the Text. One of "dark", "light", and "accent".\n - Prop: accent\n Type: string\n Default:\n Notes: If variant equals "accent", this props determines the style of the Text. For traditional colors, this value should be one of "aquamarine", "azure", "alert", "caution", "cruz", "heliotrope", "positive", "summerSky", or "turquoise". For themed colors, this value should be one of "brand", "primary", "special", "accent01", "accent02", "accent03", "accent04", "gray01", "gray02", "gray03", "gray04", "gray05", "error", "caution", "success", or "transparent".\n - Prop: size\n Type: string\n Default: hecto\n Notes: Determines the font-size of the Text. One of "mini", "uno", "hecto", "kilo", "giga", "tera", "zetta", "giga", and "tera".\n - Prop: responsiveSize\n Type: object\n Default: "{ xSmall: null, small: null, medium: null, large: null, xLarge: null }"\n Notes: Determines the font-size of the Text at a given viewport size. If no viewport-specific font-size is provided, this prop will default to the next largest viewport-specific font-size provided or the size prop.\n - Prop: weight\n Type: string\n Default: regular\n Notes: Determines the font-weight of the Text. One of "regular" and "semiBold".\n - Prop: primary\n Type: boolean\n Default: "false"\n Notes: Determines if the base hue of the font-color should be used.\n - Prop: secondary\n Type: boolean\n Default: "false"\n Notes: Determines if the light hue of the font-color should be used.\n - Prop: disabled\n Type: boolean\n Default: "false"\n Notes: Determines if the muted hue of the font-color should be used.\n - Prop: theme\n Type: object\n Default: "{ themeName: \'tm\' }"\n Notes: Determines which theme, if any, should be used to style this component.\n - Prop: themed\n Type: boolean\n Default: "false"\n Notes: Determines if context of the ThemeProvider should be used to style this component.\n - Prop: children\n Type: node\n Default: "null"\n Notes: Render as the Text\'s children\n - Prop: ...props\n Type: any\n Default:\n Notes: Passes through any other props to underlying div, or in the case of a different tag prop being passed, other element\n```\n\n### Font Weights\n\n```react\n\n\n \n
Aa
\n
Light
\n
\n\n \n
Aa
\n
Regular
\n
\n\n \n
Aa
\n
Semi Bold
\n
\n\n
\n\n
\n```\n\n### Font Sizes\n\n```react\nconst str = "Better is together";\n\n\n Responsive Size\n \n {str}\n \n\n\n Uno - 12 px\n \n {str}\n \n\n\n Hecto - 14 px\n \n {str}\n \n\n\n Kilo - 16 px\n \n {str}\n \n\n\n Giga - 20 px\n \n {str}\n \n\n\n Tera - 24 px\n \n {str}\n \n\n\n Zetta - 32 px\n \n {str}\n \n\n\n Bronto - 46 px\n \n {str}\n \n\n\n\n```\n\n### Text Variants\n\n```react\nconst str = "Better is together";\n\n\n \n Variant\n \n \n Primary\n \n \n Secondary\n \n \n Disabled\n \n\n\n \n Dark\n \n \n {str}\n \n \n {str}\n \n \n {str}\n \n\n\n \n Light\n \n \n {str}\n \n \n {str}\n \n \n {str}\n \n\n\n```\n\n### Ticketmaster Themed Text Accents\n\n```react\nconst str = "Better is together";\n\n \n \n \n Accent\n \n \n Primary\n \n \n Secondary\n \n \n Disabled\n \n \n \n \n Brand\n \n \n {str}\n \n \n \n \n Primary\n \n \n {str}\n \n \n {str}\n \n \n {str}\n \n \n \n \n Special\n \n \n {str}\n \n \n {str}\n \n \n {str}\n \n \n \n \n Accent 1\n \n \n {str}\n \n \n {str}\n \n \n {str}\n \n \n \n \n Accent 2\n \n \n {str}\n \n \n {str}\n \n \n {str}\n \n \n \n \n Accent 3\n \n \n {str}\n \n \n {str}\n \n \n {str}\n \n \n \n \n Accent 4\n \n \n {str}\n \n \n \n \n Gray 1\n \n \n {str}\n \n \n \n \n Gray 2\n \n \n {str}\n \n \n \n \n Gray 3\n \n \n {str}\n \n \n \n \n Gray 4\n \n \n {str}\n \n \n \n \n Gray 5\n \n \n {str}\n \n \n \n \n Error\n \n \n {str}\n \n \n {str}\n \n \n {str}\n \n \n \n \n Caution\n \n \n {str}\n \n \n {str}\n \n \n {str}\n \n \n \n \n Success\n \n \n {str}\n \n \n {str}\n \n \n {str}\n \n \n \n \n Transparent\n \n \n {str}\n \n \n \n\n```\n\n### Link Props\n\n```table\nspan: 6\nrows:\n - Prop: href\n Type: string\n Default: null\n Notes: When not provided the component falls back to span or button\n - Prop: onClick\n Type: function\n Default: null\n Notes: When not provided the component falls back to button only if href is absent\n - Prop: size\n Type: string\n Default: hecto\n Notes: Determines the font-size of the Text. One of "uno", "hecto", "kilo", "giga", and "tera".\n - Prop: weight\n Type: string\n Default: regular\n Notes: Determines the font-weight of the Text. One of "regular" and "semiBold".\n - Prop: primary\n Type: boolean\n Default: false\n Notes: Determines if the base hue of the font-color should be used.\n - Prop: secondary\n Type: boolean\n Default: false\n Notes: Determines if the light hue of the font-color should be used.\n - Prop: disabled\n Type: boolean\n Default: false\n Notes: Determines if the muted hue of the font-color should be used.\n - Prop: children\n Type: node\n Default:\n Notes: Render as the Text\'s children\n - Prop: ...props\n Type: any\n Default:\n Notes: Passes through any other props to underlying element.\n```\n\n### Link\n\n```react\nconst str = "Better is together";\n\n \n \n {str}\n \n \n {str}\n \n \n\n```\n'}}); +//# sourceMappingURL=0.9cebb3db.chunk.js.map \ No newline at end of file diff --git a/static/0.9cebb3db.chunk.js.map b/static/0.9cebb3db.chunk.js.map new file mode 100644 index 000000000..1d0690490 --- /dev/null +++ b/static/0.9cebb3db.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///static/0.9cebb3db.chunk.js","webpack:///./catalog/pages/typography/index.md?30e6","webpack:///./catalog/pages/typography/index.md"],"names":["webpackJsonp","1185","module","exports","__webpack_require__","React","createReactClass","PageRenderer","__esModule","default","WrappedPageRenderer","displayName","getInitialState","content","componentWillMount","render","createElement","Object","assign","this","props","state","__catalog_loader__","1210"],"mappings":"AAAAA,cAAc,IAERC,KACA,SAAUC,EAAQC,EAASC,GCFjC,GAAAC,GAAAD,EAAA,GACAE,EAAAF,EAAA,IACAG,EAAAH,EAAA,IAAAG,YACAA,GAAAC,aACAD,IAAAE,QAEA,IAAAC,GAAAJ,GACAK,YAAA,sBACAC,gBAAA,WACA,OAAgBC,QAAAT,EAAA,QAEhBU,mBAAA,aAUAC,OAAA,WACA,MAAAV,GAAAW,cAAAT,EAAAU,OAAAC,UAAiEC,KAAAC,OAAeP,QAAAM,KAAAE,MAAAR,aAGhFH,GAAAY,oBAAA,EACApB,EAAAC,QAAAO,GDUMa,KACA,SAAUrB,EAAQC,GEtCxBD,EAAAC,QAAA","file":"static/0.9cebb3db.chunk.js","sourcesContent":["webpackJsonp([0],{\n\n/***/ 1185:\n/***/ (function(module, exports, __webpack_require__) {\n\n\n var React = __webpack_require__(0);\n var createReactClass = __webpack_require__(65);\n var PageRenderer = __webpack_require__(15).PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: __webpack_require__(1210)};\n },\n componentWillMount: function() {\n var component = this;\n if (false) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n/***/ }),\n\n/***/ 1210:\n/***/ (function(module, exports) {\n\nmodule.exports = \"### Typography\\n\\nTypography component with H1-H4 and P1-P4 properties available. These components are extensible, yet ready for use out of the box and reflect the typography design specification documented on the [Ticketmaster design website](http://design.ticketmaster.com/components/typography/).\\n\\nThis component uses the [colorThemes](https://github.com/ticketmaster/aurora/blob/master/src/theme/colorThemes.js) API. Please ensure that you have a properly configured `ThemeProvider` above this component in your DOM hierarchy.\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: color\\n Type: string\\n Default: onyx\\n Notes: Determines the color to be applied to the underlying element. See the top level keys of the [colorThemes](https://github.com/ticketmaster/aurora/blob/master/src/theme/colorThemes.js) objects named `global`, `tm`, and `lne`.\\n - Prop: variant\\n Type: string\\n Default: base\\n Notes: Determines the variant of the color prop passed to be applied to the underlying element. See the second level keys of the [colorThemes](https://github.com/ticketmaster/aurora/blob/master/src/theme/colorThemes.js) objects named `global`, `tm`, and `lne`. If the desired color lacks variants (it is a string, rather than an object), pass a falsy value for this prop.\\n - Prop: weight\\n Type: string\\n Default: semiBold for H1; regular for H2-4 and P1-4\\n Notes: Determines the font-weight to be applied to the underlying element. Values include `light`, `regular`, and`semiBold`. Please see the [typography file](https://github.com/ticketmaster/aurora/blob/master/src/theme/typography.js) for each weight's value.\\n```\\n\\n```react\\n\\n \\n \\n {TYPOGRAPHY_TITLES.h1.text}\\n {TYPOGRAPHY_TITLES.h2.text}\\n {TYPOGRAPHY_TITLES.h3.text}\\n {TYPOGRAPHY_TITLES.h4.text}\\n {TYPOGRAPHY_TITLES.p1.text}\\n {TYPOGRAPHY_TITLES.p2.text}\\n {TYPOGRAPHY_TITLES.p3.text}\\n {TYPOGRAPHY_TITLES.p4.text}\\n \\n \\n\\n```\\n\\n### Text\\n\\nText Component with a dark, light, and accent variants available. This component should only be used for highly customized use cases.\\n\\nThis component supports both traditional color variants as well as themed color variants.\\n\\nIn order to access the themed color variants, please pass a valid `theme` and `themed` prop to this component and ensure that you have a properly configured `ThemeProvider` above this component in your DOM hierarchy.\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: tag\\n Type: string\\n Default: div\\n Notes: Determines the tag of the underlying element. One of \\\"div\\\", \\\"span\\\", \\\"p\\\", \\\"h1\\\", \\\"h2\\\", \\\"h3\\\", \\\"h4\\\", \\\"h5\\\", and \\\"h6\\\".\\n - Prop: variant\\n Type: string\\n Default: dark\\n Notes: Determines the style of the Text. One of \\\"dark\\\", \\\"light\\\", and \\\"accent\\\".\\n - Prop: accent\\n Type: string\\n Default:\\n Notes: If variant equals \\\"accent\\\", this props determines the style of the Text. For traditional colors, this value should be one of \\\"aquamarine\\\", \\\"azure\\\", \\\"alert\\\", \\\"caution\\\", \\\"cruz\\\", \\\"heliotrope\\\", \\\"positive\\\", \\\"summerSky\\\", or \\\"turquoise\\\". For themed colors, this value should be one of \\\"brand\\\", \\\"primary\\\", \\\"special\\\", \\\"accent01\\\", \\\"accent02\\\", \\\"accent03\\\", \\\"accent04\\\", \\\"gray01\\\", \\\"gray02\\\", \\\"gray03\\\", \\\"gray04\\\", \\\"gray05\\\", \\\"error\\\", \\\"caution\\\", \\\"success\\\", or \\\"transparent\\\".\\n - Prop: size\\n Type: string\\n Default: hecto\\n Notes: Determines the font-size of the Text. One of \\\"mini\\\", \\\"uno\\\", \\\"hecto\\\", \\\"kilo\\\", \\\"giga\\\", \\\"tera\\\", \\\"zetta\\\", \\\"giga\\\", and \\\"tera\\\".\\n - Prop: responsiveSize\\n Type: object\\n Default: \\\"{ xSmall: null, small: null, medium: null, large: null, xLarge: null }\\\"\\n Notes: Determines the font-size of the Text at a given viewport size. If no viewport-specific font-size is provided, this prop will default to the next largest viewport-specific font-size provided or the size prop.\\n - Prop: weight\\n Type: string\\n Default: regular\\n Notes: Determines the font-weight of the Text. One of \\\"regular\\\" and \\\"semiBold\\\".\\n - Prop: primary\\n Type: boolean\\n Default: \\\"false\\\"\\n Notes: Determines if the base hue of the font-color should be used.\\n - Prop: secondary\\n Type: boolean\\n Default: \\\"false\\\"\\n Notes: Determines if the light hue of the font-color should be used.\\n - Prop: disabled\\n Type: boolean\\n Default: \\\"false\\\"\\n Notes: Determines if the muted hue of the font-color should be used.\\n - Prop: theme\\n Type: object\\n Default: \\\"{ themeName: 'tm' }\\\"\\n Notes: Determines which theme, if any, should be used to style this component.\\n - Prop: themed\\n Type: boolean\\n Default: \\\"false\\\"\\n Notes: Determines if context of the ThemeProvider should be used to style this component.\\n - Prop: children\\n Type: node\\n Default: \\\"null\\\"\\n Notes: Render as the Text's children\\n - Prop: ...props\\n Type: any\\n Default:\\n Notes: Passes through any other props to underlying div, or in the case of a different tag prop being passed, other element\\n```\\n\\n### Font Weights\\n\\n```react\\n\\n\\n \\n
Aa
\\n
Light
\\n
\\n\\n \\n
Aa
\\n
Regular
\\n
\\n\\n \\n
Aa
\\n
Semi Bold
\\n
\\n\\n
\\n\\n
\\n```\\n\\n### Font Sizes\\n\\n```react\\nconst str = \\\"Better is together\\\";\\n\\n\\n Responsive Size\\n \\n {str}\\n \\n\\n\\n Uno - 12 px\\n \\n {str}\\n \\n\\n\\n Hecto - 14 px\\n \\n {str}\\n \\n\\n\\n Kilo - 16 px\\n \\n {str}\\n \\n\\n\\n Giga - 20 px\\n \\n {str}\\n \\n\\n\\n Tera - 24 px\\n \\n {str}\\n \\n\\n\\n Zetta - 32 px\\n \\n {str}\\n \\n\\n\\n Bronto - 46 px\\n \\n {str}\\n \\n\\n\\n\\n```\\n\\n### Text Variants\\n\\n```react\\nconst str = \\\"Better is together\\\";\\n\\n\\n \\n Variant\\n \\n \\n Primary\\n \\n \\n Secondary\\n \\n \\n Disabled\\n \\n\\n\\n \\n Dark\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n\\n\\n \\n Light\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n\\n\\n```\\n\\n### Ticketmaster Themed Text Accents\\n\\n```react\\nconst str = \\\"Better is together\\\";\\n\\n \\n \\n \\n Accent\\n \\n \\n Primary\\n \\n \\n Secondary\\n \\n \\n Disabled\\n \\n \\n \\n \\n Brand\\n \\n \\n {str}\\n \\n \\n \\n \\n Primary\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n \\n \\n \\n Special\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n \\n \\n \\n Accent 1\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n \\n \\n \\n Accent 2\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n \\n \\n \\n Accent 3\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n \\n \\n \\n Accent 4\\n \\n \\n {str}\\n \\n \\n \\n \\n Gray 1\\n \\n \\n {str}\\n \\n \\n \\n \\n Gray 2\\n \\n \\n {str}\\n \\n \\n \\n \\n Gray 3\\n \\n \\n {str}\\n \\n \\n \\n \\n Gray 4\\n \\n \\n {str}\\n \\n \\n \\n \\n Gray 5\\n \\n \\n {str}\\n \\n \\n \\n \\n Error\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n \\n \\n \\n Caution\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n \\n \\n \\n Success\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n \\n \\n \\n Transparent\\n \\n \\n {str}\\n \\n \\n \\n\\n```\\n\\n### Link Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: href\\n Type: string\\n Default: null\\n Notes: When not provided the component falls back to span or button\\n - Prop: onClick\\n Type: function\\n Default: null\\n Notes: When not provided the component falls back to button only if href is absent\\n - Prop: size\\n Type: string\\n Default: hecto\\n Notes: Determines the font-size of the Text. One of \\\"uno\\\", \\\"hecto\\\", \\\"kilo\\\", \\\"giga\\\", and \\\"tera\\\".\\n - Prop: weight\\n Type: string\\n Default: regular\\n Notes: Determines the font-weight of the Text. One of \\\"regular\\\" and \\\"semiBold\\\".\\n - Prop: primary\\n Type: boolean\\n Default: false\\n Notes: Determines if the base hue of the font-color should be used.\\n - Prop: secondary\\n Type: boolean\\n Default: false\\n Notes: Determines if the light hue of the font-color should be used.\\n - Prop: disabled\\n Type: boolean\\n Default: false\\n Notes: Determines if the muted hue of the font-color should be used.\\n - Prop: children\\n Type: node\\n Default:\\n Notes: Render as the Text's children\\n - Prop: ...props\\n Type: any\\n Default:\\n Notes: Passes through any other props to underlying element.\\n```\\n\\n### Link\\n\\n```react\\nconst str = \\\"Better is together\\\";\\n\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n \\n\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/0.9cebb3db.chunk.js","\n var React = require('react');\n var createReactClass = require('create-react-class');\n var PageRenderer = require('catalog').PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")};\n },\n componentWillMount: function() {\n var component = this;\n if (module.hot) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./catalog/pages/typography/index.md\n// module id = 1185\n// module chunks = 0","module.exports = \"### Typography\\n\\nTypography component with H1-H4 and P1-P4 properties available. These components are extensible, yet ready for use out of the box and reflect the typography design specification documented on the [Ticketmaster design website](http://design.ticketmaster.com/components/typography/).\\n\\nThis component uses the [colorThemes](https://github.com/ticketmaster/aurora/blob/master/src/theme/colorThemes.js) API. Please ensure that you have a properly configured `ThemeProvider` above this component in your DOM hierarchy.\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: color\\n Type: string\\n Default: onyx\\n Notes: Determines the color to be applied to the underlying element. See the top level keys of the [colorThemes](https://github.com/ticketmaster/aurora/blob/master/src/theme/colorThemes.js) objects named `global`, `tm`, and `lne`.\\n - Prop: variant\\n Type: string\\n Default: base\\n Notes: Determines the variant of the color prop passed to be applied to the underlying element. See the second level keys of the [colorThemes](https://github.com/ticketmaster/aurora/blob/master/src/theme/colorThemes.js) objects named `global`, `tm`, and `lne`. If the desired color lacks variants (it is a string, rather than an object), pass a falsy value for this prop.\\n - Prop: weight\\n Type: string\\n Default: semiBold for H1; regular for H2-4 and P1-4\\n Notes: Determines the font-weight to be applied to the underlying element. Values include `light`, `regular`, and`semiBold`. Please see the [typography file](https://github.com/ticketmaster/aurora/blob/master/src/theme/typography.js) for each weight's value.\\n```\\n\\n```react\\n\\n \\n \\n {TYPOGRAPHY_TITLES.h1.text}\\n {TYPOGRAPHY_TITLES.h2.text}\\n {TYPOGRAPHY_TITLES.h3.text}\\n {TYPOGRAPHY_TITLES.h4.text}\\n {TYPOGRAPHY_TITLES.p1.text}\\n {TYPOGRAPHY_TITLES.p2.text}\\n {TYPOGRAPHY_TITLES.p3.text}\\n {TYPOGRAPHY_TITLES.p4.text}\\n \\n \\n\\n```\\n\\n### Text\\n\\nText Component with a dark, light, and accent variants available. This component should only be used for highly customized use cases.\\n\\nThis component supports both traditional color variants as well as themed color variants.\\n\\nIn order to access the themed color variants, please pass a valid `theme` and `themed` prop to this component and ensure that you have a properly configured `ThemeProvider` above this component in your DOM hierarchy.\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: tag\\n Type: string\\n Default: div\\n Notes: Determines the tag of the underlying element. One of \\\"div\\\", \\\"span\\\", \\\"p\\\", \\\"h1\\\", \\\"h2\\\", \\\"h3\\\", \\\"h4\\\", \\\"h5\\\", and \\\"h6\\\".\\n - Prop: variant\\n Type: string\\n Default: dark\\n Notes: Determines the style of the Text. One of \\\"dark\\\", \\\"light\\\", and \\\"accent\\\".\\n - Prop: accent\\n Type: string\\n Default:\\n Notes: If variant equals \\\"accent\\\", this props determines the style of the Text. For traditional colors, this value should be one of \\\"aquamarine\\\", \\\"azure\\\", \\\"alert\\\", \\\"caution\\\", \\\"cruz\\\", \\\"heliotrope\\\", \\\"positive\\\", \\\"summerSky\\\", or \\\"turquoise\\\". For themed colors, this value should be one of \\\"brand\\\", \\\"primary\\\", \\\"special\\\", \\\"accent01\\\", \\\"accent02\\\", \\\"accent03\\\", \\\"accent04\\\", \\\"gray01\\\", \\\"gray02\\\", \\\"gray03\\\", \\\"gray04\\\", \\\"gray05\\\", \\\"error\\\", \\\"caution\\\", \\\"success\\\", or \\\"transparent\\\".\\n - Prop: size\\n Type: string\\n Default: hecto\\n Notes: Determines the font-size of the Text. One of \\\"mini\\\", \\\"uno\\\", \\\"hecto\\\", \\\"kilo\\\", \\\"giga\\\", \\\"tera\\\", \\\"zetta\\\", \\\"giga\\\", and \\\"tera\\\".\\n - Prop: responsiveSize\\n Type: object\\n Default: \\\"{ xSmall: null, small: null, medium: null, large: null, xLarge: null }\\\"\\n Notes: Determines the font-size of the Text at a given viewport size. If no viewport-specific font-size is provided, this prop will default to the next largest viewport-specific font-size provided or the size prop.\\n - Prop: weight\\n Type: string\\n Default: regular\\n Notes: Determines the font-weight of the Text. One of \\\"regular\\\" and \\\"semiBold\\\".\\n - Prop: primary\\n Type: boolean\\n Default: \\\"false\\\"\\n Notes: Determines if the base hue of the font-color should be used.\\n - Prop: secondary\\n Type: boolean\\n Default: \\\"false\\\"\\n Notes: Determines if the light hue of the font-color should be used.\\n - Prop: disabled\\n Type: boolean\\n Default: \\\"false\\\"\\n Notes: Determines if the muted hue of the font-color should be used.\\n - Prop: theme\\n Type: object\\n Default: \\\"{ themeName: 'tm' }\\\"\\n Notes: Determines which theme, if any, should be used to style this component.\\n - Prop: themed\\n Type: boolean\\n Default: \\\"false\\\"\\n Notes: Determines if context of the ThemeProvider should be used to style this component.\\n - Prop: children\\n Type: node\\n Default: \\\"null\\\"\\n Notes: Render as the Text's children\\n - Prop: ...props\\n Type: any\\n Default:\\n Notes: Passes through any other props to underlying div, or in the case of a different tag prop being passed, other element\\n```\\n\\n### Font Weights\\n\\n```react\\n\\n\\n \\n
Aa
\\n
Light
\\n
\\n\\n \\n
Aa
\\n
Regular
\\n
\\n\\n \\n
Aa
\\n
Semi Bold
\\n
\\n\\n
\\n\\n
\\n```\\n\\n### Font Sizes\\n\\n```react\\nconst str = \\\"Better is together\\\";\\n\\n\\n Responsive Size\\n \\n {str}\\n \\n\\n\\n Uno - 12 px\\n \\n {str}\\n \\n\\n\\n Hecto - 14 px\\n \\n {str}\\n \\n\\n\\n Kilo - 16 px\\n \\n {str}\\n \\n\\n\\n Giga - 20 px\\n \\n {str}\\n \\n\\n\\n Tera - 24 px\\n \\n {str}\\n \\n\\n\\n Zetta - 32 px\\n \\n {str}\\n \\n\\n\\n Bronto - 46 px\\n \\n {str}\\n \\n\\n\\n\\n```\\n\\n### Text Variants\\n\\n```react\\nconst str = \\\"Better is together\\\";\\n\\n\\n \\n Variant\\n \\n \\n Primary\\n \\n \\n Secondary\\n \\n \\n Disabled\\n \\n\\n\\n \\n Dark\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n\\n\\n \\n Light\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n\\n\\n```\\n\\n### Ticketmaster Themed Text Accents\\n\\n```react\\nconst str = \\\"Better is together\\\";\\n\\n \\n \\n \\n Accent\\n \\n \\n Primary\\n \\n \\n Secondary\\n \\n \\n Disabled\\n \\n \\n \\n \\n Brand\\n \\n \\n {str}\\n \\n \\n \\n \\n Primary\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n \\n \\n \\n Special\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n \\n \\n \\n Accent 1\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n \\n \\n \\n Accent 2\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n \\n \\n \\n Accent 3\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n \\n \\n \\n Accent 4\\n \\n \\n {str}\\n \\n \\n \\n \\n Gray 1\\n \\n \\n {str}\\n \\n \\n \\n \\n Gray 2\\n \\n \\n {str}\\n \\n \\n \\n \\n Gray 3\\n \\n \\n {str}\\n \\n \\n \\n \\n Gray 4\\n \\n \\n {str}\\n \\n \\n \\n \\n Gray 5\\n \\n \\n {str}\\n \\n \\n \\n \\n Error\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n \\n \\n \\n Caution\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n \\n \\n \\n Success\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n \\n \\n \\n Transparent\\n \\n \\n {str}\\n \\n \\n \\n\\n```\\n\\n### Link Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: href\\n Type: string\\n Default: null\\n Notes: When not provided the component falls back to span or button\\n - Prop: onClick\\n Type: function\\n Default: null\\n Notes: When not provided the component falls back to button only if href is absent\\n - Prop: size\\n Type: string\\n Default: hecto\\n Notes: Determines the font-size of the Text. One of \\\"uno\\\", \\\"hecto\\\", \\\"kilo\\\", \\\"giga\\\", and \\\"tera\\\".\\n - Prop: weight\\n Type: string\\n Default: regular\\n Notes: Determines the font-weight of the Text. One of \\\"regular\\\" and \\\"semiBold\\\".\\n - Prop: primary\\n Type: boolean\\n Default: false\\n Notes: Determines if the base hue of the font-color should be used.\\n - Prop: secondary\\n Type: boolean\\n Default: false\\n Notes: Determines if the light hue of the font-color should be used.\\n - Prop: disabled\\n Type: boolean\\n Default: false\\n Notes: Determines if the muted hue of the font-color should be used.\\n - Prop: children\\n Type: node\\n Default:\\n Notes: Render as the Text's children\\n - Prop: ...props\\n Type: any\\n Default:\\n Notes: Passes through any other props to underlying element.\\n```\\n\\n### Link\\n\\n```react\\nconst str = \\\"Better is together\\\";\\n\\n \\n \\n {str}\\n \\n \\n {str}\\n \\n \\n\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/raw-loader!./catalog/pages/typography/index.md\n// module id = 1210\n// module chunks = 0"],"sourceRoot":""} \ No newline at end of file diff --git a/static/1.8dbc5780.chunk.js b/static/1.8dbc5780.chunk.js new file mode 100644 index 000000000..47a78a690 --- /dev/null +++ b/static/1.8dbc5780.chunk.js @@ -0,0 +1,2 @@ +webpackJsonp([1],{1200:function(e,t,n){var o=n(0),i=n(65),r=n(15).PageRenderer;r.__esModule&&(r=r.default);var a=i({displayName:"WrappedPageRenderer",getInitialState:function(){return{content:n(1225)}},componentWillMount:function(){},render:function(){return o.createElement(r,Object.assign({},this.props,{content:this.state.content}))}});a.__catalog_loader__=!0,e.exports=a},1225:function(e,t){e.exports='### Tooltip\n\nTooltip Component\n\n### Props\n\n```table\nspan: 6\nrows:\n - Prop: children\n Type: node\n Default:\n Notes: Render as the Tooltip\'s children\n - Prop: isVisible\n Type: boolean\n Default: \'false\'\n Notes: Show/hide tooltip\n - Prop: variant\n Type: one of \'dark\', \'light\'\n Default: \'light\'\n Notes: Changes tooltip color scheme\n - Prop: direction\n Type: one of \'left\', \'right\', \'top\', \'bottom\'\n Default: \'auto\'\n Notes: Changes tooltip direction from the item that triggers it. Auto shows the tooltip on top/bottom and makes sure it is always visibel in the view port and in the restriction container that is being passed as second param to getDimensionsFromEvent\n - Prop: position\n Type: Object\n Default: all props are 0\n Notes: This prop is generated from Tooltip.getDimensionsFromEvent(e, parent) static function. The function should receive the event that triggers the Tooltip (usually hover). Secondary parameter that restricts tooltip to be visible in a certain container. Work only if direction is auto\n - Prop: preferTop\n Type: boolean\n Default: \'false\'\n Notes: Currently when prop is set to AUTO, the tooltip will display by default to BOTTOM of the parent element if space exists. Set this prop to true to set display default to TOP of parent element\n - Prop: directionChanged\n Type: func\n Default: \'null\'\n Notes: Callback function that can be passed to parent component when tooltip direction changes\n```\n\n```react\n---\n
\n \n \n \n \n
\n```\n\n```react\n---\n
\n \n
\n```\n\n#### Manual Refresh\n\n- If the content of a tooltip can change while the tooltip is visible, you can call a `refresh()` method on the component to reset the position based on the content.\n\nExample: hover over tooltip for more than 2 sec\n\n```react\nspan: 5\n---\n
\n \n
\n```\n\n#### Notes about PROP: preferTop\n\n- Currently when prop: `direction` is not set, the tooltip will display by default under the parent element if space exists. You can set prop: `preferTop = true` to display tooltip above parent element by default.\n\n#### Notes about PROP: directionChanged\n\n- `directionChanged` prop is a callback function can be passed from parent component and will be triggered when tooltip direction changes, a string `direction` is passed to the callback indicating the new direction of the tooltip. (see console when rolling over above examples)\n\n### Seat Tooltip\n\nSeat Tooltip Component\n\n### Props\n\n```table\nspan: 6\nrows:\n - Prop: children\n Type: node\n Default:\n Notes: Render as the Seat Tooltip\'s children\n - Prop: isVisible\n Type: boolean\n Default: \'false\'\n Notes: Show/hide tooltip\n - Prop: variant\n Type: one of \'dark\', \'light\'\n Default: \'light\'\n Notes: Changes tooltip color scheme\n - Prop: size\n Type: one of \'small\', \'large\'\n Default: \'large\'\n - Prop: direction\n Type: one of \'left\', \'right\', \'top\', \'bottom\'\n Default: \'auto\'\n Notes: Changes tooltip direction from the item that triggers it. Auto shows the tooltip on top/bottom and makes sure it is always visibel in the view port and in the restriction container that is being passed as second param to getDimensionsFromEvent\n - Prop: section\n Type: string or number\n Default: n/a\n Notes: Required field. Shows the section in seat data\n - Prop: row\n Type: string or number\n Default: n/a\n Notes: Required field. Shows the row in seat data\n - Prop: seat\n Type: string or number\n Default: n/a\n Notes: Required field. Shows the seat in seat data\n - Prop: position\n Type: Object\n Default: all props are 0\n Notes: This prop is generated from SeatTooltip.getDimensionsFromEvent(e, parent) static function. The function should recieve the event that triggers the Tooltip (usually hover). Secondary parameter that restricts seat tooltip to be visible in a certain container. Work only if direction is auto\n```\n\n```react\n---\n
\n
\n \n \n \n \n
\n
\n \n \n \n \n
\n
\n```\n'}}); +//# sourceMappingURL=1.8dbc5780.chunk.js.map \ No newline at end of file diff --git a/static/1.8dbc5780.chunk.js.map b/static/1.8dbc5780.chunk.js.map new file mode 100644 index 000000000..f6a01abd9 --- /dev/null +++ b/static/1.8dbc5780.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///static/1.8dbc5780.chunk.js","webpack:///./catalog/pages/tooltip/index.md?a5ad","webpack:///./catalog/pages/tooltip/index.md"],"names":["webpackJsonp","1200","module","exports","__webpack_require__","React","createReactClass","PageRenderer","__esModule","default","WrappedPageRenderer","displayName","getInitialState","content","componentWillMount","render","createElement","Object","assign","this","props","state","__catalog_loader__","1225"],"mappings":"AAAAA,cAAc,IAERC,KACA,SAAUC,EAAQC,EAASC,GCFjC,GAAAC,GAAAD,EAAA,GACAE,EAAAF,EAAA,IACAG,EAAAH,EAAA,IAAAG,YACAA,GAAAC,aACAD,IAAAE,QAEA,IAAAC,GAAAJ,GACAK,YAAA,sBACAC,gBAAA,WACA,OAAgBC,QAAAT,EAAA,QAEhBU,mBAAA,aAUAC,OAAA,WACA,MAAAV,GAAAW,cAAAT,EAAAU,OAAAC,UAAiEC,KAAAC,OAAeP,QAAAM,KAAAE,MAAAR,aAGhFH,GAAAY,oBAAA,EACApB,EAAAC,QAAAO,GDUMa,KACA,SAAUrB,EAAQC,GEtCxBD,EAAAC,QAAA","file":"static/1.8dbc5780.chunk.js","sourcesContent":["webpackJsonp([1],{\n\n/***/ 1200:\n/***/ (function(module, exports, __webpack_require__) {\n\n\n var React = __webpack_require__(0);\n var createReactClass = __webpack_require__(65);\n var PageRenderer = __webpack_require__(15).PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: __webpack_require__(1225)};\n },\n componentWillMount: function() {\n var component = this;\n if (false) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n/***/ }),\n\n/***/ 1225:\n/***/ (function(module, exports) {\n\nmodule.exports = \"### Tooltip\\n\\nTooltip Component\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: children\\n Type: node\\n Default:\\n Notes: Render as the Tooltip's children\\n - Prop: isVisible\\n Type: boolean\\n Default: 'false'\\n Notes: Show/hide tooltip\\n - Prop: variant\\n Type: one of 'dark', 'light'\\n Default: 'light'\\n Notes: Changes tooltip color scheme\\n - Prop: direction\\n Type: one of 'left', 'right', 'top', 'bottom'\\n Default: 'auto'\\n Notes: Changes tooltip direction from the item that triggers it. Auto shows the tooltip on top/bottom and makes sure it is always visibel in the view port and in the restriction container that is being passed as second param to getDimensionsFromEvent\\n - Prop: position\\n Type: Object\\n Default: all props are 0\\n Notes: This prop is generated from Tooltip.getDimensionsFromEvent(e, parent) static function. The function should receive the event that triggers the Tooltip (usually hover). Secondary parameter that restricts tooltip to be visible in a certain container. Work only if direction is auto\\n - Prop: preferTop\\n Type: boolean\\n Default: 'false'\\n Notes: Currently when prop is set to AUTO, the tooltip will display by default to BOTTOM of the parent element if space exists. Set this prop to true to set display default to TOP of parent element\\n - Prop: directionChanged\\n Type: func\\n Default: 'null'\\n Notes: Callback function that can be passed to parent component when tooltip direction changes\\n```\\n\\n```react\\n---\\n
\\n \\n \\n \\n \\n
\\n```\\n\\n```react\\n---\\n
\\n \\n
\\n```\\n\\n#### Manual Refresh\\n\\n- If the content of a tooltip can change while the tooltip is visible, you can call a `refresh()` method on the component to reset the position based on the content.\\n\\nExample: hover over tooltip for more than 2 sec\\n\\n```react\\nspan: 5\\n---\\n
\\n \\n
\\n```\\n\\n#### Notes about PROP: preferTop\\n\\n- Currently when prop: `direction` is not set, the tooltip will display by default under the parent element if space exists. You can set prop: `preferTop = true` to display tooltip above parent element by default.\\n\\n#### Notes about PROP: directionChanged\\n\\n- `directionChanged` prop is a callback function can be passed from parent component and will be triggered when tooltip direction changes, a string `direction` is passed to the callback indicating the new direction of the tooltip. (see console when rolling over above examples)\\n\\n### Seat Tooltip\\n\\nSeat Tooltip Component\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: children\\n Type: node\\n Default:\\n Notes: Render as the Seat Tooltip's children\\n - Prop: isVisible\\n Type: boolean\\n Default: 'false'\\n Notes: Show/hide tooltip\\n - Prop: variant\\n Type: one of 'dark', 'light'\\n Default: 'light'\\n Notes: Changes tooltip color scheme\\n - Prop: size\\n Type: one of 'small', 'large'\\n Default: 'large'\\n - Prop: direction\\n Type: one of 'left', 'right', 'top', 'bottom'\\n Default: 'auto'\\n Notes: Changes tooltip direction from the item that triggers it. Auto shows the tooltip on top/bottom and makes sure it is always visibel in the view port and in the restriction container that is being passed as second param to getDimensionsFromEvent\\n - Prop: section\\n Type: string or number\\n Default: n/a\\n Notes: Required field. Shows the section in seat data\\n - Prop: row\\n Type: string or number\\n Default: n/a\\n Notes: Required field. Shows the row in seat data\\n - Prop: seat\\n Type: string or number\\n Default: n/a\\n Notes: Required field. Shows the seat in seat data\\n - Prop: position\\n Type: Object\\n Default: all props are 0\\n Notes: This prop is generated from SeatTooltip.getDimensionsFromEvent(e, parent) static function. The function should recieve the event that triggers the Tooltip (usually hover). Secondary parameter that restricts seat tooltip to be visible in a certain container. Work only if direction is auto\\n```\\n\\n```react\\n---\\n
\\n
\\n \\n \\n \\n \\n
\\n
\\n \\n \\n \\n \\n
\\n
\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/1.8dbc5780.chunk.js","\n var React = require('react');\n var createReactClass = require('create-react-class');\n var PageRenderer = require('catalog').PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")};\n },\n componentWillMount: function() {\n var component = this;\n if (module.hot) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./catalog/pages/tooltip/index.md\n// module id = 1200\n// module chunks = 1","module.exports = \"### Tooltip\\n\\nTooltip Component\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: children\\n Type: node\\n Default:\\n Notes: Render as the Tooltip's children\\n - Prop: isVisible\\n Type: boolean\\n Default: 'false'\\n Notes: Show/hide tooltip\\n - Prop: variant\\n Type: one of 'dark', 'light'\\n Default: 'light'\\n Notes: Changes tooltip color scheme\\n - Prop: direction\\n Type: one of 'left', 'right', 'top', 'bottom'\\n Default: 'auto'\\n Notes: Changes tooltip direction from the item that triggers it. Auto shows the tooltip on top/bottom and makes sure it is always visibel in the view port and in the restriction container that is being passed as second param to getDimensionsFromEvent\\n - Prop: position\\n Type: Object\\n Default: all props are 0\\n Notes: This prop is generated from Tooltip.getDimensionsFromEvent(e, parent) static function. The function should receive the event that triggers the Tooltip (usually hover). Secondary parameter that restricts tooltip to be visible in a certain container. Work only if direction is auto\\n - Prop: preferTop\\n Type: boolean\\n Default: 'false'\\n Notes: Currently when prop is set to AUTO, the tooltip will display by default to BOTTOM of the parent element if space exists. Set this prop to true to set display default to TOP of parent element\\n - Prop: directionChanged\\n Type: func\\n Default: 'null'\\n Notes: Callback function that can be passed to parent component when tooltip direction changes\\n```\\n\\n```react\\n---\\n
\\n \\n \\n \\n \\n
\\n```\\n\\n```react\\n---\\n
\\n \\n
\\n```\\n\\n#### Manual Refresh\\n\\n- If the content of a tooltip can change while the tooltip is visible, you can call a `refresh()` method on the component to reset the position based on the content.\\n\\nExample: hover over tooltip for more than 2 sec\\n\\n```react\\nspan: 5\\n---\\n
\\n \\n
\\n```\\n\\n#### Notes about PROP: preferTop\\n\\n- Currently when prop: `direction` is not set, the tooltip will display by default under the parent element if space exists. You can set prop: `preferTop = true` to display tooltip above parent element by default.\\n\\n#### Notes about PROP: directionChanged\\n\\n- `directionChanged` prop is a callback function can be passed from parent component and will be triggered when tooltip direction changes, a string `direction` is passed to the callback indicating the new direction of the tooltip. (see console when rolling over above examples)\\n\\n### Seat Tooltip\\n\\nSeat Tooltip Component\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: children\\n Type: node\\n Default:\\n Notes: Render as the Seat Tooltip's children\\n - Prop: isVisible\\n Type: boolean\\n Default: 'false'\\n Notes: Show/hide tooltip\\n - Prop: variant\\n Type: one of 'dark', 'light'\\n Default: 'light'\\n Notes: Changes tooltip color scheme\\n - Prop: size\\n Type: one of 'small', 'large'\\n Default: 'large'\\n - Prop: direction\\n Type: one of 'left', 'right', 'top', 'bottom'\\n Default: 'auto'\\n Notes: Changes tooltip direction from the item that triggers it. Auto shows the tooltip on top/bottom and makes sure it is always visibel in the view port and in the restriction container that is being passed as second param to getDimensionsFromEvent\\n - Prop: section\\n Type: string or number\\n Default: n/a\\n Notes: Required field. Shows the section in seat data\\n - Prop: row\\n Type: string or number\\n Default: n/a\\n Notes: Required field. Shows the row in seat data\\n - Prop: seat\\n Type: string or number\\n Default: n/a\\n Notes: Required field. Shows the seat in seat data\\n - Prop: position\\n Type: Object\\n Default: all props are 0\\n Notes: This prop is generated from SeatTooltip.getDimensionsFromEvent(e, parent) static function. The function should recieve the event that triggers the Tooltip (usually hover). Secondary parameter that restricts seat tooltip to be visible in a certain container. Work only if direction is auto\\n```\\n\\n```react\\n---\\n
\\n
\\n \\n \\n \\n \\n
\\n
\\n \\n \\n \\n \\n
\\n
\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/raw-loader!./catalog/pages/tooltip/index.md\n// module id = 1225\n// module chunks = 1"],"sourceRoot":""} \ No newline at end of file diff --git a/static/10.10c278c4.chunk.js b/static/10.10c278c4.chunk.js new file mode 100644 index 000000000..868eb7d6c --- /dev/null +++ b/static/10.10c278c4.chunk.js @@ -0,0 +1,2 @@ +webpackJsonp([10],{1195:function(e,n,t){var s=t(0),o=t(65),a=t(15).PageRenderer;a.__esModule&&(a=a.default);var r=o({displayName:"WrappedPageRenderer",getInitialState:function(){return{content:t(1220)}},componentWillMount:function(){},render:function(){return s.createElement(a,Object.assign({},this.props,{content:this.state.content}))}});r.__catalog_loader__=!0,e.exports=r},1220:function(e,n){e.exports='### Responsive and Static Images\n\nImage components with customizable, responsive aspect ratio or static sizing.\n\n### Props\n\n```table\nspan: 6\nrows:\n - Prop: loader\n Type: node\n Default: null\n Notes: Loader UI to display a skeletal state for the image\n - Prop: src\n Type: string\n Default: \'\'\n Notes: Path or URL to image\n - Prop: alt\n Type: string\n Default: \'\'\n Notes: Alt text for image\n - Prop: height\n Type: number\n Default: 1\n Notes: Measured in pixels\n - Prop: width\n Type: number\n Default: 1\n Notes: Measured in pixels\n - Prop: imageRef\n Type: ref\n Default: "{ current: null }"\n Notes: React ref to pass to underlying div\n - Prop: children\n Type: node\n Default: null\n Notes: ResponsiveImage only\n```\n\n### Image with loader prop\n\n```react\nresponsive: true\n---\n\n```\n\n### Responsive Image (16:9)\n\n```react\nresponsive: true\n---\n\n```\n\n### Responsive Image (1:1)\n\n```react\nresponsive: true\n---\n\n```\n\n### Static Image (16:9)\n\n```react\nresponsive: true\n---\n\n```\n\n### Static Image (1:1)\n\n```react\nresponsive: true\n---\n\n```\n\n### Thumbnail Image\n\n### Props\n\n```table\nspan: 6\nrows:\n - Prop: size\n Type: Number\n Notes: Required\n - Prop: src\n Type: String\n Notes: Required\n - Prop: alt\n Type: String\n Notes: Required\n```\n\n### ThumbnailCircleImage Image\n\n```react\n\n```\n\n### LazyLoader\n\nThe LazyLoader component utilizes the LazyLoader Context to provide developers with a simplified means to progressively load UI.\n\nThis component supports lazily loading assets for img tags via srcset and src as well as div tags via style.backgroundImage.\n\n### Props\n\n```table\nspan: 6\nrows:\n - Prop: src\n Type: String\n Default: \'\'\n Notes: The asset\'s URI or path\n - Prop: height\n Type: Number\n Default: \'\'\n Notes: Required\n - Prop: width\n Type: Number\n Default: \'\'\n Notes: Required\n - Prop: style\n Type: Object\n Default: \'{}\'\n Notes: Optional\n - Prop: tag\n Type: string\n Default: img\n Notes: Type of the visible element used to display the lazy-loaded asset. If the tag is not an `img`, then the user must pass the imageRef prop to an img element and the backgroundRef to the element referenced by this prop.\n - Prop: resizeFn\n Type: Function({ src, height, width }) => String\n Default: resize function\n Notes: The default resize function appends computed width, height, fit, and auto query parameters depending on the image dimensions, the src\'s extension, and the user\'s device resolution.\n - Prop: children\n Type: Function({ src, style, imageRef, backgroundRef, load }) => Node\n Default: \'\'\n Notes: This function will be invoked with the LazyLoaderProvider\'s state, which is provided to the LazyLoaderConsumer.\n```\n\n### Arguments passed to children\n\n```table\nspan: 6\nrows:\n - Prop: src\n Type: String\n Notes: Initially, this argument will be a low res version of the src prop passed to the LazyLoader. Once the load argument is invoked with a value of true, a high res version of the src prop will be computed and assigned to the imageRef and/or backgroundRef. This high res src will be in the correct srcset, src, or backgroundImage format depending on the element type of the ref(s) and the user\'s browser.\n - Prop: style\n Type: Object\n Notes: Prior to loading, this style argument will be composed of the style prop merged with blur styles. Once the load argument is invoked with a value of true, the filter style attribute will be removed from the imageRef and/or backgroundRef.\n - Prop: imageRef\n Type: Object (Ref)\n Notes: This argument should be passed to the img tag that contains the asset to be lazy loaded.\n - Prop: backgroundRef\n Type: Object (Ref)\n Notes: Only used when the type of the visible element used to display the lazy-loaded asset is not an `img`. This argument should be passed to the non-img tag that contains the asset to be lazy loaded.\n - Prop: load\n Type: Function\n Notes: This argument should be invoked with a value of true when the imageRef is ready to be loaded. For example, you can use an IntersectionObserver to trigger this function once the imageRef enters the user\'s viewport.\n - Prop: isLoaded\n Type: Boolean\n Notes: Distinguishes whether the asset is loaded.\n```\n\n### Lazy Responsive Image (1:1)\n\n```react\nresponsive: true\n---\n\n```\n'}}); +//# sourceMappingURL=10.10c278c4.chunk.js.map \ No newline at end of file diff --git a/static/10.10c278c4.chunk.js.map b/static/10.10c278c4.chunk.js.map new file mode 100644 index 000000000..7810dc71c --- /dev/null +++ b/static/10.10c278c4.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///static/10.10c278c4.chunk.js","webpack:///./catalog/pages/images/index.md?350f","webpack:///./catalog/pages/images/index.md"],"names":["webpackJsonp","1195","module","exports","__webpack_require__","React","createReactClass","PageRenderer","__esModule","default","WrappedPageRenderer","displayName","getInitialState","content","componentWillMount","render","createElement","Object","assign","this","props","state","__catalog_loader__","1220"],"mappings":"AAAAA,cAAc,KAERC,KACA,SAAUC,EAAQC,EAASC,GCFjC,GAAAC,GAAAD,EAAA,GACAE,EAAAF,EAAA,IACAG,EAAAH,EAAA,IAAAG,YACAA,GAAAC,aACAD,IAAAE,QAEA,IAAAC,GAAAJ,GACAK,YAAA,sBACAC,gBAAA,WACA,OAAgBC,QAAAT,EAAA,QAEhBU,mBAAA,aAUAC,OAAA,WACA,MAAAV,GAAAW,cAAAT,EAAAU,OAAAC,UAAiEC,KAAAC,OAAeP,QAAAM,KAAAE,MAAAR,aAGhFH,GAAAY,oBAAA,EACApB,EAAAC,QAAAO,GDUMa,KACA,SAAUrB,EAAQC,GEtCxBD,EAAAC,QAAA","file":"static/10.10c278c4.chunk.js","sourcesContent":["webpackJsonp([10],{\n\n/***/ 1195:\n/***/ (function(module, exports, __webpack_require__) {\n\n\n var React = __webpack_require__(0);\n var createReactClass = __webpack_require__(65);\n var PageRenderer = __webpack_require__(15).PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: __webpack_require__(1220)};\n },\n componentWillMount: function() {\n var component = this;\n if (false) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n/***/ }),\n\n/***/ 1220:\n/***/ (function(module, exports) {\n\nmodule.exports = \"### Responsive and Static Images\\n\\nImage components with customizable, responsive aspect ratio or static sizing.\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: loader\\n Type: node\\n Default: null\\n Notes: Loader UI to display a skeletal state for the image\\n - Prop: src\\n Type: string\\n Default: ''\\n Notes: Path or URL to image\\n - Prop: alt\\n Type: string\\n Default: ''\\n Notes: Alt text for image\\n - Prop: height\\n Type: number\\n Default: 1\\n Notes: Measured in pixels\\n - Prop: width\\n Type: number\\n Default: 1\\n Notes: Measured in pixels\\n - Prop: imageRef\\n Type: ref\\n Default: \\\"{ current: null }\\\"\\n Notes: React ref to pass to underlying div\\n - Prop: children\\n Type: node\\n Default: null\\n Notes: ResponsiveImage only\\n```\\n\\n### Image with loader prop\\n\\n```react\\nresponsive: true\\n---\\n\\n```\\n\\n### Responsive Image (16:9)\\n\\n```react\\nresponsive: true\\n---\\n\\n```\\n\\n### Responsive Image (1:1)\\n\\n```react\\nresponsive: true\\n---\\n\\n```\\n\\n### Static Image (16:9)\\n\\n```react\\nresponsive: true\\n---\\n\\n```\\n\\n### Static Image (1:1)\\n\\n```react\\nresponsive: true\\n---\\n\\n```\\n\\n### Thumbnail Image\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: size\\n Type: Number\\n Notes: Required\\n - Prop: src\\n Type: String\\n Notes: Required\\n - Prop: alt\\n Type: String\\n Notes: Required\\n```\\n\\n### ThumbnailCircleImage Image\\n\\n```react\\n\\n```\\n\\n### LazyLoader\\n\\nThe LazyLoader component utilizes the LazyLoader Context to provide developers with a simplified means to progressively load UI.\\n\\nThis component supports lazily loading assets for img tags via srcset and src as well as div tags via style.backgroundImage.\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: src\\n Type: String\\n Default: ''\\n Notes: The asset's URI or path\\n - Prop: height\\n Type: Number\\n Default: ''\\n Notes: Required\\n - Prop: width\\n Type: Number\\n Default: ''\\n Notes: Required\\n - Prop: style\\n Type: Object\\n Default: '{}'\\n Notes: Optional\\n - Prop: tag\\n Type: string\\n Default: img\\n Notes: Type of the visible element used to display the lazy-loaded asset. If the tag is not an `img`, then the user must pass the imageRef prop to an img element and the backgroundRef to the element referenced by this prop.\\n - Prop: resizeFn\\n Type: Function({ src, height, width }) => String\\n Default: resize function\\n Notes: The default resize function appends computed width, height, fit, and auto query parameters depending on the image dimensions, the src's extension, and the user's device resolution.\\n - Prop: children\\n Type: Function({ src, style, imageRef, backgroundRef, load }) => Node\\n Default: ''\\n Notes: This function will be invoked with the LazyLoaderProvider's state, which is provided to the LazyLoaderConsumer.\\n```\\n\\n### Arguments passed to children\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: src\\n Type: String\\n Notes: Initially, this argument will be a low res version of the src prop passed to the LazyLoader. Once the load argument is invoked with a value of true, a high res version of the src prop will be computed and assigned to the imageRef and/or backgroundRef. This high res src will be in the correct srcset, src, or backgroundImage format depending on the element type of the ref(s) and the user's browser.\\n - Prop: style\\n Type: Object\\n Notes: Prior to loading, this style argument will be composed of the style prop merged with blur styles. Once the load argument is invoked with a value of true, the filter style attribute will be removed from the imageRef and/or backgroundRef.\\n - Prop: imageRef\\n Type: Object (Ref)\\n Notes: This argument should be passed to the img tag that contains the asset to be lazy loaded.\\n - Prop: backgroundRef\\n Type: Object (Ref)\\n Notes: Only used when the type of the visible element used to display the lazy-loaded asset is not an `img`. This argument should be passed to the non-img tag that contains the asset to be lazy loaded.\\n - Prop: load\\n Type: Function\\n Notes: This argument should be invoked with a value of true when the imageRef is ready to be loaded. For example, you can use an IntersectionObserver to trigger this function once the imageRef enters the user's viewport.\\n - Prop: isLoaded\\n Type: Boolean\\n Notes: Distinguishes whether the asset is loaded.\\n```\\n\\n### Lazy Responsive Image (1:1)\\n\\n```react\\nresponsive: true\\n---\\n\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/10.10c278c4.chunk.js","\n var React = require('react');\n var createReactClass = require('create-react-class');\n var PageRenderer = require('catalog').PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")};\n },\n componentWillMount: function() {\n var component = this;\n if (module.hot) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./catalog/pages/images/index.md\n// module id = 1195\n// module chunks = 10","module.exports = \"### Responsive and Static Images\\n\\nImage components with customizable, responsive aspect ratio or static sizing.\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: loader\\n Type: node\\n Default: null\\n Notes: Loader UI to display a skeletal state for the image\\n - Prop: src\\n Type: string\\n Default: ''\\n Notes: Path or URL to image\\n - Prop: alt\\n Type: string\\n Default: ''\\n Notes: Alt text for image\\n - Prop: height\\n Type: number\\n Default: 1\\n Notes: Measured in pixels\\n - Prop: width\\n Type: number\\n Default: 1\\n Notes: Measured in pixels\\n - Prop: imageRef\\n Type: ref\\n Default: \\\"{ current: null }\\\"\\n Notes: React ref to pass to underlying div\\n - Prop: children\\n Type: node\\n Default: null\\n Notes: ResponsiveImage only\\n```\\n\\n### Image with loader prop\\n\\n```react\\nresponsive: true\\n---\\n\\n```\\n\\n### Responsive Image (16:9)\\n\\n```react\\nresponsive: true\\n---\\n\\n```\\n\\n### Responsive Image (1:1)\\n\\n```react\\nresponsive: true\\n---\\n\\n```\\n\\n### Static Image (16:9)\\n\\n```react\\nresponsive: true\\n---\\n\\n```\\n\\n### Static Image (1:1)\\n\\n```react\\nresponsive: true\\n---\\n\\n```\\n\\n### Thumbnail Image\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: size\\n Type: Number\\n Notes: Required\\n - Prop: src\\n Type: String\\n Notes: Required\\n - Prop: alt\\n Type: String\\n Notes: Required\\n```\\n\\n### ThumbnailCircleImage Image\\n\\n```react\\n\\n```\\n\\n### LazyLoader\\n\\nThe LazyLoader component utilizes the LazyLoader Context to provide developers with a simplified means to progressively load UI.\\n\\nThis component supports lazily loading assets for img tags via srcset and src as well as div tags via style.backgroundImage.\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: src\\n Type: String\\n Default: ''\\n Notes: The asset's URI or path\\n - Prop: height\\n Type: Number\\n Default: ''\\n Notes: Required\\n - Prop: width\\n Type: Number\\n Default: ''\\n Notes: Required\\n - Prop: style\\n Type: Object\\n Default: '{}'\\n Notes: Optional\\n - Prop: tag\\n Type: string\\n Default: img\\n Notes: Type of the visible element used to display the lazy-loaded asset. If the tag is not an `img`, then the user must pass the imageRef prop to an img element and the backgroundRef to the element referenced by this prop.\\n - Prop: resizeFn\\n Type: Function({ src, height, width }) => String\\n Default: resize function\\n Notes: The default resize function appends computed width, height, fit, and auto query parameters depending on the image dimensions, the src's extension, and the user's device resolution.\\n - Prop: children\\n Type: Function({ src, style, imageRef, backgroundRef, load }) => Node\\n Default: ''\\n Notes: This function will be invoked with the LazyLoaderProvider's state, which is provided to the LazyLoaderConsumer.\\n```\\n\\n### Arguments passed to children\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: src\\n Type: String\\n Notes: Initially, this argument will be a low res version of the src prop passed to the LazyLoader. Once the load argument is invoked with a value of true, a high res version of the src prop will be computed and assigned to the imageRef and/or backgroundRef. This high res src will be in the correct srcset, src, or backgroundImage format depending on the element type of the ref(s) and the user's browser.\\n - Prop: style\\n Type: Object\\n Notes: Prior to loading, this style argument will be composed of the style prop merged with blur styles. Once the load argument is invoked with a value of true, the filter style attribute will be removed from the imageRef and/or backgroundRef.\\n - Prop: imageRef\\n Type: Object (Ref)\\n Notes: This argument should be passed to the img tag that contains the asset to be lazy loaded.\\n - Prop: backgroundRef\\n Type: Object (Ref)\\n Notes: Only used when the type of the visible element used to display the lazy-loaded asset is not an `img`. This argument should be passed to the non-img tag that contains the asset to be lazy loaded.\\n - Prop: load\\n Type: Function\\n Notes: This argument should be invoked with a value of true when the imageRef is ready to be loaded. For example, you can use an IntersectionObserver to trigger this function once the imageRef enters the user's viewport.\\n - Prop: isLoaded\\n Type: Boolean\\n Notes: Distinguishes whether the asset is loaded.\\n```\\n\\n### Lazy Responsive Image (1:1)\\n\\n```react\\nresponsive: true\\n---\\n\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/raw-loader!./catalog/pages/images/index.md\n// module id = 1220\n// module chunks = 10"],"sourceRoot":""} \ No newline at end of file diff --git a/static/11.00506fb5.chunk.js b/static/11.00506fb5.chunk.js new file mode 100644 index 000000000..c2675b840 --- /dev/null +++ b/static/11.00506fb5.chunk.js @@ -0,0 +1,2 @@ +webpackJsonp([11],{1189:function(e,n,t){var a=t(0),l=t(65),i=t(15).PageRenderer;i.__esModule&&(i=i.default);var r=l({displayName:"WrappedPageRenderer",getInitialState:function(){return{content:t(1214)}},componentWillMount:function(){},render:function(){return a.createElement(i,Object.assign({},this.props,{content:this.state.content}))}});r.__catalog_loader__=!0,e.exports=r},1214:function(e,n){e.exports='### Image Card\n\nDisplays an image in a card with additional content support\n\n### Props\n\n```table\nspan: 6\nrows:\n - Prop: type\n Type: string\n Default: "\'full\'"\n Notes: Sets the type of image card displayed. Possible values are `full`, `half`\n - Prop: src\n Type: string\n Default:\n Notes: Path or URL to image\n - Prop: alt\n Type: string\n Default:\n Notes: Alt text for image\n - Prop: title\n Type: string\n Default:\n Notes: Title text for image\n - Prop: cardTitle\n Type: ImageCard.Title, ReactElement\n Default: "null"\n Notes: Title of the card\n - Prop: cardSubtitle\n Type: ImageCard.SubTitle, ReactElement\n Default: "null"\n Notes: Subtitle of the card\n - Prop: overlayProps\n Type: object\n Default: "{ }"\n Notes: Properties applied to the `Overlay` element\n - Prop: containerProps\n Type: object\n Default: "{ }"\n Notes: Properties applied to the `Container` element\n - Prop: captionContainerProps\n Type: object\n Default: "{ }"\n Notes: Properties applied to the `CaptionContainer` element\n - Prop: children\n Type: ImageCard.Title, ImageCard.SubTitle, ReactElement\n Default: "null"\n Notes: Elements that will be placed under the image. NOTE that in case when\n `cardTitle` and `cardSubitle` prop values are NOT provided,\n the first two children will be wrapped in a caption and the remaining elements\n will be placed under the image.\n```\n\n```react\nresponsive: true\n---\n\n \n \n \n \n Title}\n cardSubtitle={Sub Title}\n />\n \n \n \n \n \n \n \n \n \n Title}\n cardSubtitle={Sub Title}\n />\n \n \n \n \n Title}\n cardSubtitle={Sub Title}\n >\n
Additional Content
\n \n
\n
\n \n \n Title}\n cardSubtitle={Sub Title}\n >\n
Additional Content
\n \n
\n
\n
\n
\n
\n```\n\n## Image Card Half\n\nDisplays an image card in "half" mode. This mode does not support additional content\n\n```react\nresponsive: true\n---\n\n \n \n \n \n Title}\n cardSubtitle={Sub Title}\n />\n \n \n \n \n Title}\n cardSubtitle={Sub Title}\n />\n \n \n \n \n\n```\n'}}); +//# sourceMappingURL=11.00506fb5.chunk.js.map \ No newline at end of file diff --git a/static/11.00506fb5.chunk.js.map b/static/11.00506fb5.chunk.js.map new file mode 100644 index 000000000..f81d4567b --- /dev/null +++ b/static/11.00506fb5.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///static/11.00506fb5.chunk.js","webpack:///./catalog/pages/image_card/index.md?2587","webpack:///./catalog/pages/image_card/index.md"],"names":["webpackJsonp","1189","module","exports","__webpack_require__","React","createReactClass","PageRenderer","__esModule","default","WrappedPageRenderer","displayName","getInitialState","content","componentWillMount","render","createElement","Object","assign","this","props","state","__catalog_loader__","1214"],"mappings":"AAAAA,cAAc,KAERC,KACA,SAAUC,EAAQC,EAASC,GCFjC,GAAAC,GAAAD,EAAA,GACAE,EAAAF,EAAA,IACAG,EAAAH,EAAA,IAAAG,YACAA,GAAAC,aACAD,IAAAE,QAEA,IAAAC,GAAAJ,GACAK,YAAA,sBACAC,gBAAA,WACA,OAAgBC,QAAAT,EAAA,QAEhBU,mBAAA,aAUAC,OAAA,WACA,MAAAV,GAAAW,cAAAT,EAAAU,OAAAC,UAAiEC,KAAAC,OAAeP,QAAAM,KAAAE,MAAAR,aAGhFH,GAAAY,oBAAA,EACApB,EAAAC,QAAAO,GDUMa,KACA,SAAUrB,EAAQC,GEtCxBD,EAAAC,QAAA","file":"static/11.00506fb5.chunk.js","sourcesContent":["webpackJsonp([11],{\n\n/***/ 1189:\n/***/ (function(module, exports, __webpack_require__) {\n\n\n var React = __webpack_require__(0);\n var createReactClass = __webpack_require__(65);\n var PageRenderer = __webpack_require__(15).PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: __webpack_require__(1214)};\n },\n componentWillMount: function() {\n var component = this;\n if (false) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n/***/ }),\n\n/***/ 1214:\n/***/ (function(module, exports) {\n\nmodule.exports = \"### Image Card\\n\\nDisplays an image in a card with additional content support\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: type\\n Type: string\\n Default: \\\"'full'\\\"\\n Notes: Sets the type of image card displayed. Possible values are `full`, `half`\\n - Prop: src\\n Type: string\\n Default:\\n Notes: Path or URL to image\\n - Prop: alt\\n Type: string\\n Default:\\n Notes: Alt text for image\\n - Prop: title\\n Type: string\\n Default:\\n Notes: Title text for image\\n - Prop: cardTitle\\n Type: ImageCard.Title, ReactElement\\n Default: \\\"null\\\"\\n Notes: Title of the card\\n - Prop: cardSubtitle\\n Type: ImageCard.SubTitle, ReactElement\\n Default: \\\"null\\\"\\n Notes: Subtitle of the card\\n - Prop: overlayProps\\n Type: object\\n Default: \\\"{ }\\\"\\n Notes: Properties applied to the `Overlay` element\\n - Prop: containerProps\\n Type: object\\n Default: \\\"{ }\\\"\\n Notes: Properties applied to the `Container` element\\n - Prop: captionContainerProps\\n Type: object\\n Default: \\\"{ }\\\"\\n Notes: Properties applied to the `CaptionContainer` element\\n - Prop: children\\n Type: ImageCard.Title, ImageCard.SubTitle, ReactElement\\n Default: \\\"null\\\"\\n Notes: Elements that will be placed under the image. NOTE that in case when\\n `cardTitle` and `cardSubitle` prop values are NOT provided,\\n the first two children will be wrapped in a caption and the remaining elements\\n will be placed under the image.\\n```\\n\\n```react\\nresponsive: true\\n---\\n\\n \\n \\n \\n \\n Title}\\n cardSubtitle={Sub Title}\\n />\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n Title}\\n cardSubtitle={Sub Title}\\n />\\n \\n \\n \\n \\n Title}\\n cardSubtitle={Sub Title}\\n >\\n
Additional Content
\\n \\n
\\n
\\n \\n \\n Title}\\n cardSubtitle={Sub Title}\\n >\\n
Additional Content
\\n \\n
\\n
\\n
\\n
\\n
\\n```\\n\\n## Image Card Half\\n\\nDisplays an image card in \\\"half\\\" mode. This mode does not support additional content\\n\\n```react\\nresponsive: true\\n---\\n\\n \\n \\n \\n \\n Title}\\n cardSubtitle={Sub Title}\\n />\\n \\n \\n \\n \\n Title}\\n cardSubtitle={Sub Title}\\n />\\n \\n \\n \\n \\n\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/11.00506fb5.chunk.js","\n var React = require('react');\n var createReactClass = require('create-react-class');\n var PageRenderer = require('catalog').PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")};\n },\n componentWillMount: function() {\n var component = this;\n if (module.hot) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./catalog/pages/image_card/index.md\n// module id = 1189\n// module chunks = 11","module.exports = \"### Image Card\\n\\nDisplays an image in a card with additional content support\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: type\\n Type: string\\n Default: \\\"'full'\\\"\\n Notes: Sets the type of image card displayed. Possible values are `full`, `half`\\n - Prop: src\\n Type: string\\n Default:\\n Notes: Path or URL to image\\n - Prop: alt\\n Type: string\\n Default:\\n Notes: Alt text for image\\n - Prop: title\\n Type: string\\n Default:\\n Notes: Title text for image\\n - Prop: cardTitle\\n Type: ImageCard.Title, ReactElement\\n Default: \\\"null\\\"\\n Notes: Title of the card\\n - Prop: cardSubtitle\\n Type: ImageCard.SubTitle, ReactElement\\n Default: \\\"null\\\"\\n Notes: Subtitle of the card\\n - Prop: overlayProps\\n Type: object\\n Default: \\\"{ }\\\"\\n Notes: Properties applied to the `Overlay` element\\n - Prop: containerProps\\n Type: object\\n Default: \\\"{ }\\\"\\n Notes: Properties applied to the `Container` element\\n - Prop: captionContainerProps\\n Type: object\\n Default: \\\"{ }\\\"\\n Notes: Properties applied to the `CaptionContainer` element\\n - Prop: children\\n Type: ImageCard.Title, ImageCard.SubTitle, ReactElement\\n Default: \\\"null\\\"\\n Notes: Elements that will be placed under the image. NOTE that in case when\\n `cardTitle` and `cardSubitle` prop values are NOT provided,\\n the first two children will be wrapped in a caption and the remaining elements\\n will be placed under the image.\\n```\\n\\n```react\\nresponsive: true\\n---\\n\\n \\n \\n \\n \\n Title}\\n cardSubtitle={Sub Title}\\n />\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n Title}\\n cardSubtitle={Sub Title}\\n />\\n \\n \\n \\n \\n Title}\\n cardSubtitle={Sub Title}\\n >\\n
Additional Content
\\n \\n
\\n
\\n \\n \\n Title}\\n cardSubtitle={Sub Title}\\n >\\n
Additional Content
\\n \\n
\\n
\\n
\\n
\\n
\\n```\\n\\n## Image Card Half\\n\\nDisplays an image card in \\\"half\\\" mode. This mode does not support additional content\\n\\n```react\\nresponsive: true\\n---\\n\\n \\n \\n \\n \\n Title}\\n cardSubtitle={Sub Title}\\n />\\n \\n \\n \\n \\n Title}\\n cardSubtitle={Sub Title}\\n />\\n \\n \\n \\n \\n\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/raw-loader!./catalog/pages/image_card/index.md\n// module id = 1214\n// module chunks = 11"],"sourceRoot":""} \ No newline at end of file diff --git a/static/12.0c0221ca.chunk.js b/static/12.0c0221ca.chunk.js new file mode 100644 index 000000000..04789042b --- /dev/null +++ b/static/12.0c0221ca.chunk.js @@ -0,0 +1,2 @@ +webpackJsonp([12],{1188:function(n,e,o){var i=o(0),l=o(65),t=o(15).PageRenderer;t.__esModule&&(t=t.default);var c=l({displayName:"WrappedPageRenderer",getInitialState:function(){return{content:o(1213)}},componentWillMount:function(){},render:function(){return i.createElement(t,Object.assign({},this.props,{content:this.state.content}))}});c.__catalog_loader__=!0,n.exports=c},1213:function(n,e){n.exports='### Icons\n\nDifferent icons which are generated as react components from the svg icons using pixo library.\n\n[Pixo](https://github.com/c8r/pixo/blob/master/README.md)\n\n```hint\nTo add icons to the project, use the command `npm run add-icons svgFilePath`.\n```\n\n### Icons Props (Deprecated)\n\n```table\nspan: 6\nrows:\n - Prop: size\n Type: string\n Component: CampsiteIcon, ChevronIcon, ClubIcon, CrossIcon, DonationIcon, GeneralIcon, OverflowIcon, ParkingIcon, SpecialIcon, StarIcon, VenueIcon, VipIcon, LaunchIcon\n Notes: Required\n - Prop: color\n Type: string\n Component: CampsiteIcon, ChevronIcon, ClubIcon, CrossIcon, DonationIcon, GeneralIcon, OverflowIcon, ParkingIcon, SpecialIcon, StarIcon, VenueIcon, VipIcon, LaunchIcon\n Notes: Optional\n - Prop: children\n Type: node\n Component: CampsiteIcon, ChevronIcon, ClubIcon, CrossIcon, DonationIcon, GeneralIcon, OverflowIcon, ParkingIcon, SpecialIcon, StarIcon, VenueIcon, VipIcon, LaunchIcon\n Notes: Optional\n - Prop: direction\n Type: string\n Component: ChevronIcon\n Notes: Optional. Value is one of ["up", "down", "left", "right"]\n```\n\n### Icons Props\n\n```table\nspan: 6\nrows:\n - Prop: size\n Type: string\n Component: BackIcon, DownIcon, ForwardIcon, UpIcon\n Notes: Optional. Value is one of `xSmall`, `small`, `large`\n - Prop: size\n Type: string\n Component: CalendarIcon, CloseIcon, DeleteIcon, HomeIcon, SearchIcon\n Notes: Optional. Value is one of `small`, `large`\n - Prop: size\n Type: string\n Component: ErrorIcon, InfoIcon, InfoDotIcon, SuccessIcon\n Notes: Optional. Value is one of `small`, `regular`, `large`\n - Prop: color\n Type: string\n Component: all\n Notes: Optional\n - Prop: children\n Type: node\n Component: all\n Notes: Optional\n```\n\n```react\n\n\n \n
\n Chevron Down Icon
\n
ChevronDown Icon
\n
\n\n \n
Chevron Up Icon
\n
ChevronUp Icon
\n
\n\n \n
Chevron Left Icon
\n
ChevronLeft Icon
\n
\n\n \n
Chevron Right Icon
\n
ChevronRight Icon
\n
\n
\n\n\n \n
\n
Campsite Icon
\n
\n\n \n
\n
Club Icon
\n
\n\n \n
Cross Icon
\n
Cross Icon
\n
\n\n \n
ConcessionIcon Icon
\n
Concession Icon
\n
\n
\n\n\n\n \n
\n
Donation Icon
\n
\n\n \n
\n
General Icon
\n
\n\n \n
Hotel Icon
\n
Hotel Icon
\n
\n\n \n
Meal Icon
\n
Meal Icon
\n
\n
\n\n\n \n
Merchandise Icon
\n
Merchandise Icon
\n
\n\n \n
Membership Icon
\n
Membership Icon
\n
\n\n \n
Overflow Icon
\n
Overflow Icon
\n
\n\n \n
\n
Special Icon
\n
\n
\n\n\n \n
Transportation Icon
\n
Transportation Icon
\n
\n\n \n
Venue Icon
\n
Venue Icon
\n
\n\n \n
Vip Icon
\n
Vip Icon
\n
\n\n \n
Star Icon
\n
Star Icon
\n
\n
\n\n\n \n
Facebook Icon
\n
Facebook Icon
\n
\n\n \n
Instagram Icon
\n
Instagram Icon
\n
\n\n \n
Twitter Icon
\n
Twitter Icon
\n
\n\n \n
Youtube Icon
\n
Youtube Icon
\n
\n
\n\n \n
Website Icon
\n
Website Icon
\n
\n\n \n
Spotify Icon
\n
Spotify Icon
\n
\n\n \n
Itunes Icon
\n
Itunes Icon
\n
\n
\n\n\n \n
CA Icon
\n
CA Icon
\n
\n\n \n
US Icon
\n
US Icon
\n
\n\n \n
Warning Icon
\n
Warning Icon
\n
\n
\n\n\n \n
\n \n Error Icon\n \n
\n
Error icon small
\n
\n\n \n
\n \n Error Icon\n \n
\n
Error icon regular
\n
\n\n \n
\n \n Error Icon\n \n
\n
Error icon large
\n
\n
\n\n\n \n
\n \n Success Icon\n \n
\n
Success icon small
\n
\n\n \n
\n \n Success Icon\n \n
\n
Success icon regular
\n
\n\n \n
\n \n Success Icon\n \n
\n
Success icon large
\n
\n
\n\n \n
\n \n Info Icon\n \n
\n
Info icon small
\n
\n\n \n
\n \n Info Icon\n \n
\n
Info icon regular
\n
\n\n \n
\n \n Info Icon\n \n
\n
Info icon large
\n
\n
\n\n \n
\n \n Back Icon\n \n
\n
Back icon xSmall
\n
\n \n
\n \n Back Icon\n \n
\n
Back icon small
\n
\n \n
\n \n Back Icon\n \n
\n
Back icon large
\n
\n
\n\n \n
\n \n Forward Icon\n \n
\n
Forward icon xSmall
\n
\n \n
\n \n Forward Icon\n \n
\n
Forward icon small
\n
\n \n
\n \n Forward Icon\n \n
\n
Forward icon large
\n
\n
\n\n \n
\n \n Up Icon\n \n
\n
Up icon xSmall
\n
\n \n
\n \n Up Icon\n \n
\n
Up icon small
\n
\n \n
\n \n Up Icon\n \n
\n
Up icon large
\n
\n
\n\n \n
\n \n Down Icon\n \n
\n
Down icon xSmall
\n
\n \n
\n \n Down Icon\n \n
\n
Down icon small
\n
\n \n
\n \n Down Icon\n \n
\n
Down icon large
\n
\n
\n \n \n
\n \n Close Icon\n \n
\n
Close icon small
\n
\n \n
\n \n Close Icon\n \n
\n
Close icon large
\n
\n \n
\n \n Delete Icon\n \n
\n
Delete icon small
\n
\n \n
\n \n Delete Icon\n \n
\n
Delete icon large
\n
\n
\n \n \n
\n \n Calendar Icon\n \n
\n
Calendar icon small
\n
\n \n
\n \n Calendar Icon\n \n
\n
Calendar icon large
\n
\n \n
\n \n Home Icon\n \n
\n
Home icon small
\n
\n \n
\n \n Home Icon\n \n
\n
Home icon large
\n
\n
\n \n \n
\n \n Search Icon\n \n
\n
Search icon small
\n
\n \n
\n \n Search Icon\n \n
\n
Search icon large
\n
\n \n
\n \n Play Circular Icon\n \n
\n
Play Circular icon small
\n
\n \n
\n \n Play Circular Icon\n \n
\n
Play Circular icon large
\n
\n
\n\n \n
\n \n Edit Icon\n \n
\n
Edit icon
\n
\n \n
\n \n Feedback Icon\n \n
\n
Feedback icon
\n
\n \n
\n \n Filter Icon\n \n
\n
Filter icon
\n
\n \n
\n \n Location Icon\n \n
\n
Location icon
\n
\n
\n \n \n
\n \n Ticket Icon\n \n
\n
Ticket icon
\n
\n \n
\n \n Tickets Icon\n \n
\n
Tickets icon
\n
\n \n
\n \n User Icon\n \n
\n
User icon
\n
\n \n
\n \n VenueSearch Icon\n \n
\n
VenueSearch icon
\n
\n \n
\n \n Plus Icon\n \n
\n
Plus icon
\n
\n \n
\n \n CreateNew Icon\n \n
\n
CreateNew icon
\n
\n \n
\n \n FraudulentActivity Icon\n \n
\n
FraudulentActivity icon
\n
\n \n
\n \n Print Icon\n \n
\n
Print icon
\n
\n \n
\n \n Print Icon\n \n
\n
Print icon
\n
\n \n
\n \n Favorite Icon\n \n
\n
Favorite icon
\n
\n \n
\n \n Launch Icon\n \n
\n
Launch icon
\n
\n \n
\n \n Bookmark Icon\n \n
\n
Bookmark icon
\n
\n
\n \n \n
\n \n Clear Icon\n \n
\n
Clear icon
\n
\n
\n
\n```\n'}}); +//# sourceMappingURL=12.0c0221ca.chunk.js.map \ No newline at end of file diff --git a/static/12.0c0221ca.chunk.js.map b/static/12.0c0221ca.chunk.js.map new file mode 100644 index 000000000..acab36b0e --- /dev/null +++ b/static/12.0c0221ca.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///static/12.0c0221ca.chunk.js","webpack:///./catalog/pages/icons/index.md?26ce","webpack:///./catalog/pages/icons/index.md"],"names":["webpackJsonp","1188","module","exports","__webpack_require__","React","createReactClass","PageRenderer","__esModule","default","WrappedPageRenderer","displayName","getInitialState","content","componentWillMount","render","createElement","Object","assign","this","props","state","__catalog_loader__","1213"],"mappings":"AAAAA,cAAc,KAERC,KACA,SAAUC,EAAQC,EAASC,GCFjC,GAAAC,GAAAD,EAAA,GACAE,EAAAF,EAAA,IACAG,EAAAH,EAAA,IAAAG,YACAA,GAAAC,aACAD,IAAAE,QAEA,IAAAC,GAAAJ,GACAK,YAAA,sBACAC,gBAAA,WACA,OAAgBC,QAAAT,EAAA,QAEhBU,mBAAA,aAUAC,OAAA,WACA,MAAAV,GAAAW,cAAAT,EAAAU,OAAAC,UAAiEC,KAAAC,OAAeP,QAAAM,KAAAE,MAAAR,aAGhFH,GAAAY,oBAAA,EACApB,EAAAC,QAAAO,GDUMa,KACA,SAAUrB,EAAQC,GEtCxBD,EAAAC,QAAA","file":"static/12.0c0221ca.chunk.js","sourcesContent":["webpackJsonp([12],{\n\n/***/ 1188:\n/***/ (function(module, exports, __webpack_require__) {\n\n\n var React = __webpack_require__(0);\n var createReactClass = __webpack_require__(65);\n var PageRenderer = __webpack_require__(15).PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: __webpack_require__(1213)};\n },\n componentWillMount: function() {\n var component = this;\n if (false) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n/***/ }),\n\n/***/ 1213:\n/***/ (function(module, exports) {\n\nmodule.exports = \"### Icons\\n\\nDifferent icons which are generated as react components from the svg icons using pixo library.\\n\\n[Pixo](https://github.com/c8r/pixo/blob/master/README.md)\\n\\n```hint\\nTo add icons to the project, use the command `npm run add-icons svgFilePath`.\\n```\\n\\n### Icons Props (Deprecated)\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: size\\n Type: string\\n Component: CampsiteIcon, ChevronIcon, ClubIcon, CrossIcon, DonationIcon, GeneralIcon, OverflowIcon, ParkingIcon, SpecialIcon, StarIcon, VenueIcon, VipIcon, LaunchIcon\\n Notes: Required\\n - Prop: color\\n Type: string\\n Component: CampsiteIcon, ChevronIcon, ClubIcon, CrossIcon, DonationIcon, GeneralIcon, OverflowIcon, ParkingIcon, SpecialIcon, StarIcon, VenueIcon, VipIcon, LaunchIcon\\n Notes: Optional\\n - Prop: children\\n Type: node\\n Component: CampsiteIcon, ChevronIcon, ClubIcon, CrossIcon, DonationIcon, GeneralIcon, OverflowIcon, ParkingIcon, SpecialIcon, StarIcon, VenueIcon, VipIcon, LaunchIcon\\n Notes: Optional\\n - Prop: direction\\n Type: string\\n Component: ChevronIcon\\n Notes: Optional. Value is one of [\\\"up\\\", \\\"down\\\", \\\"left\\\", \\\"right\\\"]\\n```\\n\\n### Icons Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: size\\n Type: string\\n Component: BackIcon, DownIcon, ForwardIcon, UpIcon\\n Notes: Optional. Value is one of `xSmall`, `small`, `large`\\n - Prop: size\\n Type: string\\n Component: CalendarIcon, CloseIcon, DeleteIcon, HomeIcon, SearchIcon\\n Notes: Optional. Value is one of `small`, `large`\\n - Prop: size\\n Type: string\\n Component: ErrorIcon, InfoIcon, InfoDotIcon, SuccessIcon\\n Notes: Optional. Value is one of `small`, `regular`, `large`\\n - Prop: color\\n Type: string\\n Component: all\\n Notes: Optional\\n - Prop: children\\n Type: node\\n Component: all\\n Notes: Optional\\n```\\n\\n```react\\n\\n\\n \\n
\\n Chevron Down Icon
\\n
ChevronDown Icon
\\n
\\n\\n \\n
Chevron Up Icon
\\n
ChevronUp Icon
\\n
\\n\\n \\n
Chevron Left Icon
\\n
ChevronLeft Icon
\\n
\\n\\n \\n
Chevron Right Icon
\\n
ChevronRight Icon
\\n
\\n
\\n\\n\\n \\n
\\n
Campsite Icon
\\n
\\n\\n \\n
\\n
Club Icon
\\n
\\n\\n \\n
Cross Icon
\\n
Cross Icon
\\n
\\n\\n \\n
ConcessionIcon Icon
\\n
Concession Icon
\\n
\\n
\\n\\n\\n\\n \\n
\\n
Donation Icon
\\n
\\n\\n \\n
\\n
General Icon
\\n
\\n\\n \\n
Hotel Icon
\\n
Hotel Icon
\\n
\\n\\n \\n
Meal Icon
\\n
Meal Icon
\\n
\\n
\\n\\n\\n \\n
Merchandise Icon
\\n
Merchandise Icon
\\n
\\n\\n \\n
Membership Icon
\\n
Membership Icon
\\n
\\n\\n \\n
Overflow Icon
\\n
Overflow Icon
\\n
\\n\\n \\n
\\n
Special Icon
\\n
\\n
\\n\\n\\n \\n
Transportation Icon
\\n
Transportation Icon
\\n
\\n\\n \\n
Venue Icon
\\n
Venue Icon
\\n
\\n\\n \\n
Vip Icon
\\n
Vip Icon
\\n
\\n\\n \\n
Star Icon
\\n
Star Icon
\\n
\\n
\\n\\n\\n \\n
Facebook Icon
\\n
Facebook Icon
\\n
\\n\\n \\n
Instagram Icon
\\n
Instagram Icon
\\n
\\n\\n \\n
Twitter Icon
\\n
Twitter Icon
\\n
\\n\\n \\n
Youtube Icon
\\n
Youtube Icon
\\n
\\n
\\n\\n \\n
Website Icon
\\n
Website Icon
\\n
\\n\\n \\n
Spotify Icon
\\n
Spotify Icon
\\n
\\n\\n \\n
Itunes Icon
\\n
Itunes Icon
\\n
\\n
\\n\\n\\n \\n
CA Icon
\\n
CA Icon
\\n
\\n\\n \\n
US Icon
\\n
US Icon
\\n
\\n\\n \\n
Warning Icon
\\n
Warning Icon
\\n
\\n
\\n\\n\\n \\n
\\n \\n Error Icon\\n \\n
\\n
Error icon small
\\n
\\n\\n \\n
\\n \\n Error Icon\\n \\n
\\n
Error icon regular
\\n
\\n\\n \\n
\\n \\n Error Icon\\n \\n
\\n
Error icon large
\\n
\\n
\\n\\n\\n \\n
\\n \\n Success Icon\\n \\n
\\n
Success icon small
\\n
\\n\\n \\n
\\n \\n Success Icon\\n \\n
\\n
Success icon regular
\\n
\\n\\n \\n
\\n \\n Success Icon\\n \\n
\\n
Success icon large
\\n
\\n
\\n\\n \\n
\\n \\n Info Icon\\n \\n
\\n
Info icon small
\\n
\\n\\n \\n
\\n \\n Info Icon\\n \\n
\\n
Info icon regular
\\n
\\n\\n \\n
\\n \\n Info Icon\\n \\n
\\n
Info icon large
\\n
\\n
\\n\\n \\n
\\n \\n Back Icon\\n \\n
\\n
Back icon xSmall
\\n
\\n \\n
\\n \\n Back Icon\\n \\n
\\n
Back icon small
\\n
\\n \\n
\\n \\n Back Icon\\n \\n
\\n
Back icon large
\\n
\\n
\\n\\n \\n
\\n \\n Forward Icon\\n \\n
\\n
Forward icon xSmall
\\n
\\n \\n
\\n \\n Forward Icon\\n \\n
\\n
Forward icon small
\\n
\\n \\n
\\n \\n Forward Icon\\n \\n
\\n
Forward icon large
\\n
\\n
\\n\\n \\n
\\n \\n Up Icon\\n \\n
\\n
Up icon xSmall
\\n
\\n \\n
\\n \\n Up Icon\\n \\n
\\n
Up icon small
\\n
\\n \\n
\\n \\n Up Icon\\n \\n
\\n
Up icon large
\\n
\\n
\\n\\n \\n
\\n \\n Down Icon\\n \\n
\\n
Down icon xSmall
\\n
\\n \\n
\\n \\n Down Icon\\n \\n
\\n
Down icon small
\\n
\\n \\n
\\n \\n Down Icon\\n \\n
\\n
Down icon large
\\n
\\n
\\n \\n \\n
\\n \\n Close Icon\\n \\n
\\n
Close icon small
\\n
\\n \\n
\\n \\n Close Icon\\n \\n
\\n
Close icon large
\\n
\\n \\n
\\n \\n Delete Icon\\n \\n
\\n
Delete icon small
\\n
\\n \\n
\\n \\n Delete Icon\\n \\n
\\n
Delete icon large
\\n
\\n
\\n \\n \\n
\\n \\n Calendar Icon\\n \\n
\\n
Calendar icon small
\\n
\\n \\n
\\n \\n Calendar Icon\\n \\n
\\n
Calendar icon large
\\n
\\n \\n
\\n \\n Home Icon\\n \\n
\\n
Home icon small
\\n
\\n \\n
\\n \\n Home Icon\\n \\n
\\n
Home icon large
\\n
\\n
\\n \\n \\n
\\n \\n Search Icon\\n \\n
\\n
Search icon small
\\n
\\n \\n
\\n \\n Search Icon\\n \\n
\\n
Search icon large
\\n
\\n \\n
\\n \\n Play Circular Icon\\n \\n
\\n
Play Circular icon small
\\n
\\n \\n
\\n \\n Play Circular Icon\\n \\n
\\n
Play Circular icon large
\\n
\\n
\\n\\n \\n
\\n \\n Edit Icon\\n \\n
\\n
Edit icon
\\n
\\n \\n
\\n \\n Feedback Icon\\n \\n
\\n
Feedback icon
\\n
\\n \\n
\\n \\n Filter Icon\\n \\n
\\n
Filter icon
\\n
\\n \\n
\\n \\n Location Icon\\n \\n
\\n
Location icon
\\n
\\n
\\n \\n \\n
\\n \\n Ticket Icon\\n \\n
\\n
Ticket icon
\\n
\\n \\n
\\n \\n Tickets Icon\\n \\n
\\n
Tickets icon
\\n
\\n \\n
\\n \\n User Icon\\n \\n
\\n
User icon
\\n
\\n \\n
\\n \\n VenueSearch Icon\\n \\n
\\n
VenueSearch icon
\\n
\\n \\n
\\n \\n Plus Icon\\n \\n
\\n
Plus icon
\\n
\\n \\n
\\n \\n CreateNew Icon\\n \\n
\\n
CreateNew icon
\\n
\\n \\n
\\n \\n FraudulentActivity Icon\\n \\n
\\n
FraudulentActivity icon
\\n
\\n \\n
\\n \\n Print Icon\\n \\n
\\n
Print icon
\\n
\\n \\n
\\n \\n Print Icon\\n \\n
\\n
Print icon
\\n
\\n \\n
\\n \\n Favorite Icon\\n \\n
\\n
Favorite icon
\\n
\\n \\n
\\n \\n Launch Icon\\n \\n
\\n
Launch icon
\\n
\\n \\n
\\n \\n Bookmark Icon\\n \\n
\\n
Bookmark icon
\\n
\\n
\\n \\n \\n
\\n \\n Clear Icon\\n \\n
\\n
Clear icon
\\n
\\n
\\n
\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/12.0c0221ca.chunk.js","\n var React = require('react');\n var createReactClass = require('create-react-class');\n var PageRenderer = require('catalog').PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")};\n },\n componentWillMount: function() {\n var component = this;\n if (module.hot) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./catalog/pages/icons/index.md\n// module id = 1188\n// module chunks = 12","module.exports = \"### Icons\\n\\nDifferent icons which are generated as react components from the svg icons using pixo library.\\n\\n[Pixo](https://github.com/c8r/pixo/blob/master/README.md)\\n\\n```hint\\nTo add icons to the project, use the command `npm run add-icons svgFilePath`.\\n```\\n\\n### Icons Props (Deprecated)\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: size\\n Type: string\\n Component: CampsiteIcon, ChevronIcon, ClubIcon, CrossIcon, DonationIcon, GeneralIcon, OverflowIcon, ParkingIcon, SpecialIcon, StarIcon, VenueIcon, VipIcon, LaunchIcon\\n Notes: Required\\n - Prop: color\\n Type: string\\n Component: CampsiteIcon, ChevronIcon, ClubIcon, CrossIcon, DonationIcon, GeneralIcon, OverflowIcon, ParkingIcon, SpecialIcon, StarIcon, VenueIcon, VipIcon, LaunchIcon\\n Notes: Optional\\n - Prop: children\\n Type: node\\n Component: CampsiteIcon, ChevronIcon, ClubIcon, CrossIcon, DonationIcon, GeneralIcon, OverflowIcon, ParkingIcon, SpecialIcon, StarIcon, VenueIcon, VipIcon, LaunchIcon\\n Notes: Optional\\n - Prop: direction\\n Type: string\\n Component: ChevronIcon\\n Notes: Optional. Value is one of [\\\"up\\\", \\\"down\\\", \\\"left\\\", \\\"right\\\"]\\n```\\n\\n### Icons Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: size\\n Type: string\\n Component: BackIcon, DownIcon, ForwardIcon, UpIcon\\n Notes: Optional. Value is one of `xSmall`, `small`, `large`\\n - Prop: size\\n Type: string\\n Component: CalendarIcon, CloseIcon, DeleteIcon, HomeIcon, SearchIcon\\n Notes: Optional. Value is one of `small`, `large`\\n - Prop: size\\n Type: string\\n Component: ErrorIcon, InfoIcon, InfoDotIcon, SuccessIcon\\n Notes: Optional. Value is one of `small`, `regular`, `large`\\n - Prop: color\\n Type: string\\n Component: all\\n Notes: Optional\\n - Prop: children\\n Type: node\\n Component: all\\n Notes: Optional\\n```\\n\\n```react\\n\\n\\n \\n
\\n Chevron Down Icon
\\n
ChevronDown Icon
\\n
\\n\\n \\n
Chevron Up Icon
\\n
ChevronUp Icon
\\n
\\n\\n \\n
Chevron Left Icon
\\n
ChevronLeft Icon
\\n
\\n\\n \\n
Chevron Right Icon
\\n
ChevronRight Icon
\\n
\\n
\\n\\n\\n \\n
\\n
Campsite Icon
\\n
\\n\\n \\n
\\n
Club Icon
\\n
\\n\\n \\n
Cross Icon
\\n
Cross Icon
\\n
\\n\\n \\n
ConcessionIcon Icon
\\n
Concession Icon
\\n
\\n
\\n\\n\\n\\n \\n
\\n
Donation Icon
\\n
\\n\\n \\n
\\n
General Icon
\\n
\\n\\n \\n
Hotel Icon
\\n
Hotel Icon
\\n
\\n\\n \\n
Meal Icon
\\n
Meal Icon
\\n
\\n
\\n\\n\\n \\n
Merchandise Icon
\\n
Merchandise Icon
\\n
\\n\\n \\n
Membership Icon
\\n
Membership Icon
\\n
\\n\\n \\n
Overflow Icon
\\n
Overflow Icon
\\n
\\n\\n \\n
\\n
Special Icon
\\n
\\n
\\n\\n\\n \\n
Transportation Icon
\\n
Transportation Icon
\\n
\\n\\n \\n
Venue Icon
\\n
Venue Icon
\\n
\\n\\n \\n
Vip Icon
\\n
Vip Icon
\\n
\\n\\n \\n
Star Icon
\\n
Star Icon
\\n
\\n
\\n\\n\\n \\n
Facebook Icon
\\n
Facebook Icon
\\n
\\n\\n \\n
Instagram Icon
\\n
Instagram Icon
\\n
\\n\\n \\n
Twitter Icon
\\n
Twitter Icon
\\n
\\n\\n \\n
Youtube Icon
\\n
Youtube Icon
\\n
\\n
\\n\\n \\n
Website Icon
\\n
Website Icon
\\n
\\n\\n \\n
Spotify Icon
\\n
Spotify Icon
\\n
\\n\\n \\n
Itunes Icon
\\n
Itunes Icon
\\n
\\n
\\n\\n\\n \\n
CA Icon
\\n
CA Icon
\\n
\\n\\n \\n
US Icon
\\n
US Icon
\\n
\\n\\n \\n
Warning Icon
\\n
Warning Icon
\\n
\\n
\\n\\n\\n \\n
\\n \\n Error Icon\\n \\n
\\n
Error icon small
\\n
\\n\\n \\n
\\n \\n Error Icon\\n \\n
\\n
Error icon regular
\\n
\\n\\n \\n
\\n \\n Error Icon\\n \\n
\\n
Error icon large
\\n
\\n
\\n\\n\\n \\n
\\n \\n Success Icon\\n \\n
\\n
Success icon small
\\n
\\n\\n \\n
\\n \\n Success Icon\\n \\n
\\n
Success icon regular
\\n
\\n\\n \\n
\\n \\n Success Icon\\n \\n
\\n
Success icon large
\\n
\\n
\\n\\n \\n
\\n \\n Info Icon\\n \\n
\\n
Info icon small
\\n
\\n\\n \\n
\\n \\n Info Icon\\n \\n
\\n
Info icon regular
\\n
\\n\\n \\n
\\n \\n Info Icon\\n \\n
\\n
Info icon large
\\n
\\n
\\n\\n \\n
\\n \\n Back Icon\\n \\n
\\n
Back icon xSmall
\\n
\\n \\n
\\n \\n Back Icon\\n \\n
\\n
Back icon small
\\n
\\n \\n
\\n \\n Back Icon\\n \\n
\\n
Back icon large
\\n
\\n
\\n\\n \\n
\\n \\n Forward Icon\\n \\n
\\n
Forward icon xSmall
\\n
\\n \\n
\\n \\n Forward Icon\\n \\n
\\n
Forward icon small
\\n
\\n \\n
\\n \\n Forward Icon\\n \\n
\\n
Forward icon large
\\n
\\n
\\n\\n \\n
\\n \\n Up Icon\\n \\n
\\n
Up icon xSmall
\\n
\\n \\n
\\n \\n Up Icon\\n \\n
\\n
Up icon small
\\n
\\n \\n
\\n \\n Up Icon\\n \\n
\\n
Up icon large
\\n
\\n
\\n\\n \\n
\\n \\n Down Icon\\n \\n
\\n
Down icon xSmall
\\n
\\n \\n
\\n \\n Down Icon\\n \\n
\\n
Down icon small
\\n
\\n \\n
\\n \\n Down Icon\\n \\n
\\n
Down icon large
\\n
\\n
\\n \\n \\n
\\n \\n Close Icon\\n \\n
\\n
Close icon small
\\n
\\n \\n
\\n \\n Close Icon\\n \\n
\\n
Close icon large
\\n
\\n \\n
\\n \\n Delete Icon\\n \\n
\\n
Delete icon small
\\n
\\n \\n
\\n \\n Delete Icon\\n \\n
\\n
Delete icon large
\\n
\\n
\\n \\n \\n
\\n \\n Calendar Icon\\n \\n
\\n
Calendar icon small
\\n
\\n \\n
\\n \\n Calendar Icon\\n \\n
\\n
Calendar icon large
\\n
\\n \\n
\\n \\n Home Icon\\n \\n
\\n
Home icon small
\\n
\\n \\n
\\n \\n Home Icon\\n \\n
\\n
Home icon large
\\n
\\n
\\n \\n \\n
\\n \\n Search Icon\\n \\n
\\n
Search icon small
\\n
\\n \\n
\\n \\n Search Icon\\n \\n
\\n
Search icon large
\\n
\\n \\n
\\n \\n Play Circular Icon\\n \\n
\\n
Play Circular icon small
\\n
\\n \\n
\\n \\n Play Circular Icon\\n \\n
\\n
Play Circular icon large
\\n
\\n
\\n\\n \\n
\\n \\n Edit Icon\\n \\n
\\n
Edit icon
\\n
\\n \\n
\\n \\n Feedback Icon\\n \\n
\\n
Feedback icon
\\n
\\n \\n
\\n \\n Filter Icon\\n \\n
\\n
Filter icon
\\n
\\n \\n
\\n \\n Location Icon\\n \\n
\\n
Location icon
\\n
\\n
\\n \\n \\n
\\n \\n Ticket Icon\\n \\n
\\n
Ticket icon
\\n
\\n \\n
\\n \\n Tickets Icon\\n \\n
\\n
Tickets icon
\\n
\\n \\n
\\n \\n User Icon\\n \\n
\\n
User icon
\\n
\\n \\n
\\n \\n VenueSearch Icon\\n \\n
\\n
VenueSearch icon
\\n
\\n \\n
\\n \\n Plus Icon\\n \\n
\\n
Plus icon
\\n
\\n \\n
\\n \\n CreateNew Icon\\n \\n
\\n
CreateNew icon
\\n
\\n \\n
\\n \\n FraudulentActivity Icon\\n \\n
\\n
FraudulentActivity icon
\\n
\\n \\n
\\n \\n Print Icon\\n \\n
\\n
Print icon
\\n
\\n \\n
\\n \\n Print Icon\\n \\n
\\n
Print icon
\\n
\\n \\n
\\n \\n Favorite Icon\\n \\n
\\n
Favorite icon
\\n
\\n \\n
\\n \\n Launch Icon\\n \\n
\\n
Launch icon
\\n
\\n \\n
\\n \\n Bookmark Icon\\n \\n
\\n
Bookmark icon
\\n
\\n
\\n \\n \\n
\\n \\n Clear Icon\\n \\n
\\n
Clear icon
\\n
\\n
\\n
\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/raw-loader!./catalog/pages/icons/index.md\n// module id = 1213\n// module chunks = 12"],"sourceRoot":""} \ No newline at end of file diff --git a/static/13.9fe3cf1e.chunk.js b/static/13.9fe3cf1e.chunk.js new file mode 100644 index 000000000..9fb987887 --- /dev/null +++ b/static/13.9fe3cf1e.chunk.js @@ -0,0 +1,2 @@ +webpackJsonp([13],{1183:function(t,e,n){var o=n(0),a=n(65),s=n(15).PageRenderer;s.__esModule&&(s=s.default);var r=a({displayName:"WrappedPageRenderer",getInitialState:function(){return{content:n(1208)}},componentWillMount:function(){},render:function(){return o.createElement(s,Object.assign({},this.props,{content:this.state.content}))}});r.__catalog_loader__=!0,t.exports=r},1208:function(t,e){t.exports="Hi!\n\nAurora is a UI Library built with [Styled-Components](https://www.styled-components.com/) at [Ticketmaster](https://www.ticketmaster.com).\n\nThis website serves as a living styleguide and playground, thanks to Catalog.\n\nFor more details about how to use Catalog, check out the [documentation](https://docs.catalog.style/).\n\nCheck out the code on [GitHub](https://github.com/Ticketmaster/aurora).\n"}}); +//# sourceMappingURL=13.9fe3cf1e.chunk.js.map \ No newline at end of file diff --git a/static/13.9fe3cf1e.chunk.js.map b/static/13.9fe3cf1e.chunk.js.map new file mode 100644 index 000000000..0209e2496 --- /dev/null +++ b/static/13.9fe3cf1e.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///static/13.9fe3cf1e.chunk.js","webpack:///./catalog/pages/home/index.md?b26e","webpack:///./catalog/pages/home/index.md"],"names":["webpackJsonp","1183","module","exports","__webpack_require__","React","createReactClass","PageRenderer","__esModule","default","WrappedPageRenderer","displayName","getInitialState","content","componentWillMount","render","createElement","Object","assign","this","props","state","__catalog_loader__","1208"],"mappings":"AAAAA,cAAc,KAERC,KACA,SAAUC,EAAQC,EAASC,GCFjC,GAAAC,GAAAD,EAAA,GACAE,EAAAF,EAAA,IACAG,EAAAH,EAAA,IAAAG,YACAA,GAAAC,aACAD,IAAAE,QAEA,IAAAC,GAAAJ,GACAK,YAAA,sBACAC,gBAAA,WACA,OAAgBC,QAAAT,EAAA,QAEhBU,mBAAA,aAUAC,OAAA,WACA,MAAAV,GAAAW,cAAAT,EAAAU,OAAAC,UAAiEC,KAAAC,OAAeP,QAAAM,KAAAE,MAAAR,aAGhFH,GAAAY,oBAAA,EACApB,EAAAC,QAAAO,GDUMa,KACA,SAAUrB,EAAQC,GEtCxBD,EAAAC,QAAA","file":"static/13.9fe3cf1e.chunk.js","sourcesContent":["webpackJsonp([13],{\n\n/***/ 1183:\n/***/ (function(module, exports, __webpack_require__) {\n\n\n var React = __webpack_require__(0);\n var createReactClass = __webpack_require__(65);\n var PageRenderer = __webpack_require__(15).PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: __webpack_require__(1208)};\n },\n componentWillMount: function() {\n var component = this;\n if (false) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n/***/ }),\n\n/***/ 1208:\n/***/ (function(module, exports) {\n\nmodule.exports = \"Hi!\\n\\nAurora is a UI Library built with [Styled-Components](https://www.styled-components.com/) at [Ticketmaster](https://www.ticketmaster.com).\\n\\nThis website serves as a living styleguide and playground, thanks to Catalog.\\n\\nFor more details about how to use Catalog, check out the [documentation](https://docs.catalog.style/).\\n\\nCheck out the code on [GitHub](https://github.com/Ticketmaster/aurora).\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/13.9fe3cf1e.chunk.js","\n var React = require('react');\n var createReactClass = require('create-react-class');\n var PageRenderer = require('catalog').PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")};\n },\n componentWillMount: function() {\n var component = this;\n if (module.hot) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./catalog/pages/home/index.md\n// module id = 1183\n// module chunks = 13","module.exports = \"Hi!\\n\\nAurora is a UI Library built with [Styled-Components](https://www.styled-components.com/) at [Ticketmaster](https://www.ticketmaster.com).\\n\\nThis website serves as a living styleguide and playground, thanks to Catalog.\\n\\nFor more details about how to use Catalog, check out the [documentation](https://docs.catalog.style/).\\n\\nCheck out the code on [GitHub](https://github.com/Ticketmaster/aurora).\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/raw-loader!./catalog/pages/home/index.md\n// module id = 1208\n// module chunks = 13"],"sourceRoot":""} \ No newline at end of file diff --git a/static/14.7c75c674.chunk.js b/static/14.7c75c674.chunk.js new file mode 100644 index 000000000..01d1b2a58 --- /dev/null +++ b/static/14.7c75c674.chunk.js @@ -0,0 +1,2 @@ +webpackJsonp([14],{1191:function(e,n,a){var t=a(0),r=a(65),o=a(15).PageRenderer;o.__esModule&&(o=o.default);var i=r({displayName:"WrappedPageRenderer",getInitialState:function(){return{content:a(1216)}},componentWillMount:function(){},render:function(){return t.createElement(o,Object.assign({},this.props,{content:this.state.content}))}});i.__catalog_loader__=!0,e.exports=i},1216:function(e,n){e.exports='### Header Props\n\n```table\nspan: 6\nrows:\n - Prop: deg\n Type: object\n Default: small = 76deg, medium = 80deg, large = 81\n Notes: Sets the gradient rotation per breakpoint\n - Prop: from\n Type: string\n Default:\n Notes: Starting gradient color\n - Prop: to\n Type: string\n Default:\n Notes: Ending gradient color\n - Prop: backgroundImage\n Type: string\n Default:\n Notes: Uses an image as background instead of a gradient\n - Prop: children\n Type: node\n Notes: Children to render inside of inner Row component\n - Prop: className\n Type: string\n Notes: Class to pass to HeaderGradient component\n - Prop: style\n Type: object\n Notes: Styles object to pass to HeaderGradient component\n - Prop: withOverlay\n Type: boolean\n Notes: Applies a dark gradient to header\n - Prop: withSpotLight\n type: boolean\n Notes: Applies a "spotlight" gradient to header\n```\n\n### HeaderWithImage Props\n\n```table\nspan: 6\nrows:\n - Prop: deg\n Type: object\n Default: small = 76deg, medium = 80deg, large = 81\n Notes: Sets the gradient rotation per breakpoint\n - Prop: stops\n Type: array\n Default:\n Notes: [Starting gradient color, Ending gradient color]\n - Prop: backgroundImage\n Type: string\n Default:\n Notes: Uses an image as background instead of a gradient.\n - Prop: backgroundImageProps\n Type: string\n Default:\n Notes: Props to be passed to ImageBackground component.\n - Prop: withOverlay\n Type: boolean\n Notes: Applies a dark gradient to header\n - Prop: withUnderlay\n Type: boolean\n Notes: Applies an underlaid gradient to header\n - Prop: withOverlayShadow\n Type: boolean\n Notes: Applies a shadowy overlaid gradient to header\n - Prop: withSpotLight\n type: boolean\n Notes: Applies a "spotlight" gradient to header\n```\n\n### Heading Props\n\n```table\nspan: 6\nrows:\n - Prop: level\n Type: number\n Default: 2\n Notes: Renders the appropriate h tag at level in number\n```\n\n```react\nresponsive: true\n---\n\n \n Generic\n {" "}\n Header\n \n\n```\n\n### Image Header\n\n```react\nresponsive: true\n---\n\n \n \n \n \n \n Home\n Concert Tickets\n Rock\n \n \n 4.8\n \n \n \n Generic\n {" "}\n Header\n \n \n \n \n \n \n \n \n
Some other content
\n
\n
\n```\n\n### Image Header with Image Background\n\n```react\nresponsive: true\n---\n\n\n \n \n \n \n Home\n Concert Tickets\n Rock\n \n \n 4.8\n \n \n \n Generic\n {" "}\n Header\n \n \n \n \n \n \n \n \n
Some other content
\n
\n
\n```\n\n### Image Header with Overlaid Shadow Image Background\n\n```react\nresponsive: true\n---\n\n\n \n \n \n \n Home\n Concert Tickets\n Rock\n \n \n 4.8\n \n \n \n Generic\n {" "}\n Header\n \n \n \n
Some other content
\n
\n
\n```\n\n### Lazy Image Header with Underlaid Image Background\n\n```react\nresponsive: true\n---\n\n \n \n \n City\n {" "}\n Header\n \n \n \n\n```\n\n### Image Header with Underlaid Image Background and Spotlight\n\n```react\nresponsive: true\n---\n\n \n \n \n City\n {" "}\n Header\n \n \n \n
Some other content
\n
\n```\n'}}); +//# sourceMappingURL=14.7c75c674.chunk.js.map \ No newline at end of file diff --git a/static/14.7c75c674.chunk.js.map b/static/14.7c75c674.chunk.js.map new file mode 100644 index 000000000..1c7c8ad1e --- /dev/null +++ b/static/14.7c75c674.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///static/14.7c75c674.chunk.js","webpack:///./catalog/pages/header/index.md?1316","webpack:///./catalog/pages/header/index.md"],"names":["webpackJsonp","1191","module","exports","__webpack_require__","React","createReactClass","PageRenderer","__esModule","default","WrappedPageRenderer","displayName","getInitialState","content","componentWillMount","render","createElement","Object","assign","this","props","state","__catalog_loader__","1216"],"mappings":"AAAAA,cAAc,KAERC,KACA,SAAUC,EAAQC,EAASC,GCFjC,GAAAC,GAAAD,EAAA,GACAE,EAAAF,EAAA,IACAG,EAAAH,EAAA,IAAAG,YACAA,GAAAC,aACAD,IAAAE,QAEA,IAAAC,GAAAJ,GACAK,YAAA,sBACAC,gBAAA,WACA,OAAgBC,QAAAT,EAAA,QAEhBU,mBAAA,aAUAC,OAAA,WACA,MAAAV,GAAAW,cAAAT,EAAAU,OAAAC,UAAiEC,KAAAC,OAAeP,QAAAM,KAAAE,MAAAR,aAGhFH,GAAAY,oBAAA,EACApB,EAAAC,QAAAO,GDUMa,KACA,SAAUrB,EAAQC,GEtCxBD,EAAAC,QAAA","file":"static/14.7c75c674.chunk.js","sourcesContent":["webpackJsonp([14],{\n\n/***/ 1191:\n/***/ (function(module, exports, __webpack_require__) {\n\n\n var React = __webpack_require__(0);\n var createReactClass = __webpack_require__(65);\n var PageRenderer = __webpack_require__(15).PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: __webpack_require__(1216)};\n },\n componentWillMount: function() {\n var component = this;\n if (false) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n/***/ }),\n\n/***/ 1216:\n/***/ (function(module, exports) {\n\nmodule.exports = \"### Header Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: deg\\n Type: object\\n Default: small = 76deg, medium = 80deg, large = 81\\n Notes: Sets the gradient rotation per breakpoint\\n - Prop: from\\n Type: string\\n Default:\\n Notes: Starting gradient color\\n - Prop: to\\n Type: string\\n Default:\\n Notes: Ending gradient color\\n - Prop: backgroundImage\\n Type: string\\n Default:\\n Notes: Uses an image as background instead of a gradient\\n - Prop: children\\n Type: node\\n Notes: Children to render inside of inner Row component\\n - Prop: className\\n Type: string\\n Notes: Class to pass to HeaderGradient component\\n - Prop: style\\n Type: object\\n Notes: Styles object to pass to HeaderGradient component\\n - Prop: withOverlay\\n Type: boolean\\n Notes: Applies a dark gradient to header\\n - Prop: withSpotLight\\n type: boolean\\n Notes: Applies a \\\"spotlight\\\" gradient to header\\n```\\n\\n### HeaderWithImage Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: deg\\n Type: object\\n Default: small = 76deg, medium = 80deg, large = 81\\n Notes: Sets the gradient rotation per breakpoint\\n - Prop: stops\\n Type: array\\n Default:\\n Notes: [Starting gradient color, Ending gradient color]\\n - Prop: backgroundImage\\n Type: string\\n Default:\\n Notes: Uses an image as background instead of a gradient.\\n - Prop: backgroundImageProps\\n Type: string\\n Default:\\n Notes: Props to be passed to ImageBackground component.\\n - Prop: withOverlay\\n Type: boolean\\n Notes: Applies a dark gradient to header\\n - Prop: withUnderlay\\n Type: boolean\\n Notes: Applies an underlaid gradient to header\\n - Prop: withOverlayShadow\\n Type: boolean\\n Notes: Applies a shadowy overlaid gradient to header\\n - Prop: withSpotLight\\n type: boolean\\n Notes: Applies a \\\"spotlight\\\" gradient to header\\n```\\n\\n### Heading Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: level\\n Type: number\\n Default: 2\\n Notes: Renders the appropriate h tag at level in number\\n```\\n\\n```react\\nresponsive: true\\n---\\n\\n \\n Generic\\n {\\\" \\\"}\\n Header\\n \\n\\n```\\n\\n### Image Header\\n\\n```react\\nresponsive: true\\n---\\n\\n \\n \\n \\n \\n \\n Home\\n Concert Tickets\\n Rock\\n \\n \\n 4.8\\n \\n \\n \\n Generic\\n {\\\" \\\"}\\n Header\\n \\n \\n \\n \\n \\n \\n \\n \\n
Some other content
\\n
\\n
\\n```\\n\\n### Image Header with Image Background\\n\\n```react\\nresponsive: true\\n---\\n\\n\\n \\n \\n \\n \\n Home\\n Concert Tickets\\n Rock\\n \\n \\n 4.8\\n \\n \\n \\n Generic\\n {\\\" \\\"}\\n Header\\n \\n \\n \\n \\n \\n \\n \\n \\n
Some other content
\\n
\\n
\\n```\\n\\n### Image Header with Overlaid Shadow Image Background\\n\\n```react\\nresponsive: true\\n---\\n\\n\\n \\n \\n \\n \\n Home\\n Concert Tickets\\n Rock\\n \\n \\n 4.8\\n \\n \\n \\n Generic\\n {\\\" \\\"}\\n Header\\n \\n \\n \\n
Some other content
\\n
\\n
\\n```\\n\\n### Lazy Image Header with Underlaid Image Background\\n\\n```react\\nresponsive: true\\n---\\n\\n \\n \\n \\n City\\n {\\\" \\\"}\\n Header\\n \\n \\n \\n\\n```\\n\\n### Image Header with Underlaid Image Background and Spotlight\\n\\n```react\\nresponsive: true\\n---\\n\\n \\n \\n \\n City\\n {\\\" \\\"}\\n Header\\n \\n \\n \\n
Some other content
\\n
\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/14.7c75c674.chunk.js","\n var React = require('react');\n var createReactClass = require('create-react-class');\n var PageRenderer = require('catalog').PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")};\n },\n componentWillMount: function() {\n var component = this;\n if (module.hot) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./catalog/pages/header/index.md\n// module id = 1191\n// module chunks = 14","module.exports = \"### Header Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: deg\\n Type: object\\n Default: small = 76deg, medium = 80deg, large = 81\\n Notes: Sets the gradient rotation per breakpoint\\n - Prop: from\\n Type: string\\n Default:\\n Notes: Starting gradient color\\n - Prop: to\\n Type: string\\n Default:\\n Notes: Ending gradient color\\n - Prop: backgroundImage\\n Type: string\\n Default:\\n Notes: Uses an image as background instead of a gradient\\n - Prop: children\\n Type: node\\n Notes: Children to render inside of inner Row component\\n - Prop: className\\n Type: string\\n Notes: Class to pass to HeaderGradient component\\n - Prop: style\\n Type: object\\n Notes: Styles object to pass to HeaderGradient component\\n - Prop: withOverlay\\n Type: boolean\\n Notes: Applies a dark gradient to header\\n - Prop: withSpotLight\\n type: boolean\\n Notes: Applies a \\\"spotlight\\\" gradient to header\\n```\\n\\n### HeaderWithImage Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: deg\\n Type: object\\n Default: small = 76deg, medium = 80deg, large = 81\\n Notes: Sets the gradient rotation per breakpoint\\n - Prop: stops\\n Type: array\\n Default:\\n Notes: [Starting gradient color, Ending gradient color]\\n - Prop: backgroundImage\\n Type: string\\n Default:\\n Notes: Uses an image as background instead of a gradient.\\n - Prop: backgroundImageProps\\n Type: string\\n Default:\\n Notes: Props to be passed to ImageBackground component.\\n - Prop: withOverlay\\n Type: boolean\\n Notes: Applies a dark gradient to header\\n - Prop: withUnderlay\\n Type: boolean\\n Notes: Applies an underlaid gradient to header\\n - Prop: withOverlayShadow\\n Type: boolean\\n Notes: Applies a shadowy overlaid gradient to header\\n - Prop: withSpotLight\\n type: boolean\\n Notes: Applies a \\\"spotlight\\\" gradient to header\\n```\\n\\n### Heading Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: level\\n Type: number\\n Default: 2\\n Notes: Renders the appropriate h tag at level in number\\n```\\n\\n```react\\nresponsive: true\\n---\\n\\n \\n Generic\\n {\\\" \\\"}\\n Header\\n \\n\\n```\\n\\n### Image Header\\n\\n```react\\nresponsive: true\\n---\\n\\n \\n \\n \\n \\n \\n Home\\n Concert Tickets\\n Rock\\n \\n \\n 4.8\\n \\n \\n \\n Generic\\n {\\\" \\\"}\\n Header\\n \\n \\n \\n \\n \\n \\n \\n \\n
Some other content
\\n
\\n
\\n```\\n\\n### Image Header with Image Background\\n\\n```react\\nresponsive: true\\n---\\n\\n\\n \\n \\n \\n \\n Home\\n Concert Tickets\\n Rock\\n \\n \\n 4.8\\n \\n \\n \\n Generic\\n {\\\" \\\"}\\n Header\\n \\n \\n \\n \\n \\n \\n \\n \\n
Some other content
\\n
\\n
\\n```\\n\\n### Image Header with Overlaid Shadow Image Background\\n\\n```react\\nresponsive: true\\n---\\n\\n\\n \\n \\n \\n \\n Home\\n Concert Tickets\\n Rock\\n \\n \\n 4.8\\n \\n \\n \\n Generic\\n {\\\" \\\"}\\n Header\\n \\n \\n \\n
Some other content
\\n
\\n
\\n```\\n\\n### Lazy Image Header with Underlaid Image Background\\n\\n```react\\nresponsive: true\\n---\\n\\n \\n \\n \\n City\\n {\\\" \\\"}\\n Header\\n \\n \\n \\n\\n```\\n\\n### Image Header with Underlaid Image Background and Spotlight\\n\\n```react\\nresponsive: true\\n---\\n\\n \\n \\n \\n City\\n {\\\" \\\"}\\n Header\\n \\n \\n \\n
Some other content
\\n
\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/raw-loader!./catalog/pages/header/index.md\n// module id = 1216\n// module chunks = 14"],"sourceRoot":""} \ No newline at end of file diff --git a/static/15.8f2463f6.chunk.js b/static/15.8f2463f6.chunk.js new file mode 100644 index 000000000..366e3e574 --- /dev/null +++ b/static/15.8f2463f6.chunk.js @@ -0,0 +1,2 @@ +webpackJsonp([15],{1187:function(n,e,t){var o=t(0),l=t(65),s=t(15).PageRenderer;s.__esModule&&(s=s.default);var u=l({displayName:"WrappedPageRenderer",getInitialState:function(){return{content:t(1212)}},componentWillMount:function(){},render:function(){return o.createElement(s,Object.assign({},this.props,{content:this.state.content}))}});u.__catalog_loader__=!0,n.exports=u},1212:function(n,e){n.exports='### Container, Row & Columns\n\nA number of different column widths & combinations can be used to create layouts.\n\nBy default columns are 100% width which is the equivalent of 12/12.\n\nUse 0 value when column should not be visible.\n\n```react\nresponsive: true\n---\n\n \n

Default Column

\n
\n
\n```\n\n### Props\n\n```table\nspan: 6\nrows:\n - Prop: small\n Type: number\n Default: 12\n Notes: Sets the base size for columns\n - Prop: medium\n Type: number\n Default:\n Notes: When not provided `small` is used instead\n - Prop: large\n Type: number\n Default:\n Notes: When not provided `medium` is used instead then `small`\n - Prop: xLarge\n Type: number\n Default:\n Notes: When not provided `large` is used instead then `medium`, etc...\n```\n\n### Layout Examples\n\n```react\nresponsive: true\n---\n
\n \n \n

Zero

\n

One

\n

Two

\n
\n
\n\n \n \n

One

\n

Two

\n

Three

\n

Four

\n
\n
\n\n \n \n

One

\n

Two

\n

Three

\n

Four

\n

Five

\n
\n
\n
\n```\n\n```hint\nIn order to achieve the correct gutter size `Container`, `Row`, `Colum` should be used together\n```\n'}}); +//# sourceMappingURL=15.8f2463f6.chunk.js.map \ No newline at end of file diff --git a/static/15.8f2463f6.chunk.js.map b/static/15.8f2463f6.chunk.js.map new file mode 100644 index 000000000..32a666ffc --- /dev/null +++ b/static/15.8f2463f6.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///static/15.8f2463f6.chunk.js","webpack:///./catalog/pages/grid/index.md?b04c","webpack:///./catalog/pages/grid/index.md"],"names":["webpackJsonp","1187","module","exports","__webpack_require__","React","createReactClass","PageRenderer","__esModule","default","WrappedPageRenderer","displayName","getInitialState","content","componentWillMount","render","createElement","Object","assign","this","props","state","__catalog_loader__","1212"],"mappings":"AAAAA,cAAc,KAERC,KACA,SAAUC,EAAQC,EAASC,GCFjC,GAAAC,GAAAD,EAAA,GACAE,EAAAF,EAAA,IACAG,EAAAH,EAAA,IAAAG,YACAA,GAAAC,aACAD,IAAAE,QAEA,IAAAC,GAAAJ,GACAK,YAAA,sBACAC,gBAAA,WACA,OAAgBC,QAAAT,EAAA,QAEhBU,mBAAA,aAUAC,OAAA,WACA,MAAAV,GAAAW,cAAAT,EAAAU,OAAAC,UAAiEC,KAAAC,OAAeP,QAAAM,KAAAE,MAAAR,aAGhFH,GAAAY,oBAAA,EACApB,EAAAC,QAAAO,GDUMa,KACA,SAAUrB,EAAQC,GEtCxBD,EAAAC,QAAA","file":"static/15.8f2463f6.chunk.js","sourcesContent":["webpackJsonp([15],{\n\n/***/ 1187:\n/***/ (function(module, exports, __webpack_require__) {\n\n\n var React = __webpack_require__(0);\n var createReactClass = __webpack_require__(65);\n var PageRenderer = __webpack_require__(15).PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: __webpack_require__(1212)};\n },\n componentWillMount: function() {\n var component = this;\n if (false) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n/***/ }),\n\n/***/ 1212:\n/***/ (function(module, exports) {\n\nmodule.exports = \"### Container, Row & Columns\\n\\nA number of different column widths & combinations can be used to create layouts.\\n\\nBy default columns are 100% width which is the equivalent of 12/12.\\n\\nUse 0 value when column should not be visible.\\n\\n```react\\nresponsive: true\\n---\\n\\n \\n

Default Column

\\n
\\n
\\n```\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: small\\n Type: number\\n Default: 12\\n Notes: Sets the base size for columns\\n - Prop: medium\\n Type: number\\n Default:\\n Notes: When not provided `small` is used instead\\n - Prop: large\\n Type: number\\n Default:\\n Notes: When not provided `medium` is used instead then `small`\\n - Prop: xLarge\\n Type: number\\n Default:\\n Notes: When not provided `large` is used instead then `medium`, etc...\\n```\\n\\n### Layout Examples\\n\\n```react\\nresponsive: true\\n---\\n
\\n \\n \\n

Zero

\\n

One

\\n

Two

\\n
\\n
\\n\\n \\n \\n

One

\\n

Two

\\n

Three

\\n

Four

\\n
\\n
\\n\\n \\n \\n

One

\\n

Two

\\n

Three

\\n

Four

\\n

Five

\\n
\\n
\\n
\\n```\\n\\n```hint\\nIn order to achieve the correct gutter size `Container`, `Row`, `Colum` should be used together\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/15.8f2463f6.chunk.js","\n var React = require('react');\n var createReactClass = require('create-react-class');\n var PageRenderer = require('catalog').PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")};\n },\n componentWillMount: function() {\n var component = this;\n if (module.hot) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./catalog/pages/grid/index.md\n// module id = 1187\n// module chunks = 15","module.exports = \"### Container, Row & Columns\\n\\nA number of different column widths & combinations can be used to create layouts.\\n\\nBy default columns are 100% width which is the equivalent of 12/12.\\n\\nUse 0 value when column should not be visible.\\n\\n```react\\nresponsive: true\\n---\\n\\n \\n

Default Column

\\n
\\n
\\n```\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: small\\n Type: number\\n Default: 12\\n Notes: Sets the base size for columns\\n - Prop: medium\\n Type: number\\n Default:\\n Notes: When not provided `small` is used instead\\n - Prop: large\\n Type: number\\n Default:\\n Notes: When not provided `medium` is used instead then `small`\\n - Prop: xLarge\\n Type: number\\n Default:\\n Notes: When not provided `large` is used instead then `medium`, etc...\\n```\\n\\n### Layout Examples\\n\\n```react\\nresponsive: true\\n---\\n
\\n \\n \\n

Zero

\\n

One

\\n

Two

\\n
\\n
\\n\\n \\n \\n

One

\\n

Two

\\n

Three

\\n

Four

\\n
\\n
\\n\\n \\n \\n

One

\\n

Two

\\n

Three

\\n

Four

\\n

Five

\\n
\\n
\\n
\\n```\\n\\n```hint\\nIn order to achieve the correct gutter size `Container`, `Row`, `Colum` should be used together\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/raw-loader!./catalog/pages/grid/index.md\n// module id = 1212\n// module chunks = 15"],"sourceRoot":""} \ No newline at end of file diff --git a/static/16.3fc2db4f.chunk.js b/static/16.3fc2db4f.chunk.js new file mode 100644 index 000000000..92e23931e --- /dev/null +++ b/static/16.3fc2db4f.chunk.js @@ -0,0 +1,2 @@ +webpackJsonp([16],{1206:function(e,n,t){var o=t(0),a=t(65),s=t(15).PageRenderer;s.__esModule&&(s=s.default);var i=a({displayName:"WrappedPageRenderer",getInitialState:function(){return{content:t(1231)}},componentWillMount:function(){},render:function(){return o.createElement(s,Object.assign({},this.props,{content:this.state.content}))}});i.__catalog_loader__=!0,e.exports=i},1231:function(e,n){e.exports='# Feedback banner\n\n## Props\n\n```table\nspan: 6\nrows:\n - Prop: isExpanded\n Type: boolean\n Default: "false"\n Notes: Allows to open feedback already expanded.\n - Prop: heading\n Type: string\n Default: none\n Notes: Heading text. Required prop.\n - Prop: content\n Type: string\n Default: none\n Notes: Content text. If `content` is passed `expandedText` and `collapsedText` should be passed as well.\n - Prop: onButtonClick\n Type: function\n Default: none\n Notes: A callback function which gets executed when the expand/collapse button is clicked.\n - Prop: expandedText\n Type: string\n Default: none\n Notes: Expanded state control button text. Should be used with `collapsedText` and `content` props.\n - Prop: collapsedText\n Type: string\n Default: none\n Notes: Collapsed state control button text. Should be used with `expandedText` and `content` props.\n - Prop: buttonProps\n Type: object\n Default: none\n Notes: Expand/collapse button props.\n - Prop: variant\n Type: string\n Default: none\n Notes: Defines feedback variant. Can be one of `error`, `success`, `alert`. If variant is not passed then icon should be passed and styles set manually.\n - Prop: icon\n Type: node\n Default: none\n Notes: Allows to pass a custom Icon\n - Prop: iconClassName\n Type: string\n Default: none\n Notes: Class name for a default icon\n```\n\n```react\n---\n
\n {\n console.log(\'onControlClick\');\n }}\n icon={\n \n Home Icon\n \n }\n />\n \n {\n console.log(\'onControlClick\');\n }}\n expandedText="expandedText"\n collapsedText="collapsedText"\n variant="error"\n isExpanded\n />\n \n \n \n {\n console.log(\'onControlClick\');\n }}\n variant="success"\n iconClassName="iconClassName"\n />\n \n
\n```\n'}}); +//# sourceMappingURL=16.3fc2db4f.chunk.js.map \ No newline at end of file diff --git a/static/16.3fc2db4f.chunk.js.map b/static/16.3fc2db4f.chunk.js.map new file mode 100644 index 000000000..605f2815d --- /dev/null +++ b/static/16.3fc2db4f.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///static/16.3fc2db4f.chunk.js","webpack:///./catalog/pages/feedback_inline/index.md?61f2","webpack:///./catalog/pages/feedback_inline/index.md"],"names":["webpackJsonp","1206","module","exports","__webpack_require__","React","createReactClass","PageRenderer","__esModule","default","WrappedPageRenderer","displayName","getInitialState","content","componentWillMount","render","createElement","Object","assign","this","props","state","__catalog_loader__","1231"],"mappings":"AAAAA,cAAc,KAERC,KACA,SAAUC,EAAQC,EAASC,GCFjC,GAAAC,GAAAD,EAAA,GACAE,EAAAF,EAAA,IACAG,EAAAH,EAAA,IAAAG,YACAA,GAAAC,aACAD,IAAAE,QAEA,IAAAC,GAAAJ,GACAK,YAAA,sBACAC,gBAAA,WACA,OAAgBC,QAAAT,EAAA,QAEhBU,mBAAA,aAUAC,OAAA,WACA,MAAAV,GAAAW,cAAAT,EAAAU,OAAAC,UAAiEC,KAAAC,OAAeP,QAAAM,KAAAE,MAAAR,aAGhFH,GAAAY,oBAAA,EACApB,EAAAC,QAAAO,GDUMa,KACA,SAAUrB,EAAQC,GEtCxBD,EAAAC,QAAA","file":"static/16.3fc2db4f.chunk.js","sourcesContent":["webpackJsonp([16],{\n\n/***/ 1206:\n/***/ (function(module, exports, __webpack_require__) {\n\n\n var React = __webpack_require__(0);\n var createReactClass = __webpack_require__(65);\n var PageRenderer = __webpack_require__(15).PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: __webpack_require__(1231)};\n },\n componentWillMount: function() {\n var component = this;\n if (false) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n/***/ }),\n\n/***/ 1231:\n/***/ (function(module, exports) {\n\nmodule.exports = \"# Feedback banner\\n\\n## Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: isExpanded\\n Type: boolean\\n Default: \\\"false\\\"\\n Notes: Allows to open feedback already expanded.\\n - Prop: heading\\n Type: string\\n Default: none\\n Notes: Heading text. Required prop.\\n - Prop: content\\n Type: string\\n Default: none\\n Notes: Content text. If `content` is passed `expandedText` and `collapsedText` should be passed as well.\\n - Prop: onButtonClick\\n Type: function\\n Default: none\\n Notes: A callback function which gets executed when the expand/collapse button is clicked.\\n - Prop: expandedText\\n Type: string\\n Default: none\\n Notes: Expanded state control button text. Should be used with `collapsedText` and `content` props.\\n - Prop: collapsedText\\n Type: string\\n Default: none\\n Notes: Collapsed state control button text. Should be used with `expandedText` and `content` props.\\n - Prop: buttonProps\\n Type: object\\n Default: none\\n Notes: Expand/collapse button props.\\n - Prop: variant\\n Type: string\\n Default: none\\n Notes: Defines feedback variant. Can be one of `error`, `success`, `alert`. If variant is not passed then icon should be passed and styles set manually.\\n - Prop: icon\\n Type: node\\n Default: none\\n Notes: Allows to pass a custom Icon\\n - Prop: iconClassName\\n Type: string\\n Default: none\\n Notes: Class name for a default icon\\n```\\n\\n```react\\n---\\n
\\n {\\n console.log('onControlClick');\\n }}\\n icon={\\n \\n Home Icon\\n \\n }\\n />\\n \\n {\\n console.log('onControlClick');\\n }}\\n expandedText=\\\"expandedText\\\"\\n collapsedText=\\\"collapsedText\\\"\\n variant=\\\"error\\\"\\n isExpanded\\n />\\n \\n \\n \\n {\\n console.log('onControlClick');\\n }}\\n variant=\\\"success\\\"\\n iconClassName=\\\"iconClassName\\\"\\n />\\n \\n
\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/16.3fc2db4f.chunk.js","\n var React = require('react');\n var createReactClass = require('create-react-class');\n var PageRenderer = require('catalog').PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")};\n },\n componentWillMount: function() {\n var component = this;\n if (module.hot) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./catalog/pages/feedback_inline/index.md\n// module id = 1206\n// module chunks = 16","module.exports = \"# Feedback banner\\n\\n## Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: isExpanded\\n Type: boolean\\n Default: \\\"false\\\"\\n Notes: Allows to open feedback already expanded.\\n - Prop: heading\\n Type: string\\n Default: none\\n Notes: Heading text. Required prop.\\n - Prop: content\\n Type: string\\n Default: none\\n Notes: Content text. If `content` is passed `expandedText` and `collapsedText` should be passed as well.\\n - Prop: onButtonClick\\n Type: function\\n Default: none\\n Notes: A callback function which gets executed when the expand/collapse button is clicked.\\n - Prop: expandedText\\n Type: string\\n Default: none\\n Notes: Expanded state control button text. Should be used with `collapsedText` and `content` props.\\n - Prop: collapsedText\\n Type: string\\n Default: none\\n Notes: Collapsed state control button text. Should be used with `expandedText` and `content` props.\\n - Prop: buttonProps\\n Type: object\\n Default: none\\n Notes: Expand/collapse button props.\\n - Prop: variant\\n Type: string\\n Default: none\\n Notes: Defines feedback variant. Can be one of `error`, `success`, `alert`. If variant is not passed then icon should be passed and styles set manually.\\n - Prop: icon\\n Type: node\\n Default: none\\n Notes: Allows to pass a custom Icon\\n - Prop: iconClassName\\n Type: string\\n Default: none\\n Notes: Class name for a default icon\\n```\\n\\n```react\\n---\\n
\\n {\\n console.log('onControlClick');\\n }}\\n icon={\\n \\n Home Icon\\n \\n }\\n />\\n \\n {\\n console.log('onControlClick');\\n }}\\n expandedText=\\\"expandedText\\\"\\n collapsedText=\\\"collapsedText\\\"\\n variant=\\\"error\\\"\\n isExpanded\\n />\\n \\n \\n \\n {\\n console.log('onControlClick');\\n }}\\n variant=\\\"success\\\"\\n iconClassName=\\\"iconClassName\\\"\\n />\\n \\n
\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/raw-loader!./catalog/pages/feedback_inline/index.md\n// module id = 1231\n// module chunks = 16"],"sourceRoot":""} \ No newline at end of file diff --git a/static/17.a3b19461.chunk.js b/static/17.a3b19461.chunk.js new file mode 100644 index 000000000..0d1b7d980 --- /dev/null +++ b/static/17.a3b19461.chunk.js @@ -0,0 +1,2 @@ +webpackJsonp([17],{1201:function(n,e,a){var o=a(0),t=a(65),r=a(15).PageRenderer;r.__esModule&&(r=r.default);var l=t({displayName:"WrappedPageRenderer",getInitialState:function(){return{content:a(1226)}},componentWillMount:function(){},render:function(){return o.createElement(r,Object.assign({},this.props,{content:this.state.content}))}});l.__catalog_loader__=!0,n.exports=l},1226:function(n,e){n.exports='### DeviceConnectionProvider\n\nAnalyzes the user\'s network connection and data usage preferences while listening for changes.\n\n### Props\n\n```table\nspan: 6\nrows:\n - Prop: defaultState\n Type: Object\n Default: null\n - Prop: children\n Type: Node\n Default:\n```\n\n### DeviceConnectionConsumer\n\nReceives a render prop containing the DeviceConnectionProvider\'s state when the DeviceConnectionProvider is above it in the React DOM hierarchy.\n\n### DisplayOn\n\nReturns children when the connection speed/data usage preference prop(s) passed match the user\'s connection speed or data usage preferences when the DeviceConnectionProvider is above it in the React DOM hierarchy.\n\n### Props\n\n```table\nspan: 6\nrows:\n - Prop: conn4g\n Type: Boolean\n Default: false\n - Prop: conn3g\n Type: Boolean\n Default: false\n - Prop: conn2g\n Type: Boolean\n Default: false\n - Prop: connslow2g\n Type: Boolean\n Default: false\n - Prop: saveData\n Type: Boolean\n Default: null\n - Prop: children\n Type: Node\n Default:\n```\n\n```react\nresponsive: true\n---\n\n \n \n \n \n \n \n \n Slow 2g\n \n \n \n \n \n \n \n \n 2g\n \n \n \n \n \n \n \n \n \n 3g\n \n \n \n \n \n \n \n \n \n \n 4g\n \n \n \n \n \n \n \n \n\n```\n'}}); +//# sourceMappingURL=17.a3b19461.chunk.js.map \ No newline at end of file diff --git a/static/17.a3b19461.chunk.js.map b/static/17.a3b19461.chunk.js.map new file mode 100644 index 000000000..3b17746fe --- /dev/null +++ b/static/17.a3b19461.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///static/17.a3b19461.chunk.js","webpack:///./catalog/pages/device_connection/index.md?b53d","webpack:///./catalog/pages/device_connection/index.md"],"names":["webpackJsonp","1201","module","exports","__webpack_require__","React","createReactClass","PageRenderer","__esModule","default","WrappedPageRenderer","displayName","getInitialState","content","componentWillMount","render","createElement","Object","assign","this","props","state","__catalog_loader__","1226"],"mappings":"AAAAA,cAAc,KAERC,KACA,SAAUC,EAAQC,EAASC,GCFjC,GAAAC,GAAAD,EAAA,GACAE,EAAAF,EAAA,IACAG,EAAAH,EAAA,IAAAG,YACAA,GAAAC,aACAD,IAAAE,QAEA,IAAAC,GAAAJ,GACAK,YAAA,sBACAC,gBAAA,WACA,OAAgBC,QAAAT,EAAA,QAEhBU,mBAAA,aAUAC,OAAA,WACA,MAAAV,GAAAW,cAAAT,EAAAU,OAAAC,UAAiEC,KAAAC,OAAeP,QAAAM,KAAAE,MAAAR,aAGhFH,GAAAY,oBAAA,EACApB,EAAAC,QAAAO,GDUMa,KACA,SAAUrB,EAAQC,GEtCxBD,EAAAC,QAAA","file":"static/17.a3b19461.chunk.js","sourcesContent":["webpackJsonp([17],{\n\n/***/ 1201:\n/***/ (function(module, exports, __webpack_require__) {\n\n\n var React = __webpack_require__(0);\n var createReactClass = __webpack_require__(65);\n var PageRenderer = __webpack_require__(15).PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: __webpack_require__(1226)};\n },\n componentWillMount: function() {\n var component = this;\n if (false) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n/***/ }),\n\n/***/ 1226:\n/***/ (function(module, exports) {\n\nmodule.exports = \"### DeviceConnectionProvider\\n\\nAnalyzes the user's network connection and data usage preferences while listening for changes.\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: defaultState\\n Type: Object\\n Default: null\\n - Prop: children\\n Type: Node\\n Default:\\n```\\n\\n### DeviceConnectionConsumer\\n\\nReceives a render prop containing the DeviceConnectionProvider's state when the DeviceConnectionProvider is above it in the React DOM hierarchy.\\n\\n### DisplayOn\\n\\nReturns children when the connection speed/data usage preference prop(s) passed match the user's connection speed or data usage preferences when the DeviceConnectionProvider is above it in the React DOM hierarchy.\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: conn4g\\n Type: Boolean\\n Default: false\\n - Prop: conn3g\\n Type: Boolean\\n Default: false\\n - Prop: conn2g\\n Type: Boolean\\n Default: false\\n - Prop: connslow2g\\n Type: Boolean\\n Default: false\\n - Prop: saveData\\n Type: Boolean\\n Default: null\\n - Prop: children\\n Type: Node\\n Default:\\n```\\n\\n```react\\nresponsive: true\\n---\\n\\n \\n \\n \\n \\n \\n \\n \\n Slow 2g\\n \\n \\n \\n \\n \\n \\n \\n \\n 2g\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n 3g\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n 4g\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/17.a3b19461.chunk.js","\n var React = require('react');\n var createReactClass = require('create-react-class');\n var PageRenderer = require('catalog').PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")};\n },\n componentWillMount: function() {\n var component = this;\n if (module.hot) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./catalog/pages/device_connection/index.md\n// module id = 1201\n// module chunks = 17","module.exports = \"### DeviceConnectionProvider\\n\\nAnalyzes the user's network connection and data usage preferences while listening for changes.\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: defaultState\\n Type: Object\\n Default: null\\n - Prop: children\\n Type: Node\\n Default:\\n```\\n\\n### DeviceConnectionConsumer\\n\\nReceives a render prop containing the DeviceConnectionProvider's state when the DeviceConnectionProvider is above it in the React DOM hierarchy.\\n\\n### DisplayOn\\n\\nReturns children when the connection speed/data usage preference prop(s) passed match the user's connection speed or data usage preferences when the DeviceConnectionProvider is above it in the React DOM hierarchy.\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: conn4g\\n Type: Boolean\\n Default: false\\n - Prop: conn3g\\n Type: Boolean\\n Default: false\\n - Prop: conn2g\\n Type: Boolean\\n Default: false\\n - Prop: connslow2g\\n Type: Boolean\\n Default: false\\n - Prop: saveData\\n Type: Boolean\\n Default: null\\n - Prop: children\\n Type: Node\\n Default:\\n```\\n\\n```react\\nresponsive: true\\n---\\n\\n \\n \\n \\n \\n \\n \\n \\n Slow 2g\\n \\n \\n \\n \\n \\n \\n \\n \\n 2g\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n 3g\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n 4g\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/raw-loader!./catalog/pages/device_connection/index.md\n// module id = 1226\n// module chunks = 17"],"sourceRoot":""} \ No newline at end of file diff --git a/static/18.bfa64c95.chunk.js b/static/18.bfa64c95.chunk.js new file mode 100644 index 000000000..fa15f63ae --- /dev/null +++ b/static/18.bfa64c95.chunk.js @@ -0,0 +1,2 @@ +webpackJsonp([18],{1184:function(n,o,r){var t=r(0),l=r(65),a=r(15).PageRenderer;a.__esModule&&(a=a.default);var e=l({displayName:"WrappedPageRenderer",getInitialState:function(){return{content:r(1209)}},componentWillMount:function(){},render:function(){return t.createElement(a,Object.assign({},this.props,{content:this.state.content}))}});e.__catalog_loader__=!0,n.exports=e},1209:function(n,o){n.exports="### Global Theme\n\n### Primary\n\n```color-palette|horizontal\ncolors: !import globalprimary\n```\n\n### Onyx\n\n```color-palette|horizontal\ncolors: !import globalonyx\n```\n\n### White\n\n```color-palette|horizontal\ncolors: !import globalwhite\n```\n\n### Dark\n\n```color-palette|horizontal\ncolors: !import globaldark\n```\n\n### Special\n\n```color-palette|horizontal\ncolors: !import globalspecial\n```\n\n### Accent 01\n\n```color-palette|horizontal\ncolors: !import globalaccent01\n```\n\n### Accent 02\n\n```color-palette|horizontal\ncolors: !import globalaccent02\n```\n\n### Accent 03\n\n```color-palette|horizontal\ncolors: !import globalaccent03\n```\n\n### Error\n\n```color-palette|horizontal\ncolors: !import globalerror\n```\n\n### Caution\n\n```color-palette|horizontal\ncolors: !import globalcaution\n```\n\n### Success\n\n```color-palette|horizontal\ncolors: !import globalsuccess\n```\n\n### Dark\n\n```color-palette|horizontal\ncolors: !import globaldark\n```\n\n### Brand\n\n```color-palette|horizontal\ncolors: !import globalbrand\n```\n\n### Accent 04\n\n```color-palette|horizontal\ncolors: !import globalaccent04\n```\n\n### Dark Fill\n\n```color-palette|horizontal\ncolors: !import globaldarkFill\n```\n\n### Transparent\n\n```color-palette|horizontal\ncolors: !import globaltransparent\n```\n\n### Gray 01\n\n```color-palette|horizontal\ncolors: !import globalgray01\n```\n\n### Gray 02\n\n```color-palette|horizontal\ncolors: !import globalgray02\n```\n\n### Gray 03\n\n```color-palette|horizontal\ncolors: !import globalgray03\n```\n\n### Gray 04\n\n```color-palette|horizontal\ncolors: !import globalgray04\n```\n\n### Gray 05\n\n```color-palette|horizontal\ncolors: !import globalgray05\n```\n\n### Ticketmaster Theme\n\n### Primary\n\n```color-palette|horizontal\ncolors: !import tmprimary\n```\n\n### Onyx\n\n```color-palette|horizontal\ncolors: !import tmonyx\n```\n\n### White\n\n```color-palette|horizontal\ncolors: !import tmwhite\n```\n\n### Dark\n\n```color-palette|horizontal\ncolors: !import tmdark\n```\n\n### Special\n\n```color-palette|horizontal\ncolors: !import tmspecial\n```\n\n### Accent 01\n\n```color-palette|horizontal\ncolors: !import tmaccent01\n```\n\n### Accent 02\n\n```color-palette|horizontal\ncolors: !import tmaccent02\n```\n\n### Accent 03\n\n```color-palette|horizontal\ncolors: !import tmaccent03\n```\n\n### Error\n\n```color-palette|horizontal\ncolors: !import tmerror\n```\n\n### Caution\n\n```color-palette|horizontal\ncolors: !import tmcaution\n```\n\n### Success\n\n```color-palette|horizontal\ncolors: !import tmsuccess\n```\n\n### Dark\n\n```color-palette|horizontal\ncolors: !import tmdark\n```\n\n### Brand\n\n```color-palette|horizontal\ncolors: !import tmbrand\n```\n\n### Accent 04\n\n```color-palette|horizontal\ncolors: !import tmaccent04\n```\n\n### Dark Fill\n\n```color-palette|horizontal\ncolors: !import tmdarkFill\n```\n\n### Transparent\n\n```color-palette|horizontal\ncolors: !import tmtransparent\n```\n\n### Gray 01\n\n```color-palette|horizontal\ncolors: !import tmgray01\n```\n\n### Gray 02\n\n```color-palette|horizontal\ncolors: !import tmgray02\n```\n\n### Gray 03\n\n```color-palette|horizontal\ncolors: !import tmgray03\n```\n\n### Gray 04\n\n```color-palette|horizontal\ncolors: !import tmgray04\n```\n\n### Gray 05\n\n```color-palette|horizontal\ncolors: !import tmgray05\n```\n\n### Live Nation Entertainment Theme\n\n### Primary\n\n```color-palette|horizontal\ncolors: !import lneprimary\n```\n\n### Onyx\n\n```color-palette|horizontal\ncolors: !import lneonyx\n```\n\n### White\n\n```color-palette|horizontal\ncolors: !import lnewhite\n```\n\n### Dark\n\n```color-palette|horizontal\ncolors: !import lnedark\n```\n\n### Special\n\n```color-palette|horizontal\ncolors: !import lnespecial\n```\n\n### Accent 01\n\n```color-palette|horizontal\ncolors: !import lneaccent01\n```\n\n### Accent 02\n\n```color-palette|horizontal\ncolors: !import lneaccent02\n```\n\n### Accent 03\n\n```color-palette|horizontal\ncolors: !import lneaccent03\n```\n\n### Error\n\n```color-palette|horizontal\ncolors: !import lneerror\n```\n\n### Caution\n\n```color-palette|horizontal\ncolors: !import lnecaution\n```\n\n### Success\n\n```color-palette|horizontal\ncolors: !import lnesuccess\n```\n\n### Dark\n\n```color-palette|horizontal\ncolors: !import lnedark\n```\n\n### Brand\n\n```color-palette|horizontal\ncolors: !import lnebrand\n```\n\n### Accent 04\n\n```color-palette|horizontal\ncolors: !import lneaccent04\n```\n\n### Dark Fill\n\n```color-palette|horizontal\ncolors: !import lnedarkFill\n```\n\n### Transparent\n\n```color-palette|horizontal\ncolors: !import lnetransparent\n```\n\n### Gray 01\n\n```color-palette|horizontal\ncolors: !import lnegray01\n```\n\n### Gray 02\n\n```color-palette|horizontal\ncolors: !import lnegray02\n```\n\n### Gray 03\n\n```color-palette|horizontal\ncolors: !import lnegray03\n```\n\n### Gray 04\n\n```color-palette|horizontal\ncolors: !import lnegray04\n```\n\n### Gray 05\n\n```color-palette|horizontal\ncolors: !import lnegray05\n```\n"}}); +//# sourceMappingURL=18.bfa64c95.chunk.js.map \ No newline at end of file diff --git a/static/18.bfa64c95.chunk.js.map b/static/18.bfa64c95.chunk.js.map new file mode 100644 index 000000000..9f20444d3 --- /dev/null +++ b/static/18.bfa64c95.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///static/18.bfa64c95.chunk.js","webpack:///./catalog/pages/colors/index.md?bed3","webpack:///./catalog/pages/colors/index.md"],"names":["webpackJsonp","1184","module","exports","__webpack_require__","React","createReactClass","PageRenderer","__esModule","default","WrappedPageRenderer","displayName","getInitialState","content","componentWillMount","render","createElement","Object","assign","this","props","state","__catalog_loader__","1209"],"mappings":"AAAAA,cAAc,KAERC,KACA,SAAUC,EAAQC,EAASC,GCFjC,GAAAC,GAAAD,EAAA,GACAE,EAAAF,EAAA,IACAG,EAAAH,EAAA,IAAAG,YACAA,GAAAC,aACAD,IAAAE,QAEA,IAAAC,GAAAJ,GACAK,YAAA,sBACAC,gBAAA,WACA,OAAgBC,QAAAT,EAAA,QAEhBU,mBAAA,aAUAC,OAAA,WACA,MAAAV,GAAAW,cAAAT,EAAAU,OAAAC,UAAiEC,KAAAC,OAAeP,QAAAM,KAAAE,MAAAR,aAGhFH,GAAAY,oBAAA,EACApB,EAAAC,QAAAO,GDUMa,KACA,SAAUrB,EAAQC,GEtCxBD,EAAAC,QAAA","file":"static/18.bfa64c95.chunk.js","sourcesContent":["webpackJsonp([18],{\n\n/***/ 1184:\n/***/ (function(module, exports, __webpack_require__) {\n\n\n var React = __webpack_require__(0);\n var createReactClass = __webpack_require__(65);\n var PageRenderer = __webpack_require__(15).PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: __webpack_require__(1209)};\n },\n componentWillMount: function() {\n var component = this;\n if (false) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n/***/ }),\n\n/***/ 1209:\n/***/ (function(module, exports) {\n\nmodule.exports = \"### Global Theme\\n\\n### Primary\\n\\n```color-palette|horizontal\\ncolors: !import globalprimary\\n```\\n\\n### Onyx\\n\\n```color-palette|horizontal\\ncolors: !import globalonyx\\n```\\n\\n### White\\n\\n```color-palette|horizontal\\ncolors: !import globalwhite\\n```\\n\\n### Dark\\n\\n```color-palette|horizontal\\ncolors: !import globaldark\\n```\\n\\n### Special\\n\\n```color-palette|horizontal\\ncolors: !import globalspecial\\n```\\n\\n### Accent 01\\n\\n```color-palette|horizontal\\ncolors: !import globalaccent01\\n```\\n\\n### Accent 02\\n\\n```color-palette|horizontal\\ncolors: !import globalaccent02\\n```\\n\\n### Accent 03\\n\\n```color-palette|horizontal\\ncolors: !import globalaccent03\\n```\\n\\n### Error\\n\\n```color-palette|horizontal\\ncolors: !import globalerror\\n```\\n\\n### Caution\\n\\n```color-palette|horizontal\\ncolors: !import globalcaution\\n```\\n\\n### Success\\n\\n```color-palette|horizontal\\ncolors: !import globalsuccess\\n```\\n\\n### Dark\\n\\n```color-palette|horizontal\\ncolors: !import globaldark\\n```\\n\\n### Brand\\n\\n```color-palette|horizontal\\ncolors: !import globalbrand\\n```\\n\\n### Accent 04\\n\\n```color-palette|horizontal\\ncolors: !import globalaccent04\\n```\\n\\n### Dark Fill\\n\\n```color-palette|horizontal\\ncolors: !import globaldarkFill\\n```\\n\\n### Transparent\\n\\n```color-palette|horizontal\\ncolors: !import globaltransparent\\n```\\n\\n### Gray 01\\n\\n```color-palette|horizontal\\ncolors: !import globalgray01\\n```\\n\\n### Gray 02\\n\\n```color-palette|horizontal\\ncolors: !import globalgray02\\n```\\n\\n### Gray 03\\n\\n```color-palette|horizontal\\ncolors: !import globalgray03\\n```\\n\\n### Gray 04\\n\\n```color-palette|horizontal\\ncolors: !import globalgray04\\n```\\n\\n### Gray 05\\n\\n```color-palette|horizontal\\ncolors: !import globalgray05\\n```\\n\\n### Ticketmaster Theme\\n\\n### Primary\\n\\n```color-palette|horizontal\\ncolors: !import tmprimary\\n```\\n\\n### Onyx\\n\\n```color-palette|horizontal\\ncolors: !import tmonyx\\n```\\n\\n### White\\n\\n```color-palette|horizontal\\ncolors: !import tmwhite\\n```\\n\\n### Dark\\n\\n```color-palette|horizontal\\ncolors: !import tmdark\\n```\\n\\n### Special\\n\\n```color-palette|horizontal\\ncolors: !import tmspecial\\n```\\n\\n### Accent 01\\n\\n```color-palette|horizontal\\ncolors: !import tmaccent01\\n```\\n\\n### Accent 02\\n\\n```color-palette|horizontal\\ncolors: !import tmaccent02\\n```\\n\\n### Accent 03\\n\\n```color-palette|horizontal\\ncolors: !import tmaccent03\\n```\\n\\n### Error\\n\\n```color-palette|horizontal\\ncolors: !import tmerror\\n```\\n\\n### Caution\\n\\n```color-palette|horizontal\\ncolors: !import tmcaution\\n```\\n\\n### Success\\n\\n```color-palette|horizontal\\ncolors: !import tmsuccess\\n```\\n\\n### Dark\\n\\n```color-palette|horizontal\\ncolors: !import tmdark\\n```\\n\\n### Brand\\n\\n```color-palette|horizontal\\ncolors: !import tmbrand\\n```\\n\\n### Accent 04\\n\\n```color-palette|horizontal\\ncolors: !import tmaccent04\\n```\\n\\n### Dark Fill\\n\\n```color-palette|horizontal\\ncolors: !import tmdarkFill\\n```\\n\\n### Transparent\\n\\n```color-palette|horizontal\\ncolors: !import tmtransparent\\n```\\n\\n### Gray 01\\n\\n```color-palette|horizontal\\ncolors: !import tmgray01\\n```\\n\\n### Gray 02\\n\\n```color-palette|horizontal\\ncolors: !import tmgray02\\n```\\n\\n### Gray 03\\n\\n```color-palette|horizontal\\ncolors: !import tmgray03\\n```\\n\\n### Gray 04\\n\\n```color-palette|horizontal\\ncolors: !import tmgray04\\n```\\n\\n### Gray 05\\n\\n```color-palette|horizontal\\ncolors: !import tmgray05\\n```\\n\\n### Live Nation Entertainment Theme\\n\\n### Primary\\n\\n```color-palette|horizontal\\ncolors: !import lneprimary\\n```\\n\\n### Onyx\\n\\n```color-palette|horizontal\\ncolors: !import lneonyx\\n```\\n\\n### White\\n\\n```color-palette|horizontal\\ncolors: !import lnewhite\\n```\\n\\n### Dark\\n\\n```color-palette|horizontal\\ncolors: !import lnedark\\n```\\n\\n### Special\\n\\n```color-palette|horizontal\\ncolors: !import lnespecial\\n```\\n\\n### Accent 01\\n\\n```color-palette|horizontal\\ncolors: !import lneaccent01\\n```\\n\\n### Accent 02\\n\\n```color-palette|horizontal\\ncolors: !import lneaccent02\\n```\\n\\n### Accent 03\\n\\n```color-palette|horizontal\\ncolors: !import lneaccent03\\n```\\n\\n### Error\\n\\n```color-palette|horizontal\\ncolors: !import lneerror\\n```\\n\\n### Caution\\n\\n```color-palette|horizontal\\ncolors: !import lnecaution\\n```\\n\\n### Success\\n\\n```color-palette|horizontal\\ncolors: !import lnesuccess\\n```\\n\\n### Dark\\n\\n```color-palette|horizontal\\ncolors: !import lnedark\\n```\\n\\n### Brand\\n\\n```color-palette|horizontal\\ncolors: !import lnebrand\\n```\\n\\n### Accent 04\\n\\n```color-palette|horizontal\\ncolors: !import lneaccent04\\n```\\n\\n### Dark Fill\\n\\n```color-palette|horizontal\\ncolors: !import lnedarkFill\\n```\\n\\n### Transparent\\n\\n```color-palette|horizontal\\ncolors: !import lnetransparent\\n```\\n\\n### Gray 01\\n\\n```color-palette|horizontal\\ncolors: !import lnegray01\\n```\\n\\n### Gray 02\\n\\n```color-palette|horizontal\\ncolors: !import lnegray02\\n```\\n\\n### Gray 03\\n\\n```color-palette|horizontal\\ncolors: !import lnegray03\\n```\\n\\n### Gray 04\\n\\n```color-palette|horizontal\\ncolors: !import lnegray04\\n```\\n\\n### Gray 05\\n\\n```color-palette|horizontal\\ncolors: !import lnegray05\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/18.bfa64c95.chunk.js","\n var React = require('react');\n var createReactClass = require('create-react-class');\n var PageRenderer = require('catalog').PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")};\n },\n componentWillMount: function() {\n var component = this;\n if (module.hot) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./catalog/pages/colors/index.md\n// module id = 1184\n// module chunks = 18","module.exports = \"### Global Theme\\n\\n### Primary\\n\\n```color-palette|horizontal\\ncolors: !import globalprimary\\n```\\n\\n### Onyx\\n\\n```color-palette|horizontal\\ncolors: !import globalonyx\\n```\\n\\n### White\\n\\n```color-palette|horizontal\\ncolors: !import globalwhite\\n```\\n\\n### Dark\\n\\n```color-palette|horizontal\\ncolors: !import globaldark\\n```\\n\\n### Special\\n\\n```color-palette|horizontal\\ncolors: !import globalspecial\\n```\\n\\n### Accent 01\\n\\n```color-palette|horizontal\\ncolors: !import globalaccent01\\n```\\n\\n### Accent 02\\n\\n```color-palette|horizontal\\ncolors: !import globalaccent02\\n```\\n\\n### Accent 03\\n\\n```color-palette|horizontal\\ncolors: !import globalaccent03\\n```\\n\\n### Error\\n\\n```color-palette|horizontal\\ncolors: !import globalerror\\n```\\n\\n### Caution\\n\\n```color-palette|horizontal\\ncolors: !import globalcaution\\n```\\n\\n### Success\\n\\n```color-palette|horizontal\\ncolors: !import globalsuccess\\n```\\n\\n### Dark\\n\\n```color-palette|horizontal\\ncolors: !import globaldark\\n```\\n\\n### Brand\\n\\n```color-palette|horizontal\\ncolors: !import globalbrand\\n```\\n\\n### Accent 04\\n\\n```color-palette|horizontal\\ncolors: !import globalaccent04\\n```\\n\\n### Dark Fill\\n\\n```color-palette|horizontal\\ncolors: !import globaldarkFill\\n```\\n\\n### Transparent\\n\\n```color-palette|horizontal\\ncolors: !import globaltransparent\\n```\\n\\n### Gray 01\\n\\n```color-palette|horizontal\\ncolors: !import globalgray01\\n```\\n\\n### Gray 02\\n\\n```color-palette|horizontal\\ncolors: !import globalgray02\\n```\\n\\n### Gray 03\\n\\n```color-palette|horizontal\\ncolors: !import globalgray03\\n```\\n\\n### Gray 04\\n\\n```color-palette|horizontal\\ncolors: !import globalgray04\\n```\\n\\n### Gray 05\\n\\n```color-palette|horizontal\\ncolors: !import globalgray05\\n```\\n\\n### Ticketmaster Theme\\n\\n### Primary\\n\\n```color-palette|horizontal\\ncolors: !import tmprimary\\n```\\n\\n### Onyx\\n\\n```color-palette|horizontal\\ncolors: !import tmonyx\\n```\\n\\n### White\\n\\n```color-palette|horizontal\\ncolors: !import tmwhite\\n```\\n\\n### Dark\\n\\n```color-palette|horizontal\\ncolors: !import tmdark\\n```\\n\\n### Special\\n\\n```color-palette|horizontal\\ncolors: !import tmspecial\\n```\\n\\n### Accent 01\\n\\n```color-palette|horizontal\\ncolors: !import tmaccent01\\n```\\n\\n### Accent 02\\n\\n```color-palette|horizontal\\ncolors: !import tmaccent02\\n```\\n\\n### Accent 03\\n\\n```color-palette|horizontal\\ncolors: !import tmaccent03\\n```\\n\\n### Error\\n\\n```color-palette|horizontal\\ncolors: !import tmerror\\n```\\n\\n### Caution\\n\\n```color-palette|horizontal\\ncolors: !import tmcaution\\n```\\n\\n### Success\\n\\n```color-palette|horizontal\\ncolors: !import tmsuccess\\n```\\n\\n### Dark\\n\\n```color-palette|horizontal\\ncolors: !import tmdark\\n```\\n\\n### Brand\\n\\n```color-palette|horizontal\\ncolors: !import tmbrand\\n```\\n\\n### Accent 04\\n\\n```color-palette|horizontal\\ncolors: !import tmaccent04\\n```\\n\\n### Dark Fill\\n\\n```color-palette|horizontal\\ncolors: !import tmdarkFill\\n```\\n\\n### Transparent\\n\\n```color-palette|horizontal\\ncolors: !import tmtransparent\\n```\\n\\n### Gray 01\\n\\n```color-palette|horizontal\\ncolors: !import tmgray01\\n```\\n\\n### Gray 02\\n\\n```color-palette|horizontal\\ncolors: !import tmgray02\\n```\\n\\n### Gray 03\\n\\n```color-palette|horizontal\\ncolors: !import tmgray03\\n```\\n\\n### Gray 04\\n\\n```color-palette|horizontal\\ncolors: !import tmgray04\\n```\\n\\n### Gray 05\\n\\n```color-palette|horizontal\\ncolors: !import tmgray05\\n```\\n\\n### Live Nation Entertainment Theme\\n\\n### Primary\\n\\n```color-palette|horizontal\\ncolors: !import lneprimary\\n```\\n\\n### Onyx\\n\\n```color-palette|horizontal\\ncolors: !import lneonyx\\n```\\n\\n### White\\n\\n```color-palette|horizontal\\ncolors: !import lnewhite\\n```\\n\\n### Dark\\n\\n```color-palette|horizontal\\ncolors: !import lnedark\\n```\\n\\n### Special\\n\\n```color-palette|horizontal\\ncolors: !import lnespecial\\n```\\n\\n### Accent 01\\n\\n```color-palette|horizontal\\ncolors: !import lneaccent01\\n```\\n\\n### Accent 02\\n\\n```color-palette|horizontal\\ncolors: !import lneaccent02\\n```\\n\\n### Accent 03\\n\\n```color-palette|horizontal\\ncolors: !import lneaccent03\\n```\\n\\n### Error\\n\\n```color-palette|horizontal\\ncolors: !import lneerror\\n```\\n\\n### Caution\\n\\n```color-palette|horizontal\\ncolors: !import lnecaution\\n```\\n\\n### Success\\n\\n```color-palette|horizontal\\ncolors: !import lnesuccess\\n```\\n\\n### Dark\\n\\n```color-palette|horizontal\\ncolors: !import lnedark\\n```\\n\\n### Brand\\n\\n```color-palette|horizontal\\ncolors: !import lnebrand\\n```\\n\\n### Accent 04\\n\\n```color-palette|horizontal\\ncolors: !import lneaccent04\\n```\\n\\n### Dark Fill\\n\\n```color-palette|horizontal\\ncolors: !import lnedarkFill\\n```\\n\\n### Transparent\\n\\n```color-palette|horizontal\\ncolors: !import lnetransparent\\n```\\n\\n### Gray 01\\n\\n```color-palette|horizontal\\ncolors: !import lnegray01\\n```\\n\\n### Gray 02\\n\\n```color-palette|horizontal\\ncolors: !import lnegray02\\n```\\n\\n### Gray 03\\n\\n```color-palette|horizontal\\ncolors: !import lnegray03\\n```\\n\\n### Gray 04\\n\\n```color-palette|horizontal\\ncolors: !import lnegray04\\n```\\n\\n### Gray 05\\n\\n```color-palette|horizontal\\ncolors: !import lnegray05\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/raw-loader!./catalog/pages/colors/index.md\n// module id = 1209\n// module chunks = 18"],"sourceRoot":""} \ No newline at end of file diff --git a/static/19.b6d00849.chunk.js b/static/19.b6d00849.chunk.js new file mode 100644 index 000000000..50804c377 --- /dev/null +++ b/static/19.b6d00849.chunk.js @@ -0,0 +1,2 @@ +webpackJsonp([19],{1198:function(e,n,t){var a=t(0),l=t(65),o=t(15).PageRenderer;o.__esModule&&(o=o.default);var i=l({displayName:"WrappedPageRenderer",getInitialState:function(){return{content:t(1223)}},componentWillMount:function(){},render:function(){return a.createElement(o,Object.assign({},this.props,{content:this.state.content}))}});i.__catalog_loader__=!0,e.exports=i},1223:function(e,n){e.exports='There are few composable components available for constructing the Calendar View\n\n### DayTile\n\n### Props\n\n```table\nspan: 6\nrows:\n - Prop: noBorderRadius\n Type: boolean\n Default: \'`false`\'\n Notes: Determines whether the DayTile container needs a border-radius\n - Prop: ...props\n Type: any\n Default:\n Notes: Passes through any other props to underlying HTML element\n```\n\n```react\n---\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n 10\n \n \n \n \n alert(\'Overflow Button Clicked\')} />\n \n \n \n \n Henderson, NV \u2014 Sunset Station Outdoor Amphitheater\n \n \n ON SALE: TUE \u2022 JAN 29 \u2022 5 PM\n \n \n \n \n \n 2:00 pm\n 6:00 pm\n \n {\n alert(\'More Button Clicked\');\n }}\n >\n +4 More\n \n \n \n \n \n \n \n \n\n```\n\n### DayTileDate\n\n`` is recommended to use as a wrapper for the `` to achieve proper styling of the ``\'s header content\n\n### Props\n\n```table\nspan: 6\nrows:\n - Prop: accent\n Type: boolean\n Default: \'`false`\'\n Notes: Determines the styling of the underlying `` component. Can be used in order to bring user\'s attention to the ``\'s content\n```\n\n```react\n---\n\n \n \n \n 10\n \n \n 10\n \n \n \n \n \n \n 10\n \n \n \n \n \n \n \n \n 10\n \n \n \n \n \n\n```\n\n### DayTileItem\n\n`` is recommended for use to wrap one or multiple ``s together\n\nUse `` with `` in order to achieve proper layout when no thumbnail available. Otherwise move the `` inside the `` next to the ``.\n\n### Props\n\n```table\nspan: 6\nrows:\n - Prop: highlighted\n Type: boolean\n Default: \'`false`\'\n Notes: Determines whether the DayTileItem needs to be highlighted\n - Prop: ...props\n Type: any\n Default:\n Notes: Passes through any other props to underlying HTML element\n```\n\n```react\n---\n\n \n \n \n \n \n \n alert(\'Overflow Button Clicked\')} />\n \n \n \n \n Henderson, NV \u2014 Sunset Station Outdoor Amphitheater\n \n \n \n \n \n 2:00 pm\n 6:00 pm\n \n {\n alert(\'More Button Clicked\');\n }}\n >\n +4 More\n \n \n \n \n \n \n \n \n \n \n 10\n \n \n \n \n alert(\'Overflow Button Clicked\')} />\n \n \n \n \n Henderson, NV \u2014 Sunset Station Outdoor Amphitheater\n \n \n \n \n \n 2:00 pm\n 6:00 pm\n \n {\n alert(\'More Button Clicked\');\n }}\n >\n +4 More\n \n \n \n \n \n \n \n \n \n \n \n 10\n \n \n \n \n alert(\'Overflow Button Clicked\')} />\n \n \n \n \n Henderson, NV \u2014 Sunset Station Outdoor Amphitheater\n \n \n \n \n \n 2:00 pm\n 6:00 pm\n \n {\n alert(\'More Button Clicked\');\n }}\n >\n +4 More\n \n \n \n \n \n \n \n \n Talib Kweli\n \n \n Hip-Hop/Rap\n \n \n alert(\'Overflow Button Clicked\')} />\n \n \n \n 2:00 pm\n \n \n \n \n \n \n \n \n\n```\n\n### DayTileButton\n\n`` is recommended for use to wrap one or multiple ``s together.\n\n### Props\n\n```table\nspan: 6\nrows:\n - Prop: ...props\n Type: any\n Default:\n Notes: Passes through any other props to underlying `\n \n \n )}\n \n\n
\n```\n\n### Tabs with TabsProvider and TabsConsumer components on a dark background\n\n```react\nresponsive: true\n---\n
\n\n \n {({ tabIndex, onChangeTabIndex }) => (\n \n \n \n Content for tab #{tabIndex + 1}\n \n \n \n )}\n \n\n
\n```\n"}}); +//# sourceMappingURL=2.98ea35f1.chunk.js.map \ No newline at end of file diff --git a/static/2.98ea35f1.chunk.js.map b/static/2.98ea35f1.chunk.js.map new file mode 100644 index 000000000..b112f34ad --- /dev/null +++ b/static/2.98ea35f1.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///static/2.98ea35f1.chunk.js","webpack:///./catalog/pages/tabs/index.md?7e88","webpack:///./catalog/pages/tabs/index.md"],"names":["webpackJsonp","1203","module","exports","__webpack_require__","React","createReactClass","PageRenderer","__esModule","default","WrappedPageRenderer","displayName","getInitialState","content","componentWillMount","render","createElement","Object","assign","this","props","state","__catalog_loader__","1228"],"mappings":"AAAAA,cAAc,IAERC,KACA,SAAUC,EAAQC,EAASC,GCFjC,GAAAC,GAAAD,EAAA,GACAE,EAAAF,EAAA,IACAG,EAAAH,EAAA,IAAAG,YACAA,GAAAC,aACAD,IAAAE,QAEA,IAAAC,GAAAJ,GACAK,YAAA,sBACAC,gBAAA,WACA,OAAgBC,QAAAT,EAAA,QAEhBU,mBAAA,aAUAC,OAAA,WACA,MAAAV,GAAAW,cAAAT,EAAAU,OAAAC,UAAiEC,KAAAC,OAAeP,QAAAM,KAAAE,MAAAR,aAGhFH,GAAAY,oBAAA,EACApB,EAAAC,QAAAO,GDUMa,KACA,SAAUrB,EAAQC,GEtCxBD,EAAAC,QAAA","file":"static/2.98ea35f1.chunk.js","sourcesContent":["webpackJsonp([2],{\n\n/***/ 1203:\n/***/ (function(module, exports, __webpack_require__) {\n\n\n var React = __webpack_require__(0);\n var createReactClass = __webpack_require__(65);\n var PageRenderer = __webpack_require__(15).PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: __webpack_require__(1228)};\n },\n componentWillMount: function() {\n var component = this;\n if (false) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n/***/ }),\n\n/***/ 1228:\n/***/ (function(module, exports) {\n\nmodule.exports = \"### Tabs\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: items\\n Type: [node]\\n Default:\\n Notes: Required. Array of tab items.\\n - Prop: itemsProps\\n Type: [array]\\n Default:\\n Notes: Optional. Array of objects that determine attributes applied to every tab item.\\n - Prop: defaultItemProps\\n Type: object\\n Default:\\n Notes: Optional. Object that determines default attributes applied to every tab item.\\n - Prop: index\\n Type: number\\n Default: -1\\n Notes: Optional. Index of currently selected item.\\n - Prop: onClick\\n Type: func(index)\\n Default: ()=>{}\\n Notes: Optional. Function that handles onclick event on item and takes index of item as an argument.\\n - Prop: tabChangedWithArrowKeys\\n Type: func(index)\\n Default: ()=>{}\\n Notes: Optional. This function is invoked when tab is changed with arrow keys. Takes index of item as an argument.\\n - Prop: variant\\n Type: bool\\n Default: dark\\n Notes: Optional. Determines the style of the Text. One of “dark”, “light”, and “accent”\\n - Prop: accent\\n Type: string\\n Default:\\n Notes: Optional. If variant equals “accent”, this props determines the style of the Text. One of “aquamarine”, “azure”, “alert”, “caution”, “cruz”, “heliotrope”, “positive”, “summerSky”, and “turquoise”.\\n - Prop: weight\\n Type: string\\n Default: regular\\n Notes: Optional. Determines the font-weight of the Text. One of “regular” and “semiBold”.\\n - Prop: underlineColor\\n Type: string\\n Default: #026cdf(themes.tm.primary.base)\\n Notes: Optional. Determines underline color of selected item.\\n - Prop: withBorderBottom\\n Type: bool\\n Default: true\\n Notes: Optional. Determines whether there should be a border beneath the Tabs component.\\n```\\n\\n## TabsProvider, TabsConsumer\\n\\nProvide child component with tabIndex and onChangeTabIndex;\\n\\n**tabIndex** - Represents index of currently selected tab.\\n**onChangeTabIndex** - Function, that can be invoked to create event hanler to change the value of tabIndex. Optionaly takes callback function, that will be called with new tabIndex as an argument. Returns a function, that takes one argument: new value of tabIndex to set or event object (requires evet target to have data-index attribute).\\n\\n### Tabs with TabsProvider and TabsConsumer components on a light background\\n\\n```react\\nresponsive: true\\n---\\n
\\n\\n \\n {({ tabIndex, onChangeTabIndex }) => (\\n \\n \\n \\n Content for tab #{tabIndex + 1}\\n \\n \\n \\n )}\\n \\n\\n
\\n```\\n\\n### Tabs with TabsProvider and TabsConsumer components on a dark background\\n\\n```react\\nresponsive: true\\n---\\n
\\n\\n \\n {({ tabIndex, onChangeTabIndex }) => (\\n \\n \\n \\n Content for tab #{tabIndex + 1}\\n \\n \\n \\n )}\\n \\n\\n
\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/2.98ea35f1.chunk.js","\n var React = require('react');\n var createReactClass = require('create-react-class');\n var PageRenderer = require('catalog').PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")};\n },\n componentWillMount: function() {\n var component = this;\n if (module.hot) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./catalog/pages/tabs/index.md\n// module id = 1203\n// module chunks = 2","module.exports = \"### Tabs\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: items\\n Type: [node]\\n Default:\\n Notes: Required. Array of tab items.\\n - Prop: itemsProps\\n Type: [array]\\n Default:\\n Notes: Optional. Array of objects that determine attributes applied to every tab item.\\n - Prop: defaultItemProps\\n Type: object\\n Default:\\n Notes: Optional. Object that determines default attributes applied to every tab item.\\n - Prop: index\\n Type: number\\n Default: -1\\n Notes: Optional. Index of currently selected item.\\n - Prop: onClick\\n Type: func(index)\\n Default: ()=>{}\\n Notes: Optional. Function that handles onclick event on item and takes index of item as an argument.\\n - Prop: tabChangedWithArrowKeys\\n Type: func(index)\\n Default: ()=>{}\\n Notes: Optional. This function is invoked when tab is changed with arrow keys. Takes index of item as an argument.\\n - Prop: variant\\n Type: bool\\n Default: dark\\n Notes: Optional. Determines the style of the Text. One of “dark”, “light”, and “accent”\\n - Prop: accent\\n Type: string\\n Default:\\n Notes: Optional. If variant equals “accent”, this props determines the style of the Text. One of “aquamarine”, “azure”, “alert”, “caution”, “cruz”, “heliotrope”, “positive”, “summerSky”, and “turquoise”.\\n - Prop: weight\\n Type: string\\n Default: regular\\n Notes: Optional. Determines the font-weight of the Text. One of “regular” and “semiBold”.\\n - Prop: underlineColor\\n Type: string\\n Default: #026cdf(themes.tm.primary.base)\\n Notes: Optional. Determines underline color of selected item.\\n - Prop: withBorderBottom\\n Type: bool\\n Default: true\\n Notes: Optional. Determines whether there should be a border beneath the Tabs component.\\n```\\n\\n## TabsProvider, TabsConsumer\\n\\nProvide child component with tabIndex and onChangeTabIndex;\\n\\n**tabIndex** - Represents index of currently selected tab.\\n**onChangeTabIndex** - Function, that can be invoked to create event hanler to change the value of tabIndex. Optionaly takes callback function, that will be called with new tabIndex as an argument. Returns a function, that takes one argument: new value of tabIndex to set or event object (requires evet target to have data-index attribute).\\n\\n### Tabs with TabsProvider and TabsConsumer components on a light background\\n\\n```react\\nresponsive: true\\n---\\n
\\n\\n \\n {({ tabIndex, onChangeTabIndex }) => (\\n \\n \\n \\n Content for tab #{tabIndex + 1}\\n \\n \\n \\n )}\\n \\n\\n
\\n```\\n\\n### Tabs with TabsProvider and TabsConsumer components on a dark background\\n\\n```react\\nresponsive: true\\n---\\n
\\n\\n \\n {({ tabIndex, onChangeTabIndex }) => (\\n \\n \\n \\n Content for tab #{tabIndex + 1}\\n \\n \\n \\n )}\\n \\n\\n
\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/raw-loader!./catalog/pages/tabs/index.md\n// module id = 1228\n// module chunks = 2"],"sourceRoot":""} \ No newline at end of file diff --git a/static/20.97a4c0c3.chunk.js b/static/20.97a4c0c3.chunk.js new file mode 100644 index 000000000..b2f541676 --- /dev/null +++ b/static/20.97a4c0c3.chunk.js @@ -0,0 +1,2 @@ +webpackJsonp([20],{1186:function(n,t,e){var a=e(0),o=e(65),i=e(15).PageRenderer;i.__esModule&&(i=i.default);var r=o({displayName:"WrappedPageRenderer",getInitialState:function(){return{content:e(1211)}},componentWillMount:function(){},render:function(){return a.createElement(i,Object.assign({},this.props,{content:this.state.content}))}});r.__catalog_loader__=!0,n.exports=r},1211:function(n,t){n.exports='### Button\n\nButton Component with a standard, outline, and transparent variants available.\n\n### Props\n\n```table\nspan: 6\nrows:\n - Prop: variant\n Type: string\n Default: \'`standard`\'\n Notes: Determines style variant. Possible variants are `standard`, `special`, `outline`, `transparent`\n - Prop: size\n Type: string\n Default: \'`regular`\'\n Notes: Determines button size. Possible sizes are `small`, `regular`, `large`\n - Prop: href\n Type: string\n Notes: Determines wether underlying HTML element should be an `a`\n - Prop: icon\n Type: node\n Default: null\n Notes: Render as an icon with Button\'s children. Icon of height `16px` works best with `regular` sized button\n - Prop: children\n Type: node\n Default:\n Notes: Render as the Button\'s children\n - Prop: ...props\n Type: any\n Default:\n Notes: Passes through any other props to underlying button, or in the case of an href prop being passed, anchor, element\n - Prop: forwardedRef\n Type: any\n Default: null\n Notes: React ref forwarded to button element.\n```\n\n### Standard button\n\n```react\n---\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n```\n\n### Special button\n\n```react\n---\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n```\n\n### Outline button\n\n```react\n---\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n```\n\n### OutlineGray button\n\n```react\n---\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n```\n\n### Transparent button\n\n```react\n---\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n```\n\n### Linked button\n\n```react\n---\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n```\n\n### ButtonWithLoading\n\nSince this component is an extended version of Button, it has the same props except one additional prop.\n\n### Props\n\n```table\nspan: 6\nrows:\n - Prop: isLoading\n Type: bool\n Default: \'`false`\'\n Notes: Determines the button loading state. Possible states are `true`, `false`\n```\n\n```react\n---\n\n \n \n \n \n My cool button\n \n My cool button\n \n \n My cool button\n \n \n My cool button\n \n \n My cool button\n \n \n My cool button\n \n \n \n \n\n```\n\n### Badge\n\nBadge Component with a standard, outline, and transparent variants available.\n\n### Props\n\n```table\nspan: 6\nrows:\n - Prop: variant\n Type: string\n Default:\n Notes: Determines style variant\n - Prop: children\n Type: node\n Default:\n Notes: Render as the Badge\'s children\n - Prop: ...props\n Type: any\n Default:\n Notes: Passes through any other props to underlying button, or in the case of an href prop being passed, anchor, element\n```\n\n### Badge Standard\n\n```react\n\n \n /\n \n\n```\n\n### Badge Standard Disabled\n\n```react\n\n \n /\n \n\n```\n\n### Badge Outline\n\n```react\n\n \n /\n \n\n```\n\n### Badge Outline Disabled\n\n```react\n\n \n /\n \n```\n\n### Badge Transparent\n\n```react\n\n \n /\n \n```\n\n### Badge Transparent Disabled\n\n```react\n\n \n /\n \n\n```\n\n### RatingBadge\n\nRatingBadge Component with a standard, outline, and transparent variants available. RatingBadge should be passed relevant metadata as props to populate the AggregateRating Schema.org entity. Please visit the [AggregateRating documentation page](https://schema.org/AggregateRating) and view the required props below for more details.\n\n### Props\n\n```table\nspan: 6\nrows:\n - Prop: variant\n Type: string\n Default:\n Notes: Determines style variant\n - Prop: children\n Type: node\n Default: standard\n Notes: Render as the RatingBadge\'s children\n - Prop: ratingValue\n Type: string\n Default:\n Notes: The rating for the content\n - Prop: bestRating\n Type: string\n Default: "5"\n Notes: The highest value allowed in this rating system. If bestRating is omitted, 5 is assumed\n - Prop: ratingCount\n Type: string\n Default:\n Notes: The count of total number of ratings\n - Prop: ...props\n Type: any\n Default:\n Notes: Passes through any other props to underlying button, or in the case of an href prop being passed, anchor, element\n```\n\n### RatingBadge Standard\n\n```react\n\n 4.8\n\n```\n\n### RatingBadge Standard Disabled\n\n```react\n\n 4.8\n\n```\n\n### RatingBadge Outline\n\n```react\n\n 4.8\n\n```\n\n### RatingBadge Outline Disabled\n\n```react\n\n 4.8\n\n```\n\n### RatingBadge Transparent\n\n```react\n\n 4.8\n\n```\n\n### RatingBadge Transparent Disabled\n\n```react\n\n 4.8\n\n```\n'}}); +//# sourceMappingURL=20.97a4c0c3.chunk.js.map \ No newline at end of file diff --git a/static/20.97a4c0c3.chunk.js.map b/static/20.97a4c0c3.chunk.js.map new file mode 100644 index 000000000..ae2dfa95f --- /dev/null +++ b/static/20.97a4c0c3.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///static/20.97a4c0c3.chunk.js","webpack:///./catalog/pages/buttons/index.md?b19d","webpack:///./catalog/pages/buttons/index.md"],"names":["webpackJsonp","1186","module","exports","__webpack_require__","React","createReactClass","PageRenderer","__esModule","default","WrappedPageRenderer","displayName","getInitialState","content","componentWillMount","render","createElement","Object","assign","this","props","state","__catalog_loader__","1211"],"mappings":"AAAAA,cAAc,KAERC,KACA,SAAUC,EAAQC,EAASC,GCFjC,GAAAC,GAAAD,EAAA,GACAE,EAAAF,EAAA,IACAG,EAAAH,EAAA,IAAAG,YACAA,GAAAC,aACAD,IAAAE,QAEA,IAAAC,GAAAJ,GACAK,YAAA,sBACAC,gBAAA,WACA,OAAgBC,QAAAT,EAAA,QAEhBU,mBAAA,aAUAC,OAAA,WACA,MAAAV,GAAAW,cAAAT,EAAAU,OAAAC,UAAiEC,KAAAC,OAAeP,QAAAM,KAAAE,MAAAR,aAGhFH,GAAAY,oBAAA,EACApB,EAAAC,QAAAO,GDUMa,KACA,SAAUrB,EAAQC,GEtCxBD,EAAAC,QAAA","file":"static/20.97a4c0c3.chunk.js","sourcesContent":["webpackJsonp([20],{\n\n/***/ 1186:\n/***/ (function(module, exports, __webpack_require__) {\n\n\n var React = __webpack_require__(0);\n var createReactClass = __webpack_require__(65);\n var PageRenderer = __webpack_require__(15).PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: __webpack_require__(1211)};\n },\n componentWillMount: function() {\n var component = this;\n if (false) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n/***/ }),\n\n/***/ 1211:\n/***/ (function(module, exports) {\n\nmodule.exports = \"### Button\\n\\nButton Component with a standard, outline, and transparent variants available.\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: variant\\n Type: string\\n Default: '`standard`'\\n Notes: Determines style variant. Possible variants are `standard`, `special`, `outline`, `transparent`\\n - Prop: size\\n Type: string\\n Default: '`regular`'\\n Notes: Determines button size. Possible sizes are `small`, `regular`, `large`\\n - Prop: href\\n Type: string\\n Notes: Determines wether underlying HTML element should be an `a`\\n - Prop: icon\\n Type: node\\n Default: null\\n Notes: Render as an icon with Button's children. Icon of height `16px` works best with `regular` sized button\\n - Prop: children\\n Type: node\\n Default:\\n Notes: Render as the Button's children\\n - Prop: ...props\\n Type: any\\n Default:\\n Notes: Passes through any other props to underlying button, or in the case of an href prop being passed, anchor, element\\n - Prop: forwardedRef\\n Type: any\\n Default: null\\n Notes: React ref forwarded to button element.\\n```\\n\\n### Standard button\\n\\n```react\\n---\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n```\\n\\n### Special button\\n\\n```react\\n---\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n```\\n\\n### Outline button\\n\\n```react\\n---\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n```\\n\\n### OutlineGray button\\n\\n```react\\n---\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n```\\n\\n### Transparent button\\n\\n```react\\n---\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n```\\n\\n### Linked button\\n\\n```react\\n---\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n```\\n\\n### ButtonWithLoading\\n\\nSince this component is an extended version of Button, it has the same props except one additional prop.\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: isLoading\\n Type: bool\\n Default: '`false`'\\n Notes: Determines the button loading state. Possible states are `true`, `false`\\n```\\n\\n```react\\n---\\n\\n \\n \\n \\n \\n My cool button\\n \\n My cool button\\n \\n \\n My cool button\\n \\n \\n My cool button\\n \\n \\n My cool button\\n \\n \\n My cool button\\n \\n \\n \\n \\n\\n```\\n\\n### Badge\\n\\nBadge Component with a standard, outline, and transparent variants available.\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: variant\\n Type: string\\n Default:\\n Notes: Determines style variant\\n - Prop: children\\n Type: node\\n Default:\\n Notes: Render as the Badge's children\\n - Prop: ...props\\n Type: any\\n Default:\\n Notes: Passes through any other props to underlying button, or in the case of an href prop being passed, anchor, element\\n```\\n\\n### Badge Standard\\n\\n```react\\n\\n \\n /\\n \\n\\n```\\n\\n### Badge Standard Disabled\\n\\n```react\\n\\n \\n /\\n \\n\\n```\\n\\n### Badge Outline\\n\\n```react\\n\\n \\n /\\n \\n\\n```\\n\\n### Badge Outline Disabled\\n\\n```react\\n\\n \\n /\\n \\n```\\n\\n### Badge Transparent\\n\\n```react\\n\\n \\n /\\n \\n```\\n\\n### Badge Transparent Disabled\\n\\n```react\\n\\n \\n /\\n \\n\\n```\\n\\n### RatingBadge\\n\\nRatingBadge Component with a standard, outline, and transparent variants available. RatingBadge should be passed relevant metadata as props to populate the AggregateRating Schema.org entity. Please visit the [AggregateRating documentation page](https://schema.org/AggregateRating) and view the required props below for more details.\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: variant\\n Type: string\\n Default:\\n Notes: Determines style variant\\n - Prop: children\\n Type: node\\n Default: standard\\n Notes: Render as the RatingBadge's children\\n - Prop: ratingValue\\n Type: string\\n Default:\\n Notes: The rating for the content\\n - Prop: bestRating\\n Type: string\\n Default: \\\"5\\\"\\n Notes: The highest value allowed in this rating system. If bestRating is omitted, 5 is assumed\\n - Prop: ratingCount\\n Type: string\\n Default:\\n Notes: The count of total number of ratings\\n - Prop: ...props\\n Type: any\\n Default:\\n Notes: Passes through any other props to underlying button, or in the case of an href prop being passed, anchor, element\\n```\\n\\n### RatingBadge Standard\\n\\n```react\\n\\n 4.8\\n\\n```\\n\\n### RatingBadge Standard Disabled\\n\\n```react\\n\\n 4.8\\n\\n```\\n\\n### RatingBadge Outline\\n\\n```react\\n\\n 4.8\\n\\n```\\n\\n### RatingBadge Outline Disabled\\n\\n```react\\n\\n 4.8\\n\\n```\\n\\n### RatingBadge Transparent\\n\\n```react\\n\\n 4.8\\n\\n```\\n\\n### RatingBadge Transparent Disabled\\n\\n```react\\n\\n 4.8\\n\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/20.97a4c0c3.chunk.js","\n var React = require('react');\n var createReactClass = require('create-react-class');\n var PageRenderer = require('catalog').PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")};\n },\n componentWillMount: function() {\n var component = this;\n if (module.hot) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./catalog/pages/buttons/index.md\n// module id = 1186\n// module chunks = 20","module.exports = \"### Button\\n\\nButton Component with a standard, outline, and transparent variants available.\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: variant\\n Type: string\\n Default: '`standard`'\\n Notes: Determines style variant. Possible variants are `standard`, `special`, `outline`, `transparent`\\n - Prop: size\\n Type: string\\n Default: '`regular`'\\n Notes: Determines button size. Possible sizes are `small`, `regular`, `large`\\n - Prop: href\\n Type: string\\n Notes: Determines wether underlying HTML element should be an `a`\\n - Prop: icon\\n Type: node\\n Default: null\\n Notes: Render as an icon with Button's children. Icon of height `16px` works best with `regular` sized button\\n - Prop: children\\n Type: node\\n Default:\\n Notes: Render as the Button's children\\n - Prop: ...props\\n Type: any\\n Default:\\n Notes: Passes through any other props to underlying button, or in the case of an href prop being passed, anchor, element\\n - Prop: forwardedRef\\n Type: any\\n Default: null\\n Notes: React ref forwarded to button element.\\n```\\n\\n### Standard button\\n\\n```react\\n---\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n```\\n\\n### Special button\\n\\n```react\\n---\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n```\\n\\n### Outline button\\n\\n```react\\n---\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n```\\n\\n### OutlineGray button\\n\\n```react\\n---\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n```\\n\\n### Transparent button\\n\\n```react\\n---\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n```\\n\\n### Linked button\\n\\n```react\\n---\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n```\\n\\n### ButtonWithLoading\\n\\nSince this component is an extended version of Button, it has the same props except one additional prop.\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: isLoading\\n Type: bool\\n Default: '`false`'\\n Notes: Determines the button loading state. Possible states are `true`, `false`\\n```\\n\\n```react\\n---\\n\\n \\n \\n \\n \\n My cool button\\n \\n My cool button\\n \\n \\n My cool button\\n \\n \\n My cool button\\n \\n \\n My cool button\\n \\n \\n My cool button\\n \\n \\n \\n \\n\\n```\\n\\n### Badge\\n\\nBadge Component with a standard, outline, and transparent variants available.\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: variant\\n Type: string\\n Default:\\n Notes: Determines style variant\\n - Prop: children\\n Type: node\\n Default:\\n Notes: Render as the Badge's children\\n - Prop: ...props\\n Type: any\\n Default:\\n Notes: Passes through any other props to underlying button, or in the case of an href prop being passed, anchor, element\\n```\\n\\n### Badge Standard\\n\\n```react\\n\\n \\n /\\n \\n\\n```\\n\\n### Badge Standard Disabled\\n\\n```react\\n\\n \\n /\\n \\n\\n```\\n\\n### Badge Outline\\n\\n```react\\n\\n \\n /\\n \\n\\n```\\n\\n### Badge Outline Disabled\\n\\n```react\\n\\n \\n /\\n \\n```\\n\\n### Badge Transparent\\n\\n```react\\n\\n \\n /\\n \\n```\\n\\n### Badge Transparent Disabled\\n\\n```react\\n\\n \\n /\\n \\n\\n```\\n\\n### RatingBadge\\n\\nRatingBadge Component with a standard, outline, and transparent variants available. RatingBadge should be passed relevant metadata as props to populate the AggregateRating Schema.org entity. Please visit the [AggregateRating documentation page](https://schema.org/AggregateRating) and view the required props below for more details.\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: variant\\n Type: string\\n Default:\\n Notes: Determines style variant\\n - Prop: children\\n Type: node\\n Default: standard\\n Notes: Render as the RatingBadge's children\\n - Prop: ratingValue\\n Type: string\\n Default:\\n Notes: The rating for the content\\n - Prop: bestRating\\n Type: string\\n Default: \\\"5\\\"\\n Notes: The highest value allowed in this rating system. If bestRating is omitted, 5 is assumed\\n - Prop: ratingCount\\n Type: string\\n Default:\\n Notes: The count of total number of ratings\\n - Prop: ...props\\n Type: any\\n Default:\\n Notes: Passes through any other props to underlying button, or in the case of an href prop being passed, anchor, element\\n```\\n\\n### RatingBadge Standard\\n\\n```react\\n\\n 4.8\\n\\n```\\n\\n### RatingBadge Standard Disabled\\n\\n```react\\n\\n 4.8\\n\\n```\\n\\n### RatingBadge Outline\\n\\n```react\\n\\n 4.8\\n\\n```\\n\\n### RatingBadge Outline Disabled\\n\\n```react\\n\\n 4.8\\n\\n```\\n\\n### RatingBadge Transparent\\n\\n```react\\n\\n 4.8\\n\\n```\\n\\n### RatingBadge Transparent Disabled\\n\\n```react\\n\\n 4.8\\n\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/raw-loader!./catalog/pages/buttons/index.md\n// module id = 1211\n// module chunks = 20"],"sourceRoot":""} \ No newline at end of file diff --git a/static/21.30b83b87.chunk.js b/static/21.30b83b87.chunk.js new file mode 100644 index 000000000..b4273f139 --- /dev/null +++ b/static/21.30b83b87.chunk.js @@ -0,0 +1,2 @@ +webpackJsonp([21],{1196:function(e,n,r){var t=r(0),o=r(65),a=r(15).PageRenderer;a.__esModule&&(a=a.default);var i=o({displayName:"WrappedPageRenderer",getInitialState:function(){return{content:r(1221)}},componentWillMount:function(){},render:function(){return t.createElement(a,Object.assign({},this.props,{content:this.state.content}))}});i.__catalog_loader__=!0,e.exports=i},1221:function(e,n){e.exports='### Breadcrumb\n\nBreadcrumb Component to assist the user in visualizing site navigation hierarchically.\n\n### Props\n\n```table\nspan: 6\nrows:\n - Prop: children\n Type: node\n Default:\n Notes: Render as the Breadcrumb\'s children\n - Prop: variant\n Type: light, dark, accent, none\n Default: light\n Notes:\n - Prop: ...props\n Type: any\n Default:\n Notes: Passes through any other props to underlying button, or in the case of an href prop being passed, anchor, element\n```\n\n### Breadcrumb.Item\n\nBreadcrumb.Item Component to serve as children of the Breadcrumb.\n\n### Props\n\n```table\nspan: 6\nrows:\n - Prop: position\n Type: string\n Default:\n Notes: Used to reconstruct the order of the items in a Breadcrumb\n - Prop: href\n Type: string\n Default: ""\n Notes: URL to pass to underlying anchor element\n - Prop: children\n Type: node\n Default:\n Notes: Render as the Breadcrumb\'s children\n - Prop: size\n Type: mini, uno, hecto, kilo, giga, tera, zetta\n Default: uno\n Notes: font size\n - Prop: responsiveSize\n Type: object\n Default: "{ xSmall: null, small: null, medium: null, large: null, xLarge: null }"\n Notes: Determines the font-size of the Text at a given viewport size. If no viewport-specific font-size is provided, this prop will default to the next largest viewport-specific font-size provided or the size prop.\n - Prop: weight\n Type: regular, semiBold\n Default: semiBold\n Notes: font weight\n - Prop: ...props\n Type: any\n Default:\n Notes: Passes through any other props to underlying div, or in the case of an href prop being passed, anchor, element\n```\n\n### Breadcrumb with Breadcrumb.Items\n\n```react\ndark: true\n---\n\n \n Home\n {}}>Path\n Breadcrumbs\n \n\n```\n\n### Breadcrumb with Truncated Breadcrumb.Items\n\n```react\ndark: true\n---\n\n \n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n Pellentesque ornare nibh sed urna tincidunt, non bibendum enim porttitor.\n \n Cras vulputate nibh in lectus mollis, vel posuere est tincidunt.\n \n \n\n```\n'}}); +//# sourceMappingURL=21.30b83b87.chunk.js.map \ No newline at end of file diff --git a/static/21.30b83b87.chunk.js.map b/static/21.30b83b87.chunk.js.map new file mode 100644 index 000000000..a6ffadaee --- /dev/null +++ b/static/21.30b83b87.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///static/21.30b83b87.chunk.js","webpack:///./catalog/pages/breadcrumbs/index.md?b969","webpack:///./catalog/pages/breadcrumbs/index.md"],"names":["webpackJsonp","1196","module","exports","__webpack_require__","React","createReactClass","PageRenderer","__esModule","default","WrappedPageRenderer","displayName","getInitialState","content","componentWillMount","render","createElement","Object","assign","this","props","state","__catalog_loader__","1221"],"mappings":"AAAAA,cAAc,KAERC,KACA,SAAUC,EAAQC,EAASC,GCFjC,GAAAC,GAAAD,EAAA,GACAE,EAAAF,EAAA,IACAG,EAAAH,EAAA,IAAAG,YACAA,GAAAC,aACAD,IAAAE,QAEA,IAAAC,GAAAJ,GACAK,YAAA,sBACAC,gBAAA,WACA,OAAgBC,QAAAT,EAAA,QAEhBU,mBAAA,aAUAC,OAAA,WACA,MAAAV,GAAAW,cAAAT,EAAAU,OAAAC,UAAiEC,KAAAC,OAAeP,QAAAM,KAAAE,MAAAR,aAGhFH,GAAAY,oBAAA,EACApB,EAAAC,QAAAO,GDUMa,KACA,SAAUrB,EAAQC,GEtCxBD,EAAAC,QAAA","file":"static/21.30b83b87.chunk.js","sourcesContent":["webpackJsonp([21],{\n\n/***/ 1196:\n/***/ (function(module, exports, __webpack_require__) {\n\n\n var React = __webpack_require__(0);\n var createReactClass = __webpack_require__(65);\n var PageRenderer = __webpack_require__(15).PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: __webpack_require__(1221)};\n },\n componentWillMount: function() {\n var component = this;\n if (false) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n/***/ }),\n\n/***/ 1221:\n/***/ (function(module, exports) {\n\nmodule.exports = \"### Breadcrumb\\n\\nBreadcrumb Component to assist the user in visualizing site navigation hierarchically.\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: children\\n Type: node\\n Default:\\n Notes: Render as the Breadcrumb's children\\n - Prop: variant\\n Type: light, dark, accent, none\\n Default: light\\n Notes:\\n - Prop: ...props\\n Type: any\\n Default:\\n Notes: Passes through any other props to underlying button, or in the case of an href prop being passed, anchor, element\\n```\\n\\n### Breadcrumb.Item\\n\\nBreadcrumb.Item Component to serve as children of the Breadcrumb.\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: position\\n Type: string\\n Default:\\n Notes: Used to reconstruct the order of the items in a Breadcrumb\\n - Prop: href\\n Type: string\\n Default: \\\"\\\"\\n Notes: URL to pass to underlying anchor element\\n - Prop: children\\n Type: node\\n Default:\\n Notes: Render as the Breadcrumb's children\\n - Prop: size\\n Type: mini, uno, hecto, kilo, giga, tera, zetta\\n Default: uno\\n Notes: font size\\n - Prop: responsiveSize\\n Type: object\\n Default: \\\"{ xSmall: null, small: null, medium: null, large: null, xLarge: null }\\\"\\n Notes: Determines the font-size of the Text at a given viewport size. If no viewport-specific font-size is provided, this prop will default to the next largest viewport-specific font-size provided or the size prop.\\n - Prop: weight\\n Type: regular, semiBold\\n Default: semiBold\\n Notes: font weight\\n - Prop: ...props\\n Type: any\\n Default:\\n Notes: Passes through any other props to underlying div, or in the case of an href prop being passed, anchor, element\\n```\\n\\n### Breadcrumb with Breadcrumb.Items\\n\\n```react\\ndark: true\\n---\\n\\n \\n Home\\n {}}>Path\\n Breadcrumbs\\n \\n\\n```\\n\\n### Breadcrumb with Truncated Breadcrumb.Items\\n\\n```react\\ndark: true\\n---\\n\\n \\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\\n Pellentesque ornare nibh sed urna tincidunt, non bibendum enim porttitor.\\n \\n Cras vulputate nibh in lectus mollis, vel posuere est tincidunt.\\n \\n \\n\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/21.30b83b87.chunk.js","\n var React = require('react');\n var createReactClass = require('create-react-class');\n var PageRenderer = require('catalog').PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")};\n },\n componentWillMount: function() {\n var component = this;\n if (module.hot) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./catalog/pages/breadcrumbs/index.md\n// module id = 1196\n// module chunks = 21","module.exports = \"### Breadcrumb\\n\\nBreadcrumb Component to assist the user in visualizing site navigation hierarchically.\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: children\\n Type: node\\n Default:\\n Notes: Render as the Breadcrumb's children\\n - Prop: variant\\n Type: light, dark, accent, none\\n Default: light\\n Notes:\\n - Prop: ...props\\n Type: any\\n Default:\\n Notes: Passes through any other props to underlying button, or in the case of an href prop being passed, anchor, element\\n```\\n\\n### Breadcrumb.Item\\n\\nBreadcrumb.Item Component to serve as children of the Breadcrumb.\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: position\\n Type: string\\n Default:\\n Notes: Used to reconstruct the order of the items in a Breadcrumb\\n - Prop: href\\n Type: string\\n Default: \\\"\\\"\\n Notes: URL to pass to underlying anchor element\\n - Prop: children\\n Type: node\\n Default:\\n Notes: Render as the Breadcrumb's children\\n - Prop: size\\n Type: mini, uno, hecto, kilo, giga, tera, zetta\\n Default: uno\\n Notes: font size\\n - Prop: responsiveSize\\n Type: object\\n Default: \\\"{ xSmall: null, small: null, medium: null, large: null, xLarge: null }\\\"\\n Notes: Determines the font-size of the Text at a given viewport size. If no viewport-specific font-size is provided, this prop will default to the next largest viewport-specific font-size provided or the size prop.\\n - Prop: weight\\n Type: regular, semiBold\\n Default: semiBold\\n Notes: font weight\\n - Prop: ...props\\n Type: any\\n Default:\\n Notes: Passes through any other props to underlying div, or in the case of an href prop being passed, anchor, element\\n```\\n\\n### Breadcrumb with Breadcrumb.Items\\n\\n```react\\ndark: true\\n---\\n\\n \\n Home\\n {}}>Path\\n Breadcrumbs\\n \\n\\n```\\n\\n### Breadcrumb with Truncated Breadcrumb.Items\\n\\n```react\\ndark: true\\n---\\n\\n \\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\\n Pellentesque ornare nibh sed urna tincidunt, non bibendum enim porttitor.\\n \\n Cras vulputate nibh in lectus mollis, vel posuere est tincidunt.\\n \\n \\n\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/raw-loader!./catalog/pages/breadcrumbs/index.md\n// module id = 1221\n// module chunks = 21"],"sourceRoot":""} \ No newline at end of file diff --git a/static/22.657eab55.chunk.js b/static/22.657eab55.chunk.js new file mode 100644 index 000000000..bdf6023b5 --- /dev/null +++ b/static/22.657eab55.chunk.js @@ -0,0 +1,2 @@ +webpackJsonp([22],{1194:function(e,n,t){var o=t(0),a=t(65),r=t(15).PageRenderer;r.__esModule&&(r=r.default);var i=a({displayName:"WrappedPageRenderer",getInitialState:function(){return{content:t(1219)}},componentWillMount:function(){},render:function(){return o.createElement(r,Object.assign({},this.props,{content:this.state.content}))}});i.__catalog_loader__=!0,e.exports=i},1219:function(e,n){e.exports='### BottomSheet\n\nBottomSheet component.\n\n### Props\n\n```table\nspan: 6\nrows:\n - Prop: children\n Type: node\n Default:\n Notes: Render as the BottomSheet\'s children\n - Prop: withCancelBtn\n Type: boolean\n Default: "true"\n Notes: Dictates whether to render the CancelButton\n - Prop: withHeader\n Type: boolean\n Default: "true"\n Notes: Dictates whether to render the HeaderRow\n - Prop: label\n Type: String\n Default: ""\n Notes: Optional\n - Prop: labelVariant\n Type: String\n Default: "\'default\'"\n Notes: Determines label style variant. Possible variants are `default`, `positive`, `alert`\n - Prop: ...props\n Type: any\n Default:\n Notes: Passes through any other props to underlying BottomSheetContent\n```\n\n```react\nresponsive: true\n---\n\n \n \n \n {sections.map(section =>\n
\n {section.items.map(item =>\n )}\n
\n )}\n
\n
\n \n
\n```\n'}}); +//# sourceMappingURL=22.657eab55.chunk.js.map \ No newline at end of file diff --git a/static/22.657eab55.chunk.js.map b/static/22.657eab55.chunk.js.map new file mode 100644 index 000000000..da44452ce --- /dev/null +++ b/static/22.657eab55.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///static/22.657eab55.chunk.js","webpack:///./catalog/pages/bottom_sheet/index.md?1287","webpack:///./catalog/pages/bottom_sheet/index.md"],"names":["webpackJsonp","1194","module","exports","__webpack_require__","React","createReactClass","PageRenderer","__esModule","default","WrappedPageRenderer","displayName","getInitialState","content","componentWillMount","render","createElement","Object","assign","this","props","state","__catalog_loader__","1219"],"mappings":"AAAAA,cAAc,KAERC,KACA,SAAUC,EAAQC,EAASC,GCFjC,GAAAC,GAAAD,EAAA,GACAE,EAAAF,EAAA,IACAG,EAAAH,EAAA,IAAAG,YACAA,GAAAC,aACAD,IAAAE,QAEA,IAAAC,GAAAJ,GACAK,YAAA,sBACAC,gBAAA,WACA,OAAgBC,QAAAT,EAAA,QAEhBU,mBAAA,aAUAC,OAAA,WACA,MAAAV,GAAAW,cAAAT,EAAAU,OAAAC,UAAiEC,KAAAC,OAAeP,QAAAM,KAAAE,MAAAR,aAGhFH,GAAAY,oBAAA,EACApB,EAAAC,QAAAO,GDUMa,KACA,SAAUrB,EAAQC,GEtCxBD,EAAAC,QAAA","file":"static/22.657eab55.chunk.js","sourcesContent":["webpackJsonp([22],{\n\n/***/ 1194:\n/***/ (function(module, exports, __webpack_require__) {\n\n\n var React = __webpack_require__(0);\n var createReactClass = __webpack_require__(65);\n var PageRenderer = __webpack_require__(15).PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: __webpack_require__(1219)};\n },\n componentWillMount: function() {\n var component = this;\n if (false) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n/***/ }),\n\n/***/ 1219:\n/***/ (function(module, exports) {\n\nmodule.exports = \"### BottomSheet\\n\\nBottomSheet component.\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: children\\n Type: node\\n Default:\\n Notes: Render as the BottomSheet's children\\n - Prop: withCancelBtn\\n Type: boolean\\n Default: \\\"true\\\"\\n Notes: Dictates whether to render the CancelButton\\n - Prop: withHeader\\n Type: boolean\\n Default: \\\"true\\\"\\n Notes: Dictates whether to render the HeaderRow\\n - Prop: label\\n Type: String\\n Default: \\\"\\\"\\n Notes: Optional\\n - Prop: labelVariant\\n Type: String\\n Default: \\\"'default'\\\"\\n Notes: Determines label style variant. Possible variants are `default`, `positive`, `alert`\\n - Prop: ...props\\n Type: any\\n Default:\\n Notes: Passes through any other props to underlying BottomSheetContent\\n```\\n\\n```react\\nresponsive: true\\n---\\n\\n \\n \\n \\n {sections.map(section =>\\n
\\n {section.items.map(item =>\\n )}\\n
\\n )}\\n
\\n
\\n \\n
\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/22.657eab55.chunk.js","\n var React = require('react');\n var createReactClass = require('create-react-class');\n var PageRenderer = require('catalog').PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")};\n },\n componentWillMount: function() {\n var component = this;\n if (module.hot) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./catalog/pages/bottom_sheet/index.md\n// module id = 1194\n// module chunks = 22","module.exports = \"### BottomSheet\\n\\nBottomSheet component.\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: children\\n Type: node\\n Default:\\n Notes: Render as the BottomSheet's children\\n - Prop: withCancelBtn\\n Type: boolean\\n Default: \\\"true\\\"\\n Notes: Dictates whether to render the CancelButton\\n - Prop: withHeader\\n Type: boolean\\n Default: \\\"true\\\"\\n Notes: Dictates whether to render the HeaderRow\\n - Prop: label\\n Type: String\\n Default: \\\"\\\"\\n Notes: Optional\\n - Prop: labelVariant\\n Type: String\\n Default: \\\"'default'\\\"\\n Notes: Determines label style variant. Possible variants are `default`, `positive`, `alert`\\n - Prop: ...props\\n Type: any\\n Default:\\n Notes: Passes through any other props to underlying BottomSheetContent\\n```\\n\\n```react\\nresponsive: true\\n---\\n\\n \\n \\n \\n {sections.map(section =>\\n
\\n {section.items.map(item =>\\n )}\\n
\\n )}\\n
\\n
\\n \\n
\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/raw-loader!./catalog/pages/bottom_sheet/index.md\n// module id = 1219\n// module chunks = 22"],"sourceRoot":""} \ No newline at end of file diff --git a/static/23.f1f2684a.chunk.js b/static/23.f1f2684a.chunk.js new file mode 100644 index 000000000..48552b2ef --- /dev/null +++ b/static/23.f1f2684a.chunk.js @@ -0,0 +1,2 @@ +webpackJsonp([23],{1205:function(e,n,t){var o=t(0),s=t(65),a=t(15).PageRenderer;a.__esModule&&(a=a.default);var r=s({displayName:"WrappedPageRenderer",getInitialState:function(){return{content:t(1230)}},componentWillMount:function(){},render:function(){return o.createElement(a,Object.assign({},this.props,{content:this.state.content}))}});r.__catalog_loader__=!0,e.exports=r},1230:function(e,n){e.exports='# Feedback banner\n\n## Props\n\n```table\nspan: 6\nrows:\n - Prop: isOpen\n Type: boolean\n Default: "false"\n Notes: Defines if banner is open or not. Required prop.\n - Prop: isExpanded\n Type: boolean\n Default: "false"\n Notes: Allows to open banner already expanded.\n - Prop: onRequestClose\n Type: function\n Default: none\n Notes: A callback function which gets executed when the close button is pressed. No close button would be visible if this prop is not passed.\n - Prop: heading\n Type: string\n Default: none\n Notes: Heading text. Required prop.\n - Prop: content\n Type: string\n Default: none\n Notes: Content text\n - Prop: linkText\n Type: string\n Default: none\n Notes: Link text. Should be used with href.\n - Prop: href\n Type: string\n Default: none\n Notes: Specifies the URL of the page the link goes to. When `href` passed control element is an anchor element otherwise it is the expand/collapse button. Should NOT be used with onButtonClick, expandedText or collapsedText. Should be used with linkText\n - Prop: linkProps\n Type: object\n Default: none\n Notes: Link props when link control element is used. e.g. `target`\n - Prop: onButtonClick\n Type: function\n Default: none\n Notes: A callback function which gets executed when the expand/collapse button is clicked. This prop should NOT be used with href or linkText and should be passed when expand/collapse button is needed.\n - Prop: expandedText\n Type: string\n Default: none\n Notes: Expanded state control button text. Should be used with collapsedText and onButtonClick.\n - Prop: collapsedText\n Type: string\n Default: none\n Notes: Collapsed state control button text. Should be used with expandedText and onButtonClick.\n - Prop: buttonProps\n Type: object\n Default: none\n Notes: Expand/collapse button props when button control element is used.\n - Prop: containerProps\n Type: object\n Default: none\n Notes: Extra props passed to the banner container.\n - Prop: contentProps\n Type: object\n Default: none\n Notes: Extra props passed to the content wrapper.\n - Prop: variant\n Type: string\n Default: none\n Notes: Defines banner varian. Can be one of `error`, `success`, `alert`, `info`. If variant is not passed then icon should be passed and styles set manually.\n - Prop: icon\n Type: node\n Default: none\n Notes: Allows to pass a custom Icon\n```\n\n```react\n---\n
\n {\n console.log(\'onControlClick\');\n }}\n isOpen\n onRequestClose={() => {\n console.log(\'onRequestClose\');\n }}\n icon={\n \n Home Icon\n \n }\n />\n \n {\n console.log(\'onControlClick\');\n }}\n isOpen\n expandedText="expandedText"\n collapsedText="collapsedText"\n variant="error"\n isExpanded\n />\n \n {\n console.log(\'onRequestClose\');\n }}\n />\n \n \n \n {\n console.log(\'onRequestClose\');\n }}\n />\n \n \n \n
\n```\n'}}); +//# sourceMappingURL=23.f1f2684a.chunk.js.map \ No newline at end of file diff --git a/static/23.f1f2684a.chunk.js.map b/static/23.f1f2684a.chunk.js.map new file mode 100644 index 000000000..059cd9ec1 --- /dev/null +++ b/static/23.f1f2684a.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///static/23.f1f2684a.chunk.js","webpack:///./catalog/pages/banner/index.md?aefe","webpack:///./catalog/pages/banner/index.md"],"names":["webpackJsonp","1205","module","exports","__webpack_require__","React","createReactClass","PageRenderer","__esModule","default","WrappedPageRenderer","displayName","getInitialState","content","componentWillMount","render","createElement","Object","assign","this","props","state","__catalog_loader__","1230"],"mappings":"AAAAA,cAAc,KAERC,KACA,SAAUC,EAAQC,EAASC,GCFjC,GAAAC,GAAAD,EAAA,GACAE,EAAAF,EAAA,IACAG,EAAAH,EAAA,IAAAG,YACAA,GAAAC,aACAD,IAAAE,QAEA,IAAAC,GAAAJ,GACAK,YAAA,sBACAC,gBAAA,WACA,OAAgBC,QAAAT,EAAA,QAEhBU,mBAAA,aAUAC,OAAA,WACA,MAAAV,GAAAW,cAAAT,EAAAU,OAAAC,UAAiEC,KAAAC,OAAeP,QAAAM,KAAAE,MAAAR,aAGhFH,GAAAY,oBAAA,EACApB,EAAAC,QAAAO,GDUMa,KACA,SAAUrB,EAAQC,GEtCxBD,EAAAC,QAAA","file":"static/23.f1f2684a.chunk.js","sourcesContent":["webpackJsonp([23],{\n\n/***/ 1205:\n/***/ (function(module, exports, __webpack_require__) {\n\n\n var React = __webpack_require__(0);\n var createReactClass = __webpack_require__(65);\n var PageRenderer = __webpack_require__(15).PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: __webpack_require__(1230)};\n },\n componentWillMount: function() {\n var component = this;\n if (false) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n/***/ }),\n\n/***/ 1230:\n/***/ (function(module, exports) {\n\nmodule.exports = \"# Feedback banner\\n\\n## Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: isOpen\\n Type: boolean\\n Default: \\\"false\\\"\\n Notes: Defines if banner is open or not. Required prop.\\n - Prop: isExpanded\\n Type: boolean\\n Default: \\\"false\\\"\\n Notes: Allows to open banner already expanded.\\n - Prop: onRequestClose\\n Type: function\\n Default: none\\n Notes: A callback function which gets executed when the close button is pressed. No close button would be visible if this prop is not passed.\\n - Prop: heading\\n Type: string\\n Default: none\\n Notes: Heading text. Required prop.\\n - Prop: content\\n Type: string\\n Default: none\\n Notes: Content text\\n - Prop: linkText\\n Type: string\\n Default: none\\n Notes: Link text. Should be used with href.\\n - Prop: href\\n Type: string\\n Default: none\\n Notes: Specifies the URL of the page the link goes to. When `href` passed control element is an anchor element otherwise it is the expand/collapse button. Should NOT be used with onButtonClick, expandedText or collapsedText. Should be used with linkText\\n - Prop: linkProps\\n Type: object\\n Default: none\\n Notes: Link props when link control element is used. e.g. `target`\\n - Prop: onButtonClick\\n Type: function\\n Default: none\\n Notes: A callback function which gets executed when the expand/collapse button is clicked. This prop should NOT be used with href or linkText and should be passed when expand/collapse button is needed.\\n - Prop: expandedText\\n Type: string\\n Default: none\\n Notes: Expanded state control button text. Should be used with collapsedText and onButtonClick.\\n - Prop: collapsedText\\n Type: string\\n Default: none\\n Notes: Collapsed state control button text. Should be used with expandedText and onButtonClick.\\n - Prop: buttonProps\\n Type: object\\n Default: none\\n Notes: Expand/collapse button props when button control element is used.\\n - Prop: containerProps\\n Type: object\\n Default: none\\n Notes: Extra props passed to the banner container.\\n - Prop: contentProps\\n Type: object\\n Default: none\\n Notes: Extra props passed to the content wrapper.\\n - Prop: variant\\n Type: string\\n Default: none\\n Notes: Defines banner varian. Can be one of `error`, `success`, `alert`, `info`. If variant is not passed then icon should be passed and styles set manually.\\n - Prop: icon\\n Type: node\\n Default: none\\n Notes: Allows to pass a custom Icon\\n```\\n\\n```react\\n---\\n
\\n {\\n console.log('onControlClick');\\n }}\\n isOpen\\n onRequestClose={() => {\\n console.log('onRequestClose');\\n }}\\n icon={\\n \\n Home Icon\\n \\n }\\n />\\n \\n {\\n console.log('onControlClick');\\n }}\\n isOpen\\n expandedText=\\\"expandedText\\\"\\n collapsedText=\\\"collapsedText\\\"\\n variant=\\\"error\\\"\\n isExpanded\\n />\\n \\n {\\n console.log('onRequestClose');\\n }}\\n />\\n \\n \\n \\n {\\n console.log('onRequestClose');\\n }}\\n />\\n \\n \\n \\n
\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/23.f1f2684a.chunk.js","\n var React = require('react');\n var createReactClass = require('create-react-class');\n var PageRenderer = require('catalog').PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")};\n },\n componentWillMount: function() {\n var component = this;\n if (module.hot) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./catalog/pages/banner/index.md\n// module id = 1205\n// module chunks = 23","module.exports = \"# Feedback banner\\n\\n## Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: isOpen\\n Type: boolean\\n Default: \\\"false\\\"\\n Notes: Defines if banner is open or not. Required prop.\\n - Prop: isExpanded\\n Type: boolean\\n Default: \\\"false\\\"\\n Notes: Allows to open banner already expanded.\\n - Prop: onRequestClose\\n Type: function\\n Default: none\\n Notes: A callback function which gets executed when the close button is pressed. No close button would be visible if this prop is not passed.\\n - Prop: heading\\n Type: string\\n Default: none\\n Notes: Heading text. Required prop.\\n - Prop: content\\n Type: string\\n Default: none\\n Notes: Content text\\n - Prop: linkText\\n Type: string\\n Default: none\\n Notes: Link text. Should be used with href.\\n - Prop: href\\n Type: string\\n Default: none\\n Notes: Specifies the URL of the page the link goes to. When `href` passed control element is an anchor element otherwise it is the expand/collapse button. Should NOT be used with onButtonClick, expandedText or collapsedText. Should be used with linkText\\n - Prop: linkProps\\n Type: object\\n Default: none\\n Notes: Link props when link control element is used. e.g. `target`\\n - Prop: onButtonClick\\n Type: function\\n Default: none\\n Notes: A callback function which gets executed when the expand/collapse button is clicked. This prop should NOT be used with href or linkText and should be passed when expand/collapse button is needed.\\n - Prop: expandedText\\n Type: string\\n Default: none\\n Notes: Expanded state control button text. Should be used with collapsedText and onButtonClick.\\n - Prop: collapsedText\\n Type: string\\n Default: none\\n Notes: Collapsed state control button text. Should be used with expandedText and onButtonClick.\\n - Prop: buttonProps\\n Type: object\\n Default: none\\n Notes: Expand/collapse button props when button control element is used.\\n - Prop: containerProps\\n Type: object\\n Default: none\\n Notes: Extra props passed to the banner container.\\n - Prop: contentProps\\n Type: object\\n Default: none\\n Notes: Extra props passed to the content wrapper.\\n - Prop: variant\\n Type: string\\n Default: none\\n Notes: Defines banner varian. Can be one of `error`, `success`, `alert`, `info`. If variant is not passed then icon should be passed and styles set manually.\\n - Prop: icon\\n Type: node\\n Default: none\\n Notes: Allows to pass a custom Icon\\n```\\n\\n```react\\n---\\n
\\n {\\n console.log('onControlClick');\\n }}\\n isOpen\\n onRequestClose={() => {\\n console.log('onRequestClose');\\n }}\\n icon={\\n \\n Home Icon\\n \\n }\\n />\\n \\n {\\n console.log('onControlClick');\\n }}\\n isOpen\\n expandedText=\\\"expandedText\\\"\\n collapsedText=\\\"collapsedText\\\"\\n variant=\\\"error\\\"\\n isExpanded\\n />\\n \\n {\\n console.log('onRequestClose');\\n }}\\n />\\n \\n \\n \\n {\\n console.log('onRequestClose');\\n }}\\n />\\n \\n \\n \\n
\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/raw-loader!./catalog/pages/banner/index.md\n// module id = 1230\n// module chunks = 23"],"sourceRoot":""} \ No newline at end of file diff --git a/static/24.cb9a5d68.chunk.js b/static/24.cb9a5d68.chunk.js new file mode 100644 index 000000000..95bf2a364 --- /dev/null +++ b/static/24.cb9a5d68.chunk.js @@ -0,0 +1,2 @@ +webpackJsonp([24],{1197:function(e,r,n){var o=n(0),t=n(65),i=n(15).PageRenderer;i.__esModule&&(i=i.default);var a=t({displayName:"WrappedPageRenderer",getInitialState:function(){return{content:n(1222)}},componentWillMount:function(){},render:function(){return o.createElement(i,Object.assign({},this.props,{content:this.state.content}))}});a.__catalog_loader__=!0,e.exports=a},1222:function(e,r){e.exports="### AdaptiveModal\r\n\r\n```table\r\nspan: 6\r\nrows:\r\n - Prop: actionBar\r\n Type: node\r\n Notes: Optional. Renders an action bar at the top of the modal. Close button will be rendered by default.\r\n - Prop: actionBarProps\r\n Type: object\r\n Notes: extra props passed to the actionBar wrapper\r\n - Prop: overlayProps\r\n Type: object\r\n Notes: extra props passed to the modal overlay (e.g. to pass custom style props)\r\n - Prop: containerProps\r\n Type: object\r\n Notes: extra props passed to the modal container\r\n - Prop: contentProps\r\n Type: object\r\n Notes: extra props passed to the content wrapper\r\n - Prop: bottomActionBar\r\n Type: node\r\n Notes: Optional. Renders an action bar at the bottom of the modal\r\n - Prop: bottomActionBarProps\r\n Type: object\r\n Notes: extra props passed to the bottomActionBar wrapper\r\n - Prop: children\r\n Type: node\r\n Notes: The modal's children\r\n - Prop: deviceSize\r\n Type: object\r\n Notes: An object provided by the DeviceSize component\r\n - Prop: displayTop\r\n Type: bool\r\n Notes: Optional. Default false. Indicates, if the modal should open at the top of the page or in the center (default)\r\n - Prop: isFullscreen\r\n Type: bool\r\n Notes: Optional. Default false. Allows to render the modal fullscreen if has a 'true' value. All the responsive sizes ('size') options will be ignored if this prop has a 'true' value.\r\n - Prop: isOpened\r\n Type: bool\r\n Notes: Optional. Default true. Indicates, if the modal is opened by default\r\n - Prop: size\r\n Type: small, medium, large\r\n Notes: Optional. Default medium. The preferred size of the modal, adaptive for each screen size\r\n - Prop: onRequestClose\r\n Type: \"() => Promise\"\r\n Notes: Optional. Allows to set custom close callback handler. May return false indicating that it is not allowed to close the modal\r\n - Prop: onScroll\r\n Type: func(Event)\r\n Notes: Optional. Callback is fired when the user scrolls modal's content\r\n - Prop: focusElement\r\n Type: React ref\r\n Notes: Optional. Focuses on referenced element when modal is opened.\r\n - Prop: modalId\r\n Type: string\r\n Notes: Optional. Sets ids of modal's title and content elements as modalId followed by '-title' and '-content' respectively.\r\n```\r\n\r\n```react\r\n\r\n```\r\n\r\n### Default AdaptiveModal with default action bars\r\n\r\n```react\r\nresponsive: true\r\n---\r\n\r\n console.log('You shall not pass!')}\r\n >\r\n {Array(1000).fill('').map((_, i) =>
Text Row {i}
)}\r\n \r\n
\r\n```\r\n\r\n### AdaptiveModal with custom action bars and long content\r\n\r\n```react\r\nresponsive: true\r\n---\r\n\r\n \r\n

Demo AdaptiveModal

\r\n
\r\n }\r\n bottomActionBar={\r\n
\r\n \r\n
\r\n }\r\n >\r\n {Array(1000).fill('').map((_, i) =>
Text Row {i}
)}\r\n \r\n\r\n```\r\n\r\n### Fullscreen AdaptiveModal with custom action bars and long content\r\n\r\n```react\r\nresponsive: true\r\n---\r\n\r\n \r\n

Demo AdaptiveModal

\r\n
\r\n }\r\n bottomActionBar={\r\n
\r\n \r\n
\r\n }\r\n >\r\n {Array(1000).fill('').map((_, i) =>
Text Row {i}
)}\r\n \r\n\r\n```\r\n\r\n### AdaptiveModal with custom action bars and short content\r\n\r\n```react\r\nresponsive: true\r\n---\r\n\r\n \r\n

Demo AdaptiveModal

\r\n
\r\n }\r\n bottomActionBar={\r\n
\r\n \r\n
\r\n }\r\n >\r\n {Array(8).fill('').map((_, i) =>
Text Row {i}
)}\r\n \r\n\r\n```\r\n\r\n### Fullscreen AdaptiveModal with custom action bars and short content\r\n\r\n```react\r\nresponsive: true\r\n---\r\n\r\n \r\n

Demo AdaptiveModal

\r\n
\r\n }\r\n bottomActionBar={\r\n
\r\n \r\n
\r\n }\r\n >\r\n {Array(8).fill('').map((_, i) =>
Text Row {i}
)}\r\n \r\n\r\n```\r\n"}}); +//# sourceMappingURL=24.cb9a5d68.chunk.js.map \ No newline at end of file diff --git a/static/24.cb9a5d68.chunk.js.map b/static/24.cb9a5d68.chunk.js.map new file mode 100644 index 000000000..25343e55b --- /dev/null +++ b/static/24.cb9a5d68.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///static/24.cb9a5d68.chunk.js","webpack:///./catalog/pages/adaptive_modal/index.md?ba47","webpack:///./catalog/pages/adaptive_modal/index.md"],"names":["webpackJsonp","1197","module","exports","__webpack_require__","React","createReactClass","PageRenderer","__esModule","default","WrappedPageRenderer","displayName","getInitialState","content","componentWillMount","render","createElement","Object","assign","this","props","state","__catalog_loader__","1222"],"mappings":"AAAAA,cAAc,KAERC,KACA,SAAUC,EAAQC,EAASC,GCFjC,GAAAC,GAAAD,EAAA,GACAE,EAAAF,EAAA,IACAG,EAAAH,EAAA,IAAAG,YACAA,GAAAC,aACAD,IAAAE,QAEA,IAAAC,GAAAJ,GACAK,YAAA,sBACAC,gBAAA,WACA,OAAgBC,QAAAT,EAAA,QAEhBU,mBAAA,aAUAC,OAAA,WACA,MAAAV,GAAAW,cAAAT,EAAAU,OAAAC,UAAiEC,KAAAC,OAAeP,QAAAM,KAAAE,MAAAR,aAGhFH,GAAAY,oBAAA,EACApB,EAAAC,QAAAO,GDUMa,KACA,SAAUrB,EAAQC,GEtCxBD,EAAAC,QAAA","file":"static/24.cb9a5d68.chunk.js","sourcesContent":["webpackJsonp([24],{\n\n/***/ 1197:\n/***/ (function(module, exports, __webpack_require__) {\n\n\n var React = __webpack_require__(0);\n var createReactClass = __webpack_require__(65);\n var PageRenderer = __webpack_require__(15).PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: __webpack_require__(1222)};\n },\n componentWillMount: function() {\n var component = this;\n if (false) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n/***/ }),\n\n/***/ 1222:\n/***/ (function(module, exports) {\n\nmodule.exports = \"### AdaptiveModal\\r\\n\\r\\n```table\\r\\nspan: 6\\r\\nrows:\\r\\n - Prop: actionBar\\r\\n Type: node\\r\\n Notes: Optional. Renders an action bar at the top of the modal. Close button will be rendered by default.\\r\\n - Prop: actionBarProps\\r\\n Type: object\\r\\n Notes: extra props passed to the actionBar wrapper\\r\\n - Prop: overlayProps\\r\\n Type: object\\r\\n Notes: extra props passed to the modal overlay (e.g. to pass custom style props)\\r\\n - Prop: containerProps\\r\\n Type: object\\r\\n Notes: extra props passed to the modal container\\r\\n - Prop: contentProps\\r\\n Type: object\\r\\n Notes: extra props passed to the content wrapper\\r\\n - Prop: bottomActionBar\\r\\n Type: node\\r\\n Notes: Optional. Renders an action bar at the bottom of the modal\\r\\n - Prop: bottomActionBarProps\\r\\n Type: object\\r\\n Notes: extra props passed to the bottomActionBar wrapper\\r\\n - Prop: children\\r\\n Type: node\\r\\n Notes: The modal's children\\r\\n - Prop: deviceSize\\r\\n Type: object\\r\\n Notes: An object provided by the DeviceSize component\\r\\n - Prop: displayTop\\r\\n Type: bool\\r\\n Notes: Optional. Default false. Indicates, if the modal should open at the top of the page or in the center (default)\\r\\n - Prop: isFullscreen\\r\\n Type: bool\\r\\n Notes: Optional. Default false. Allows to render the modal fullscreen if has a 'true' value. All the responsive sizes ('size') options will be ignored if this prop has a 'true' value.\\r\\n - Prop: isOpened\\r\\n Type: bool\\r\\n Notes: Optional. Default true. Indicates, if the modal is opened by default\\r\\n - Prop: size\\r\\n Type: small, medium, large\\r\\n Notes: Optional. Default medium. The preferred size of the modal, adaptive for each screen size\\r\\n - Prop: onRequestClose\\r\\n Type: \\\"() => Promise\\\"\\r\\n Notes: Optional. Allows to set custom close callback handler. May return false indicating that it is not allowed to close the modal\\r\\n - Prop: onScroll\\r\\n Type: func(Event)\\r\\n Notes: Optional. Callback is fired when the user scrolls modal's content\\r\\n - Prop: focusElement\\r\\n Type: React ref\\r\\n Notes: Optional. Focuses on referenced element when modal is opened.\\r\\n - Prop: modalId\\r\\n Type: string\\r\\n Notes: Optional. Sets ids of modal's title and content elements as modalId followed by '-title' and '-content' respectively.\\r\\n```\\r\\n\\r\\n```react\\r\\n\\r\\n```\\r\\n\\r\\n### Default AdaptiveModal with default action bars\\r\\n\\r\\n```react\\r\\nresponsive: true\\r\\n---\\r\\n\\r\\n console.log('You shall not pass!')}\\r\\n >\\r\\n {Array(1000).fill('').map((_, i) =>
Text Row {i}
)}\\r\\n \\r\\n
\\r\\n```\\r\\n\\r\\n### AdaptiveModal with custom action bars and long content\\r\\n\\r\\n```react\\r\\nresponsive: true\\r\\n---\\r\\n\\r\\n \\r\\n

Demo AdaptiveModal

\\r\\n
\\r\\n }\\r\\n bottomActionBar={\\r\\n
\\r\\n \\r\\n
\\r\\n }\\r\\n >\\r\\n {Array(1000).fill('').map((_, i) =>
Text Row {i}
)}\\r\\n \\r\\n\\r\\n```\\r\\n\\r\\n### Fullscreen AdaptiveModal with custom action bars and long content\\r\\n\\r\\n```react\\r\\nresponsive: true\\r\\n---\\r\\n\\r\\n \\r\\n

Demo AdaptiveModal

\\r\\n
\\r\\n }\\r\\n bottomActionBar={\\r\\n
\\r\\n \\r\\n
\\r\\n }\\r\\n >\\r\\n {Array(1000).fill('').map((_, i) =>
Text Row {i}
)}\\r\\n \\r\\n\\r\\n```\\r\\n\\r\\n### AdaptiveModal with custom action bars and short content\\r\\n\\r\\n```react\\r\\nresponsive: true\\r\\n---\\r\\n\\r\\n \\r\\n

Demo AdaptiveModal

\\r\\n
\\r\\n }\\r\\n bottomActionBar={\\r\\n
\\r\\n \\r\\n
\\r\\n }\\r\\n >\\r\\n {Array(8).fill('').map((_, i) =>
Text Row {i}
)}\\r\\n \\r\\n\\r\\n```\\r\\n\\r\\n### Fullscreen AdaptiveModal with custom action bars and short content\\r\\n\\r\\n```react\\r\\nresponsive: true\\r\\n---\\r\\n\\r\\n \\r\\n

Demo AdaptiveModal

\\r\\n
\\r\\n }\\r\\n bottomActionBar={\\r\\n
\\r\\n \\r\\n
\\r\\n }\\r\\n >\\r\\n {Array(8).fill('').map((_, i) =>
Text Row {i}
)}\\r\\n \\r\\n\\r\\n```\\r\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/24.cb9a5d68.chunk.js","\n var React = require('react');\n var createReactClass = require('create-react-class');\n var PageRenderer = require('catalog').PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")};\n },\n componentWillMount: function() {\n var component = this;\n if (module.hot) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./catalog/pages/adaptive_modal/index.md\n// module id = 1197\n// module chunks = 24","module.exports = \"### AdaptiveModal\\r\\n\\r\\n```table\\r\\nspan: 6\\r\\nrows:\\r\\n - Prop: actionBar\\r\\n Type: node\\r\\n Notes: Optional. Renders an action bar at the top of the modal. Close button will be rendered by default.\\r\\n - Prop: actionBarProps\\r\\n Type: object\\r\\n Notes: extra props passed to the actionBar wrapper\\r\\n - Prop: overlayProps\\r\\n Type: object\\r\\n Notes: extra props passed to the modal overlay (e.g. to pass custom style props)\\r\\n - Prop: containerProps\\r\\n Type: object\\r\\n Notes: extra props passed to the modal container\\r\\n - Prop: contentProps\\r\\n Type: object\\r\\n Notes: extra props passed to the content wrapper\\r\\n - Prop: bottomActionBar\\r\\n Type: node\\r\\n Notes: Optional. Renders an action bar at the bottom of the modal\\r\\n - Prop: bottomActionBarProps\\r\\n Type: object\\r\\n Notes: extra props passed to the bottomActionBar wrapper\\r\\n - Prop: children\\r\\n Type: node\\r\\n Notes: The modal's children\\r\\n - Prop: deviceSize\\r\\n Type: object\\r\\n Notes: An object provided by the DeviceSize component\\r\\n - Prop: displayTop\\r\\n Type: bool\\r\\n Notes: Optional. Default false. Indicates, if the modal should open at the top of the page or in the center (default)\\r\\n - Prop: isFullscreen\\r\\n Type: bool\\r\\n Notes: Optional. Default false. Allows to render the modal fullscreen if has a 'true' value. All the responsive sizes ('size') options will be ignored if this prop has a 'true' value.\\r\\n - Prop: isOpened\\r\\n Type: bool\\r\\n Notes: Optional. Default true. Indicates, if the modal is opened by default\\r\\n - Prop: size\\r\\n Type: small, medium, large\\r\\n Notes: Optional. Default medium. The preferred size of the modal, adaptive for each screen size\\r\\n - Prop: onRequestClose\\r\\n Type: \\\"() => Promise\\\"\\r\\n Notes: Optional. Allows to set custom close callback handler. May return false indicating that it is not allowed to close the modal\\r\\n - Prop: onScroll\\r\\n Type: func(Event)\\r\\n Notes: Optional. Callback is fired when the user scrolls modal's content\\r\\n - Prop: focusElement\\r\\n Type: React ref\\r\\n Notes: Optional. Focuses on referenced element when modal is opened.\\r\\n - Prop: modalId\\r\\n Type: string\\r\\n Notes: Optional. Sets ids of modal's title and content elements as modalId followed by '-title' and '-content' respectively.\\r\\n```\\r\\n\\r\\n```react\\r\\n\\r\\n```\\r\\n\\r\\n### Default AdaptiveModal with default action bars\\r\\n\\r\\n```react\\r\\nresponsive: true\\r\\n---\\r\\n\\r\\n console.log('You shall not pass!')}\\r\\n >\\r\\n {Array(1000).fill('').map((_, i) =>
Text Row {i}
)}\\r\\n \\r\\n
\\r\\n```\\r\\n\\r\\n### AdaptiveModal with custom action bars and long content\\r\\n\\r\\n```react\\r\\nresponsive: true\\r\\n---\\r\\n\\r\\n \\r\\n

Demo AdaptiveModal

\\r\\n
\\r\\n }\\r\\n bottomActionBar={\\r\\n
\\r\\n \\r\\n
\\r\\n }\\r\\n >\\r\\n {Array(1000).fill('').map((_, i) =>
Text Row {i}
)}\\r\\n \\r\\n\\r\\n```\\r\\n\\r\\n### Fullscreen AdaptiveModal with custom action bars and long content\\r\\n\\r\\n```react\\r\\nresponsive: true\\r\\n---\\r\\n\\r\\n \\r\\n

Demo AdaptiveModal

\\r\\n
\\r\\n }\\r\\n bottomActionBar={\\r\\n
\\r\\n \\r\\n
\\r\\n }\\r\\n >\\r\\n {Array(1000).fill('').map((_, i) =>
Text Row {i}
)}\\r\\n \\r\\n\\r\\n```\\r\\n\\r\\n### AdaptiveModal with custom action bars and short content\\r\\n\\r\\n```react\\r\\nresponsive: true\\r\\n---\\r\\n\\r\\n \\r\\n

Demo AdaptiveModal

\\r\\n
\\r\\n }\\r\\n bottomActionBar={\\r\\n
\\r\\n \\r\\n
\\r\\n }\\r\\n >\\r\\n {Array(8).fill('').map((_, i) =>
Text Row {i}
)}\\r\\n \\r\\n\\r\\n```\\r\\n\\r\\n### Fullscreen AdaptiveModal with custom action bars and short content\\r\\n\\r\\n```react\\r\\nresponsive: true\\r\\n---\\r\\n\\r\\n \\r\\n

Demo AdaptiveModal

\\r\\n
\\r\\n }\\r\\n bottomActionBar={\\r\\n
\\r\\n \\r\\n
\\r\\n }\\r\\n >\\r\\n {Array(8).fill('').map((_, i) =>
Text Row {i}
)}\\r\\n \\r\\n\\r\\n```\\r\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/raw-loader!./catalog/pages/adaptive_modal/index.md\n// module id = 1222\n// module chunks = 24"],"sourceRoot":""} \ No newline at end of file diff --git a/static/3.f91f409b.chunk.js b/static/3.f91f409b.chunk.js new file mode 100644 index 000000000..c558faf34 --- /dev/null +++ b/static/3.f91f409b.chunk.js @@ -0,0 +1,2 @@ +webpackJsonp([3],{1204:function(e,n,t){var o=t(0),a=t(65),r=t(15).PageRenderer;r.__esModule&&(r=r.default);var l=a({displayName:"WrappedPageRenderer",getInitialState:function(){return{content:t(1229)}},componentWillMount:function(){},render:function(){return o.createElement(r,Object.assign({},this.props,{content:this.state.content}))}});l.__catalog_loader__=!0,e.exports=l},1229:function(e,n){e.exports="### Status Badge\n\nStatus Badge Component\n\n### Props\n\n```table\nspan: 4\nrows:\n - Prop: variant\n Type: one of 'dark', 'light'\n Default: dark\n Notes: When 'dark' renders white text, when 'light' renders black text\n - Prop: tooltipDirection\n Type: one of 'top', 'bottom', 'left', 'right'\n Default: bottom\n Notes: Tooltip position\n - Prop: visibleBadges\n Type: Array of badges props objects - label and color\n Default: empty array []\n Notes: Badges that will be shown. Label is required and color by default is global primary color.\n - Prop: hiddenBadges\n Type: Array of badges props objects - label and color\n Default: empty array []\n Notes: Badges that will be shown. Label is required and color by default is global primary color.\n```\n\n```react\n---\n
\n \n \n \n
\n```\n"}}); +//# sourceMappingURL=3.f91f409b.chunk.js.map \ No newline at end of file diff --git a/static/3.f91f409b.chunk.js.map b/static/3.f91f409b.chunk.js.map new file mode 100644 index 000000000..f57b17f99 --- /dev/null +++ b/static/3.f91f409b.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///static/3.f91f409b.chunk.js","webpack:///./catalog/pages/status_badge/index.md?4a11","webpack:///./catalog/pages/status_badge/index.md"],"names":["webpackJsonp","1204","module","exports","__webpack_require__","React","createReactClass","PageRenderer","__esModule","default","WrappedPageRenderer","displayName","getInitialState","content","componentWillMount","render","createElement","Object","assign","this","props","state","__catalog_loader__","1229"],"mappings":"AAAAA,cAAc,IAERC,KACA,SAAUC,EAAQC,EAASC,GCFjC,GAAAC,GAAAD,EAAA,GACAE,EAAAF,EAAA,IACAG,EAAAH,EAAA,IAAAG,YACAA,GAAAC,aACAD,IAAAE,QAEA,IAAAC,GAAAJ,GACAK,YAAA,sBACAC,gBAAA,WACA,OAAgBC,QAAAT,EAAA,QAEhBU,mBAAA,aAUAC,OAAA,WACA,MAAAV,GAAAW,cAAAT,EAAAU,OAAAC,UAAiEC,KAAAC,OAAeP,QAAAM,KAAAE,MAAAR,aAGhFH,GAAAY,oBAAA,EACApB,EAAAC,QAAAO,GDUMa,KACA,SAAUrB,EAAQC,GEtCxBD,EAAAC,QAAA","file":"static/3.f91f409b.chunk.js","sourcesContent":["webpackJsonp([3],{\n\n/***/ 1204:\n/***/ (function(module, exports, __webpack_require__) {\n\n\n var React = __webpack_require__(0);\n var createReactClass = __webpack_require__(65);\n var PageRenderer = __webpack_require__(15).PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: __webpack_require__(1229)};\n },\n componentWillMount: function() {\n var component = this;\n if (false) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n/***/ }),\n\n/***/ 1229:\n/***/ (function(module, exports) {\n\nmodule.exports = \"### Status Badge\\n\\nStatus Badge Component\\n\\n### Props\\n\\n```table\\nspan: 4\\nrows:\\n - Prop: variant\\n Type: one of 'dark', 'light'\\n Default: dark\\n Notes: When 'dark' renders white text, when 'light' renders black text\\n - Prop: tooltipDirection\\n Type: one of 'top', 'bottom', 'left', 'right'\\n Default: bottom\\n Notes: Tooltip position\\n - Prop: visibleBadges\\n Type: Array of badges props objects - label and color\\n Default: empty array []\\n Notes: Badges that will be shown. Label is required and color by default is global primary color.\\n - Prop: hiddenBadges\\n Type: Array of badges props objects - label and color\\n Default: empty array []\\n Notes: Badges that will be shown. Label is required and color by default is global primary color.\\n```\\n\\n```react\\n---\\n
\\n \\n \\n \\n
\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/3.f91f409b.chunk.js","\n var React = require('react');\n var createReactClass = require('create-react-class');\n var PageRenderer = require('catalog').PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")};\n },\n componentWillMount: function() {\n var component = this;\n if (module.hot) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./catalog/pages/status_badge/index.md\n// module id = 1204\n// module chunks = 3","module.exports = \"### Status Badge\\n\\nStatus Badge Component\\n\\n### Props\\n\\n```table\\nspan: 4\\nrows:\\n - Prop: variant\\n Type: one of 'dark', 'light'\\n Default: dark\\n Notes: When 'dark' renders white text, when 'light' renders black text\\n - Prop: tooltipDirection\\n Type: one of 'top', 'bottom', 'left', 'right'\\n Default: bottom\\n Notes: Tooltip position\\n - Prop: visibleBadges\\n Type: Array of badges props objects - label and color\\n Default: empty array []\\n Notes: Badges that will be shown. Label is required and color by default is global primary color.\\n - Prop: hiddenBadges\\n Type: Array of badges props objects - label and color\\n Default: empty array []\\n Notes: Badges that will be shown. Label is required and color by default is global primary color.\\n```\\n\\n```react\\n---\\n
\\n \\n \\n \\n
\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/raw-loader!./catalog/pages/status_badge/index.md\n// module id = 1229\n// module chunks = 3"],"sourceRoot":""} \ No newline at end of file diff --git a/static/4.9a3856cd.chunk.js b/static/4.9a3856cd.chunk.js new file mode 100644 index 000000000..39220bc62 --- /dev/null +++ b/static/4.9a3856cd.chunk.js @@ -0,0 +1,2 @@ +webpackJsonp([4],{1207:function(n,e,o){var l=o(0),t=o(65),a=o(15).PageRenderer;a.__esModule&&(a=a.default);var s=t({displayName:"WrappedPageRenderer",getInitialState:function(){return{content:o(1232)}},componentWillMount:function(){},render:function(){return l.createElement(a,Object.assign({},this.props,{content:this.state.content}))}});s.__catalog_loader__=!0,n.exports=s},1232:function(n,e){n.exports='### Range Slider\n\n```table\nspan: 6\nrows:\n - Prop: defaultValue\n Type: Array of numbers\n Default: \'[0, 100]\'\n Notes: Defines initial values of left and right handle. Please use 0 as the first array element in case of a single slider.\n - Prop: value\n Type: Array of numbers\n Default: "null"\n Notes: Sets the value of the left and right handle and turns the slider into controlled element. Please use 0 as the first array element in case of a single slider.\n - Prop: single\n Type: boolean\n Default: "false"\n Notes: Set to `true` to get a slider with a single knob.\n - Prop: disabled\n Type: boolean\n Default: "false"\n Notes: When true disables the slider.\n - Prop: min\n Type: number\n Default: 0\n Notes: Sets slider min value\n - Prop: max\n Type: number\n Default: 100\n Notes: Sets slider max value\n - Prop: step\n Type: number\n Default: 1\n Notes: Sets slider step\n - Prop: onChange\n Type: function\n Default: noop\n Notes: Called on slider value change\n - Prop: onBeforeChange\n Type: function\n Default: noop\n Notes: Called on mouse down or touch start\n - Prop: onAfterChange\n Type: function\n Default: noop\n Notes: Called on mouse up or touch end\n - Prop: onFocus\n Type: function\n Default: noop\n Notes: Called on slider focus\n - Prop: onBlur\n Type: function\n Default: noop\n Notes: Called on slide blur\n - Prop: className\n Type: string\n Default: ""\n Notes: Adds class to slider container\n - Prop: threshold\n Type: number\n Default: 0\n Notes: Defines the minimum difference between left and right handle values\n```\n\n```react\n---\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n```\n'}}); +//# sourceMappingURL=4.9a3856cd.chunk.js.map \ No newline at end of file diff --git a/static/4.9a3856cd.chunk.js.map b/static/4.9a3856cd.chunk.js.map new file mode 100644 index 000000000..36b677778 --- /dev/null +++ b/static/4.9a3856cd.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///static/4.9a3856cd.chunk.js","webpack:///./catalog/pages/range_slider/index.md?2672","webpack:///./catalog/pages/range_slider/index.md"],"names":["webpackJsonp","1207","module","exports","__webpack_require__","React","createReactClass","PageRenderer","__esModule","default","WrappedPageRenderer","displayName","getInitialState","content","componentWillMount","render","createElement","Object","assign","this","props","state","__catalog_loader__","1232"],"mappings":"AAAAA,cAAc,IAERC,KACA,SAAUC,EAAQC,EAASC,GCFjC,GAAAC,GAAAD,EAAA,GACAE,EAAAF,EAAA,IACAG,EAAAH,EAAA,IAAAG,YACAA,GAAAC,aACAD,IAAAE,QAEA,IAAAC,GAAAJ,GACAK,YAAA,sBACAC,gBAAA,WACA,OAAgBC,QAAAT,EAAA,QAEhBU,mBAAA,aAUAC,OAAA,WACA,MAAAV,GAAAW,cAAAT,EAAAU,OAAAC,UAAiEC,KAAAC,OAAeP,QAAAM,KAAAE,MAAAR,aAGhFH,GAAAY,oBAAA,EACApB,EAAAC,QAAAO,GDUMa,KACA,SAAUrB,EAAQC,GEtCxBD,EAAAC,QAAA","file":"static/4.9a3856cd.chunk.js","sourcesContent":["webpackJsonp([4],{\n\n/***/ 1207:\n/***/ (function(module, exports, __webpack_require__) {\n\n\n var React = __webpack_require__(0);\n var createReactClass = __webpack_require__(65);\n var PageRenderer = __webpack_require__(15).PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: __webpack_require__(1232)};\n },\n componentWillMount: function() {\n var component = this;\n if (false) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n/***/ }),\n\n/***/ 1232:\n/***/ (function(module, exports) {\n\nmodule.exports = \"### Range Slider\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: defaultValue\\n Type: Array of numbers\\n Default: '[0, 100]'\\n Notes: Defines initial values of left and right handle. Please use 0 as the first array element in case of a single slider.\\n - Prop: value\\n Type: Array of numbers\\n Default: \\\"null\\\"\\n Notes: Sets the value of the left and right handle and turns the slider into controlled element. Please use 0 as the first array element in case of a single slider.\\n - Prop: single\\n Type: boolean\\n Default: \\\"false\\\"\\n Notes: Set to `true` to get a slider with a single knob.\\n - Prop: disabled\\n Type: boolean\\n Default: \\\"false\\\"\\n Notes: When true disables the slider.\\n - Prop: min\\n Type: number\\n Default: 0\\n Notes: Sets slider min value\\n - Prop: max\\n Type: number\\n Default: 100\\n Notes: Sets slider max value\\n - Prop: step\\n Type: number\\n Default: 1\\n Notes: Sets slider step\\n - Prop: onChange\\n Type: function\\n Default: noop\\n Notes: Called on slider value change\\n - Prop: onBeforeChange\\n Type: function\\n Default: noop\\n Notes: Called on mouse down or touch start\\n - Prop: onAfterChange\\n Type: function\\n Default: noop\\n Notes: Called on mouse up or touch end\\n - Prop: onFocus\\n Type: function\\n Default: noop\\n Notes: Called on slider focus\\n - Prop: onBlur\\n Type: function\\n Default: noop\\n Notes: Called on slide blur\\n - Prop: className\\n Type: string\\n Default: \\\"\\\"\\n Notes: Adds class to slider container\\n - Prop: threshold\\n Type: number\\n Default: 0\\n Notes: Defines the minimum difference between left and right handle values\\n```\\n\\n```react\\n---\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/4.9a3856cd.chunk.js","\n var React = require('react');\n var createReactClass = require('create-react-class');\n var PageRenderer = require('catalog').PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")};\n },\n componentWillMount: function() {\n var component = this;\n if (module.hot) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./catalog/pages/range_slider/index.md\n// module id = 1207\n// module chunks = 4","module.exports = \"### Range Slider\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: defaultValue\\n Type: Array of numbers\\n Default: '[0, 100]'\\n Notes: Defines initial values of left and right handle. Please use 0 as the first array element in case of a single slider.\\n - Prop: value\\n Type: Array of numbers\\n Default: \\\"null\\\"\\n Notes: Sets the value of the left and right handle and turns the slider into controlled element. Please use 0 as the first array element in case of a single slider.\\n - Prop: single\\n Type: boolean\\n Default: \\\"false\\\"\\n Notes: Set to `true` to get a slider with a single knob.\\n - Prop: disabled\\n Type: boolean\\n Default: \\\"false\\\"\\n Notes: When true disables the slider.\\n - Prop: min\\n Type: number\\n Default: 0\\n Notes: Sets slider min value\\n - Prop: max\\n Type: number\\n Default: 100\\n Notes: Sets slider max value\\n - Prop: step\\n Type: number\\n Default: 1\\n Notes: Sets slider step\\n - Prop: onChange\\n Type: function\\n Default: noop\\n Notes: Called on slider value change\\n - Prop: onBeforeChange\\n Type: function\\n Default: noop\\n Notes: Called on mouse down or touch start\\n - Prop: onAfterChange\\n Type: function\\n Default: noop\\n Notes: Called on mouse up or touch end\\n - Prop: onFocus\\n Type: function\\n Default: noop\\n Notes: Called on slider focus\\n - Prop: onBlur\\n Type: function\\n Default: noop\\n Notes: Called on slide blur\\n - Prop: className\\n Type: string\\n Default: \\\"\\\"\\n Notes: Adds class to slider container\\n - Prop: threshold\\n Type: number\\n Default: 0\\n Notes: Defines the minimum difference between left and right handle values\\n```\\n\\n```react\\n---\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/raw-loader!./catalog/pages/range_slider/index.md\n// module id = 1232\n// module chunks = 4"],"sourceRoot":""} \ No newline at end of file diff --git a/static/5.6acafeaf.chunk.js b/static/5.6acafeaf.chunk.js new file mode 100644 index 000000000..f3507b552 --- /dev/null +++ b/static/5.6acafeaf.chunk.js @@ -0,0 +1,2 @@ +webpackJsonp([5],{1199:function(e,n,t){var o=t(0),r=t(65),a=t(15).PageRenderer;a.__esModule&&(a=a.default);var i=r({displayName:"WrappedPageRenderer",getInitialState:function(){return{content:t(1224)}},componentWillMount:function(){},render:function(){return o.createElement(a,Object.assign({},this.props,{content:this.state.content}))}});i.__catalog_loader__=!0,e.exports=i},1224:function(e,n){e.exports="### PopOver\n\nPopOver Component\n\n### Props\n\n```table\nspan: 6\nrows:\n - Prop: children\n Type: node\n Default:\n Notes: Render as the PopOver's children\n - Prop: isVisible\n Type: boolean\n Default: false\n Notes: Show/hide popover\n - Prop: variant\n Type: one of 'dark', 'light'\n Default: 'light'\n Notes: Changes PopOver's color scheme\n - Prop: inlineWithTarget\n Type: boolean\n Default: false\n Notes: Indicates if PopOver should be placed right near toggle\n - Prop: noBorders\n Type: boolean\n Default: false\n Notes: Hides borders when set in true\n - Prop: reduceTop\n Type: number\n Default: 0\n Notes: Scrinks viewport from the top in case of sticky header\n - Prop: reduceBottom\n Type: number\n Default: 0\n Notes: Scrinks viewport from the bottom in case of sticky footer\n - Prop: spaceFromMouse\n Type: number\n Default: 4\n Notes: Popover spacing from the elemnt that triggers it\n - Prop: position\n Type: Object\n Default: all props are 0\n Notes: This prop is generated from PopOver.getDimensionsFromEvent(e, parent = {}) static function. The function should recieve the event that triggers the PopOver (usually click). The secondary parameter is optional and if passed it should be html element in which boundaries the popover should appear.\n```\n\n```react\n---\n\n```\n\n### Inline with target and without borders\n\n```react\n---\n\n```\n"}}); +//# sourceMappingURL=5.6acafeaf.chunk.js.map \ No newline at end of file diff --git a/static/5.6acafeaf.chunk.js.map b/static/5.6acafeaf.chunk.js.map new file mode 100644 index 000000000..2984c246b --- /dev/null +++ b/static/5.6acafeaf.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///static/5.6acafeaf.chunk.js","webpack:///./catalog/pages/popover/index.md?2b8c","webpack:///./catalog/pages/popover/index.md"],"names":["webpackJsonp","1199","module","exports","__webpack_require__","React","createReactClass","PageRenderer","__esModule","default","WrappedPageRenderer","displayName","getInitialState","content","componentWillMount","render","createElement","Object","assign","this","props","state","__catalog_loader__","1224"],"mappings":"AAAAA,cAAc,IAERC,KACA,SAAUC,EAAQC,EAASC,GCFjC,GAAAC,GAAAD,EAAA,GACAE,EAAAF,EAAA,IACAG,EAAAH,EAAA,IAAAG,YACAA,GAAAC,aACAD,IAAAE,QAEA,IAAAC,GAAAJ,GACAK,YAAA,sBACAC,gBAAA,WACA,OAAgBC,QAAAT,EAAA,QAEhBU,mBAAA,aAUAC,OAAA,WACA,MAAAV,GAAAW,cAAAT,EAAAU,OAAAC,UAAiEC,KAAAC,OAAeP,QAAAM,KAAAE,MAAAR,aAGhFH,GAAAY,oBAAA,EACApB,EAAAC,QAAAO,GDUMa,KACA,SAAUrB,EAAQC,GEtCxBD,EAAAC,QAAA","file":"static/5.6acafeaf.chunk.js","sourcesContent":["webpackJsonp([5],{\n\n/***/ 1199:\n/***/ (function(module, exports, __webpack_require__) {\n\n\n var React = __webpack_require__(0);\n var createReactClass = __webpack_require__(65);\n var PageRenderer = __webpack_require__(15).PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: __webpack_require__(1224)};\n },\n componentWillMount: function() {\n var component = this;\n if (false) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n/***/ }),\n\n/***/ 1224:\n/***/ (function(module, exports) {\n\nmodule.exports = \"### PopOver\\n\\nPopOver Component\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: children\\n Type: node\\n Default:\\n Notes: Render as the PopOver's children\\n - Prop: isVisible\\n Type: boolean\\n Default: false\\n Notes: Show/hide popover\\n - Prop: variant\\n Type: one of 'dark', 'light'\\n Default: 'light'\\n Notes: Changes PopOver's color scheme\\n - Prop: inlineWithTarget\\n Type: boolean\\n Default: false\\n Notes: Indicates if PopOver should be placed right near toggle\\n - Prop: noBorders\\n Type: boolean\\n Default: false\\n Notes: Hides borders when set in true\\n - Prop: reduceTop\\n Type: number\\n Default: 0\\n Notes: Scrinks viewport from the top in case of sticky header\\n - Prop: reduceBottom\\n Type: number\\n Default: 0\\n Notes: Scrinks viewport from the bottom in case of sticky footer\\n - Prop: spaceFromMouse\\n Type: number\\n Default: 4\\n Notes: Popover spacing from the elemnt that triggers it\\n - Prop: position\\n Type: Object\\n Default: all props are 0\\n Notes: This prop is generated from PopOver.getDimensionsFromEvent(e, parent = {}) static function. The function should recieve the event that triggers the PopOver (usually click). The secondary parameter is optional and if passed it should be html element in which boundaries the popover should appear.\\n```\\n\\n```react\\n---\\n\\n```\\n\\n### Inline with target and without borders\\n\\n```react\\n---\\n\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/5.6acafeaf.chunk.js","\n var React = require('react');\n var createReactClass = require('create-react-class');\n var PageRenderer = require('catalog').PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")};\n },\n componentWillMount: function() {\n var component = this;\n if (module.hot) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./catalog/pages/popover/index.md\n// module id = 1199\n// module chunks = 5","module.exports = \"### PopOver\\n\\nPopOver Component\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: children\\n Type: node\\n Default:\\n Notes: Render as the PopOver's children\\n - Prop: isVisible\\n Type: boolean\\n Default: false\\n Notes: Show/hide popover\\n - Prop: variant\\n Type: one of 'dark', 'light'\\n Default: 'light'\\n Notes: Changes PopOver's color scheme\\n - Prop: inlineWithTarget\\n Type: boolean\\n Default: false\\n Notes: Indicates if PopOver should be placed right near toggle\\n - Prop: noBorders\\n Type: boolean\\n Default: false\\n Notes: Hides borders when set in true\\n - Prop: reduceTop\\n Type: number\\n Default: 0\\n Notes: Scrinks viewport from the top in case of sticky header\\n - Prop: reduceBottom\\n Type: number\\n Default: 0\\n Notes: Scrinks viewport from the bottom in case of sticky footer\\n - Prop: spaceFromMouse\\n Type: number\\n Default: 4\\n Notes: Popover spacing from the elemnt that triggers it\\n - Prop: position\\n Type: Object\\n Default: all props are 0\\n Notes: This prop is generated from PopOver.getDimensionsFromEvent(e, parent = {}) static function. The function should recieve the event that triggers the PopOver (usually click). The secondary parameter is optional and if passed it should be html element in which boundaries the popover should appear.\\n```\\n\\n```react\\n---\\n\\n```\\n\\n### Inline with target and without borders\\n\\n```react\\n---\\n\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/raw-loader!./catalog/pages/popover/index.md\n// module id = 1224\n// module chunks = 5"],"sourceRoot":""} \ No newline at end of file diff --git a/static/6.8b217a73.chunk.js b/static/6.8b217a73.chunk.js new file mode 100644 index 000000000..d4eb2a0c7 --- /dev/null +++ b/static/6.8b217a73.chunk.js @@ -0,0 +1,2 @@ +webpackJsonp([6],{1193:function(n,e,a){var t=a(0),r=a(65),i=a(15).PageRenderer;i.__esModule&&(i=i.default);var o=r({displayName:"WrappedPageRenderer",getInitialState:function(){return{content:a(1218)}},componentWillMount:function(){},render:function(){return t.createElement(i,Object.assign({},this.props,{content:this.state.content}))}});o.__catalog_loader__=!0,n.exports=o},1218:function(n,e){n.exports='### Default\n\n```hint\nThe drawer is implemented using a React Portal. This requires a div with ID "modal-root" outside of the react root.\n```\n\n```react\nresponsive: false\nspan: 6\nstate: { invert: false }\n---\n\n \n
\n \n \n Aurora\n \n \n \n Link 1\n Link 2\n Link 3\n \n More\n After Content}>\n Link 4\n Link 5\n Link 6\n Link 7 With Really Long Content \n \n \n \n \n \n \n \n \n \n Some Menu Content\n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n
\n
\n```\n'}}); +//# sourceMappingURL=6.8b217a73.chunk.js.map \ No newline at end of file diff --git a/static/6.8b217a73.chunk.js.map b/static/6.8b217a73.chunk.js.map new file mode 100644 index 000000000..f9a80d30e --- /dev/null +++ b/static/6.8b217a73.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///static/6.8b217a73.chunk.js","webpack:///./catalog/pages/nav_bar/index.md?bb82","webpack:///./catalog/pages/nav_bar/index.md"],"names":["webpackJsonp","1193","module","exports","__webpack_require__","React","createReactClass","PageRenderer","__esModule","default","WrappedPageRenderer","displayName","getInitialState","content","componentWillMount","render","createElement","Object","assign","this","props","state","__catalog_loader__","1218"],"mappings":"AAAAA,cAAc,IAERC,KACA,SAAUC,EAAQC,EAASC,GCFjC,GAAAC,GAAAD,EAAA,GACAE,EAAAF,EAAA,IACAG,EAAAH,EAAA,IAAAG,YACAA,GAAAC,aACAD,IAAAE,QAEA,IAAAC,GAAAJ,GACAK,YAAA,sBACAC,gBAAA,WACA,OAAgBC,QAAAT,EAAA,QAEhBU,mBAAA,aAUAC,OAAA,WACA,MAAAV,GAAAW,cAAAT,EAAAU,OAAAC,UAAiEC,KAAAC,OAAeP,QAAAM,KAAAE,MAAAR,aAGhFH,GAAAY,oBAAA,EACApB,EAAAC,QAAAO,GDUMa,KACA,SAAUrB,EAAQC,GEtCxBD,EAAAC,QAAA","file":"static/6.8b217a73.chunk.js","sourcesContent":["webpackJsonp([6],{\n\n/***/ 1193:\n/***/ (function(module, exports, __webpack_require__) {\n\n\n var React = __webpack_require__(0);\n var createReactClass = __webpack_require__(65);\n var PageRenderer = __webpack_require__(15).PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: __webpack_require__(1218)};\n },\n componentWillMount: function() {\n var component = this;\n if (false) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n/***/ }),\n\n/***/ 1218:\n/***/ (function(module, exports) {\n\nmodule.exports = \"### Default\\n\\n```hint\\nThe drawer is implemented using a React Portal. This requires a div with ID \\\"modal-root\\\" outside of the react root.\\n```\\n\\n```react\\nresponsive: false\\nspan: 6\\nstate: { invert: false }\\n---\\n\\n \\n
\\n \\n \\n Aurora\\n \\n \\n \\n Link 1\\n Link 2\\n Link 3\\n \\n More\\n After Content}>\\n Link 4\\n Link 5\\n Link 6\\n Link 7 With Really Long Content \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n Some Menu Content\\n \\n \\n \\n \\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/6.8b217a73.chunk.js","\n var React = require('react');\n var createReactClass = require('create-react-class');\n var PageRenderer = require('catalog').PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")};\n },\n componentWillMount: function() {\n var component = this;\n if (module.hot) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./catalog/pages/nav_bar/index.md\n// module id = 1193\n// module chunks = 6","module.exports = \"### Default\\n\\n```hint\\nThe drawer is implemented using a React Portal. This requires a div with ID \\\"modal-root\\\" outside of the react root.\\n```\\n\\n```react\\nresponsive: false\\nspan: 6\\nstate: { invert: false }\\n---\\n\\n \\n
\\n \\n \\n Aurora\\n \\n \\n \\n Link 1\\n Link 2\\n Link 3\\n \\n More\\n After Content}>\\n Link 4\\n Link 5\\n Link 6\\n Link 7 With Really Long Content \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n Some Menu Content\\n \\n \\n \\n \\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/raw-loader!./catalog/pages/nav_bar/index.md\n// module id = 1218\n// module chunks = 6"],"sourceRoot":""} \ No newline at end of file diff --git a/static/7.ad11479c.chunk.js b/static/7.ad11479c.chunk.js new file mode 100644 index 000000000..22dfd2211 --- /dev/null +++ b/static/7.ad11479c.chunk.js @@ -0,0 +1,2 @@ +webpackJsonp([7],{1190:function(e,t,n){var i=n(0),s=n(65),o=n(15).PageRenderer;o.__esModule&&(o=o.default);var l=s({displayName:"WrappedPageRenderer",getInitialState:function(){return{content:n(1215)}},componentWillMount:function(){},render:function(){return i.createElement(o,Object.assign({},this.props,{content:this.state.content}))}});l.__catalog_loader__=!0,e.exports=l},1215:function(e,t){e.exports='### ListRow\n\nListRow Component with a standard variant and a variant with the link as shown below.\n\n### Props\n\n```table\nspan: 6\nrows:\n - Prop: rowItem\n Type: object\n Notes: Required\n - Prop: index\n Type: number\n Notes: Required\n - Prop: onOverflowClick\n Type: func\n Notes: Required\n - Prop: children\n Type: node\n Notes: Optional. Default is null.\n - Prop: onExpandShow\n Type: one of either "title" or "subTitle"\n Notes: Optional. Default is "subTitles"\n - Prop: onExpandItem\n Type: "func({ index: number }): void"\n Notes: Optional. This is called when a user clicks "expand row" chevron\n - Prop: onCollapseItem\n Type: "func({ index: number }): void"\n Notes: Optional. This is called when a user clicks "collapse row" chevron\n - Prop: rowTriggerPosition\n Type: one of either "right" or "left"\n Notes: Optional. Default is "right". Works just with `isPure={true}`\n - Prop: isPure\n Type: bool\n Notes: Optional. Set ListRow component to pure state (rowItem is not required). Experimental and Unstable!\n```\n\n### ListContainer\n\nContainer Component which contains all the ListRows and is responsible for managing the expand or collapse state for the row.\n\n### Props\n\n```table\nspan: 6\nrows:\n - Prop: children\n Type: node\n Notes: Optional. Default is null.\n - Prop: onRowCollapse\n Type: func\n Notes: Optional.\n - Prop: onModalClose\n Type: func\n Notes: Optional.\n - Prop: expandMultiple\n Type: boolean\n Notes: Optional. If true, multiple list rows can be expanded simultaneously. If false, only a single list row can be expanded at one time. Default is false.\n```\n\n### RowItem Prop Table\n\n```table\nspan: 6\nrows:\n - Prop: title\n Type: String\n Notes: Required\n - Prop: subTitle\n Type: String\n Notes: Required\n - Prop: dateTitle\n Type: String\n Notes: Required\n - Prop: dateSubTitle\n Type: String\n Notes: Required\n - Prop: url\n Type: String\n Notes: optional. Default is "".\n - Prop: buttonText\n Type: String\n Notes: Required\n - Prop: buttonVariant\n Type: String\n Notes: Optional. Determines button style variant. Possible variants are `standard`, `special`, `outline`, `transparent`. Default is `standard`\n - Prop: variant\n Type: String\n Notes: Required. Value is one of ["standard", "withLink"]\n - Prop: label\n Type: String\n Notes: Optional. Label text. Default is ""\n - Prop: labelVariant\n Type: Number\n Notes: Optional. Determines label style variant. Possible variants are `default`, `positive`, `alert`. Default is `default`\n - Prop: linkTitle\n Type: String\n Notes: Optional. Default is ""\n - Prop: linkUrl\n Type: String\n Notes: Optional. Default is ""\n - Prop: dateColor\n Type: String\n Notes: Optional. Default is "#262626"\n - Prop: onClick\n Type: func\n Notes: Required\n```\n\n### Standard List Row\n\n```react\nresponsive: true\n---\n\n alert(\'Overflow Clicked\')}\n onExpandItem={({index}) => alert(`Expand ${index}`)}\n onCollapseItem={({index}) => alert(`Collapse ${index}`)}\n />\n\n alert(\'Overflow Clicked\')}\n onExpandItem={({index}) => alert(`Expand ${index}`)}\n onCollapseItem={({index}) => alert(`Collapse ${index}`)}\n />\n \n```\n\n### Multiple List Row with the Container\n\n```react\nresponsive: true\n---\n\n\n {}}\n >\n \n {sections.map(section =>\n
\n {section.items.map(item =>\n )}\n
\n )}\n
\n \n\n {}}>\n \n
\n {sections[0].items.map(item =>\n )}\n
\n
\n {sections[1].items.map(item =>\n )}\n
\n
\n
\n\n\n {}}>\n \n
\n {sections[0].items.map(item =>\n )}\n
\n
\n {sections[1].items.map(item =>\n )}\n
\n
\n {sections[2].items.map(item =>\n )}\n
\n
\n
\n\n {}}>\n \n
\n {sections[0].items.map(item =>\n )}\n
\n
\n {sections[1].items.map(item =>\n )}\n
\n
\n {sections[2].items.map(item =>\n )}\n
\n
\n
\n\n
\n;\n```\n\n### Standard expanded List Row\n\n```react\nresponsive: true\n---\n\n {}}>\n \n {sections.map(section =>\n
\n {section.items.map(item =>\n )}\n
\n )}\n
\n
\n
\n```\n\n### List Row with Link\n\n```react\nresponsive: true\n---\n\n {}}\n />\n \n```\n\n### List Row with Label\n\n```react\nresponsive: true\n---\n\n {}}\n >\n \n
\n {sections[0].items.map(item =>\n )}\n
\n
\n {sections[1].items.map(item =>\n )}\n
\n
\n \n {}}\n >\n \n
\n {sections[0].items.map(item =>\n )}\n
\n
\n {sections[1].items.map(item =>\n )}\n
\n
\n \n {}}\n >\n \n
\n {sections[0].items.map(item =>\n )}\n
\n
\n {sections[1].items.map(item =>\n )}\n
\n
\n \n
\n```\n\n### List Row with Colored Date\n\n```react\nresponsive: true\n---\n\n\n{}}\n />\n\n```\n\n### Experimental and Unstable!\n\n### Multiple Pure List Row with row trigger position on the right\n\n```react\nresponsive: true\n---\n
\n\n {}}\n isPure\n header={(
\n \n \n {pureListItems[0].text}\n \n \n {pureListItems[0].expires}\n \n
)}\n >\n
\n {sections[0].items.map(item =>\n )}\n
\n
\n {sections[1].items.map(item =>\n )}\n
\n \n\n {}}\n isPure\n header={(
\n \n \n {pureListItems[1].text}\n \n \n {pureListItems[1].expires}\n \n
)}\n >\n
\n {sections[0].items.map(item =>\n )}\n
\n
\n {sections[1].items.map(item =>\n )}\n
\n
\n {sections[2].items.map(item =>\n )}\n
\n \n\n {}}\n isPure\n header={(
\n \n \n {pureListItems[2].text}\n \n \n {pureListItems[2].expires}\n \n
)}\n >\n
\n {sections[0].items.map(item =>\n )}\n
\n
\n {sections[1].items.map(item =>\n )}\n
\n
\n {sections[2].items.map(item =>\n )}\n
\n \n\n {}}\n isPure\n header={(
\n \n \n {pureListItems[0].text}\n \n \n {pureListItems[0].expires}\n \n
)}\n >\n
\n {sections[0].items.map(item =>\n )}\n
\n
\n {sections[1].items.map(item =>\n )}\n
\n
\n {sections[2].items.map(item =>\n )}\n
\n \n\n
\n
\n;\n```\n\n### Experimental and Unstable!\n\n### Pure List Row with row trigger position on the left\n\n```react\nresponsive: true\n---\n
\n\n {}}\n isPure\n header={(\n \n \n {pureListItems[0].text}\n \n )}\n >\n
\n {sections[0].items.map(item =>\n )}\n
\n
\n {sections[1].items.map(item =>\n )}\n
\n \n\n {}}\n isPure\n header={(\n \n \n {pureListItems[1].text}\n \n )}\n >\n
\n {sections[0].items.map(item =>\n )}\n
\n
\n {sections[1].items.map(item =>\n )}\n
\n
\n {sections[2].items.map(item =>\n )}\n
\n \n\n {}}\n rowTriggerPosition="left"\n isPure\n header={(\n \n \n {pureListItems[2].text}\n \n )}\n >\n
\n {sections[0].items.map(item =>\n )}\n
\n
\n {sections[1].items.map(item =>\n )}\n
\n
\n {sections[2].items.map(item =>\n )}\n
\n \n\n
\n
\n;\n```\n'}}); +//# sourceMappingURL=7.ad11479c.chunk.js.map \ No newline at end of file diff --git a/static/7.ad11479c.chunk.js.map b/static/7.ad11479c.chunk.js.map new file mode 100644 index 000000000..0a4ccf836 --- /dev/null +++ b/static/7.ad11479c.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///static/7.ad11479c.chunk.js","webpack:///./catalog/pages/list_row/index.md?715d","webpack:///./catalog/pages/list_row/index.md"],"names":["webpackJsonp","1190","module","exports","__webpack_require__","React","createReactClass","PageRenderer","__esModule","default","WrappedPageRenderer","displayName","getInitialState","content","componentWillMount","render","createElement","Object","assign","this","props","state","__catalog_loader__","1215"],"mappings":"AAAAA,cAAc,IAERC,KACA,SAAUC,EAAQC,EAASC,GCFjC,GAAAC,GAAAD,EAAA,GACAE,EAAAF,EAAA,IACAG,EAAAH,EAAA,IAAAG,YACAA,GAAAC,aACAD,IAAAE,QAEA,IAAAC,GAAAJ,GACAK,YAAA,sBACAC,gBAAA,WACA,OAAgBC,QAAAT,EAAA,QAEhBU,mBAAA,aAUAC,OAAA,WACA,MAAAV,GAAAW,cAAAT,EAAAU,OAAAC,UAAiEC,KAAAC,OAAeP,QAAAM,KAAAE,MAAAR,aAGhFH,GAAAY,oBAAA,EACApB,EAAAC,QAAAO,GDUMa,KACA,SAAUrB,EAAQC,GEtCxBD,EAAAC,QAAA","file":"static/7.ad11479c.chunk.js","sourcesContent":["webpackJsonp([7],{\n\n/***/ 1190:\n/***/ (function(module, exports, __webpack_require__) {\n\n\n var React = __webpack_require__(0);\n var createReactClass = __webpack_require__(65);\n var PageRenderer = __webpack_require__(15).PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: __webpack_require__(1215)};\n },\n componentWillMount: function() {\n var component = this;\n if (false) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n/***/ }),\n\n/***/ 1215:\n/***/ (function(module, exports) {\n\nmodule.exports = \"### ListRow\\n\\nListRow Component with a standard variant and a variant with the link as shown below.\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: rowItem\\n Type: object\\n Notes: Required\\n - Prop: index\\n Type: number\\n Notes: Required\\n - Prop: onOverflowClick\\n Type: func\\n Notes: Required\\n - Prop: children\\n Type: node\\n Notes: Optional. Default is null.\\n - Prop: onExpandShow\\n Type: one of either \\\"title\\\" or \\\"subTitle\\\"\\n Notes: Optional. Default is \\\"subTitles\\\"\\n - Prop: onExpandItem\\n Type: \\\"func({ index: number }): void\\\"\\n Notes: Optional. This is called when a user clicks \\\"expand row\\\" chevron\\n - Prop: onCollapseItem\\n Type: \\\"func({ index: number }): void\\\"\\n Notes: Optional. This is called when a user clicks \\\"collapse row\\\" chevron\\n - Prop: rowTriggerPosition\\n Type: one of either \\\"right\\\" or \\\"left\\\"\\n Notes: Optional. Default is \\\"right\\\". Works just with `isPure={true}`\\n - Prop: isPure\\n Type: bool\\n Notes: Optional. Set ListRow component to pure state (rowItem is not required). Experimental and Unstable!\\n```\\n\\n### ListContainer\\n\\nContainer Component which contains all the ListRows and is responsible for managing the expand or collapse state for the row.\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: children\\n Type: node\\n Notes: Optional. Default is null.\\n - Prop: onRowCollapse\\n Type: func\\n Notes: Optional.\\n - Prop: onModalClose\\n Type: func\\n Notes: Optional.\\n - Prop: expandMultiple\\n Type: boolean\\n Notes: Optional. If true, multiple list rows can be expanded simultaneously. If false, only a single list row can be expanded at one time. Default is false.\\n```\\n\\n### RowItem Prop Table\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: title\\n Type: String\\n Notes: Required\\n - Prop: subTitle\\n Type: String\\n Notes: Required\\n - Prop: dateTitle\\n Type: String\\n Notes: Required\\n - Prop: dateSubTitle\\n Type: String\\n Notes: Required\\n - Prop: url\\n Type: String\\n Notes: optional. Default is \\\"\\\".\\n - Prop: buttonText\\n Type: String\\n Notes: Required\\n - Prop: buttonVariant\\n Type: String\\n Notes: Optional. Determines button style variant. Possible variants are `standard`, `special`, `outline`, `transparent`. Default is `standard`\\n - Prop: variant\\n Type: String\\n Notes: Required. Value is one of [\\\"standard\\\", \\\"withLink\\\"]\\n - Prop: label\\n Type: String\\n Notes: Optional. Label text. Default is \\\"\\\"\\n - Prop: labelVariant\\n Type: Number\\n Notes: Optional. Determines label style variant. Possible variants are `default`, `positive`, `alert`. Default is `default`\\n - Prop: linkTitle\\n Type: String\\n Notes: Optional. Default is \\\"\\\"\\n - Prop: linkUrl\\n Type: String\\n Notes: Optional. Default is \\\"\\\"\\n - Prop: dateColor\\n Type: String\\n Notes: Optional. Default is \\\"#262626\\\"\\n - Prop: onClick\\n Type: func\\n Notes: Required\\n```\\n\\n### Standard List Row\\n\\n```react\\nresponsive: true\\n---\\n\\n alert('Overflow Clicked')}\\n onExpandItem={({index}) => alert(`Expand ${index}`)}\\n onCollapseItem={({index}) => alert(`Collapse ${index}`)}\\n />\\n\\n alert('Overflow Clicked')}\\n onExpandItem={({index}) => alert(`Expand ${index}`)}\\n onCollapseItem={({index}) => alert(`Collapse ${index}`)}\\n />\\n \\n```\\n\\n### Multiple List Row with the Container\\n\\n```react\\nresponsive: true\\n---\\n\\n\\n {}}\\n >\\n \\n {sections.map(section =>\\n
\\n {section.items.map(item =>\\n )}\\n
\\n )}\\n
\\n \\n\\n {}}>\\n \\n
\\n {sections[0].items.map(item =>\\n )}\\n
\\n
\\n {sections[1].items.map(item =>\\n )}\\n
\\n
\\n
\\n\\n\\n {}}>\\n \\n
\\n {sections[0].items.map(item =>\\n )}\\n
\\n
\\n {sections[1].items.map(item =>\\n )}\\n
\\n
\\n {sections[2].items.map(item =>\\n )}\\n
\\n
\\n
\\n\\n {}}>\\n \\n
\\n {sections[0].items.map(item =>\\n )}\\n
\\n
\\n {sections[1].items.map(item =>\\n )}\\n
\\n
\\n {sections[2].items.map(item =>\\n )}\\n
\\n
\\n
\\n\\n
\\n;\\n```\\n\\n### Standard expanded List Row\\n\\n```react\\nresponsive: true\\n---\\n\\n {}}>\\n \\n {sections.map(section =>\\n
\\n {section.items.map(item =>\\n )}\\n
\\n )}\\n
\\n
\\n
\\n```\\n\\n### List Row with Link\\n\\n```react\\nresponsive: true\\n---\\n\\n {}}\\n />\\n \\n```\\n\\n### List Row with Label\\n\\n```react\\nresponsive: true\\n---\\n\\n {}}\\n >\\n \\n
\\n {sections[0].items.map(item =>\\n )}\\n
\\n
\\n {sections[1].items.map(item =>\\n )}\\n
\\n
\\n \\n {}}\\n >\\n \\n
\\n {sections[0].items.map(item =>\\n )}\\n
\\n
\\n {sections[1].items.map(item =>\\n )}\\n
\\n
\\n \\n {}}\\n >\\n \\n
\\n {sections[0].items.map(item =>\\n )}\\n
\\n
\\n {sections[1].items.map(item =>\\n )}\\n
\\n
\\n \\n
\\n```\\n\\n### List Row with Colored Date\\n\\n```react\\nresponsive: true\\n---\\n\\n\\n{}}\\n />\\n\\n```\\n\\n### Experimental and Unstable!\\n\\n### Multiple Pure List Row with row trigger position on the right\\n\\n```react\\nresponsive: true\\n---\\n
\\n\\n {}}\\n isPure\\n header={(
\\n \\n \\n {pureListItems[0].text}\\n \\n \\n {pureListItems[0].expires}\\n \\n
)}\\n >\\n
\\n {sections[0].items.map(item =>\\n )}\\n
\\n
\\n {sections[1].items.map(item =>\\n )}\\n
\\n \\n\\n {}}\\n isPure\\n header={(
\\n \\n \\n {pureListItems[1].text}\\n \\n \\n {pureListItems[1].expires}\\n \\n
)}\\n >\\n
\\n {sections[0].items.map(item =>\\n )}\\n
\\n
\\n {sections[1].items.map(item =>\\n )}\\n
\\n
\\n {sections[2].items.map(item =>\\n )}\\n
\\n \\n\\n {}}\\n isPure\\n header={(
\\n \\n \\n {pureListItems[2].text}\\n \\n \\n {pureListItems[2].expires}\\n \\n
)}\\n >\\n
\\n {sections[0].items.map(item =>\\n )}\\n
\\n
\\n {sections[1].items.map(item =>\\n )}\\n
\\n
\\n {sections[2].items.map(item =>\\n )}\\n
\\n \\n\\n {}}\\n isPure\\n header={(
\\n \\n \\n {pureListItems[0].text}\\n \\n \\n {pureListItems[0].expires}\\n \\n
)}\\n >\\n
\\n {sections[0].items.map(item =>\\n )}\\n
\\n
\\n {sections[1].items.map(item =>\\n )}\\n
\\n
\\n {sections[2].items.map(item =>\\n )}\\n
\\n \\n\\n
\\n
\\n;\\n```\\n\\n### Experimental and Unstable!\\n\\n### Pure List Row with row trigger position on the left\\n\\n```react\\nresponsive: true\\n---\\n
\\n\\n {}}\\n isPure\\n header={(\\n \\n \\n {pureListItems[0].text}\\n \\n )}\\n >\\n
\\n {sections[0].items.map(item =>\\n )}\\n
\\n
\\n {sections[1].items.map(item =>\\n )}\\n
\\n \\n\\n {}}\\n isPure\\n header={(\\n \\n \\n {pureListItems[1].text}\\n \\n )}\\n >\\n
\\n {sections[0].items.map(item =>\\n )}\\n
\\n
\\n {sections[1].items.map(item =>\\n )}\\n
\\n
\\n {sections[2].items.map(item =>\\n )}\\n
\\n \\n\\n {}}\\n rowTriggerPosition=\\\"left\\\"\\n isPure\\n header={(\\n \\n \\n {pureListItems[2].text}\\n \\n )}\\n >\\n
\\n {sections[0].items.map(item =>\\n )}\\n
\\n
\\n {sections[1].items.map(item =>\\n )}\\n
\\n
\\n {sections[2].items.map(item =>\\n )}\\n
\\n \\n\\n
\\n
\\n;\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/7.ad11479c.chunk.js","\n var React = require('react');\n var createReactClass = require('create-react-class');\n var PageRenderer = require('catalog').PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")};\n },\n componentWillMount: function() {\n var component = this;\n if (module.hot) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./catalog/pages/list_row/index.md\n// module id = 1190\n// module chunks = 7","module.exports = \"### ListRow\\n\\nListRow Component with a standard variant and a variant with the link as shown below.\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: rowItem\\n Type: object\\n Notes: Required\\n - Prop: index\\n Type: number\\n Notes: Required\\n - Prop: onOverflowClick\\n Type: func\\n Notes: Required\\n - Prop: children\\n Type: node\\n Notes: Optional. Default is null.\\n - Prop: onExpandShow\\n Type: one of either \\\"title\\\" or \\\"subTitle\\\"\\n Notes: Optional. Default is \\\"subTitles\\\"\\n - Prop: onExpandItem\\n Type: \\\"func({ index: number }): void\\\"\\n Notes: Optional. This is called when a user clicks \\\"expand row\\\" chevron\\n - Prop: onCollapseItem\\n Type: \\\"func({ index: number }): void\\\"\\n Notes: Optional. This is called when a user clicks \\\"collapse row\\\" chevron\\n - Prop: rowTriggerPosition\\n Type: one of either \\\"right\\\" or \\\"left\\\"\\n Notes: Optional. Default is \\\"right\\\". Works just with `isPure={true}`\\n - Prop: isPure\\n Type: bool\\n Notes: Optional. Set ListRow component to pure state (rowItem is not required). Experimental and Unstable!\\n```\\n\\n### ListContainer\\n\\nContainer Component which contains all the ListRows and is responsible for managing the expand or collapse state for the row.\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: children\\n Type: node\\n Notes: Optional. Default is null.\\n - Prop: onRowCollapse\\n Type: func\\n Notes: Optional.\\n - Prop: onModalClose\\n Type: func\\n Notes: Optional.\\n - Prop: expandMultiple\\n Type: boolean\\n Notes: Optional. If true, multiple list rows can be expanded simultaneously. If false, only a single list row can be expanded at one time. Default is false.\\n```\\n\\n### RowItem Prop Table\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: title\\n Type: String\\n Notes: Required\\n - Prop: subTitle\\n Type: String\\n Notes: Required\\n - Prop: dateTitle\\n Type: String\\n Notes: Required\\n - Prop: dateSubTitle\\n Type: String\\n Notes: Required\\n - Prop: url\\n Type: String\\n Notes: optional. Default is \\\"\\\".\\n - Prop: buttonText\\n Type: String\\n Notes: Required\\n - Prop: buttonVariant\\n Type: String\\n Notes: Optional. Determines button style variant. Possible variants are `standard`, `special`, `outline`, `transparent`. Default is `standard`\\n - Prop: variant\\n Type: String\\n Notes: Required. Value is one of [\\\"standard\\\", \\\"withLink\\\"]\\n - Prop: label\\n Type: String\\n Notes: Optional. Label text. Default is \\\"\\\"\\n - Prop: labelVariant\\n Type: Number\\n Notes: Optional. Determines label style variant. Possible variants are `default`, `positive`, `alert`. Default is `default`\\n - Prop: linkTitle\\n Type: String\\n Notes: Optional. Default is \\\"\\\"\\n - Prop: linkUrl\\n Type: String\\n Notes: Optional. Default is \\\"\\\"\\n - Prop: dateColor\\n Type: String\\n Notes: Optional. Default is \\\"#262626\\\"\\n - Prop: onClick\\n Type: func\\n Notes: Required\\n```\\n\\n### Standard List Row\\n\\n```react\\nresponsive: true\\n---\\n\\n alert('Overflow Clicked')}\\n onExpandItem={({index}) => alert(`Expand ${index}`)}\\n onCollapseItem={({index}) => alert(`Collapse ${index}`)}\\n />\\n\\n alert('Overflow Clicked')}\\n onExpandItem={({index}) => alert(`Expand ${index}`)}\\n onCollapseItem={({index}) => alert(`Collapse ${index}`)}\\n />\\n \\n```\\n\\n### Multiple List Row with the Container\\n\\n```react\\nresponsive: true\\n---\\n\\n\\n {}}\\n >\\n \\n {sections.map(section =>\\n
\\n {section.items.map(item =>\\n )}\\n
\\n )}\\n
\\n \\n\\n {}}>\\n \\n
\\n {sections[0].items.map(item =>\\n )}\\n
\\n
\\n {sections[1].items.map(item =>\\n )}\\n
\\n
\\n
\\n\\n\\n {}}>\\n \\n
\\n {sections[0].items.map(item =>\\n )}\\n
\\n
\\n {sections[1].items.map(item =>\\n )}\\n
\\n
\\n {sections[2].items.map(item =>\\n )}\\n
\\n
\\n
\\n\\n {}}>\\n \\n
\\n {sections[0].items.map(item =>\\n )}\\n
\\n
\\n {sections[1].items.map(item =>\\n )}\\n
\\n
\\n {sections[2].items.map(item =>\\n )}\\n
\\n
\\n
\\n\\n
\\n;\\n```\\n\\n### Standard expanded List Row\\n\\n```react\\nresponsive: true\\n---\\n\\n {}}>\\n \\n {sections.map(section =>\\n
\\n {section.items.map(item =>\\n )}\\n
\\n )}\\n
\\n
\\n
\\n```\\n\\n### List Row with Link\\n\\n```react\\nresponsive: true\\n---\\n\\n {}}\\n />\\n \\n```\\n\\n### List Row with Label\\n\\n```react\\nresponsive: true\\n---\\n\\n {}}\\n >\\n \\n
\\n {sections[0].items.map(item =>\\n )}\\n
\\n
\\n {sections[1].items.map(item =>\\n )}\\n
\\n
\\n \\n {}}\\n >\\n \\n
\\n {sections[0].items.map(item =>\\n )}\\n
\\n
\\n {sections[1].items.map(item =>\\n )}\\n
\\n
\\n \\n {}}\\n >\\n \\n
\\n {sections[0].items.map(item =>\\n )}\\n
\\n
\\n {sections[1].items.map(item =>\\n )}\\n
\\n
\\n \\n
\\n```\\n\\n### List Row with Colored Date\\n\\n```react\\nresponsive: true\\n---\\n\\n\\n{}}\\n />\\n\\n```\\n\\n### Experimental and Unstable!\\n\\n### Multiple Pure List Row with row trigger position on the right\\n\\n```react\\nresponsive: true\\n---\\n
\\n\\n {}}\\n isPure\\n header={(
\\n \\n \\n {pureListItems[0].text}\\n \\n \\n {pureListItems[0].expires}\\n \\n
)}\\n >\\n
\\n {sections[0].items.map(item =>\\n )}\\n
\\n
\\n {sections[1].items.map(item =>\\n )}\\n
\\n \\n\\n {}}\\n isPure\\n header={(
\\n \\n \\n {pureListItems[1].text}\\n \\n \\n {pureListItems[1].expires}\\n \\n
)}\\n >\\n
\\n {sections[0].items.map(item =>\\n )}\\n
\\n
\\n {sections[1].items.map(item =>\\n )}\\n
\\n
\\n {sections[2].items.map(item =>\\n )}\\n
\\n \\n\\n {}}\\n isPure\\n header={(
\\n \\n \\n {pureListItems[2].text}\\n \\n \\n {pureListItems[2].expires}\\n \\n
)}\\n >\\n
\\n {sections[0].items.map(item =>\\n )}\\n
\\n
\\n {sections[1].items.map(item =>\\n )}\\n
\\n
\\n {sections[2].items.map(item =>\\n )}\\n
\\n \\n\\n {}}\\n isPure\\n header={(
\\n \\n \\n {pureListItems[0].text}\\n \\n \\n {pureListItems[0].expires}\\n \\n
)}\\n >\\n
\\n {sections[0].items.map(item =>\\n )}\\n
\\n
\\n {sections[1].items.map(item =>\\n )}\\n
\\n
\\n {sections[2].items.map(item =>\\n )}\\n
\\n \\n\\n
\\n
\\n;\\n```\\n\\n### Experimental and Unstable!\\n\\n### Pure List Row with row trigger position on the left\\n\\n```react\\nresponsive: true\\n---\\n
\\n\\n {}}\\n isPure\\n header={(\\n \\n \\n {pureListItems[0].text}\\n \\n )}\\n >\\n
\\n {sections[0].items.map(item =>\\n )}\\n
\\n
\\n {sections[1].items.map(item =>\\n )}\\n
\\n \\n\\n {}}\\n isPure\\n header={(\\n \\n \\n {pureListItems[1].text}\\n \\n )}\\n >\\n
\\n {sections[0].items.map(item =>\\n )}\\n
\\n
\\n {sections[1].items.map(item =>\\n )}\\n
\\n
\\n {sections[2].items.map(item =>\\n )}\\n
\\n \\n\\n {}}\\n rowTriggerPosition=\\\"left\\\"\\n isPure\\n header={(\\n \\n \\n {pureListItems[2].text}\\n \\n )}\\n >\\n
\\n {sections[0].items.map(item =>\\n )}\\n
\\n
\\n {sections[1].items.map(item =>\\n )}\\n
\\n
\\n {sections[2].items.map(item =>\\n )}\\n
\\n \\n\\n
\\n
\\n;\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/raw-loader!./catalog/pages/list_row/index.md\n// module id = 1215\n// module chunks = 7"],"sourceRoot":""} \ No newline at end of file diff --git a/static/8.736b3a5f.chunk.js b/static/8.736b3a5f.chunk.js new file mode 100644 index 000000000..e270e4733 --- /dev/null +++ b/static/8.736b3a5f.chunk.js @@ -0,0 +1,2 @@ +webpackJsonp([8],{1202:function(n,e,t){var l=t(0),o=t(65),i=t(15).PageRenderer;i.__esModule&&(i=i.default);var m=o({displayName:"WrappedPageRenderer",getInitialState:function(){return{content:t(1227)}},componentWillMount:function(){},render:function(){return l.createElement(i,Object.assign({},this.props,{content:this.state.content}))}});m.__catalog_loader__=!0,n.exports=m},1227:function(n,e){n.exports='### Links\n\n```react\n---\n\n \n \n \n \n 18px\n \n \n \n Uno\n \n \n \n \n \n LinkCta Reverse:\n \n \n Read more\n \n \n LinkCta:\n \n \n Read more\n \n \n \n \n \n Link Reverse:\n \n \n Read more\n \n \n Link:\n \n \n Read more\n \n \n \n\n```\n'}}); +//# sourceMappingURL=8.736b3a5f.chunk.js.map \ No newline at end of file diff --git a/static/8.736b3a5f.chunk.js.map b/static/8.736b3a5f.chunk.js.map new file mode 100644 index 000000000..6a5d8f983 --- /dev/null +++ b/static/8.736b3a5f.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///static/8.736b3a5f.chunk.js","webpack:///./catalog/pages/links/index.md?8c96","webpack:///./catalog/pages/links/index.md"],"names":["webpackJsonp","1202","module","exports","__webpack_require__","React","createReactClass","PageRenderer","__esModule","default","WrappedPageRenderer","displayName","getInitialState","content","componentWillMount","render","createElement","Object","assign","this","props","state","__catalog_loader__","1227"],"mappings":"AAAAA,cAAc,IAERC,KACA,SAAUC,EAAQC,EAASC,GCFjC,GAAAC,GAAAD,EAAA,GACAE,EAAAF,EAAA,IACAG,EAAAH,EAAA,IAAAG,YACAA,GAAAC,aACAD,IAAAE,QAEA,IAAAC,GAAAJ,GACAK,YAAA,sBACAC,gBAAA,WACA,OAAgBC,QAAAT,EAAA,QAEhBU,mBAAA,aAUAC,OAAA,WACA,MAAAV,GAAAW,cAAAT,EAAAU,OAAAC,UAAiEC,KAAAC,OAAeP,QAAAM,KAAAE,MAAAR,aAGhFH,GAAAY,oBAAA,EACApB,EAAAC,QAAAO,GDUMa,KACA,SAAUrB,EAAQC,GEtCxBD,EAAAC,QAAA","file":"static/8.736b3a5f.chunk.js","sourcesContent":["webpackJsonp([8],{\n\n/***/ 1202:\n/***/ (function(module, exports, __webpack_require__) {\n\n\n var React = __webpack_require__(0);\n var createReactClass = __webpack_require__(65);\n var PageRenderer = __webpack_require__(15).PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: __webpack_require__(1227)};\n },\n componentWillMount: function() {\n var component = this;\n if (false) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n/***/ }),\n\n/***/ 1227:\n/***/ (function(module, exports) {\n\nmodule.exports = \"### Links\\n\\n```react\\n---\\n\\n \\n \\n \\n \\n 18px\\n \\n \\n \\n Uno\\n \\n \\n \\n \\n \\n LinkCta Reverse:\\n \\n \\n Read more\\n \\n \\n LinkCta:\\n \\n \\n Read more\\n \\n \\n \\n \\n \\n Link Reverse:\\n \\n \\n Read more\\n \\n \\n Link:\\n \\n \\n Read more\\n \\n \\n \\n\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/8.736b3a5f.chunk.js","\n var React = require('react');\n var createReactClass = require('create-react-class');\n var PageRenderer = require('catalog').PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")};\n },\n componentWillMount: function() {\n var component = this;\n if (module.hot) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./catalog/pages/links/index.md\n// module id = 1202\n// module chunks = 8","module.exports = \"### Links\\n\\n```react\\n---\\n\\n \\n \\n \\n \\n 18px\\n \\n \\n \\n Uno\\n \\n \\n \\n \\n \\n LinkCta Reverse:\\n \\n \\n Read more\\n \\n \\n LinkCta:\\n \\n \\n Read more\\n \\n \\n \\n \\n \\n Link Reverse:\\n \\n \\n Read more\\n \\n \\n Link:\\n \\n \\n Read more\\n \\n \\n \\n\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/raw-loader!./catalog/pages/links/index.md\n// module id = 1227\n// module chunks = 8"],"sourceRoot":""} \ No newline at end of file diff --git a/static/9.ffb0cd29.chunk.js b/static/9.ffb0cd29.chunk.js new file mode 100644 index 000000000..c0801021c --- /dev/null +++ b/static/9.ffb0cd29.chunk.js @@ -0,0 +1,2 @@ +webpackJsonp([9],{1192:function(n,e,o){var t=o(0),l=o(65),i=o(15).PageRenderer;i.__esModule&&(i=i.default);var a=l({displayName:"WrappedPageRenderer",getInitialState:function(){return{content:o(1217)}},componentWillMount:function(){},render:function(){return t.createElement(i,Object.assign({},this.props,{content:this.state.content}))}});a.__catalog_loader__=!0,n.exports=a},1217:function(n,e){n.exports='## SearchInput\n\n### Props\n\n```table\nspan: 6\nrows:\n - Prop: onBlur\n Type: function\n Default: null\n Notes: Handler function\n - Prop: onFocus\n Type: function\n Default: null\n Notes: Handler function\n - Prop: slim\n Type: boolean\n Default: "false"\n Notes: Size design variant\n - Prop: invert\n Type: boolean\n Default: N/A\n Notes: Color design variant\n - Prop: className\n Type: string\n Default: null\n Notes: Enables passing a className to the Container\n - Prop: iconProps\n Type: object\n Default: null\n Notes: Enables passing props to the SearchIcon\n```\n\n```react\nresponsive: true\nspan: 6\n---\n
\n \n \n \n
\n```\n\n```react\nresponsive: true\nspan: 6\n---\n\n \n \n \n \n \n\n```\n\n## Search Slim\n\n```react\nresponsive: true\nspan: 6\n---\n
\n \n \n \n
\n```\n\n```react\nresponsive: true\nspan: 6\n---\n\n \n \n \n \n \n\n```\n\n## Radio Group Button\n\n### Props\n\n```table\nspan: 6\nrows:\n - Prop: value\n Type: array of strings\n Default: N/A\n Notes: Can only be one value within the array\n - Prop: onChange\n Type: Function\n Default: N/A\n Notes:\n```\n\n## Radio Button\n\n### Props\n\n```table\nspan: 6\nrows:\n - Prop: size\n Type: string\n Default: small\n Notes: Can be small or large\n - Prop: name\n Type: string\n Default: N/A\n Notes: Is Required\n - Prop: isActive\n Type: boolean\n Default: "true"\n Notes: Will disable radio input\n - Prop: "value"\n Type: string\n Default: N/A\n Notes: Is required\n - Prop: index\n Type: number\n Default: N/A\n Notes: Is required for keyboard accessibility\n - Prop: isTopAligned\n Type: boolean\n Default: "false"\n Notes: Align layout to the top to handle custom component passed to the label\n```\n\n```react\nspan: 6\n---\n\n \n \n \n \n Testing One\n

Testing One description

\n
\n \n Testing Two\n \n \n Testing Three\n \n
\n
\n \n \n \n Testing One\n \n\n \n Testing Two\n

Testing Two description

\n
\n\n \n Testing Three\n \n
\n
\n
\n
\n```\n\n## Check Box Group\n\n### Props\n\n```table\nspan: 6\nrows:\n - Prop: value\n Type: array of strings\n Default: N/A\n Notes: Can be many values within the array\n - Prop: onChange\n Type: Function\n Default: N/A\n Notes:\n - Prop: isTopAligned\n Type: boolean\n Default: "false"\n Notes: Align layout to the top to handle custom component passed to the label\n```\n\n```react\nspan: 6\n---\n\n \n \n \n \n \n Testing One\n

Testing One description

\n
\n \n Testing Two\n \n \n Testing Three\n \n
\n
\n \n \n \n Testing One\n

Testing One description

\n
\n \n Testing Two\n \n \n Testing Three\n \n
\n
\n
\n
\n
\n```\n\n## Check Box Button\n\n### Props\n\n```table\nspan: 6\nrows:\n - Prop: size\n Type: string\n Default: small\n Notes: Can be small or large\n - Prop: name\n Type: string\n Default: N/A\n Notes: Is Required\n - Prop: value\n Type: string\n Default: N/A\n Notes: Is Required\n - Prop: disabled\n Type: boolean\n Default: \'false\'\n Notes: Will disable checkbox input\n - Prop: index\n Type: number\n Default: N/A\n Notes: Is required for keyboard accessibility (only when used with CheckBoxGroup)\n - Prop: onClick\n Type: function\n Default: N/A\n Notes: click handler (required when used without CheckBoxGroup)\n - Prop: isChecked\n Type: boolean or "indeterminate"\n Default: N/A\n Notes: defines if checked or indeterminate (required when used without CheckBoxGroup)\n```\n\n```react\nspan: 6\n---\n\n \n \n \n \n \n \n \n \n \n \n\n```\n\n## Field Input\n\n```table\nspan: 6\nrows:\n - Prop: labelPosition\n Type: string\n Default: top\n Notes: Can be top or left\n - Prop: placeholder\n Type: string\n Default: N/A\n Notes: Is not required\n - Prop: name\n Type: string\n Default: "null"\n Notes: Optional input name.\n - Prop: id\n Type: string\n Default: N/A\n Notes: Optional input id.\n - Prop: label\n Type: string\n Default: N/A\n Notes: Optional input label. If not passed label container will not be rendered\n - Prop: labelStyle\n Type: object\n Default: N/A\n Notes: Optional. Allows editing label style.\n - Prop: errorMessage\n Type: string\n Default: N/A\n Notes: Will present a different style when a prop is supplied\n - Prop: errorFieldProps\n Type: object\n Default: N/A\n Notes: Extra props passed to the error field\n - Prop: disabled\n Type: boolean\n Default: "false"\n Notes: Will disable text input\n - Prop: size\n Type: string\n Default: regular\n Notes: Defines the size of an input field. Can be small, regular or large\n - Prop: tag\n Type: enum("input", "textarea")\n Default: N/A\n Notes: Changes the underlying HTML Element.\n```\n\n```react\nspan: 6\n---\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n```\n\n```react\nspan: 6\n---\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n```\n\n## Drop Down Group\n\n### Props\n\n```table\nspan: 6\nrows:\n - Prop: onChange\n Type: function\n Default: "null"\n Notes: Invoked with an array of updatedSelections when one or more option(s) is selected by the user\n - Prop: variant\n Type:\n enum(\n DropDownGroup.LAYOUT_VARIANTS.BORDERED_INNER_LABEL,\n DropDownGroup.LAYOUT_VARIANTS.BORDERLESS_INNER_LABEL,\n )\n Default: DropDownGroup.LAYOUT_VARIANTS.BORDERED_INNER_LABEL\n Notes: Specifies a layout variant of the DropDownGroup\n - Prop: value\n Type: array\n Default: []\n Notes: Specifies array of initial string values\n - Prop: valueOverride\n Type: array\n Default: "null"\n Notes: Specifies array of string values that override internal state\n - Prop: label\n Type: string\n Default: ""\n Notes: Visible with selected option.\n - Prop: placeholder\n Type: string\n Default: ""\n Notes: Visible instead of selected option. Overrides label. Supported in both variants.\n - Prop: hiddenLabel\n Type: boolean\n Default: "false"\n Notes: To avail proper screen reader\'s reading when placeholder and label can not be displayed in view. Can be used only with label.\n - Prop: isOpen\n Type: boolean\n Default: "false"\n Notes: Used to override internal isOpen state\n - Prop: keywordSearch\n Type: boolean\n Default: \'true\'\n Notes: Used to override ability to use keyboard to focus on drop down option\n - Prop: withKeyboardProvider\n Type: boolean\n Default: \'true\'\n Notes: Used to override inclusion of a KeyboardProvider to handle keydown events\n - Prop: shouldOpenDownward\n Type: boolean\n Default: \'true\'\n Notes: Used to ensure that the DropDownGroup always opens downward\n - Prop: size\n Type: small or large\n Default: "large"\n Notes: Defines size\n - Prop: fullWidth\n Type: boolean\n Default: \'false\'\n Notes: Defines if width is 100% of container\n - Prop: onDropDownToggle\n Type: function\n Default: \'null\'\n Notes: Callback invoked when dropdown open/hide event fired\n - Prop: dropdownMenuOpen\n Type: function\n Default: \'null\'\n Notes: Callback invoked when dropdown open event fired\n - Prop: dropdownMenuClose\n Type: function\n Default: \'null\'\n Notes: Callback invoked when dropdown close event fired\n - Prop: hybrid\n Type: boolean\n Default: \'false\'\n Notes: Set this to true while implementing hybrid select\n - Prop: hideDropdown\n Type: boolean\n Default: \'true\'\n Notes: Use this to toggle dropdown\'s visiblity when `hybrid={true}`\n```\n\n## Drop Down Option\n\n### Props\n\n```table\nspan: 6\nrows:\n - Prop: value\n Type: string\n Default: N/A\n Notes: Required\n - Prop: index\n Type: number\n Default: N/A\n Notes: Required\n - Prop: className\n Type: string\n Default: ""\n Notes: Passed to StyledDropDownItem\n - Prop: onClick\n Type: function\n Default: "null"\n Notes: Invoked with the synthetic event object when the DropDownOption is clicked\n - Prop: chevronVisible\n Type: bool\n Default: true\n Notes: Indicates whether show or hide right chevron icon\n - Prop: preventCloseWithKeys\n Type: bool\n Default: "false"\n Notes: It prevents dropdown menu from closing when option is selected with Enter or Space key.\n - Prop: icon\n Type: node\n Default: null\n Notes: Inserts an icon before label text\n - Prop: ...props\n Type: any\n Default:\n Notes: Passes through any other props to underlying DropDownInput\n```\n\n```react\nspan: 6\n---\n\n \n \n \n \n Option One One One One\n Option Two\n Option Three\n Option Four\n Option Five\n Option Six\n Option Two\n Option Three\n Option Four\n \n \n \n \n Option One One One One\n Option Two\n Option Three\n Option Four\n Option Five\n Option One One One One\n Option Two\n Option Three\n Option Four\n Option Five\n Option One One One One\n Option Two\n Option Three\n Option Four\n Option Five\n Option Five\n Option Two\n Option Three\n Option Four\n Option Five\n Option Five\n \n \n \n \n Option One One One One\n Option Two\n Option Three\n Option Four\n Option Five\n \n \n \n \n Option One One One One\n Option Two\n Option Three\n Option Four\n Option Five\n \n \n \n \n \n \n \n Option One\n Option Two\n Don\'t close on Enter\n Option Four\n Option Five\n \n \n \n \n Option One\n Option Two\n Option Three\n Option Four\n Option Five\n \n \n \n \n Option One\n Option Two\n Option Three\n Option Four\n Option Five\n \n \n \n }\n >\n All dates\n This weekends\n Date range\n \n \n \n \n\n```\n\n## Drop Down Label\n\n### Props\n\n```table\nspan: 6\nrows:\n - Prop: size\n Type: small or large\n Default: "large"\n Notes: Defines size\n - Prop: disabled\n Type: bool\n Default: false\n Notes: defines if toggle is disabled\n - Prop: ...props\n Type: any\n Default:\n Notes: Passes through any other props to underlying label element\n```\n\n```react\nspan: 6\n---\n\n \n \n \n Label text\n \n Option One\n Option Two\n Option Three\n Option Four\n Option Five\n \n \n \n Full Width Drop Down\n \n Option One\n Option Two\n Option Three\n Option Four\n Option Five\n \n \n \n Label text\n \n Option One\n Option Two\n Option Three\n Option Four\n Option Five\n \n \n \n \n\n```\n\n## Select\n\n### Props\n\n```table\nspan: 6\nrows:\n - Prop: variant\n Type: BORDERED_INNER_LABEL(value = 0) or BORDERLESS_INNER_LABEL(value = 1)\n Default: BORDERED_INNER_LABEL\n Notes: Specifies a layout variant of the select element\n - Prop: size\n Type: small or large\n Default: "large"\n Notes: Defines size of select element\n - Prop: disabled\n Type: boolean\n Default: \'false\'\n Notes: Defines if selection is disabled\n - Prop: chevronVisible\n Type: bool\n Default: \'true\'\n Notes: Indicates whether to show or hide right chevron icon\n - Prop: fullWidth\n Type: boolean\n Default: \'false\'\n Notes: To set width to be 100% of container\'s width\n - Prop: hybrid\n Type: boolean\n Default: \'false\'\n Notes: Set this to true while implementing hybrid select\n - Prop: showSelect\n Type: boolean\n Default: \'true\'\n Notes: Use this to toggle select\'s visiblity when `hybrid={true}`\n - Prop: selectRef\n Type: ref\n Default: \'null\'\n Notes: To access select\'s ref\n - Prop: className\n Type: string\n Default: ""\n Notes: Passed to StyledSelect\n - Prop: ...props\n Type: any\n Default:\n Notes: Passes through any other props to underlying select element\n```\n\n## Option\n\n### Props\n\n```table\nspan: 6\nrows:\n - Prop: value\n Type: string\n Notes: Required\n - Prop: optionText\n Type: string\n Notes: To show alternate text ignoring label and children\n - Prop: label\n Type: string\n Notes: To show alternate text ignoring children\n - Prop: ...props\n Type: any\n Notes: Passes through any other props to underlying option element\n```\n\n```react\nspan: 6\n---\n\n \n \n \n Small Select\n \n \n \n \n \n \n \n \n \n \n Borderless Select\n \n \n \n \n \n \n \n \n \n \n Chevron Hidden\n \n \n \n \n \n \n \n \n \n \n \n \n \n Large Select\n \n \n \n \n \n \n \n \n \n \n Borderless Select\n \n \n \n \n \n \n \n \n \n \n Chevron Hidden\n \n \n \n \n \n \n \n \n \n \n \n \n \n Default Select\n \n \n \n \n \n \n \n \n \n \n Disabled Select\n \n \n \n \n \n \n \n \n \n \n Large Full Width Select\n \n \n \n \n \n \n \n \n \n \n \n\n```\n\n## Hybrid Select\n\n### Props\n\n```table\nspan: 6\nrows:\n - Prop: value\n Type: array\n Default: "[ ]"\n Notes: Specifies array of initial string values\n - Prop: onChange\n Type: function\n Default: null\n Notes: Invoked with an array of updatedSelection and eventFrom ["select" or "dropdown"] when an option is selected by the user\n - Prop: placeholder\n Type: string\n Default: ""\n Notes: Shows placeholder in dropdown and adds a blank option in native select\n - Prop: showOptionPlaceholder\n Type: boolean\n Default: "`true`"\n Notes: Set this to false in order to hide blank option from native select\n - Prop: optionPlaceholderProps\n Type: object\n Default: "{ }"\n Notes: Extra props passed to the blank option in native select\n - Prop: hybridWrapperProps\n Type: object\n Default: "{ }"\n Notes: Extra props passed to the wrapper of dropdown and select\n - Prop: selectProps\n Type: object\n Default: "{ }"\n Notes: Extra props passed only to the select\n - Prop: dropdownProps\n Type: object\n Default: "{ }"\n Notes: Extra props passed only to the dropdown\n```\n\n## Hybrid Option\n\n### Props\n\n```table\nspan: 6\nrows:\n - Prop: value\n Type: string\n Default: N/A\n Notes: Required\n - Prop: optionText\n Type: string\n Default: ""\n Notes: When passed this text will be used in option and children will be ignored\n - Prop: optionProps\n Type: object\n Default: "{ }"\n Notes: Extra props passed only to the options of select\n - Prop: dropdownOptionProps\n Type: object\n Default: "{ }"\n Notes: Extra props passed only to the options of dropdown\n```\n\n```react\nspan: 6\n---\n\n \n \n \n \n Hybrid Select\n \n \n \n \n \n Hybrid Select with label\n \n \n \n \n \n\n```\n\n## Button Group\n\n### Props\n\n```table\nspan: 6\nrows:\n - Prop: title\n Type: string\n Default: N/A\n Notes: Required\n - Prop: value\n Type: object\n Default: N/A\n Notes: Specifies default active buttons. The object key is section value and the object value is array of button values\n - Prop: onChange\n Type: function\n Default: N/A\n Notes:\n```\n\n## Button Group Section\n\n### Props\n\n```table\nspan: 6\nrows:\n - Prop: title\n Type: string\n Default: N/A\n Notes:\n - Prop: value\n Type: string\n Default: N/A\n Notes: Required\n - Prop: isMultiSelect\n Type: bool\n Default: \'false\'\n Notes:\n```\n\n## Button Group Section Button\n\n### Props\n\n```table\nspan: 6\nrows:\n - Prop: value\n Type: string\n Default: N/A\n Notes: Required\n - Prop: onClick\n Type: function\n Default: N/A\n Notes:\n```\n\n```react\nresponsive: true\nspan: 6\n---\n\n \n \n \n \n All\n Date\n Name (A-Z)\n Name (Z-A)\n \n \n \n \n All\n Button Label\n Button Label\n Button Label\n Button Label\n Button Label\n \n \n Button Label\n Button Label\n Button Label\n Button Label\n Button Label\n Button Label\n \n \n All\n 10\n 20\n 30\n 40\n \n \n \n \n\n```\n\n## Toggle\n\n```table\nspan: 6\nrows:\n - Prop: value\n Type: bool\n Default:\n Notes: defines toggle position\n - Prop: size\n Type: string\n Default:\n Notes: defines toggle size, can be one `regular` and `large`\n - Prop: disabled\n Type: bool\n Default:\n Notes: defines if toggle is disabled\n - Prop: onToggle\n Type: function\n Default:\n Notes: on toggle callback function\n - Prop: onClick\n Type: function\n Default:\n Notes: on click callback function\n - Prop: onMouseOver\n Type: function\n Default:\n Notes: on mouseOver callback function\n - Prop: onMouseOut\n Type: function\n Default:\n Notes: on mouseOut callback function\n - Prop: onBlur\n Type: function\n Default:\n Notes: on blur callback function\n - Prop: onFocus\n Type: function\n Default:\n Notes: on focus callback function\n - Prop: onKeyPress\n Type: function\n Default:\n Notes: on keyPress callback function, by default `space` is used to switch the toggle\n```\n\n```react\n---\n
\n \n \n \n \n
\n```\n\n## Quantity selector\n\n```table\nspan: 6\nrows:\n - Prop: disabled\n Type: bool\n Default:\n Notes: defines if toggle is disabled\n - Prop: min\n Type: number\n Default: 0\n Notes: defines min number. The decrement button is disabled when min value is reached.\n - Prop: max\n Type: number\n Default: 99\n Notes: defines max number. The increment button is disabled when max value is reached.\n - Prop: checkValue\n Type: function\n Default:\n Notes: call back function before value is updated. Is passed the new value and updates if the function returns true and does not if returns false.\n - Prop: handleValueUpdate\n Type: function\n Default:\n Notes: call back function after value is updated either by buttons or keyboard. Use this function instead of onChange.\n - Prop: incrementBtnLabel\n Type: string\n Default: Increase Quantity\n Notes: Aria label of the Increment button for accessibility requirement\n - Prop: decrementBtnLabel\n Type: string\n Default: Decrease Quantity\n Notes: Aria label of the Decrement button for accessibility requirement\n - Prop: incrementBtnProps\n Type: object\n Default: "{ }"\n Notes: Extra props passed only to the increment button.\n - Prop: decrementBtnProps\n Type: object\n Default: "{ }"\n Notes: Extra props passed only to the decrement button.\n```\n\nIt also accepts any event handlers. e.g. `onBlur`, `onFocus` etc. as well as styles object.\n\n```react\nspan: 6\n---\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n```\n\n## Search Component\n\n```table\nspan: 6\nrows:\n - Prop: variant\n Type: string\n Default: large\n Notes: Small 36px and large 44px\n - Prop: placeholder\n Type: string\n Default: ""\n Notes: Placeholder text\n - Prop: className\n Type: string\n Default: ""\n Notes: Additional class\n - Prop: searchBtnAreaLabel\n Type: string\n Default: \'Search button\'\n Notes: For accessibility\n - Prop: clearBtnAreaLabel\n Type: string\n Default: "Clear button"\n Notes: For accessibility\n - Prop: cancelBtnAreaLabel\n Type: string\n Default: "Cancel button"\n Notes: For accessibility\n - Prop: inputAreaLabel\n Type: string\n Default: "Search input"\n Notes: For accessibility\n - Prop: value\n Type: string\n Default: ""\n Notes: Input value. A required prop\n - Prop: onChange\n Type: function\n Default: null\n Notes: Required prop. Controlled input.\n - Prop: onFocus\n Type: function\n Default: noop\n Notes: Callback when input gets focused\n - Prop: onBlur\n Type: function\n Default: noop\n Notes: Callback when input gets blurred.\n - Prop: searchIconSelect\n Type: function\n Default: noop\n Notes: Callback when search icon is clicked.\n - Prop: clearText\n Type: function\n Default: noop\n Notes: Callback when x button is clicked.\n - Prop: cancelCallback\n Type: function\n Default: noop\n Notes: Callback when cancel button is clicked.\n - Prop: hasBackground\n Type: boolean\n Default: false\n Notes: changes opacity when focused in order to get better contrast on the background.\n - Prop: iconOnly\n Type: boolean\n Default: false\n Notes: Input gets invisible when not focused. Only the icon stays as a button.\n - Prop: isSuggestOpened\n Type: boolean\n Default: false\n Notes: When true removes border radius from the input in order to fit with the search suggest.\n```\n\n```react\nresponsive: true\nspan: 6\n---\n\n
\n \n {}} value="asd" />\n \n
\n
\n {}} value="" variant="small" />\n
\n {}} value="" variant="small" />\n
\n {}} value="" />\n\n```\n\n## Search Input Mobile\n\nSame props as SearchComponent. Shows on top of the screen when focused and has cancel button.\n\n```react\nresponsive: true\nspan: 6\n---\n\n {}} value="" />\n\n```\n'}}); +//# sourceMappingURL=9.ffb0cd29.chunk.js.map \ No newline at end of file diff --git a/static/9.ffb0cd29.chunk.js.map b/static/9.ffb0cd29.chunk.js.map new file mode 100644 index 000000000..0a2890298 --- /dev/null +++ b/static/9.ffb0cd29.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///static/9.ffb0cd29.chunk.js","webpack:///./catalog/pages/inputs/index.md?ad0f","webpack:///./catalog/pages/inputs/index.md"],"names":["webpackJsonp","1192","module","exports","__webpack_require__","React","createReactClass","PageRenderer","__esModule","default","WrappedPageRenderer","displayName","getInitialState","content","componentWillMount","render","createElement","Object","assign","this","props","state","__catalog_loader__","1217"],"mappings":"AAAAA,cAAc,IAERC,KACA,SAAUC,EAAQC,EAASC,GCFjC,GAAAC,GAAAD,EAAA,GACAE,EAAAF,EAAA,IACAG,EAAAH,EAAA,IAAAG,YACAA,GAAAC,aACAD,IAAAE,QAEA,IAAAC,GAAAJ,GACAK,YAAA,sBACAC,gBAAA,WACA,OAAgBC,QAAAT,EAAA,QAEhBU,mBAAA,aAUAC,OAAA,WACA,MAAAV,GAAAW,cAAAT,EAAAU,OAAAC,UAAiEC,KAAAC,OAAeP,QAAAM,KAAAE,MAAAR,aAGhFH,GAAAY,oBAAA,EACApB,EAAAC,QAAAO,GDUMa,KACA,SAAUrB,EAAQC,GEtCxBD,EAAAC,QAAA","file":"static/9.ffb0cd29.chunk.js","sourcesContent":["webpackJsonp([9],{\n\n/***/ 1192:\n/***/ (function(module, exports, __webpack_require__) {\n\n\n var React = __webpack_require__(0);\n var createReactClass = __webpack_require__(65);\n var PageRenderer = __webpack_require__(15).PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: __webpack_require__(1217)};\n },\n componentWillMount: function() {\n var component = this;\n if (false) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n/***/ }),\n\n/***/ 1217:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## SearchInput\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: onBlur\\n Type: function\\n Default: null\\n Notes: Handler function\\n - Prop: onFocus\\n Type: function\\n Default: null\\n Notes: Handler function\\n - Prop: slim\\n Type: boolean\\n Default: \\\"false\\\"\\n Notes: Size design variant\\n - Prop: invert\\n Type: boolean\\n Default: N/A\\n Notes: Color design variant\\n - Prop: className\\n Type: string\\n Default: null\\n Notes: Enables passing a className to the Container\\n - Prop: iconProps\\n Type: object\\n Default: null\\n Notes: Enables passing props to the SearchIcon\\n```\\n\\n```react\\nresponsive: true\\nspan: 6\\n---\\n
\\n \\n \\n \\n
\\n```\\n\\n```react\\nresponsive: true\\nspan: 6\\n---\\n\\n \\n \\n \\n \\n \\n\\n```\\n\\n## Search Slim\\n\\n```react\\nresponsive: true\\nspan: 6\\n---\\n
\\n \\n \\n \\n
\\n```\\n\\n```react\\nresponsive: true\\nspan: 6\\n---\\n\\n \\n \\n \\n \\n \\n\\n```\\n\\n## Radio Group Button\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: value\\n Type: array of strings\\n Default: N/A\\n Notes: Can only be one value within the array\\n - Prop: onChange\\n Type: Function\\n Default: N/A\\n Notes:\\n```\\n\\n## Radio Button\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: size\\n Type: string\\n Default: small\\n Notes: Can be small or large\\n - Prop: name\\n Type: string\\n Default: N/A\\n Notes: Is Required\\n - Prop: isActive\\n Type: boolean\\n Default: \\\"true\\\"\\n Notes: Will disable radio input\\n - Prop: \\\"value\\\"\\n Type: string\\n Default: N/A\\n Notes: Is required\\n - Prop: index\\n Type: number\\n Default: N/A\\n Notes: Is required for keyboard accessibility\\n - Prop: isTopAligned\\n Type: boolean\\n Default: \\\"false\\\"\\n Notes: Align layout to the top to handle custom component passed to the label\\n```\\n\\n```react\\nspan: 6\\n---\\n\\n \\n \\n \\n \\n Testing One\\n

Testing One description

\\n
\\n \\n Testing Two\\n \\n \\n Testing Three\\n \\n
\\n
\\n \\n \\n \\n Testing One\\n \\n\\n \\n Testing Two\\n

Testing Two description

\\n
\\n\\n \\n Testing Three\\n \\n
\\n
\\n
\\n
\\n```\\n\\n## Check Box Group\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: value\\n Type: array of strings\\n Default: N/A\\n Notes: Can be many values within the array\\n - Prop: onChange\\n Type: Function\\n Default: N/A\\n Notes:\\n - Prop: isTopAligned\\n Type: boolean\\n Default: \\\"false\\\"\\n Notes: Align layout to the top to handle custom component passed to the label\\n```\\n\\n```react\\nspan: 6\\n---\\n\\n \\n \\n \\n \\n \\n Testing One\\n

Testing One description

\\n
\\n \\n Testing Two\\n \\n \\n Testing Three\\n \\n
\\n
\\n \\n \\n \\n Testing One\\n

Testing One description

\\n
\\n \\n Testing Two\\n \\n \\n Testing Three\\n \\n
\\n
\\n
\\n
\\n
\\n```\\n\\n## Check Box Button\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: size\\n Type: string\\n Default: small\\n Notes: Can be small or large\\n - Prop: name\\n Type: string\\n Default: N/A\\n Notes: Is Required\\n - Prop: value\\n Type: string\\n Default: N/A\\n Notes: Is Required\\n - Prop: disabled\\n Type: boolean\\n Default: 'false'\\n Notes: Will disable checkbox input\\n - Prop: index\\n Type: number\\n Default: N/A\\n Notes: Is required for keyboard accessibility (only when used with CheckBoxGroup)\\n - Prop: onClick\\n Type: function\\n Default: N/A\\n Notes: click handler (required when used without CheckBoxGroup)\\n - Prop: isChecked\\n Type: boolean or \\\"indeterminate\\\"\\n Default: N/A\\n Notes: defines if checked or indeterminate (required when used without CheckBoxGroup)\\n```\\n\\n```react\\nspan: 6\\n---\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n```\\n\\n## Field Input\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: labelPosition\\n Type: string\\n Default: top\\n Notes: Can be top or left\\n - Prop: placeholder\\n Type: string\\n Default: N/A\\n Notes: Is not required\\n - Prop: name\\n Type: string\\n Default: \\\"null\\\"\\n Notes: Optional input name.\\n - Prop: id\\n Type: string\\n Default: N/A\\n Notes: Optional input id.\\n - Prop: label\\n Type: string\\n Default: N/A\\n Notes: Optional input label. If not passed label container will not be rendered\\n - Prop: labelStyle\\n Type: object\\n Default: N/A\\n Notes: Optional. Allows editing label style.\\n - Prop: errorMessage\\n Type: string\\n Default: N/A\\n Notes: Will present a different style when a prop is supplied\\n - Prop: errorFieldProps\\n Type: object\\n Default: N/A\\n Notes: Extra props passed to the error field\\n - Prop: disabled\\n Type: boolean\\n Default: \\\"false\\\"\\n Notes: Will disable text input\\n - Prop: size\\n Type: string\\n Default: regular\\n Notes: Defines the size of an input field. Can be small, regular or large\\n - Prop: tag\\n Type: enum(\\\"input\\\", \\\"textarea\\\")\\n Default: N/A\\n Notes: Changes the underlying HTML Element.\\n```\\n\\n```react\\nspan: 6\\n---\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n```\\n\\n```react\\nspan: 6\\n---\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n```\\n\\n## Drop Down Group\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: onChange\\n Type: function\\n Default: \\\"null\\\"\\n Notes: Invoked with an array of updatedSelections when one or more option(s) is selected by the user\\n - Prop: variant\\n Type:\\n enum(\\n DropDownGroup.LAYOUT_VARIANTS.BORDERED_INNER_LABEL,\\n DropDownGroup.LAYOUT_VARIANTS.BORDERLESS_INNER_LABEL,\\n )\\n Default: DropDownGroup.LAYOUT_VARIANTS.BORDERED_INNER_LABEL\\n Notes: Specifies a layout variant of the DropDownGroup\\n - Prop: value\\n Type: array\\n Default: []\\n Notes: Specifies array of initial string values\\n - Prop: valueOverride\\n Type: array\\n Default: \\\"null\\\"\\n Notes: Specifies array of string values that override internal state\\n - Prop: label\\n Type: string\\n Default: \\\"\\\"\\n Notes: Visible with selected option.\\n - Prop: placeholder\\n Type: string\\n Default: \\\"\\\"\\n Notes: Visible instead of selected option. Overrides label. Supported in both variants.\\n - Prop: hiddenLabel\\n Type: boolean\\n Default: \\\"false\\\"\\n Notes: To avail proper screen reader's reading when placeholder and label can not be displayed in view. Can be used only with label.\\n - Prop: isOpen\\n Type: boolean\\n Default: \\\"false\\\"\\n Notes: Used to override internal isOpen state\\n - Prop: keywordSearch\\n Type: boolean\\n Default: 'true'\\n Notes: Used to override ability to use keyboard to focus on drop down option\\n - Prop: withKeyboardProvider\\n Type: boolean\\n Default: 'true'\\n Notes: Used to override inclusion of a KeyboardProvider to handle keydown events\\n - Prop: shouldOpenDownward\\n Type: boolean\\n Default: 'true'\\n Notes: Used to ensure that the DropDownGroup always opens downward\\n - Prop: size\\n Type: small or large\\n Default: \\\"large\\\"\\n Notes: Defines size\\n - Prop: fullWidth\\n Type: boolean\\n Default: 'false'\\n Notes: Defines if width is 100% of container\\n - Prop: onDropDownToggle\\n Type: function\\n Default: 'null'\\n Notes: Callback invoked when dropdown open/hide event fired\\n - Prop: dropdownMenuOpen\\n Type: function\\n Default: 'null'\\n Notes: Callback invoked when dropdown open event fired\\n - Prop: dropdownMenuClose\\n Type: function\\n Default: 'null'\\n Notes: Callback invoked when dropdown close event fired\\n - Prop: hybrid\\n Type: boolean\\n Default: 'false'\\n Notes: Set this to true while implementing hybrid select\\n - Prop: hideDropdown\\n Type: boolean\\n Default: 'true'\\n Notes: Use this to toggle dropdown's visiblity when `hybrid={true}`\\n```\\n\\n## Drop Down Option\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: value\\n Type: string\\n Default: N/A\\n Notes: Required\\n - Prop: index\\n Type: number\\n Default: N/A\\n Notes: Required\\n - Prop: className\\n Type: string\\n Default: \\\"\\\"\\n Notes: Passed to StyledDropDownItem\\n - Prop: onClick\\n Type: function\\n Default: \\\"null\\\"\\n Notes: Invoked with the synthetic event object when the DropDownOption is clicked\\n - Prop: chevronVisible\\n Type: bool\\n Default: true\\n Notes: Indicates whether show or hide right chevron icon\\n - Prop: preventCloseWithKeys\\n Type: bool\\n Default: \\\"false\\\"\\n Notes: It prevents dropdown menu from closing when option is selected with Enter or Space key.\\n - Prop: icon\\n Type: node\\n Default: null\\n Notes: Inserts an icon before label text\\n - Prop: ...props\\n Type: any\\n Default:\\n Notes: Passes through any other props to underlying DropDownInput\\n```\\n\\n```react\\nspan: 6\\n---\\n\\n \\n \\n \\n \\n Option One One One One\\n Option Two\\n Option Three\\n Option Four\\n Option Five\\n Option Six\\n Option Two\\n Option Three\\n Option Four\\n \\n \\n \\n \\n Option One One One One\\n Option Two\\n Option Three\\n Option Four\\n Option Five\\n Option One One One One\\n Option Two\\n Option Three\\n Option Four\\n Option Five\\n Option One One One One\\n Option Two\\n Option Three\\n Option Four\\n Option Five\\n Option Five\\n Option Two\\n Option Three\\n Option Four\\n Option Five\\n Option Five\\n \\n \\n \\n \\n Option One One One One\\n Option Two\\n Option Three\\n Option Four\\n Option Five\\n \\n \\n \\n \\n Option One One One One\\n Option Two\\n Option Three\\n Option Four\\n Option Five\\n \\n \\n \\n \\n \\n \\n \\n Option One\\n Option Two\\n Don't close on Enter\\n Option Four\\n Option Five\\n \\n \\n \\n \\n Option One\\n Option Two\\n Option Three\\n Option Four\\n Option Five\\n \\n \\n \\n \\n Option One\\n Option Two\\n Option Three\\n Option Four\\n Option Five\\n \\n \\n \\n }\\n >\\n All dates\\n This weekends\\n Date range\\n \\n \\n \\n \\n\\n```\\n\\n## Drop Down Label\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: size\\n Type: small or large\\n Default: \\\"large\\\"\\n Notes: Defines size\\n - Prop: disabled\\n Type: bool\\n Default: false\\n Notes: defines if toggle is disabled\\n - Prop: ...props\\n Type: any\\n Default:\\n Notes: Passes through any other props to underlying label element\\n```\\n\\n```react\\nspan: 6\\n---\\n\\n \\n \\n \\n Label text\\n \\n Option One\\n Option Two\\n Option Three\\n Option Four\\n Option Five\\n \\n \\n \\n Full Width Drop Down\\n \\n Option One\\n Option Two\\n Option Three\\n Option Four\\n Option Five\\n \\n \\n \\n Label text\\n \\n Option One\\n Option Two\\n Option Three\\n Option Four\\n Option Five\\n \\n \\n \\n \\n\\n```\\n\\n## Select\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: variant\\n Type: BORDERED_INNER_LABEL(value = 0) or BORDERLESS_INNER_LABEL(value = 1)\\n Default: BORDERED_INNER_LABEL\\n Notes: Specifies a layout variant of the select element\\n - Prop: size\\n Type: small or large\\n Default: \\\"large\\\"\\n Notes: Defines size of select element\\n - Prop: disabled\\n Type: boolean\\n Default: 'false'\\n Notes: Defines if selection is disabled\\n - Prop: chevronVisible\\n Type: bool\\n Default: 'true'\\n Notes: Indicates whether to show or hide right chevron icon\\n - Prop: fullWidth\\n Type: boolean\\n Default: 'false'\\n Notes: To set width to be 100% of container's width\\n - Prop: hybrid\\n Type: boolean\\n Default: 'false'\\n Notes: Set this to true while implementing hybrid select\\n - Prop: showSelect\\n Type: boolean\\n Default: 'true'\\n Notes: Use this to toggle select's visiblity when `hybrid={true}`\\n - Prop: selectRef\\n Type: ref\\n Default: 'null'\\n Notes: To access select's ref\\n - Prop: className\\n Type: string\\n Default: \\\"\\\"\\n Notes: Passed to StyledSelect\\n - Prop: ...props\\n Type: any\\n Default:\\n Notes: Passes through any other props to underlying select element\\n```\\n\\n## Option\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: value\\n Type: string\\n Notes: Required\\n - Prop: optionText\\n Type: string\\n Notes: To show alternate text ignoring label and children\\n - Prop: label\\n Type: string\\n Notes: To show alternate text ignoring children\\n - Prop: ...props\\n Type: any\\n Notes: Passes through any other props to underlying option element\\n```\\n\\n```react\\nspan: 6\\n---\\n\\n \\n \\n \\n Small Select\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n Borderless Select\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n Chevron Hidden\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n Large Select\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n Borderless Select\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n Chevron Hidden\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n Default Select\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n Disabled Select\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n Large Full Width Select\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n```\\n\\n## Hybrid Select\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: value\\n Type: array\\n Default: \\\"[ ]\\\"\\n Notes: Specifies array of initial string values\\n - Prop: onChange\\n Type: function\\n Default: null\\n Notes: Invoked with an array of updatedSelection and eventFrom [\\\"select\\\" or \\\"dropdown\\\"] when an option is selected by the user\\n - Prop: placeholder\\n Type: string\\n Default: \\\"\\\"\\n Notes: Shows placeholder in dropdown and adds a blank option in native select\\n - Prop: showOptionPlaceholder\\n Type: boolean\\n Default: \\\"`true`\\\"\\n Notes: Set this to false in order to hide blank option from native select\\n - Prop: optionPlaceholderProps\\n Type: object\\n Default: \\\"{ }\\\"\\n Notes: Extra props passed to the blank option in native select\\n - Prop: hybridWrapperProps\\n Type: object\\n Default: \\\"{ }\\\"\\n Notes: Extra props passed to the wrapper of dropdown and select\\n - Prop: selectProps\\n Type: object\\n Default: \\\"{ }\\\"\\n Notes: Extra props passed only to the select\\n - Prop: dropdownProps\\n Type: object\\n Default: \\\"{ }\\\"\\n Notes: Extra props passed only to the dropdown\\n```\\n\\n## Hybrid Option\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: value\\n Type: string\\n Default: N/A\\n Notes: Required\\n - Prop: optionText\\n Type: string\\n Default: \\\"\\\"\\n Notes: When passed this text will be used in option and children will be ignored\\n - Prop: optionProps\\n Type: object\\n Default: \\\"{ }\\\"\\n Notes: Extra props passed only to the options of select\\n - Prop: dropdownOptionProps\\n Type: object\\n Default: \\\"{ }\\\"\\n Notes: Extra props passed only to the options of dropdown\\n```\\n\\n```react\\nspan: 6\\n---\\n\\n \\n \\n \\n \\n Hybrid Select\\n \\n \\n \\n \\n \\n Hybrid Select with label\\n \\n \\n \\n \\n \\n\\n```\\n\\n## Button Group\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: title\\n Type: string\\n Default: N/A\\n Notes: Required\\n - Prop: value\\n Type: object\\n Default: N/A\\n Notes: Specifies default active buttons. The object key is section value and the object value is array of button values\\n - Prop: onChange\\n Type: function\\n Default: N/A\\n Notes:\\n```\\n\\n## Button Group Section\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: title\\n Type: string\\n Default: N/A\\n Notes:\\n - Prop: value\\n Type: string\\n Default: N/A\\n Notes: Required\\n - Prop: isMultiSelect\\n Type: bool\\n Default: 'false'\\n Notes:\\n```\\n\\n## Button Group Section Button\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: value\\n Type: string\\n Default: N/A\\n Notes: Required\\n - Prop: onClick\\n Type: function\\n Default: N/A\\n Notes:\\n```\\n\\n```react\\nresponsive: true\\nspan: 6\\n---\\n\\n \\n \\n \\n \\n All\\n Date\\n Name (A-Z)\\n Name (Z-A)\\n \\n \\n \\n \\n All\\n Button Label\\n Button Label\\n Button Label\\n Button Label\\n Button Label\\n \\n \\n Button Label\\n Button Label\\n Button Label\\n Button Label\\n Button Label\\n Button Label\\n \\n \\n All\\n 10\\n 20\\n 30\\n 40\\n \\n \\n \\n \\n\\n```\\n\\n## Toggle\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: value\\n Type: bool\\n Default:\\n Notes: defines toggle position\\n - Prop: size\\n Type: string\\n Default:\\n Notes: defines toggle size, can be one `regular` and `large`\\n - Prop: disabled\\n Type: bool\\n Default:\\n Notes: defines if toggle is disabled\\n - Prop: onToggle\\n Type: function\\n Default:\\n Notes: on toggle callback function\\n - Prop: onClick\\n Type: function\\n Default:\\n Notes: on click callback function\\n - Prop: onMouseOver\\n Type: function\\n Default:\\n Notes: on mouseOver callback function\\n - Prop: onMouseOut\\n Type: function\\n Default:\\n Notes: on mouseOut callback function\\n - Prop: onBlur\\n Type: function\\n Default:\\n Notes: on blur callback function\\n - Prop: onFocus\\n Type: function\\n Default:\\n Notes: on focus callback function\\n - Prop: onKeyPress\\n Type: function\\n Default:\\n Notes: on keyPress callback function, by default `space` is used to switch the toggle\\n```\\n\\n```react\\n---\\n
\\n \\n \\n \\n \\n
\\n```\\n\\n## Quantity selector\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: disabled\\n Type: bool\\n Default:\\n Notes: defines if toggle is disabled\\n - Prop: min\\n Type: number\\n Default: 0\\n Notes: defines min number. The decrement button is disabled when min value is reached.\\n - Prop: max\\n Type: number\\n Default: 99\\n Notes: defines max number. The increment button is disabled when max value is reached.\\n - Prop: checkValue\\n Type: function\\n Default:\\n Notes: call back function before value is updated. Is passed the new value and updates if the function returns true and does not if returns false.\\n - Prop: handleValueUpdate\\n Type: function\\n Default:\\n Notes: call back function after value is updated either by buttons or keyboard. Use this function instead of onChange.\\n - Prop: incrementBtnLabel\\n Type: string\\n Default: Increase Quantity\\n Notes: Aria label of the Increment button for accessibility requirement\\n - Prop: decrementBtnLabel\\n Type: string\\n Default: Decrease Quantity\\n Notes: Aria label of the Decrement button for accessibility requirement\\n - Prop: incrementBtnProps\\n Type: object\\n Default: \\\"{ }\\\"\\n Notes: Extra props passed only to the increment button.\\n - Prop: decrementBtnProps\\n Type: object\\n Default: \\\"{ }\\\"\\n Notes: Extra props passed only to the decrement button.\\n```\\n\\nIt also accepts any event handlers. e.g. `onBlur`, `onFocus` etc. as well as styles object.\\n\\n```react\\nspan: 6\\n---\\n
\\n
\\n \\n
\\n
\\n \\n
\\n
\\n \\n
\\n
\\n```\\n\\n## Search Component\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: variant\\n Type: string\\n Default: large\\n Notes: Small 36px and large 44px\\n - Prop: placeholder\\n Type: string\\n Default: \\\"\\\"\\n Notes: Placeholder text\\n - Prop: className\\n Type: string\\n Default: \\\"\\\"\\n Notes: Additional class\\n - Prop: searchBtnAreaLabel\\n Type: string\\n Default: 'Search button'\\n Notes: For accessibility\\n - Prop: clearBtnAreaLabel\\n Type: string\\n Default: \\\"Clear button\\\"\\n Notes: For accessibility\\n - Prop: cancelBtnAreaLabel\\n Type: string\\n Default: \\\"Cancel button\\\"\\n Notes: For accessibility\\n - Prop: inputAreaLabel\\n Type: string\\n Default: \\\"Search input\\\"\\n Notes: For accessibility\\n - Prop: value\\n Type: string\\n Default: \\\"\\\"\\n Notes: Input value. A required prop\\n - Prop: onChange\\n Type: function\\n Default: null\\n Notes: Required prop. Controlled input.\\n - Prop: onFocus\\n Type: function\\n Default: noop\\n Notes: Callback when input gets focused\\n - Prop: onBlur\\n Type: function\\n Default: noop\\n Notes: Callback when input gets blurred.\\n - Prop: searchIconSelect\\n Type: function\\n Default: noop\\n Notes: Callback when search icon is clicked.\\n - Prop: clearText\\n Type: function\\n Default: noop\\n Notes: Callback when x button is clicked.\\n - Prop: cancelCallback\\n Type: function\\n Default: noop\\n Notes: Callback when cancel button is clicked.\\n - Prop: hasBackground\\n Type: boolean\\n Default: false\\n Notes: changes opacity when focused in order to get better contrast on the background.\\n - Prop: iconOnly\\n Type: boolean\\n Default: false\\n Notes: Input gets invisible when not focused. Only the icon stays as a button.\\n - Prop: isSuggestOpened\\n Type: boolean\\n Default: false\\n Notes: When true removes border radius from the input in order to fit with the search suggest.\\n```\\n\\n```react\\nresponsive: true\\nspan: 6\\n---\\n\\n
\\n \\n {}} value=\\\"asd\\\" />\\n \\n
\\n
\\n {}} value=\\\"\\\" variant=\\\"small\\\" />\\n
\\n {}} value=\\\"\\\" variant=\\\"small\\\" />\\n
\\n {}} value=\\\"\\\" />\\n\\n```\\n\\n## Search Input Mobile\\n\\nSame props as SearchComponent. Shows on top of the screen when focused and has cancel button.\\n\\n```react\\nresponsive: true\\nspan: 6\\n---\\n\\n {}} value=\\\"\\\" />\\n\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/9.ffb0cd29.chunk.js","\n var React = require('react');\n var createReactClass = require('create-react-class');\n var PageRenderer = require('catalog').PageRenderer;\n if (PageRenderer.__esModule) {\n PageRenderer = PageRenderer.default;\n }\n var WrappedPageRenderer = createReactClass({\n displayName: 'WrappedPageRenderer',\n getInitialState: function() {\n return {content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")};\n },\n componentWillMount: function() {\n var component = this;\n if (module.hot) {\n module.hot.accept(\"!!../../../node_modules/raw-loader/index.js!./index.md\", function() {\n component.setState({\n content: require(\"!!../../../node_modules/raw-loader/index.js!./index.md\")\n })\n })\n }\n },\n render: function() {\n return React.createElement(PageRenderer, Object.assign({}, this.props, {content: this.state.content}));\n }\n });\n WrappedPageRenderer.__catalog_loader__ = true;\n module.exports = WrappedPageRenderer;\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./catalog/pages/inputs/index.md\n// module id = 1192\n// module chunks = 9","module.exports = \"## SearchInput\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: onBlur\\n Type: function\\n Default: null\\n Notes: Handler function\\n - Prop: onFocus\\n Type: function\\n Default: null\\n Notes: Handler function\\n - Prop: slim\\n Type: boolean\\n Default: \\\"false\\\"\\n Notes: Size design variant\\n - Prop: invert\\n Type: boolean\\n Default: N/A\\n Notes: Color design variant\\n - Prop: className\\n Type: string\\n Default: null\\n Notes: Enables passing a className to the Container\\n - Prop: iconProps\\n Type: object\\n Default: null\\n Notes: Enables passing props to the SearchIcon\\n```\\n\\n```react\\nresponsive: true\\nspan: 6\\n---\\n
\\n \\n \\n \\n
\\n```\\n\\n```react\\nresponsive: true\\nspan: 6\\n---\\n\\n \\n \\n \\n \\n \\n\\n```\\n\\n## Search Slim\\n\\n```react\\nresponsive: true\\nspan: 6\\n---\\n
\\n \\n \\n \\n
\\n```\\n\\n```react\\nresponsive: true\\nspan: 6\\n---\\n\\n \\n \\n \\n \\n \\n\\n```\\n\\n## Radio Group Button\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: value\\n Type: array of strings\\n Default: N/A\\n Notes: Can only be one value within the array\\n - Prop: onChange\\n Type: Function\\n Default: N/A\\n Notes:\\n```\\n\\n## Radio Button\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: size\\n Type: string\\n Default: small\\n Notes: Can be small or large\\n - Prop: name\\n Type: string\\n Default: N/A\\n Notes: Is Required\\n - Prop: isActive\\n Type: boolean\\n Default: \\\"true\\\"\\n Notes: Will disable radio input\\n - Prop: \\\"value\\\"\\n Type: string\\n Default: N/A\\n Notes: Is required\\n - Prop: index\\n Type: number\\n Default: N/A\\n Notes: Is required for keyboard accessibility\\n - Prop: isTopAligned\\n Type: boolean\\n Default: \\\"false\\\"\\n Notes: Align layout to the top to handle custom component passed to the label\\n```\\n\\n```react\\nspan: 6\\n---\\n\\n \\n \\n \\n \\n Testing One\\n

Testing One description

\\n
\\n \\n Testing Two\\n \\n \\n Testing Three\\n \\n
\\n
\\n \\n \\n \\n Testing One\\n \\n\\n \\n Testing Two\\n

Testing Two description

\\n
\\n\\n \\n Testing Three\\n \\n
\\n
\\n
\\n
\\n```\\n\\n## Check Box Group\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: value\\n Type: array of strings\\n Default: N/A\\n Notes: Can be many values within the array\\n - Prop: onChange\\n Type: Function\\n Default: N/A\\n Notes:\\n - Prop: isTopAligned\\n Type: boolean\\n Default: \\\"false\\\"\\n Notes: Align layout to the top to handle custom component passed to the label\\n```\\n\\n```react\\nspan: 6\\n---\\n\\n \\n \\n \\n \\n \\n Testing One\\n

Testing One description

\\n
\\n \\n Testing Two\\n \\n \\n Testing Three\\n \\n
\\n
\\n \\n \\n \\n Testing One\\n

Testing One description

\\n
\\n \\n Testing Two\\n \\n \\n Testing Three\\n \\n
\\n
\\n
\\n
\\n
\\n```\\n\\n## Check Box Button\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: size\\n Type: string\\n Default: small\\n Notes: Can be small or large\\n - Prop: name\\n Type: string\\n Default: N/A\\n Notes: Is Required\\n - Prop: value\\n Type: string\\n Default: N/A\\n Notes: Is Required\\n - Prop: disabled\\n Type: boolean\\n Default: 'false'\\n Notes: Will disable checkbox input\\n - Prop: index\\n Type: number\\n Default: N/A\\n Notes: Is required for keyboard accessibility (only when used with CheckBoxGroup)\\n - Prop: onClick\\n Type: function\\n Default: N/A\\n Notes: click handler (required when used without CheckBoxGroup)\\n - Prop: isChecked\\n Type: boolean or \\\"indeterminate\\\"\\n Default: N/A\\n Notes: defines if checked or indeterminate (required when used without CheckBoxGroup)\\n```\\n\\n```react\\nspan: 6\\n---\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n```\\n\\n## Field Input\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: labelPosition\\n Type: string\\n Default: top\\n Notes: Can be top or left\\n - Prop: placeholder\\n Type: string\\n Default: N/A\\n Notes: Is not required\\n - Prop: name\\n Type: string\\n Default: \\\"null\\\"\\n Notes: Optional input name.\\n - Prop: id\\n Type: string\\n Default: N/A\\n Notes: Optional input id.\\n - Prop: label\\n Type: string\\n Default: N/A\\n Notes: Optional input label. If not passed label container will not be rendered\\n - Prop: labelStyle\\n Type: object\\n Default: N/A\\n Notes: Optional. Allows editing label style.\\n - Prop: errorMessage\\n Type: string\\n Default: N/A\\n Notes: Will present a different style when a prop is supplied\\n - Prop: errorFieldProps\\n Type: object\\n Default: N/A\\n Notes: Extra props passed to the error field\\n - Prop: disabled\\n Type: boolean\\n Default: \\\"false\\\"\\n Notes: Will disable text input\\n - Prop: size\\n Type: string\\n Default: regular\\n Notes: Defines the size of an input field. Can be small, regular or large\\n - Prop: tag\\n Type: enum(\\\"input\\\", \\\"textarea\\\")\\n Default: N/A\\n Notes: Changes the underlying HTML Element.\\n```\\n\\n```react\\nspan: 6\\n---\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n```\\n\\n```react\\nspan: 6\\n---\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n```\\n\\n## Drop Down Group\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: onChange\\n Type: function\\n Default: \\\"null\\\"\\n Notes: Invoked with an array of updatedSelections when one or more option(s) is selected by the user\\n - Prop: variant\\n Type:\\n enum(\\n DropDownGroup.LAYOUT_VARIANTS.BORDERED_INNER_LABEL,\\n DropDownGroup.LAYOUT_VARIANTS.BORDERLESS_INNER_LABEL,\\n )\\n Default: DropDownGroup.LAYOUT_VARIANTS.BORDERED_INNER_LABEL\\n Notes: Specifies a layout variant of the DropDownGroup\\n - Prop: value\\n Type: array\\n Default: []\\n Notes: Specifies array of initial string values\\n - Prop: valueOverride\\n Type: array\\n Default: \\\"null\\\"\\n Notes: Specifies array of string values that override internal state\\n - Prop: label\\n Type: string\\n Default: \\\"\\\"\\n Notes: Visible with selected option.\\n - Prop: placeholder\\n Type: string\\n Default: \\\"\\\"\\n Notes: Visible instead of selected option. Overrides label. Supported in both variants.\\n - Prop: hiddenLabel\\n Type: boolean\\n Default: \\\"false\\\"\\n Notes: To avail proper screen reader's reading when placeholder and label can not be displayed in view. Can be used only with label.\\n - Prop: isOpen\\n Type: boolean\\n Default: \\\"false\\\"\\n Notes: Used to override internal isOpen state\\n - Prop: keywordSearch\\n Type: boolean\\n Default: 'true'\\n Notes: Used to override ability to use keyboard to focus on drop down option\\n - Prop: withKeyboardProvider\\n Type: boolean\\n Default: 'true'\\n Notes: Used to override inclusion of a KeyboardProvider to handle keydown events\\n - Prop: shouldOpenDownward\\n Type: boolean\\n Default: 'true'\\n Notes: Used to ensure that the DropDownGroup always opens downward\\n - Prop: size\\n Type: small or large\\n Default: \\\"large\\\"\\n Notes: Defines size\\n - Prop: fullWidth\\n Type: boolean\\n Default: 'false'\\n Notes: Defines if width is 100% of container\\n - Prop: onDropDownToggle\\n Type: function\\n Default: 'null'\\n Notes: Callback invoked when dropdown open/hide event fired\\n - Prop: dropdownMenuOpen\\n Type: function\\n Default: 'null'\\n Notes: Callback invoked when dropdown open event fired\\n - Prop: dropdownMenuClose\\n Type: function\\n Default: 'null'\\n Notes: Callback invoked when dropdown close event fired\\n - Prop: hybrid\\n Type: boolean\\n Default: 'false'\\n Notes: Set this to true while implementing hybrid select\\n - Prop: hideDropdown\\n Type: boolean\\n Default: 'true'\\n Notes: Use this to toggle dropdown's visiblity when `hybrid={true}`\\n```\\n\\n## Drop Down Option\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: value\\n Type: string\\n Default: N/A\\n Notes: Required\\n - Prop: index\\n Type: number\\n Default: N/A\\n Notes: Required\\n - Prop: className\\n Type: string\\n Default: \\\"\\\"\\n Notes: Passed to StyledDropDownItem\\n - Prop: onClick\\n Type: function\\n Default: \\\"null\\\"\\n Notes: Invoked with the synthetic event object when the DropDownOption is clicked\\n - Prop: chevronVisible\\n Type: bool\\n Default: true\\n Notes: Indicates whether show or hide right chevron icon\\n - Prop: preventCloseWithKeys\\n Type: bool\\n Default: \\\"false\\\"\\n Notes: It prevents dropdown menu from closing when option is selected with Enter or Space key.\\n - Prop: icon\\n Type: node\\n Default: null\\n Notes: Inserts an icon before label text\\n - Prop: ...props\\n Type: any\\n Default:\\n Notes: Passes through any other props to underlying DropDownInput\\n```\\n\\n```react\\nspan: 6\\n---\\n\\n \\n \\n \\n \\n Option One One One One\\n Option Two\\n Option Three\\n Option Four\\n Option Five\\n Option Six\\n Option Two\\n Option Three\\n Option Four\\n \\n \\n \\n \\n Option One One One One\\n Option Two\\n Option Three\\n Option Four\\n Option Five\\n Option One One One One\\n Option Two\\n Option Three\\n Option Four\\n Option Five\\n Option One One One One\\n Option Two\\n Option Three\\n Option Four\\n Option Five\\n Option Five\\n Option Two\\n Option Three\\n Option Four\\n Option Five\\n Option Five\\n \\n \\n \\n \\n Option One One One One\\n Option Two\\n Option Three\\n Option Four\\n Option Five\\n \\n \\n \\n \\n Option One One One One\\n Option Two\\n Option Three\\n Option Four\\n Option Five\\n \\n \\n \\n \\n \\n \\n \\n Option One\\n Option Two\\n Don't close on Enter\\n Option Four\\n Option Five\\n \\n \\n \\n \\n Option One\\n Option Two\\n Option Three\\n Option Four\\n Option Five\\n \\n \\n \\n \\n Option One\\n Option Two\\n Option Three\\n Option Four\\n Option Five\\n \\n \\n \\n }\\n >\\n All dates\\n This weekends\\n Date range\\n \\n \\n \\n \\n\\n```\\n\\n## Drop Down Label\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: size\\n Type: small or large\\n Default: \\\"large\\\"\\n Notes: Defines size\\n - Prop: disabled\\n Type: bool\\n Default: false\\n Notes: defines if toggle is disabled\\n - Prop: ...props\\n Type: any\\n Default:\\n Notes: Passes through any other props to underlying label element\\n```\\n\\n```react\\nspan: 6\\n---\\n\\n \\n \\n \\n Label text\\n \\n Option One\\n Option Two\\n Option Three\\n Option Four\\n Option Five\\n \\n \\n \\n Full Width Drop Down\\n \\n Option One\\n Option Two\\n Option Three\\n Option Four\\n Option Five\\n \\n \\n \\n Label text\\n \\n Option One\\n Option Two\\n Option Three\\n Option Four\\n Option Five\\n \\n \\n \\n \\n\\n```\\n\\n## Select\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: variant\\n Type: BORDERED_INNER_LABEL(value = 0) or BORDERLESS_INNER_LABEL(value = 1)\\n Default: BORDERED_INNER_LABEL\\n Notes: Specifies a layout variant of the select element\\n - Prop: size\\n Type: small or large\\n Default: \\\"large\\\"\\n Notes: Defines size of select element\\n - Prop: disabled\\n Type: boolean\\n Default: 'false'\\n Notes: Defines if selection is disabled\\n - Prop: chevronVisible\\n Type: bool\\n Default: 'true'\\n Notes: Indicates whether to show or hide right chevron icon\\n - Prop: fullWidth\\n Type: boolean\\n Default: 'false'\\n Notes: To set width to be 100% of container's width\\n - Prop: hybrid\\n Type: boolean\\n Default: 'false'\\n Notes: Set this to true while implementing hybrid select\\n - Prop: showSelect\\n Type: boolean\\n Default: 'true'\\n Notes: Use this to toggle select's visiblity when `hybrid={true}`\\n - Prop: selectRef\\n Type: ref\\n Default: 'null'\\n Notes: To access select's ref\\n - Prop: className\\n Type: string\\n Default: \\\"\\\"\\n Notes: Passed to StyledSelect\\n - Prop: ...props\\n Type: any\\n Default:\\n Notes: Passes through any other props to underlying select element\\n```\\n\\n## Option\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: value\\n Type: string\\n Notes: Required\\n - Prop: optionText\\n Type: string\\n Notes: To show alternate text ignoring label and children\\n - Prop: label\\n Type: string\\n Notes: To show alternate text ignoring children\\n - Prop: ...props\\n Type: any\\n Notes: Passes through any other props to underlying option element\\n```\\n\\n```react\\nspan: 6\\n---\\n\\n \\n \\n \\n Small Select\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n Borderless Select\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n Chevron Hidden\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n Large Select\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n Borderless Select\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n Chevron Hidden\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n Default Select\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n Disabled Select\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n Large Full Width Select\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n```\\n\\n## Hybrid Select\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: value\\n Type: array\\n Default: \\\"[ ]\\\"\\n Notes: Specifies array of initial string values\\n - Prop: onChange\\n Type: function\\n Default: null\\n Notes: Invoked with an array of updatedSelection and eventFrom [\\\"select\\\" or \\\"dropdown\\\"] when an option is selected by the user\\n - Prop: placeholder\\n Type: string\\n Default: \\\"\\\"\\n Notes: Shows placeholder in dropdown and adds a blank option in native select\\n - Prop: showOptionPlaceholder\\n Type: boolean\\n Default: \\\"`true`\\\"\\n Notes: Set this to false in order to hide blank option from native select\\n - Prop: optionPlaceholderProps\\n Type: object\\n Default: \\\"{ }\\\"\\n Notes: Extra props passed to the blank option in native select\\n - Prop: hybridWrapperProps\\n Type: object\\n Default: \\\"{ }\\\"\\n Notes: Extra props passed to the wrapper of dropdown and select\\n - Prop: selectProps\\n Type: object\\n Default: \\\"{ }\\\"\\n Notes: Extra props passed only to the select\\n - Prop: dropdownProps\\n Type: object\\n Default: \\\"{ }\\\"\\n Notes: Extra props passed only to the dropdown\\n```\\n\\n## Hybrid Option\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: value\\n Type: string\\n Default: N/A\\n Notes: Required\\n - Prop: optionText\\n Type: string\\n Default: \\\"\\\"\\n Notes: When passed this text will be used in option and children will be ignored\\n - Prop: optionProps\\n Type: object\\n Default: \\\"{ }\\\"\\n Notes: Extra props passed only to the options of select\\n - Prop: dropdownOptionProps\\n Type: object\\n Default: \\\"{ }\\\"\\n Notes: Extra props passed only to the options of dropdown\\n```\\n\\n```react\\nspan: 6\\n---\\n\\n \\n \\n \\n \\n Hybrid Select\\n \\n \\n \\n \\n \\n Hybrid Select with label\\n \\n \\n \\n \\n \\n\\n```\\n\\n## Button Group\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: title\\n Type: string\\n Default: N/A\\n Notes: Required\\n - Prop: value\\n Type: object\\n Default: N/A\\n Notes: Specifies default active buttons. The object key is section value and the object value is array of button values\\n - Prop: onChange\\n Type: function\\n Default: N/A\\n Notes:\\n```\\n\\n## Button Group Section\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: title\\n Type: string\\n Default: N/A\\n Notes:\\n - Prop: value\\n Type: string\\n Default: N/A\\n Notes: Required\\n - Prop: isMultiSelect\\n Type: bool\\n Default: 'false'\\n Notes:\\n```\\n\\n## Button Group Section Button\\n\\n### Props\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: value\\n Type: string\\n Default: N/A\\n Notes: Required\\n - Prop: onClick\\n Type: function\\n Default: N/A\\n Notes:\\n```\\n\\n```react\\nresponsive: true\\nspan: 6\\n---\\n\\n \\n \\n \\n \\n All\\n Date\\n Name (A-Z)\\n Name (Z-A)\\n \\n \\n \\n \\n All\\n Button Label\\n Button Label\\n Button Label\\n Button Label\\n Button Label\\n \\n \\n Button Label\\n Button Label\\n Button Label\\n Button Label\\n Button Label\\n Button Label\\n \\n \\n All\\n 10\\n 20\\n 30\\n 40\\n \\n \\n \\n \\n\\n```\\n\\n## Toggle\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: value\\n Type: bool\\n Default:\\n Notes: defines toggle position\\n - Prop: size\\n Type: string\\n Default:\\n Notes: defines toggle size, can be one `regular` and `large`\\n - Prop: disabled\\n Type: bool\\n Default:\\n Notes: defines if toggle is disabled\\n - Prop: onToggle\\n Type: function\\n Default:\\n Notes: on toggle callback function\\n - Prop: onClick\\n Type: function\\n Default:\\n Notes: on click callback function\\n - Prop: onMouseOver\\n Type: function\\n Default:\\n Notes: on mouseOver callback function\\n - Prop: onMouseOut\\n Type: function\\n Default:\\n Notes: on mouseOut callback function\\n - Prop: onBlur\\n Type: function\\n Default:\\n Notes: on blur callback function\\n - Prop: onFocus\\n Type: function\\n Default:\\n Notes: on focus callback function\\n - Prop: onKeyPress\\n Type: function\\n Default:\\n Notes: on keyPress callback function, by default `space` is used to switch the toggle\\n```\\n\\n```react\\n---\\n
\\n \\n \\n \\n \\n
\\n```\\n\\n## Quantity selector\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: disabled\\n Type: bool\\n Default:\\n Notes: defines if toggle is disabled\\n - Prop: min\\n Type: number\\n Default: 0\\n Notes: defines min number. The decrement button is disabled when min value is reached.\\n - Prop: max\\n Type: number\\n Default: 99\\n Notes: defines max number. The increment button is disabled when max value is reached.\\n - Prop: checkValue\\n Type: function\\n Default:\\n Notes: call back function before value is updated. Is passed the new value and updates if the function returns true and does not if returns false.\\n - Prop: handleValueUpdate\\n Type: function\\n Default:\\n Notes: call back function after value is updated either by buttons or keyboard. Use this function instead of onChange.\\n - Prop: incrementBtnLabel\\n Type: string\\n Default: Increase Quantity\\n Notes: Aria label of the Increment button for accessibility requirement\\n - Prop: decrementBtnLabel\\n Type: string\\n Default: Decrease Quantity\\n Notes: Aria label of the Decrement button for accessibility requirement\\n - Prop: incrementBtnProps\\n Type: object\\n Default: \\\"{ }\\\"\\n Notes: Extra props passed only to the increment button.\\n - Prop: decrementBtnProps\\n Type: object\\n Default: \\\"{ }\\\"\\n Notes: Extra props passed only to the decrement button.\\n```\\n\\nIt also accepts any event handlers. e.g. `onBlur`, `onFocus` etc. as well as styles object.\\n\\n```react\\nspan: 6\\n---\\n
\\n
\\n \\n
\\n
\\n \\n
\\n
\\n \\n
\\n
\\n```\\n\\n## Search Component\\n\\n```table\\nspan: 6\\nrows:\\n - Prop: variant\\n Type: string\\n Default: large\\n Notes: Small 36px and large 44px\\n - Prop: placeholder\\n Type: string\\n Default: \\\"\\\"\\n Notes: Placeholder text\\n - Prop: className\\n Type: string\\n Default: \\\"\\\"\\n Notes: Additional class\\n - Prop: searchBtnAreaLabel\\n Type: string\\n Default: 'Search button'\\n Notes: For accessibility\\n - Prop: clearBtnAreaLabel\\n Type: string\\n Default: \\\"Clear button\\\"\\n Notes: For accessibility\\n - Prop: cancelBtnAreaLabel\\n Type: string\\n Default: \\\"Cancel button\\\"\\n Notes: For accessibility\\n - Prop: inputAreaLabel\\n Type: string\\n Default: \\\"Search input\\\"\\n Notes: For accessibility\\n - Prop: value\\n Type: string\\n Default: \\\"\\\"\\n Notes: Input value. A required prop\\n - Prop: onChange\\n Type: function\\n Default: null\\n Notes: Required prop. Controlled input.\\n - Prop: onFocus\\n Type: function\\n Default: noop\\n Notes: Callback when input gets focused\\n - Prop: onBlur\\n Type: function\\n Default: noop\\n Notes: Callback when input gets blurred.\\n - Prop: searchIconSelect\\n Type: function\\n Default: noop\\n Notes: Callback when search icon is clicked.\\n - Prop: clearText\\n Type: function\\n Default: noop\\n Notes: Callback when x button is clicked.\\n - Prop: cancelCallback\\n Type: function\\n Default: noop\\n Notes: Callback when cancel button is clicked.\\n - Prop: hasBackground\\n Type: boolean\\n Default: false\\n Notes: changes opacity when focused in order to get better contrast on the background.\\n - Prop: iconOnly\\n Type: boolean\\n Default: false\\n Notes: Input gets invisible when not focused. Only the icon stays as a button.\\n - Prop: isSuggestOpened\\n Type: boolean\\n Default: false\\n Notes: When true removes border radius from the input in order to fit with the search suggest.\\n```\\n\\n```react\\nresponsive: true\\nspan: 6\\n---\\n\\n
\\n \\n {}} value=\\\"asd\\\" />\\n \\n
\\n
\\n {}} value=\\\"\\\" variant=\\\"small\\\" />\\n
\\n {}} value=\\\"\\\" variant=\\\"small\\\" />\\n
\\n {}} value=\\\"\\\" />\\n\\n```\\n\\n## Search Input Mobile\\n\\nSame props as SearchComponent. Shows on top of the screen when focused and has cancel button.\\n\\n```react\\nresponsive: true\\nspan: 6\\n---\\n\\n {}} value=\\\"\\\" />\\n\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/raw-loader!./catalog/pages/inputs/index.md\n// module id = 1217\n// module chunks = 9"],"sourceRoot":""} \ No newline at end of file diff --git a/static/catalog.4dcdcad6.js b/static/catalog.4dcdcad6.js new file mode 100644 index 000000000..7968c77c3 --- /dev/null +++ b/static/catalog.4dcdcad6.js @@ -0,0 +1,2 @@ +webpackJsonp([25],[function(e,t,n){"use strict";e.exports=n(641)},function(e,t,n){e.exports=n(645)()},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"spacing",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"typography",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"colors",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"zIndex",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"constants",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"themes",{enumerable:!0,get:function(){return c.default}});var o=r(n(29)),i=r(n(157)),a=r(n(232)),l=r(n(233)),u=r(n(24)),c=r(n(119))},function(e,t,n){"use strict";function r(e){return function t(n,r){switch(arguments.length){case 0:return t;case 1:return Object(i.a)(n)?t:Object(o.a)(function(t){return e(n,t)});default:return Object(i.a)(n)&&Object(i.a)(r)?t:Object(i.a)(n)?Object(o.a)(function(t){return e(t,r)}):Object(i.a)(r)?Object(o.a)(function(t){return e(n,t)}):e(n,r)}}}t.a=r;var o=n(6),i=n(139)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){function r(){return r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}function i(e){return"function"===typeof e}function a(e){return e.displayName||e.name||"Component"}function l(e){return"function"===typeof e&&!(e.prototype&&e.prototype.isReactComponent)}function u(e){return e&&"string"===typeof e.styledComponentId}function c(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r0?" Additional arguments: "+n.join(", "):""))}function s(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(n,r,o,i,a,l,u,c,s,f){switch(n){case 1:if(0===s&&64===r.charCodeAt(0))return e(r+";"),"";break;case 2:if(0===c)return r+"/*|*/";break;case 3:switch(c){case 102:case 112:return e(o[0]+r),"";default:return r+(0===f?"/*|*/":"")}case-2:r.split("/*|*/}").forEach(t)}}}function f(e){function t(e,t,i,a){void 0===a&&(a="&");var l=e.replace(Me,""),u=t&&i?i+" "+t+" { "+l+" }":l;return n=a,r=t,o=new RegExp("\\"+r+"\\b","g"),d(i||!t?"":t,u)}var n,r,o,i=void 0===e?Q:e,a=i.options,l=void 0===a?Q:a,u=i.plugins,f=void 0===u?Y:u,d=new W.a(l),p=[],h=function(e){if(-2===e){var t=p;return p=[],t}},b=s(function(e){p.push(e)}),g=function(e,t,o){return t>0&&-1!==o.slice(0,t).indexOf(r)&&o.slice(t-r.length,t)!==r?"."+n:e},m=function(e,t,n){2===e&&n.length&&n[0].lastIndexOf(r)>0&&(n[0]=n[0].replace(o,g))};return d.use([].concat(f,[m,b,h])),t.hash=f.length?f.reduce(function(e,t){return t.name||c(15),Te(e,t.name)},ke).toString():"",t}function d(){return Object(N.useContext)(Ie)||Re}function p(){return Object(N.useContext)(ze)||De}function h(e){var t=Object(N.useState)(e.stylisPlugins),n=t[0],r=t[1],o=d(),i=Object(N.useMemo)(function(){var t=o;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target})),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t},[e.disableCSSOMInjection,e.sheet,e.target]),a=Object(N.useMemo)(function(){return f({options:{prefix:!e.disableVendorPrefixes},plugins:n})},[e.disableVendorPrefixes,n]);return Object(N.useEffect)(function(){H()(n,e.stylisPlugins)||r(e.stylisPlugins)},[e.stylisPlugins]),F.a.createElement(Ie.Provider,{value:i},F.a.createElement(ze.Provider,{value:a},e.children))}function b(e){return e.replace(Fe,"-$1").toLowerCase().replace(Be,"-ms-")}function g(e,t){return null==t||"boolean"===typeof t||""===t?"":"number"!==typeof t||0===t||e in U.a?String(t).trim():t+"px"}function m(e,t,n){if(Array.isArray(e)){for(var r,o=[],a=0,c=e.length;a1?t-1:0),r=1;r1?t-1:0),r=1;rGe;t=t/Ge|0)n=Ze(t%Ge)+n;return(Ze(t%Ge)+n).replace(qe,"$1-$2")}function j(e){for(var t=0;t0,p,void 0),g=n,m=h.$as||t.$as||h.as||t.as||s,y=E(m),v=h!==t?r({},t,{},h):t,O=u||y&&V.a,w={};for(var x in v)"$"!==x[0]&&"as"!==x&&("forwardedAs"===x?w.as=v[x]:O&&!O(x,V.a)||(w[x]=v[x]));return t.style&&h.style!==t.style&&(w.style=r({},t.style,{},h.style)),w.className=Array.prototype.concat(l,c,b!==c?b:null,t.className,h.className).filter(Boolean).join(" "),w.ref=g,Object(N.createElement)(m,w)}function A(e,t,n){var i=u(e),l=!E(e),c=t.displayName,s=void 0===c?_(e):c,f=t.componentId,d=void 0===f?T(t.displayName,t.parentComponentId):f,p=t.attrs,h=void 0===p?Y:p,b=t.displayName&&t.componentId?P(t.displayName)+"-"+t.componentId:t.componentId||d,g=i&&e.attrs?Array.prototype.concat(e.attrs,h).filter(Boolean):h,m=t.shouldForwardProp;i&&e.shouldForwardProp&&(m=m?function(n,r){return e.shouldForwardProp(n,r)&&t.shouldForwardProp(n,r)}:e.shouldForwardProp);var y,v=new $e(i?e.componentStyle.rules.concat(n):n,b),O=function(e,t){return I(y,e,t)};return O.displayName=s,y=F.a.forwardRef(O),y.attrs=g,y.componentStyle=v,y.displayName=s,y.shouldForwardProp=m,y.foldedComponentIds=i?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):Y,y.styledComponentId=b,y.target=i?e.target:e,y.withComponent=function(e){var i=t.componentId,l=o(t,["componentId"]),u=i&&i+"-"+(E(e)?e:P(a(e)));return A(e,r({},l,{attrs:g,componentId:u}),n)},Object.defineProperty(y,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=i?w({},e.defaultProps,t):t}}),y.toString=function(){return"."+y.styledComponentId},l&&G()(y,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,self:!0,styledComponentId:!0,target:!0,withComponent:!0}),y}function z(e){function t(e){var n=d(),o=p(),i=Object(N.useContext)(Je),a=Object(N.useRef)(null);null===a.current&&(a.current=n.allocateGSInstance(l));var c=a.current;if(u.isStatic)u.renderStyles(c,ne,n,o);else{var s=r({},e,{theme:Ye(e,i,t.defaultProps)});u.renderStyles(c,s,n,o)}return Object(N.useEffect)(function(){return function(){return u.removeStyles(c,n)}},Y),null}for(var n=arguments.length,o=new Array(n>1?n-1:0),i=1;i1?t-1:0),r=1;r=0;n--){var r=t[n];if(r&&1===r.nodeType&&r.hasAttribute(K))return r}},ie=function(e){var t=document.head,n=e||t,r=document.createElement("style"),o=oe(n),i=void 0!==o?o.nextSibling:null;r.setAttribute(K,"active"),r.setAttribute(X,J);var a=re();return a&&r.setAttribute("nonce",a),n.insertBefore(r,i),r},ae=function(e){if(e.sheet)return e.sheet;for(var t=document,n=t.styleSheets,r=0,o=n.length;r=0){var n=document.createTextNode(t),r=this.nodes[e];return this.element.insertBefore(n,r||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,o=r;e>=o;)(o<<=1)<0&&c(16,""+e);this.groupSizes=new Uint32Array(o),this.groupSizes.set(n),this.length=o;for(var i=r;i=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),o=r+n,i=r;i=ge&&(ge=t+1),he.set(e,t),be.set(t,e)},Oe="style["+K+"]["+X+'="'+J+'"]',we=new RegExp("^"+K+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),xe=function(e){for(var t=e.getTag(),n=t.length,r="",o=0;o0&&(c+=e+",")}),r+=""+l+u+'{content:"'+c+'"}/*!sc*/\n'}}}return r},je=function(e,t,n){for(var r,o=n.split(","),i=0,a=o.length;i25?39:97))},$e=function(){function e(e,t){this.rules=e,this.staticRulesId="",this.isStatic=j(e),this.componentId=t,this.baseHash=Le(t),Se.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,n){var r=this.componentId;if(this.isStatic&&!n.hash){if(this.staticRulesId&&t.hasNameForId(r,this.staticRulesId))return this.staticRulesId;var o=m(this.rules,e,t).join(""),i=x(Te(this.baseHash,o.length)>>>0);if(!t.hasNameForId(r,i)){var a=n(o,"."+i,void 0,r);t.insertRules(r,i,a)}return this.staticRulesId=i,i}for(var l=this.rules.length,u=Te(this.baseHash,n.hash),c="",s=0;s>>0);if(!t.hasNameForId(r,h)){var b=n(c,"."+h,void 0,r);t.insertRules(r,h,b)}return h},e}(),Ye=(new Set,function(e,t,n){return void 0===n&&(n=Q),e.theme!==n.theme&&e.theme||t||n.theme}),Qe=/[[\].#*$><+~=|^:(),"'`-]+/g,Ke=/(^-|-$)/g,Xe=function(e){return x(Le(e)>>>0)},Je=F.a.createContext(),et=Je.Consumer,tt={},nt=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"],rt=function(e){return v(A,e)};nt.forEach(function(e){rt[e]=rt(e)});var ot=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=j(e)}var t=e.prototype;return t.createStyles=function(e,t,n,r){var o=m(this.rules,t,n),i=r(o.join(""),""),a=this.componentId+e;n.insertRules(a,a,i)},t.removeStyles=function(e,t){t.clearRules(this.componentId+e)},t.renderStyles=function(e,t,n,r){Se.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)},e}(),it=function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString(),n=re();return""},this.getStyleTags=function(){return e.sealed?c(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return c(2);var n=(t={},t[K]="",t[X]=J,t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),o=re();return o&&(n.nonce=o),[F.a.createElement("style",r({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new Se({isServer:!0}),this.sealed=!1}var t=e.prototype;return t.collectStyles=function(e){return this.sealed?c(2):F.a.createElement(h,{sheet:this.instance},e)},t.interleaveWithNodeStream=function(e){return c(3)},e}(),at=function(e){var t=F.a.forwardRef(function(t,n){var o=Object(N.useContext)(Je),i=e.defaultProps,a=Ye(t,o,i);return F.a.createElement(e,r({},t,{theme:a,ref:n}))});return G()(t,e),t.displayName="WithTheme("+a(e)+")",t},lt=function(){return Object(N.useContext)(Je)},ut={StyleSheet:Se,masterSheet:Re},ct="5.1.0";t.default=rt}.call(t,n(199))},function(e,t,n){var r=n(10),o=n(50),i=n(37),a=n(38),l=n(51),u=function(e,t,n){var c,s,f,d,p=e&u.F,h=e&u.G,b=e&u.S,g=e&u.P,m=e&u.B,y=h?r:b?r[t]||(r[t]={}):(r[t]||{}).prototype,v=h?o:o[t]||(o[t]={}),O=v.prototype||(v.prototype={});h&&(n=t);for(c in n)s=!p&&y&&void 0!==y[c],f=(s?y:n)[c],d=m&&s?l(f,r):g&&"function"==typeof f?l(Function.call,f):f,y&&a(y,c,f,e&u.U),v[c]!=f&&i(v,c,d),g&&O[c]!=f&&(O[c]=f)};r.core=o,u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},function(e,t,n){"use strict";function r(e){return function t(n){return 0===arguments.length||Object(o.a)(n)?t:e.apply(this,arguments)}}t.a=r;var o=n(139)},function(e,t,n){"use strict";function r(e){return function t(n,r,l){switch(arguments.length){case 0:return t;case 1:return Object(a.a)(n)?t:Object(i.a)(function(t,r){return e(n,t,r)});case 2:return Object(a.a)(n)&&Object(a.a)(r)?t:Object(a.a)(n)?Object(i.a)(function(t,n){return e(t,r,n)}):Object(a.a)(r)?Object(i.a)(function(t,r){return e(n,t,r)}):Object(o.a)(function(t){return e(n,r,t)});default:return Object(a.a)(n)&&Object(a.a)(r)&&Object(a.a)(l)?t:Object(a.a)(n)&&Object(a.a)(r)?Object(i.a)(function(t,n){return e(t,n,l)}):Object(a.a)(n)&&Object(a.a)(l)?Object(i.a)(function(t,n){return e(t,r,n)}):Object(a.a)(r)&&Object(a.a)(l)?Object(i.a)(function(t,r){return e(n,t,r)}):Object(a.a)(n)?Object(o.a)(function(t){return e(t,r,l)}):Object(a.a)(r)?Object(o.a)(function(t){return e(n,t,l)}):Object(a.a)(l)?Object(o.a)(function(t){return e(n,r,t)}):e(n,r,l)}}}t.a=r;var o=n(6),i=n(3),a=n(139)},function(e,t,n){var r,o;!function(){"use strict";function n(){for(var e=[],t=0;t2&&void 0!==arguments[2]?arguments[2]:{},r=Ie(t),o=n.withChildren?Be(e):Fe(e);return function(e){var t=function(t,n){var i=n.catalog,a=t.rawOptions,l=t.rawBody,u=r(a),c=o(l,i.page.imports),s=t.span||c.span||u.span;return w.a.createElement(je,{span:s},w.a.createElement(e,ce({},u,c,t,{catalog:i})))};return t.propTypes={span:y.a.number,rawBody:y.a.string,rawOptions:y.a.string},t.contextTypes={catalog:ae.isRequired},t}}function i(e){return{container:ce({},be(e,-.5),{boxSizing:"border-box",display:"block",width:"100%",background:"#fff",border:"1px solid #eee",color:e.textColor,fontFamily:e.fontMono,fontWeight:400}),toggle:{textDecoration:"underline",cursor:"pointer",marginBottom:0,padding:20,WebkitUserSelect:"none",userSelect:"none",background:"#eee"}}}function a(e,t){return e}function l(e){return{container:{flexBasis:"100%"},hint:ce({},be(e),{background:"#fff6dd",border:"1px solid #ffefaa",borderRadius:"2px",color:"#966900",padding:"20px","& code":{display:"inline-block",border:"1px solid rgba(0,0,0,.035)",borderRadius:1,background:"rgba(0,0,0,.03)",fontFamily:e.fontMono,fontSize:Math.pow(e.msRatio,-.5)+"em",lineHeight:1,padding:"0.12em 0.2em",textIndent:0},"& :first-child":{marginTop:0},"& :last-child":{marginBottom:0},"& a":{color:"currentColor",textDecoration:"underline"},"& p, & ul, & ol, & li, & blockquote":{color:"currentColor"}}),neutral:{background:"#f9f9f9",color:"#666666",border:"1px solid #eee"},important:{background:"#ffffff",color:"#333333",border:"1px solid #eee"},warning:{background:"#fff5f5",border:"1px solid #ffdddd",color:"#ce3737"},directive:{background:"#eafaea",border:"1px solid #bbebc8",color:"#1d7d3f"}}}function u(e){return{tabContainer:{background:"white",display:"flex",overflowX:"auto",width:"100%",flexShrink:0},tab:{alignItems:"center",background:"#eee",boxSizing:"border-box",color:"#777",cursor:"pointer",display:"flex",flexBasis:"100%",flexDirection:"row",fontFamily:e.fontFamily,padding:"10px",transition:".2s background-color, .4s color"},tabActive:{background:"white",fontWeight:"bold",color:e.brandColor,cursor:"auto"},description:{paddingLeft:5},tabDimension:{color:"#777",display:"block",fontFamily:e.fontMono,fontSize:"smaller",fontWeight:"normal",marginTop:2,opacity:.6}}}function c(e){return{container:{background:"#fff",border:"1px solid #eee",borderRadius:"2px",boxSizing:"border-box",position:"relative",flexBasis:"100%",width:"100%",display:"flex",flexDirection:"column"},toggle:{border:en+"px solid transparent",color:e.lightColor,cursor:"pointer",display:"inline-block",fontFamily:e.fontMono,fontSize:"16px",fontStyle:"normal",fontWeight:700,height:tn+"px",lineHeight:tn+"px",padding:en+"px",position:"absolute",right:-en+"px",top:-(tn+2*en)+"px",userSelect:"none",":hover":{color:e.textColor}},source:{borderTop:"1px solid #eee",boxSizing:"border-box",width:"100%",height:"auto"},content:{background:"url("+e.checkerboardPatternLight+")",boxSizing:"border-box",display:"block",padding:20,position:"relative",width:"100%",height:"100%"},light:{background:"url("+e.checkerboardPatternLight+")"},dark:{background:"url("+e.checkerboardPatternDark+")"},plain:{background:"transparent",padding:0},plain_light:{background:e.bgLight,padding:"20px"},plain_dark:{background:e.bgDark,padding:"20px"},responsive:{boxSizing:"border-box",overflow:"hidden",padding:"15px",textAlign:"center"}}}function s(e){return{container:{flexBasis:"100%",overflow:"auto",paddingBottom:"10px"},table:ce({},be(e),{borderCollapse:"collapse",lineHeight:"auto",width:"100%",borderBottom:"none"}),tableRow:{borderBottom:"1px solid "+e.lightColor},head:{fontWeigth:"bold",borderBottom:"2px solid "+e.lightColor},cell:ce({},be(e),{padding:"16px 16px 16px 0 ",textAlign:"left",verticalAlign:"top",":last-child":{padding:"16px 0"},"& > :first-child":{marginTop:0},"& > :last-child":{marginBottom:0}})}}function f(e){return{container:{background:"#fff",width:"100%",textRendering:"initial",WebkitFontSmoothing:"initial",MozOsxFontSmoothing:"initial",display:"flex"},wrapper:{padding:"10px 20px",boxSizing:"border-box",width:"100%"},title:{fontFamily:e.fontMono,opacity:.4,margin:"10px 0"},heading:{maxWidth:"100%",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"},kerning:{textRendering:"optimizeLegibility"},smoothing:{WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale"},list:{listStyleType:"none",paddingLeft:0,marginLeft:0}}}function d(e){return{container:{width:"100%",height:80,background:"#fff",border:"1px solid #eee",transition:".4s background"},a:{cursor:"pointer",display:"flex",flexDirection:"row",textDecoration:"none",color:e.brandColor,":hover":{color:e.linkColor,"& h3":{color:e.linkColor}}},img:{width:80,height:80,display:"none",flexShrink:0,"@media (min-width: 630px)":{display:"block"}},icon:{fill:"currentColor"},titleblock:{fontFamily:e.fontFamily,display:"flex",flexDirection:"column",justifyContent:"space-between",flexGrow:1,lineHeight:1.33333,padding:"12px 0 12px 16px",textRendering:"optimizeLegibility",WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale"},title:{fontSize:he(e,-1),fontWeight:700,margin:0},subtitle:{fontSize:he(e,-1),color:"#999",margin:0}}}function p(e){return{container:{background:"#fff",border:"1px solid #eee",boxSizing:"border-box",position:"relative",width:"100%",display:"flex",flexDirection:"column"},toggle:{border:En+"px solid transparent",color:e.lightColor,cursor:"pointer",display:"inline-block",fontFamily:e.fontMono,fontSize:"16px",fontStyle:"normal",fontWeight:700,height:_n+"px",lineHeight:_n+"px",padding:En+"px",position:"absolute",right:-En+"px",top:-(_n+2*En)+"px",userSelect:"none",":hover":{color:e.textColor}},source:{borderTop:"1px solid #eee",boxSizing:"border-box",width:"100%",height:"auto"},content:{background:"url("+e.checkerboardPatternLight+")",border:"none",borderRadius:"2px",boxSizing:"border-box",display:"block",padding:20,position:"relative",width:"100%",height:"100%"},light:{background:"url("+e.checkerboardPatternLight+")"},dark:{background:"url("+e.checkerboardPatternDark+")"},plain:{background:"transparent",padding:"0"},plain_light:{background:e.bgLight,padding:"20px"},plain_dark:{background:e.bgDark,padding:"20px"},responsive:{boxSizing:"border-box",overflow:"hidden",padding:"15px",textAlign:"center"}}}function h(e){return{navbar:{width:"100%",backgroundColor:e.navBarBackground},navlink:{boxSizing:"border-box",display:"inline-block",verticalAlign:"top",width:"50%",transition:".2s opacity",":hover":{opacity:.65}},leftNavLink:{padding:$n+"px 0 "+$n+"px "+Yn+"px",textAlign:"left","@media (min-width: 1000px)":{padding:$n+"px 0 "+$n+"px "+2*Yn+"px"}},rightNavLink:{padding:$n+"px "+Yn+"px "+$n+"px 0",textAlign:"right",borderLeft:"1px solid "+e.background,"@media (min-width: 1000px)":{padding:$n+"px "+2*Yn+"px "+$n+"px 0"}},link:{color:e.navBarTextColor,display:"block",fontFamily:e.fontFamily,textDecoration:"none"},leftLinkIcon:{display:"none",margin:"0 24px 0 0",verticalAlign:"middle","@media (min-width: 1000px)":{display:"inline"}},rightLinkIcon:{display:"none",margin:"0 0 0 24px",verticalAlign:"middle","@media (min-width: 1000px)":{display:"inline"}},linkIconPath:{stroke:"none",fill:e.navBarTextColor},linklabels:{display:"block",verticalAlign:"middle","@media (min-width: 1000px)":{display:"inline-block"}},linkSuperTitle:{fontSize:he(e,0),margin:0,fontWeight:400},linkTitle:{fontSize:he(e,1),margin:0,fontWeight:400}}}function b(e){var t=he(e,5);return{bar:{background:e.sidebarColor,height:"100vh",display:"flex",flexDirection:"column"},h1:{boxSizing:"border-box",margin:0,padding:"21px 38px",height:e.pageHeadingHeight,display:"flex",justifyContent:"flex-end",flexDirection:"column",fontSize:"1em"},title:ce({},ge(e,1),{color:e.sidebarColorHeading,fontWeight:700,marginBottom:t,marginTop:0}),logo:{width:"100%",marginBottom:t,backgroundSize:"contain",backgroundRepeat:"no-repeat",backgroundPosition:"0 100%",flexGrow:1},logoTitle:{position:"absolute",left:"-10000px",top:"auto",width:"1px",height:"1px",overflow:"hidden"},list:{borderBottom:"1px solid "+e.sidebarColorLine,listStyle:"none",margin:0,padding:0},listNested:{borderTop:"none",borderBottom:"none",padding:"0 0 15px 40px"},info:ce({},be(e,-1),{padding:20,color:e.lightColor}),link:{color:e.lightColor}}}function g(e){var t=function(t){var n=t.children;return w.a.createElement(ur,{configuration:e},w.a.createElement(ar,null,n))};return t.propTypes={children:y.a.element.isRequired},t}n.d(t,"render",function(){return Er}),n.d(t,"configure",function(){return Zn}),n.d(t,"configureRoutes",function(){return xr}),n.d(t,"configureJSXRoutes",function(){return jr}),n.d(t,"markdown",function(){return Cr}),n.d(t,"pageLoader",function(){return yr}),n.d(t,"DefaultTheme",function(){return ne}),n.d(t,"DefaultResponsiveSizes",function(){return re}),n.d(t,"Catalog",function(){return Pr}),n.d(t,"Card",function(){return Sr}),n.d(t,"Page",function(){return zn}),n.d(t,"Span",function(){return je}),n.d(t,"PageRenderer",function(){return hr}),n.d(t,"Specimen",function(){return o}),n.d(t,"mapSpecimenOption",function(){return Pe}),n.d(t,"AudioSpecimen",function(){return Ke}),n.d(t,"CodeSpecimen",function(){return $e}),n.d(t,"ColorSpecimen",function(){return Je}),n.d(t,"ColorPaletteSpecimen",function(){return rt}),n.d(t,"HtmlSpecimen",function(){return rn}),n.d(t,"HintSpecimen",function(){return Wt}),n.d(t,"ImageSpecimen",function(){return an}),n.d(t,"TableSpecimen",function(){return sn}),n.d(t,"TypeSpecimen",function(){return dn}),n.d(t,"DownloadSpecimen",function(){return bn}),n.d(t,"ReactSpecimen",function(){return Sn}),n.d(t,"VideoSpecimen",function(){return mn});var m=n(1),y=n.n(m),v=n(647),O=n(0),w=n.n(O),x=n(653),j=n(853),P=(n.n(j),n(854)),E=n.n(P),_=n(855),C=(n.n(_),n(856)),S=(n.n(C),n(857)),k=n(89),T=n.n(k),L=n(354),M=n.n(L),I=n(861),A=n.n(I),z=n(862),R=n(891),D=n.n(R),N=n(893),F=(n.n(N),n(896)),B=(n.n(F),n(365)),H=(n.n(B),n(903)),W=n.n(H),U=n(906),V=(n.n(U),n(907)),q=(n.n(V),function(e){var t=void 0;return t=0,function(){return e+"-"+t++}}),G=function(){},Z=G,$=function(e){return e.replace(/\/+/g,"/")},Y=function(e){return e.replace(/\/+$/,"")},Q=function(e){return"/"===e.charAt(0)?e:"/"+e},K=function(e,t){return"/"!==t&&0===e.indexOf(t)?e.substr(t.length):e},X=/^[a-z][a-z0-9+.-]*:/,J=function(e,t){var n=e,r="",o=null;if(!X.test(n)){var i=n.indexOf("#");-1!==i&&(r=n.substr(i),o=n.substr(i+1),n=n.substr(0,i)),""===n&&t.page&&(n=K(t.page.path,t.basePath)),n=Q(Y($(t.basePath+"/"+K(n,t.basePath))))}return t.useBrowserHistory?{pathname:n,hash:"#"===r?"":r}:{pathname:n,query:o?{a:o}:{}}},ee=function(e,t){return X.test(e)?e:t.publicUrl+Q(K(e,t.basePath))},te=function(e,t){return t.pagePaths.has(e.pathname)},ne={background:"#F9F9F9",textColor:"#333333",codeColor:"#00263E",linkColor:"#FF5555",lightColor:"#D6D6D6",pageHeadingBackground:"#003B5C",pageHeadingTextColor:"#fff",pageHeadingHeight:200,navBarBackground:"#F2F2F2",navBarTextColor:"#003B5C",brandColor:"#003B5C",sidebarColor:"#FFFFFF",sidebarColorActive:"#D1312E",sidebarColorText:"#003B5C",sidebarColorTextActive:"#FF5555",sidebarColorLine:"#EBEBEB",sidebarColorHeading:"#003B5C",bgLight:"#F2F2F2",bgDark:"#333333",codeStyles:{tag:{color:"#FF5555"},punctuation:{color:"#535353"},script:{color:"#3F7397"},function:{color:"#FF5555"},keyword:{color:"#3F7397"},string:{color:"#00263E"}},checkerboardPatternLight:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAAAAACoWZBhAAAAF0lEQVQI12P4BAI/QICBFCaYBPNJYQIAkUZftTbC4sIAAAAASUVORK5CYII=",checkerboardPatternDark:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAAAAACoWZBhAAAAFklEQVQI12NQBQF2EGAghQkmwXxSmADZJQiZ2ZZ46gAAAABJRU5ErkJggg==",fontFamily:"'Roboto', sans-serif",fontHeading:"'Roboto', sans-serif",fontMono:"'Roboto Mono', monospace",baseFontSize:16,msRatio:1.2},re=[{name:"small",width:360,height:640},{name:"medium",width:1024,height:768},{name:"large",width:1440,height:900},{name:"xlarge",width:1920,height:1080}],oe=y.a.shape({title:y.a.string.isRequired,id:y.a.number.isRequired,index:y.a.number,path:y.a.string,src:y.a.string,pages:y.a.array,styles:y.a.array.isRequired,scripts:y.a.array.isRequired,imports:y.a.object.isRequired,hideFromMenu:y.a.boolean}),ie=y.a.arrayOf(oe),ae=y.a.shape({basePath:y.a.string.isRequired,publicUrl:y.a.string.isRequired,page:oe.isRequired,getSpecimen:y.a.func.isRequired,theme:y.a.object.isRequired,responsiveSizes:y.a.array.isRequired,title:y.a.string.isRequired,pages:ie.isRequired,pageTree:ie.isRequired,pagePaths:y.a.instanceOf(Set).isRequired,logoSrc:y.a.string}),le="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ue=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},ce=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},de=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t},pe={fontStyle:"normal",fontWeight:400,textRendering:"optimizeLegibility",WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale"},he=function(e){var t=e.baseFontSize,n=e.msRatio,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return t/16*Math.pow(n,r)+"em"},be=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return ce({},pe,{color:e.textColor,fontFamily:e.fontFamily,fontSize:he(e,t),lineHeight:e.msRatio*e.msRatio})},ge=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return ce({},pe,{color:e.brandColor,fontFamily:e.fontHeading,fontSize:he(e,t),lineHeight:e.msRatio,position:"relative"})},me="undefined"!==typeof e?e:{};void 0===me.__CATALOG_EMOTION_INSTANCE__&&(me.__CATALOG_EMOTION_INSTANCE__={});var ye=Object(v.a)(me.__CATALOG_EMOTION_INSTANCE__,{key:"catalog"}),ve=(ye.flush,ye.hydrate,ye.cx),Oe=(ye.merge,ye.getRegisteredStyles,ye.injectGlobal),we=ye.keyframes,xe=ye.css,je=(ye.sheet,ye.caches,function(e){var t=e.span,n=void 0===t?6:t,r=e.children,o={boxSizing:"border-box",display:"flex",flexBasis:"100%",maxWidth:"100%",flexWrap:"wrap",margin:"24px 0 0 0",padding:0,position:"relative","@media (min-width: 640px)":{flexBasis:"calc("+n/6*100+"% - 10px)",maxWidth:"calc("+n/6*100+"% - 10px)",margin:"24px 10px 0 0"}};return w.a.createElement("div",{className:xe(o,"label:Span;","label:Span;")},r)}),Pe=function(e,t){return function(n){var r=e.exec(n);if(r){var o=r[1];return t(o)}return null}},Ee=Object(x.c)(Object(x.a)(x.f)),_e=Object(x.b)(Ee,Object(x.i)("|")),Ce=Object(x.b)(Ee,Object(x.i)(",")),Se=function(e){return e.replace(/-(\w)/g,function(e,t){return t.toUpperCase()})},ke=function(){return null},Te=Pe(/^span-(\d)$/,function(e){return{span:+e}}),Le=function(e){var t;return t={},t[Se(e)]=!0,t},Me=function(e){return function(t){for(var n=[e,Te],r=0;r0&&void 0!==arguments[0]?arguments[0]:ke;return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=_e(t),r=n[1],o=void 0===r?"":r;return Object(x.g)(Ce(o).map(Me(e)))}},Ae=function(e,t){return e||t},ze=/[ \t]*---[ \t]*\n/,Re=/\n[ \t]*---[ \t]*\n/,De=function(e){var t=e.match(ze);return t&&0===t.index?[void 0,e.slice(t[0].length)]:(t=e.match(Re),t&&t.index>-1?[e.slice(0,t.index),e.slice(t.index+t[0].length)]:[void 0,e])},Ne=function(e,t){var n=void 0;try{var r=new j.Type("!import",{kind:"scalar",construct:function(e){return t[e]}}),o={schema:j.Schema.create(j.CORE_SCHEMA,[r])};n=Object(j.safeLoad)(e,o)}catch(e){n=void 0}return"string"===typeof n?void 0:n},Fe=function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(e||Ae)(Ne(t,n),t)}},Be=function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=e||Ae,o=De(t),i=o[0],a=o[1];return r(ce({},Ne(i,n),{children:a}),t)}},He=function(e){return{pre:ce({},be(e,-.5),{background:"#fff",border:"none",boxSizing:"border-box",color:e.codeColor,display:"block",height:"auto",margin:0,overflow:"auto",WebkitOverflowScrolling:"touch",padding:20,whiteSpace:"pre",width:"100%"}),code:{fontFamily:e.fontMono,fontWeight:400}}},We=function(e){return e instanceof E.a.Token},Ue=function e(t,n){return t.map(function(t,r){if(We(t))return w.a.createElement("span",{key:t.type+"-"+r,className:xe(n[t.type],"label:renderPrismTokens;","label:renderPrismTokens;")},Array.isArray(t.content)?e(t.content,n):t.content);if("string"===typeof t)return t;throw Error("wat")})},Ve=function(e){function t(){return ue(this,t),de(this,e.apply(this,arguments))}return se(t,e),t.prototype.render=function(){var e=this.props,t=e.language,n=e.theme,r=e.code,o=He(n),i=E.a.languages.hasOwnProperty(t)?t:null;return w.a.createElement("pre",{className:xe(o.pre,"label:HighlightedCode;","label:HighlightedCode;")},w.a.createElement("code",{className:xe(o.code,"label:HighlightedCode;","label:HighlightedCode;")},i?Ue(E.a.tokenize(r,E.a.languages[i],i),n.codeStyles):r))},t}(O.Component);Ve.propTypes={language:y.a.string,theme:y.a.object.isRequired,code:y.a.string.isRequired};var qe=function(e){function t(n){ue(this,t);var r=de(this,e.call(this,n));return r.state={viewSource:!n.collapsed},r}return se(t,e),t.prototype.render=function(){var e=this,t=this.props,n=t.catalog.theme,r=t.children,o=t.rawBody,a=t.collapsed,l=t.lang,u=t.raw,c=this.state.viewSource,s=i(n),f=a?w.a.createElement("div",{className:xe(s.toggle,"label:toggle;","label:toggle;"),onClick:function(){return e.setState({viewSource:!c})}},c?"close":"show example code"):null,d=c?w.a.createElement(Ve,{language:l,code:u?o:r,theme:n}):null;return w.a.createElement("section",{className:xe(s.container,"label:Code;","label:Code;")},f,d)},t}(w.a.Component);qe.propTypes={children:y.a.string.isRequired,rawBody:y.a.string.isRequired,catalog:ae.isRequired,collapsed:y.a.bool,lang:y.a.string,raw:y.a.bool};var Ge=Pe(/^lang-(\w+)$/,function(e){return{lang:e}}),Ze=function(e,t){return ce({},e,{rawBody:t})},$e=o(Ze,Ge,{withChildren:!0})(qe),Ye=function(e){return w.a.createElement($e,ce({},e,{raw:!0}))},Qe=function(e){function t(){return ue(this,t),de(this,e.apply(this,arguments))}return se(t,e),t.prototype.render=function(){var e=this.props,t=e.src,n=e.title,r=e.loop,o=e.autoplay,i=e.catalog,a=e.catalog.theme,l=ee(t,i),u={section:{display:"flex",flexFlow:"row wrap",minWidth:"calc(100% + 10px)"},title:ce({},ge(a,1),{margin:0}),container:{width:"100%",background:a.background}},c=void 0!==n?n:l.split("/").slice(-1)[0];return w.a.createElement("div",{className:xe(u.container,"label:Audio;","label:Audio;")},w.a.createElement("div",{className:xe(u.title,"label:Audio;","label:Audio;")},c),w.a.createElement("audio",{className:xe({width:"100%"},"label:Audio;","label:Audio;"),src:l,autoPlay:o,loop:r,controls:!0}))},t}(w.a.Component);Qe.propTypes={catalog:ae.isRequired,src:y.a.string.isRequired,title:y.a.string,loop:y.a.bool,autoplay:y.a.bool},Qe.defaultProps={loop:!1,autoplay:!1};var Ke=o()(Qe),Xe=function(e){function t(){return ue(this,t),de(this,e.apply(this,arguments))}return se(t,e),t.prototype.render=function(){var e=this.props,t=e.catalog.theme,n=e.value,r=e.name,o={text:{fontFamily:t.fontFamily,color:t.textColor,boxSizing:"border-box",padding:"10px 0",background:t.background}};return w.a.createElement("div",{className:xe({width:"100%"},"label:Color;","label:Color;")},w.a.createElement("div",{className:xe({height:120,background:n},"label:Color;","label:Color;")}),w.a.createElement("div",{className:xe(o.text,"label:Color;","label:Color;")},r," ",w.a.createElement("div",{className:xe({fontFamily:t.fontMono},"label:Color;","label:Color;")},n)))},t}(w.a.Component);Xe.propTypes={catalog:ae.isRequired,value:y.a.string.isRequired,name:y.a.string};var Je=o()(Xe),et=function(e){var t=e.name,n=e.value,r=e.styles,o=e.width,i=Object(S.a)(n).l<55?"#fff":"#000";return w.a.createElement("div",{className:xe(ce({width:o},r.paletteItem,{backgroundColor:n}),"label:_ColorPaletteItem;","label:_ColorPaletteItem;")},w.a.createElement("div",{className:xe(ce({},r.textPalette,{color:i}),"label:_ColorPaletteItem;","label:_ColorPaletteItem;")},t," ",w.a.createElement("div",{className:xe(r.mono,"label:_ColorPaletteItem;","label:_ColorPaletteItem;")},n)))};et.propTypes={name:y.a.string,value:y.a.string.isRequired,styles:y.a.object,width:y.a.string};var tt=et,nt=function(e){function t(){return ue(this,t),de(this,e.apply(this,arguments))}return se(t,e),t.prototype.render=function(){var e=this.props,t=e.catalog.theme,n=e.colors,r=e.horizontal,o={container:{width:"100%",overflow:"hidden"},mono:{fontFamily:t.fontMono},paletteItem:{float:"left",boxSizing:"border-box",padding:"20px 10px","@media (max-width: 640px)":{width:"100%",float:"none"}},text:{fontFamily:t.fontFamily,color:t.textColor,flex:"0 0 auto",boxSizing:"border-box",padding:"10px 0",flexBasis:"calc(100% - 10px)",background:t.background},textPalette:{fontFamily:t.fontFamily,color:t.textColor,textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",opacity:.55,":hover":{opacity:1}},info:{alignSelf:"flex-start",flex:"1 1 auto",width:"7em"}},i=(r?90/n.length:100)+"%",a=n.map(function(e,t){return w.a.createElement(tt,ce({key:t},e,{styles:o,width:i}))});return w.a.createElement("section",{className:xe(o.container,"label:ColorPalette;","label:ColorPalette;")},a)},t}(w.a.Component);nt.propTypes={catalog:ae.isRequired,colors:y.a.arrayOf(y.a.shape({name:y.a.string,value:y.a.string.isRequired})).isRequired,horizontal:y.a.bool},nt.defaultProps={horizontal:!1};var rt=o()(nt),ot="undefined"!==typeof window&&window.console,it=function(){},at=it,lt=it,ut=30;if(ot){var ct=console.error;at=function(){console.error=function(e){//.test(e)||ct.call(console,e)}},lt=function(){console.error=ct}}var st=function(e,t){var n=void 0;return function(){var r=this,o=arguments,i=function(){return e.apply(r,o)};clearTimeout(n),n=setTimeout(i,t)}},ft=function(e){function t(){ue(this,t);var n=de(this,e.call(this));return n.renderFrameContents=n.renderFrameContents.bind(n),n.debouncedRenderFrameContents=st(n.renderFrameContents,ut),n.startMutationObserver=n.startMutationObserver.bind(n),n.stopMutationObserver=n.stopMutationObserver.bind(n),n.decorateCssInsertRule=n.decorateCssInsertRule.bind(n),n.restoreOriginalInsertRule=n.restoreOriginalInsertRule.bind(n),n.decorateCssInsertRule(),n.startMutationObserver(),n}return se(t,e),t.prototype.componentDidMount=function(){this.renderFrameContents()},t.prototype.componentDidUpdate=function(){this.renderFrameContents()},t.prototype.componentWillUnmount=function(){var e=this.iframe.contentDocument;e&&Object(k.unmountComponentAtNode)(e.body),this.stopMutationObserver(),this.restoreOriginalInsertRule()},t.prototype.startMutationObserver=function(){var e=this,t=document.querySelector("head");this.observer=new MutationObserver(function(){return e.debouncedRenderFrameContents()});var n={childList:!0,subtree:!0,characterData:!0};this.observer.observe(t,n)},t.prototype.stopMutationObserver=function(){this.observer.disconnect()},t.prototype.decorateCssInsertRule=function(){var e=this;e.originalInsertRule=CSSStyleSheet.prototype.insertRule,CSSStyleSheet.prototype.insertRule=function(t,n){e.originalInsertRule.call(this,t,n),e.debouncedRenderFrameContents()}},t.prototype.restoreOriginalInsertRule=function(){CSSStyleSheet.prototype.insertRule=this.originalInsertRule},t.prototype.renderFrameContents=function(){var e=this;if(this.iframe){var t=this.iframe.contentDocument;if(t&&"complete"===t.readyState){var n=w.a.createElement("div",null,this.props.head,this.props.children);t.body.innerHTML="
",t.head.innerHTML="";var r=t.createElement("base");r.setAttribute("href",window.location.href),t.head.appendChild(r);Array.from(document.querySelectorAll('head > style, head > link[rel="stylesheet"]')).forEach(function(e){var n=e.cloneNode(!0),r=e.sheet.cssRules;Array.prototype.slice.call(r).forEach(function(e){return n.textContent+=e.cssText}),t.head.appendChild(n)}),at(),Object(k.unstable_renderSubtreeIntoContainer)(this,n,t.body.firstChild,function(){e.props.onRender&&M()(function(){e.props.onRender(t.body.firstChild)})}),lt()}else setTimeout(this.renderFrameContents,0)}},t.prototype.render=function(){var e=this,t=this.props.style;return w.a.createElement("iframe",{ref:function(t){e.iframe=t},className:xe(t,"label:FrameComponent;","label:FrameComponent;")})},t}(O.Component);ft.propTypes={style:y.a.object,head:y.a.node,onRender:y.a.func,children:y.a.node};var dt={width:"100%",height:"100%",lineHeight:0,margin:0,padding:0,border:"none"},pt=function(e){return e.map(function(e,t){return w.a.createElement("link",{key:t,href:e,rel:"stylesheet",type:"text/css"})})},ht=function(e){function t(){ue(this,t);var n=de(this,e.call(this));return n.state={},n}return se(t,e),t.prototype.render=function(){var e=this,t=this.props,n=t.children,r=t.width,o=t.parentWidth,i=t.scrolling,a=t.background,l=this.context.catalog.page.styles,u=this.state.height||this.props.height,c=!this.props.height,s=Math.min(1,o/r),f=c?u:u*s;return w.a.createElement("div",{className:xe({lineHeight:0,width:o,height:f},"label:Frame;","label:Frame;")},w.a.createElement("div",{style:{width:r,height:u,transformOrigin:"0% 0%",transform:"scale( "+s+" )",overflow:"hidden"}},w.a.createElement(ft,{style:ce({},dt,{background:a,overflow:i?"auto":"hidden"}),head:[w.a.createElement("style",{key:"stylereset"},"html,body{margin:0;padding:0;}")].concat(pt(l)),onRender:c?function(t){var n=t.offsetHeight;n!==u&&e.setState({height:n})}:function(){return null}},n)))},t}(O.Component);ht.propTypes={children:y.a.element,width:y.a.oneOfType([y.a.number,y.a.string]),parentWidth:y.a.oneOfType([y.a.number,y.a.string]),height:y.a.oneOfType([y.a.number,y.a.string]),scrolling:y.a.bool,background:y.a.string},ht.contextTypes={catalog:ae.isRequired};var bt=function(e){function t(){return ue(this,t),de(this,e.apply(this,arguments))}return se(t,e),t.parse=function(e,n){return new t(n).parse(e)},t.prototype.parse=function(e){this.inline=new gt(e.links,this.options),this.inlineText=new A.a.InlineLexer(e.links,Object.assign({},this.options,{renderer:new A.a.TextRenderer})),this.tokens=e.reverse();for(var t=[];this.next();)t.push(this.tok());return t},t.prototype.tok=function(){switch(this.token.type){case"space":return"";case"hr":return this.renderer.hr();case"heading":return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,unescape(this.inlineText.output(this.token.text)));case"code":return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case"table":var e,t,n,r,o=[],i=[];for(n=[],e=0;e/i.test(u[0])&&(this.inLink=!1),e=e.substring(u[0].length),n.push(this.options.sanitize?this.options.sanitizer?this.options.sanitizer(u[0]):a(u[0]):u[0]);else if(u=this.rules.link.exec(e))e=e.substring(u[0].length),this.inLink=!0,i=u[2],this.options.pedantic?(r=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(i),r?(i=r[1],l=r[3]):l=""):l=u[3]?u[3].slice(1,-1):"",i=i.trim().replace(/^<([\s\S]*)>$/,"$1"),n.push(this.outputLink(u,{href:t.escapes(i),title:t.escapes(l)})),this.inLink=!1;else if((u=this.rules.reflink.exec(e))||(u=this.rules.nolink.exec(e))){if(e=e.substring(u[0].length),r=(u[2]||u[1]).replace(/\s+/g," "),!(r=this.links[r.toLowerCase()])||!r.href){n.push(u[0].charAt(0)),e=u[0].substring(1)+e;continue}this.inLink=!0,n.push(this.outputLink(u,r)),this.inLink=!1}else if(u=this.rules.strong.exec(e))e=e.substring(u[0].length),n.push(this.renderer.strong(this.output(u[4]||u[3]||u[2]||u[1])));else if(u=this.rules.em.exec(e))e=e.substring(u[0].length),n.push(this.renderer.em(this.output(u[6]||u[5]||u[4]||u[3]||u[2]||u[1])));else if(u=this.rules.code.exec(e))e=e.substring(u[0].length),n.push(this.renderer.codespan(a(u[2].trim(),!0)));else if(u=this.rules.br.exec(e))e=e.substring(u[0].length),n.push(this.renderer.br());else if(u=this.rules.del.exec(e))e=e.substring(u[0].length),n.push(this.renderer.del(this.output(u[1])));else if(u=this.rules.text.exec(e))e=e.substring(u[0].length),n.push(a(this.smartypants(u[0])));else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0))}else{do{c=u[0],u[0]=this.rules._backpedal.exec(u[0])[0]}while(c!==u[0]);e=e.substring(u[0].length),"@"===u[2]?(o=a(u[0]),i="mailto:"+o):(o=a(u[0]),i="www."===u[1]?"http://"+o:o),n.push(this.renderer.link(i,null,o))}return n},t}(A.a.InlineLexer),mt=function(e,t,n){return bt.parse(A.a.lexer(e),t)},yt=function(e,t){var n=t.catalog,r=e.to,o=fe(e,["to"]),i=J(r,n);return te(i,n)?w.a.createElement(z.a,ce({to:i},o)):w.a.createElement("a",ce({href:ee(r,n)},o))};yt.propTypes={to:y.a.string.isRequired},yt.contextTypes={catalog:ae.isRequired};var vt=function(e){return{headingLink:{color:e.lightColor,textDecoration:"none",":hover":{color:e.linkColor}}}},Ot=function(e,t){var n=t.catalog,r=e.slug,o=fe(e,["slug"]);return w.a.createElement(yt,ce({className:"HeadingLink "+xe(vt(n.theme).headingLink,"label:HeadingLink;"),title:"Link to this section",to:"#"+r,"aria-hidden":!0},o),"#")};Ot.propTypes={slug:y.a.string.isRequired},Ot.contextTypes={catalog:ae.isRequired};var wt=function(e){var t,n=e.level,r=e.text,o=e.slug,i=e.catalog.theme,a="h"+n,l=xe({display:"none"},"label:linkStyle;"),u=xe(ce({},ge(i,5-n),(t={flexBasis:"100%",margin:"48px 0 0 0","blockquote + &, h1 + &, h2 + &, h3 + &, h4 + &, h5 + &, h6 + &":{margin:"16px 0 0 0"}},t["&:hover ."+l]={display:"inline"},t)),{label:a},"label:headingStyle;");return w.a.createElement(a,{id:o,className:u},r," ",w.a.createElement("span",{className:l},w.a.createElement(Ot,{slug:o})))},xt=function(e){var t=e.level,n=e.text,r="h"+t;return w.a.createElement(r,null,n)},jt=function(e,t){var n=e.level,r=e.text,o=e.slug,i=t.catalog;return o?w.a.createElement(wt,{level:n,text:r,slug:o,catalog:i}):w.a.createElement(xt,{level:n,text:r,catalog:i})};jt.propTypes=wt.propTypes=xt.propTypes={level:y.a.oneOf([1,2,3,4,5,6]).isRequired,text:y.a.array.isRequired,slug:y.a.string},jt.contextTypes={catalog:ae.isRequired};var Pt=function(e,t){var n=function(n,r){var o=r.catalog,i=n.className,a=fe(n,["className"]);return w.a.createElement(e,ce({},a,{className:ve(xe("function"===typeof t?t(a,o):t,{label:e},"label:Styled;"),i)}))};return n.displayName="Styled."+e,n.contextTypes={catalog:y.a.object.isRequired},n},Et={width:"100%",marginLeft:0,paddingLeft:"2rem"},_t=Pt("p",function(e,t){var n=t.theme;return ce({},be(n),{flexBasis:"100%",margin:"16px 0 0 0"})}),Ct=Pt("ul",function(e,t){var n=t.theme;return ce({},Et,be(n),{listStyle:"disc",marginTop:"16px",marginBottom:0})}),St=Pt("ol",function(e,t){var n=t.theme;return ce({},Et,be(n),{listStyle:"ordinal",marginTop:"16px",marginBottom:0})}),kt=Pt("li",function(e,t){var n=t.theme;return ce({},be(n),{"& > :first-child":{marginTop:0},"& > :last-child":{marginBottom:0}})}),Tt=Pt("blockquote",function(e,t){var n=t.theme;return{fontSize:he(n,1),quotes:"none",margin:"48px 0 32px 0","&::before, &::after":{content:"none"},"& > :first-child":{marginTop:0},"& > :last-child":{marginBottom:0},"+ blockquote":{marginBottom:0}}}),Lt=Pt("hr",{border:"none",flexBasis:"100%",margin:0,height:0}),Mt=Pt("em",{fontStyle:"italic"}),It=Pt("strong",{fontWeight:700}),At=Pt("code",function(e,t){var n=t.theme;return{background:n.bgLight,border:"1px solid #eee",borderRadius:1,display:"inline-block",fontFamily:n.fontMono,fontSize:Math.pow(n.msRatio,-.5)+"em",lineHeight:1,padding:"0.12em 0.2em",textIndent:0}}),zt=Pt("del",function(e,t){var n=t.theme;return be(n)}),Rt=Pt("img",{maxWidth:"100%"}),Dt=function(e,t){var n=t.catalog.theme;return w.a.createElement(yt,ce({className:xe({color:n.linkColor,textDecoration:"none",":hover":{textDecoration:"underline"}},"label:Link;","label:Link;")},e))};Dt.contextTypes={catalog:ae};var Nt=function(){function e(){ue(this,e),this.slugger=new D.a,this.itemsRenderedCount=0}return e.prototype.getKey=function(){return this.itemsRenderedCount++},e.prototype.code=function(e,t){return w.a.createElement("pre",{key:this.getKey()},w.a.createElement("code",{className:t},e))},e.prototype.blockquote=function(e){return w.a.createElement(Tt,{key:this.getKey()},e)},e.prototype.heading=function(e,t,n){var r=this.slugger.slug(n);return w.a.createElement(jt,{text:e,level:t,slug:r})},e.prototype.hr=function(){return w.a.createElement(Lt,{key:this.getKey()})},e.prototype.br=function(){return w.a.createElement("br",{key:this.getKey()})},e.prototype.list=function(e,t){var n=this.getKey();return t?w.a.createElement(St,{key:n},e):w.a.createElement(Ct,{key:n},e)},e.prototype.listitem=function(e){return w.a.createElement(kt,{key:this.getKey()},e)},e.prototype.paragraph=function(e){return w.a.createElement(_t,{key:this.getKey()},e)},e.prototype.table=function(e,t){return w.a.createElement("table",{key:this.getKey()},w.a.createElement("thead",null,e),w.a.createElement("tbody",null,t))},e.prototype.tablerow=function(e){return w.a.createElement("tr",{key:this.getKey()},e)},e.prototype.tablecell=function(e){return w.a.createElement("td",{key:this.getKey()},e)},e.prototype.strong=function(e){return w.a.createElement(It,{key:this.getKey()},e)},e.prototype.em=function(e){return w.a.createElement(Mt,{key:this.getKey()},e)},e.prototype.codespan=function(e){return w.a.createElement(At,{key:this.getKey()},e)},e.prototype.del=function(e){return w.a.createElement(zt,{key:this.getKey()},e)},e.prototype.link=function(e,t,n){return w.a.createElement(Dt,{to:e,title:t,key:this.getKey()},n)},e.prototype.image=function(e,t,n){return w.a.createElement(Rt,{src:e,title:t,alt:n,key:this.getKey()})},e.prototype.html=function(e){return w.a.createElement("div",{dangerouslySetInnerHTML:{__html:e.join("")},key:this.getKey()})},e}(),Ft={gfm:!0,breaks:!0,sanitize:!1,smartLists:!0,smartypants:!0},Bt=function(e){var t=e.text,n=e.renderer;return mt(t,ce({},Ft,{renderer:Object.assign(new Nt,n)}))},Ht=function(e){function t(){return ue(this,t),de(this,e.apply(this,arguments))}return se(t,e),t.prototype.render=function(){var e,t=this.props,n=t.catalog.theme,r=t.children,o=t.warning,i=t.neutral,a=t.important,u=t.directive,c=l(n),s=ve(xe(c.hint,"label:hintStyle;"),(e={},e[xe(c.warning,"label:hintStyle;","label:hintStyle;")]=o,e[xe(c.directive,"label:hintStyle;","label:hintStyle;")]=u,e[xe(c.neutral,"label:hintStyle;","label:hintStyle;")]=i,e[xe(c.important,"label:hintStyle;","label:hintStyle;")]=a,e)),f={heading:function(e,t,r){var o=this.slugger.slug(r);return w.a.createElement("h"+t,{key:o,id:o,className:xe(ce({},ge(n,Math.max(0,3-t)),{color:"currentColor"}),"label:markdownRenderer;")},e)}};return w.a.createElement("div",{className:xe(c.container,"label:Hint;","label:Hint;")},w.a.createElement("section",{className:s},"string"===typeof r?Bt({text:r,renderer:f}):r))},t}(w.a.Component);Ht.propTypes={children:y.a.node.isRequired,catalog:ae.isRequired,warning:y.a.bool,neutral:y.a.bool,important:y.a.bool,directive:y.a.bool};var Wt=o(void 0,void 0,{withChildren:!0})(Ht),Ut=function(e){var t=e.proportion;return w.a.createElement("div",{className:xe({width:"30px",height:"30px",display:"inline-block",marginRight:5},"label:Preview;","label:Preview;")},w.a.createElement("svg",{viewBox:"0 0 2 2"},w.a.createElement("rect",{className:xe({fill:"#ccc"},"label:Preview;","label:Preview;"),width:t,height:1,x:.5*(2-t),y:"0.5"})))};Ut.propTypes={proportion:y.a.number.isRequired};var Vt=function(e){var t=e.sizes,n=e.action,r=e.activeSize,o=e.theme,i=e.parentWidth,a=u(o);return w.a.createElement("div",{className:xe(a.tabContainer,"label:ResponsiveTabs;","label:ResponsiveTabs;")},t.map(function(e,t){var o=r.name===e.name,l=o&&a.tabActive;return w.a.createElement("div",{key:t,className:xe(ce({},a.tab,l),"label:ResponsiveTabs;","label:ResponsiveTabs;"),onClick:function(){return n(e)}},w.a.createElement(Ut,{proportion:e.width/e.height}),w.a.createElement("div",{className:xe(a.description,"label:ResponsiveTabs;","label:ResponsiveTabs;")},e.name,w.a.createElement("div",{className:xe(a.tabDimension,"label:ResponsiveTabs;","label:ResponsiveTabs;")},e.width,"\xd7",e.height,"\u2009",i<=e.width&&"(scaled)")))}))};Vt.propTypes={sizes:y.a.array,action:y.a.func,activeSize:y.a.object,theme:y.a.object,parentWidth:y.a.number};var qt=null,Gt=[],Zt=function e(t){return qt=t(),qt.then(function(){if(qt=null,Gt.length>0)return e(Gt.shift())}),qt.catch(function(){throw new Error("Error loading script")})},$t=function(e){return null!==qt?Gt.push(e):Zt(e)},Yt=function(e){var t=document.createElement("script");return t.setAttribute("type","text/javascript"),e(t),(document.getElementsByTagName("head")[0]||document.documentElement).appendChild(t)},Qt=function(e){return function(){return new Promise(function(t,n){return Yt(function(r){return r.addEventListener("load",t,!1),r.addEventListener("error",n,!1),r.setAttribute("src",e)})})}},Kt=function(e){return function(){return new Promise(function(t){return Yt(function(n){return n.appendChild(document.createTextNode(e)),t()})})}},Xt=function(e){if(Object(x.e)(String,e)&&!Object(x.f)(e.trim())&&$t(Qt(e)),e.textContent&&!Object(x.f)(e.textContent.trim()))return $t(Kt(e.textContent))},Jt=function(e,t){var n=Array.isArray(e);if(!0===e)return t;if("string"===typeof e){var r=t.find(function(t){return e===t.name});return!!r&&[].concat(r)}if(n&&e.length===e.filter(function(e){return"string"===typeof e}).length){var o=e.map(function(e){return t.find(function(t){return t.name===e})}).filter(Boolean);return o.length===e.length&&o}return!1},en=3,tn=20,nn=function(e){function t(n){ue(this,t);var r=de(this,e.call(this,n));return r.state={viewSource:!!n.showSource,parentWidth:0,activeScreenSize:Jt(n.responsive,n.catalog.responsiveSizes)[0]||null},r.setSize=r.setSize.bind(r),r.updateParentWidth=r.updateParentWidth.bind(r),r}return se(t,e),t.prototype.componentDidMount=function(){this.props.runScript&&Array.from(this.specimen.querySelectorAll("script")).forEach(Xt),this.state.activeScreenSize&&(window.addEventListener("resize",this.updateParentWidth),setTimeout(this.updateParentWidth))},t.prototype.componentWillUnmount=function(){this.state.activeScreenSize&&window.removeEventListener("resize",this.updateParentWidth)},t.prototype.setElementState=function(e){"function"===typeof e?this.setState(function(t){var n=t.elementState;return{elementState:ce({},n,e(n))}}):this.setState({elementState:ce({},this.state.elementState,e)})},t.prototype.updateParentWidth=function(){if(this.specimen){var e=this.specimen.getBoundingClientRect().width-30;e!==this.state.parentWidth&&this.setState({parentWidth:e})}},t.prototype.setSize=function(e){this.setState({activeScreenSize:e})},t.prototype.toggleSource=function(){this.setState(function(e){return{viewSource:!e.viewSource}})},t.prototype.render=function(){var e=this,t=this.props,n=t.catalog,r=n.theme,o=n.responsiveSizes,i=t.children,a=t.frame,l=fe(t,["catalog","children","frame"]),u=this.state,s=u.activeScreenSize,f=u.parentWidth,d=u.viewSource,p=c(r),h=Jt(l.responsive,o),b=ce({},l.plain?p.plain:null,l.light?p.light:null,l.dark?p.dark:null,l.plain&&l.light?p.plain_light:null,l.plain&&l.dark?p.plain_dark:null,l.responsive?p.responsive:null),g=l.responsive?b.background||p.content.background:void 0,m=l.responsive?"white":b.background||p.content.background,y=d?w.a.createElement("div",{className:xe(p.source,"label:source;","label:source;")},w.a.createElement(Ve,{language:"markup",code:i,theme:r})):null,v=l.noSource?null:w.a.createElement("div",{className:xe(p.toggle,"label:toggle;","label:toggle;"),onClick:function(){return e.toggleSource()}},"<>"),O=w.a.createElement("div",{dangerouslySetInnerHTML:{__html:i}});return l.responsive&&!h?w.a.createElement(Wt,{warning:!0},"Please check that the responsive parameters match an existing entry."):w.a.createElement("div",{className:xe(p.container,"label:Html;","label:Html;"),ref:function(t){e.specimen=t}},v,l.responsive&&f&&s&&w.a.createElement(Vt,{theme:r,sizes:h,action:this.setSize,activeSize:s,parentWidth:f}),(!l.responsive||f)&&w.a.createElement("div",{className:xe(ce({},p.content,b,{background:m}),"label:Html;","label:Html;")},a||s?w.a.createElement(ht,{width:s&&s.width,parentWidth:f||"100%",height:s&&s.height,scrolling:!a,background:g},O):O),y)},t}(w.a.Component);nn.propTypes={children:y.a.string.isRequired,catalog:ae.isRequired,responsive:y.a.oneOfType([y.a.bool,y.a.string,y.a.arrayOf(y.a.string)]),runScript:y.a.bool,plain:y.a.bool,light:y.a.bool,dark:y.a.bool,noSource:y.a.bool,showSource:y.a.bool,frame:y.a.bool};var rn=o(void 0,void 0,{withChildren:!0})(nn),on=function(e){function t(){return ue(this,t),de(this,e.apply(this,arguments))}return se(t,e),t.prototype.render=function(){var e=this.props,t=e.catalog,n=e.src,r=e.title,o=e.overlay,i=e.description,a=fe(e,["catalog","src","title","overlay","description"]),l=t.theme,u=a.scale,c=void 0===u||u,s=a.imageContainerStyle,f=void 0===s?{}:s,d={container:{position:"relative",width:"100%"},imageContainer:ce({boxSizing:"border-box",padding:"20px",background:"url("+l.checkerboardPatternLight+")",color:l.textColor,overflowX:"auto"},f),image:ce({display:"block"},c?{maxWidth:"100%"}:{}),overlay:{boxSizing:"border-box",opacity:0,width:"100%",position:"absolute",padding:20,top:0,left:0,":hover":{opacity:1}},meta:{margin:"20px 0 0 0"},title:ce({},ge(l,0),{color:l.textColor,fontWeight:700,margin:"0 0 8px 0"}),description:ce({},be(l,-1),{":first-child":{marginTop:0},":last-child":{marginBottom:0}}),light:{background:"url("+l.checkerboardPatternLight+")"},dark:{background:"url("+l.checkerboardPatternDark+")"},plain:{background:"transparent",padding:0},plain_light:{background:l.bgLight,padding:"20px"},plain_dark:{background:l.bgDark,padding:"20px"}},p=ce({},a.plain?d.plain:null,a.light?d.light:null,a.dark?d.dark:null,a.plain&&a.light?d.plain_light:null,a.plain&&a.dark?d.plain_dark:null),h=Object(N.parse)(n).map(function(e){return ce({},e,{url:ee(e.url,t)})}),b=o?Object(N.parse)(o).map(function(e){return ce({},e,{url:ee(e.url,t)})}):[],g=h[0].url,m=o?b[0].url:void 0;return w.a.createElement("div",{className:xe(d.container,"label:Image;","label:Image;")},w.a.createElement("div",{className:xe(ce({},d.imageContainer,p),"label:Image;","label:Image;")},w.a.createElement("img",{className:xe(d.image,"label:Image;","label:Image;"),srcSet:Object(N.stringify)(h),src:g}),o&&w.a.createElement("div",{className:xe(ce({},d.overlay,!a.plain||a.light||a.dark?null:{padding:0}),"label:Image;","label:Image;")},w.a.createElement("img",{className:xe(d.image,"label:Image;","label:Image;"),srcSet:Object(N.stringify)(b),src:m}))),(r||i)&&w.a.createElement("div",{className:xe(d.meta,"label:Image;","label:Image;")},r&&w.a.createElement("div",{className:xe(d.title,"label:Image;","label:Image;")},r),i&&w.a.createElement("div",{className:xe(d.description,"label:Image;","label:Image;")},Bt({text:i}))))},t}(w.a.Component);on.propTypes={catalog:ae.isRequired,src:y.a.string.isRequired,title:y.a.string,overlay:y.a.string,description:y.a.string,plain:y.a.bool,light:y.a.bool,dark:y.a.bool,scale:y.a.bool,imageContainerStyle:y.a.object};var an=o()(on),ln=function(e){var t=e.value,n=e.style,r=void 0;return r="string"===typeof t||"number"===typeof t?Bt({text:t.toString()}):void 0===t?w.a.createElement("span",{className:xe({opacity:.2},"label:Cell;","label:Cell;")},"\u2014"):t,w.a.createElement("td",{className:xe(n,"label:Cell;","label:Cell;")},r)};ln.propTypes={value:y.a.oneOfType([y.a.string,y.a.number]),style:y.a.object.isRequired};var un=function(e){var t=e.value,n=e.style;return w.a.createElement("th",{className:xe(ce({},n,{fontWeight:"bold"}),"label:HeadingCell;","label:HeadingCell;")},t)};un.propTypes=ln.propTypes;var cn=function(e){function t(){return ue(this,t),de(this,e.apply(this,arguments))}return se(t,e),t.prototype.render=function(){var e=this.props,t=e.columns,n=e.rows,r=e.catalog.theme,o=s(r),i=o.cell,a=o.container,l=o.table,u=o.head,c=o.tableRow,f=t||n.reduce(function(e,t){return e.concat(Object.keys(t))},[]).filter(function(e,t,n){return n.indexOf(e)===t});return w.a.createElement("section",{className:xe(a,"label:Table;","label:Table;")},w.a.createElement("table",{className:xe(l,"label:Table;","label:Table;")},w.a.createElement("thead",{className:xe(u,"label:Table;","label:Table;")},w.a.createElement("tr",null,f.map(function(e,t){return w.a.createElement(un,{value:e,key:t,style:i})}))),w.a.createElement("tbody",null,n.map(function(e,t){return w.a.createElement("tr",{className:xe(c,"label:Table;","label:Table;"),key:t},f.map(function(t,n){return w.a.createElement(ln,{value:e[t],key:n,style:i})}))}))))},t}(w.a.Component);cn.propTypes={catalog:ae.isRequired,rows:y.a.arrayOf(y.a.object).isRequired,columns:y.a.arrayOf(y.a.string)},cn.defaultProps={};var sn=o(void 0,void 0,{withChildren:!1})(cn),fn=function(e){function t(){return ue(this,t),de(this,e.apply(this,arguments))}return se(t,e),t.prototype.render=function(){var e=this.props,t=e.catalog.theme,n=fe(e,["catalog"]),r=f(t),o=n.shorter?100:null,i=n.kafka?"One morning, when Gregor Samsa woke from troubled dreams, he found himself transformed in his bed into a horrible vermin. He lay on his armour-like back, and if he lifted his head a little he could see his brown belly, slightly domed and divided by arches into stiff sections. The bedding was hardly able to cover it and seemed ready to slide off any moment. His many legs, pitifully thin compared with the size of the rest of him, waved about helplessly as he looked. \"What's happened to me?\" he thought. It wasn't a dream. His room, a proper human room although a little too small, lay peacefully between its four familiar walls. A collection of textile samples lay spread out on the table - Samsa was a travelling salesman - and above it there hung a picture that he had recently cut out of an illustrated magazine and housed in a nice, gilded frame. It showed a lady fitted out with a fur hat and fur boa who sat upright, raising a heavy fur muff that covered the whole of her lower arm towards the viewer. Gregor then turned to look out the window at the dull weather.":"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim.",a=n.kern?r.kerning:null,l=n.smoothen?r.smoothing:null,u=n.single?"Hamburgefonstiv":"The quick brown fox jumps over the lazy dog",c=n.color?{color:n.color}:null,s=n.style?n.style:"normal",d=n.font?n.font:"inherit",p=n.background?{backgroundColor:n.background}:null,h=n.weight?n.weight:"normal",b=n.tracking?{letterSpacing:n.tracking}:null,g=n.image?{backgroundImage:"url("+n.image+")",backgroundSize:"cover",backgroundRepeat:"no-repeat"}:null,m=w.a.createElement("ul",{className:xe(ce({},r.title,r.list,c),"label:description;","label:description;")},n.color?w.a.createElement("li",{className:xe(r.list,"label:description;","label:description;")},"color: ",n.color+";"):null,n.background?w.a.createElement("li",{className:xe(r.list,"label:description;","label:description;")},"background-color: ",n.background+";"):null,"normal"!==h?w.a.createElement("li",{className:xe(r.list,"label:description;","label:description;")},"font-weight: ",n.weight+";"):null,"normal"!==s?w.a.createElement("li",{className:xe(r.list,"label:description;","label:description;")},"font-style: ",n.style+";"):null,b?w.a.createElement("li",{className:xe(r.list,"label:description;","label:description;")},"letter-spacing: ",n.tracking+";"):null),y=n.headings?n.headings.map(function(e,t){var n=null!==e&&"object"===("undefined"===typeof e?"undefined":le(e))?e.value:e,o=null!==e&&"object"===("undefined"===typeof e?"undefined":le(e))?e.label:"h"+(t+1),i="number"===typeof n?"px":"";return w.a.createElement("div",{key:t},w.a.createElement("div",{className:xe(ce({},r.title,c),"label:headings;","label:headings;")},o," (",n+i,")"),w.a.createElement("div",{className:xe(ce({},r.heading,b,{font:s+" normal "+h+" "+(n+i)+" "+d}),"label:headings;","label:headings;")},u))}):null,v=n.paragraphs?n.paragraphs.map(function(e,t){var n=null!==e&&"object"===("undefined"===typeof e?"undefined":le(e))?e.value:e,a=null!==e&&"object"===("undefined"===typeof e?"undefined":le(e))?e.label:"Paragraph",l=n.split("/").map(function(e){return/[a-z]/i.test(e)?""+e:e+"px"}).join("/");return w.a.createElement("div",{key:t},w.a.createElement("div",{className:xe(ce({},r.title,c),"label:paragraphs;","label:paragraphs;")},a," (",l,")"),w.a.createElement("div",{className:xe(ce({},r.paragraph,b,{font:s+" normal "+h+" "+l+" "+d}),"label:paragraphs;","label:paragraphs;")},o?i.substring(0,200)+"\u2026":i))}):null;return w.a.createElement("section",{className:xe(r.container,"label:Type;","label:Type;")},w.a.createElement("div",{className:xe(ce({},r.wrapper,a,l,c,p,g),"label:Type;","label:Type;")},y,y&&v?w.a.createElement("br",null):null,v,m))},t}(w.a.Component);fn.propTypes={shorter:y.a.bool,kafka:y.a.bool,kern:y.a.bool,smoothen:y.a.bool,single:y.a.bool,color:y.a.string,style:y.a.string,font:y.a.string,background:y.a.string,weight:y.a.oneOfType([y.a.string,y.a.number]),tracking:y.a.oneOfType([y.a.string,y.a.number]),image:y.a.string,headings:y.a.arrayOf(y.a.oneOfType([y.a.string,y.a.number,y.a.shape({label:y.a.string,value:y.a.oneOfType([y.a.string,y.a.number])})])),paragraphs:y.a.arrayOf(y.a.oneOfType([y.a.string,y.a.number,y.a.shape({label:y.a.string,value:y.a.oneOfType([y.a.string,y.a.number])})])),catalog:ae.isRequired};var dn=o()(fn),pn=function(e){var t=e.styles;e.fill;return w.a.createElement("svg",{className:xe(t.img,"label:DownloadIcon;","label:DownloadIcon;"),viewBox:"0 0 120 120"},w.a.createElement("g",{fill:"none",fillRule:"evenodd"},w.a.createElement("rect",{width:"120",height:"120",fill:"#EEEEEE",rx:"2"}),w.a.createElement("g",{className:xe(t.icon,"label:DownloadIcon;","label:DownloadIcon;")},w.a.createElement("path",{d:"M72.647 53.353c-.468-.47-1.226-.47-1.697 0L61 63.303V36.2c0-.662-.538-1.2-1.2-1.2-.662 0-1.2.538-1.2 1.2v27.103l-9.95-9.95c-.47-.47-1.23-.47-1.7 0-.468.468-.468 1.226 0 1.697l12 12c.236.232.543.35.85.35.307 0 .614-.118.85-.353l12-12c.468-.468.468-1.226-.003-1.694z"}),w.a.createElement("path",{d:"M79 75.8H40.6c-1.985 0-3.6-1.615-3.6-3.6v-4.8c0-.662.538-1.2 1.2-1.2.662 0 1.2.538 1.2 1.2v4.8c0 .662.538 1.2 1.2 1.2H79c.662 0 1.2-.538 1.2-1.2v-4.8c0-.662.538-1.2 1.2-1.2.662 0 1.2.538 1.2 1.2v4.8c0 1.985-1.615 3.6-3.6 3.6z"}))))},hn=function(e){function t(){return ue(this,t),de(this,e.apply(this,arguments))}return se(t,e),t.prototype.render=function(){var e=this.props,t=e.catalog,n=e.catalog.theme,r=e.title,o=e.subtitle,i=e.url,a=e.filename,l=d(n),u=1!==this.props.span?w.a.createElement(pn,{styles:l}):null;return w.a.createElement("div",{className:xe(l.container,"label:DownloadSpecimen;","label:DownloadSpecimen;")},w.a.createElement("a",{className:xe(l.a,"label:DownloadSpecimen;","label:DownloadSpecimen;"),href:ee(i,t),download:a},u,w.a.createElement("div",{className:xe(l.titleblock,"label:DownloadSpecimen;","label:DownloadSpecimen;")},w.a.createElement("h2",{className:xe(l.title,"label:DownloadSpecimen;","label:DownloadSpecimen;")},r),w.a.createElement("h3",{className:xe(l.subtitle,"label:DownloadSpecimen;","label:DownloadSpecimen;")},o))))},t}(w.a.Component);hn.defaultProps={title:"",subtitle:"",theme:{}},hn.propTypes={catalog:ae.isRequired,span:y.a.number,title:y.a.string,subtitle:y.a.string,url:y.a.string.isRequired,filename:y.a.string};var bn=o()(hn),gn=function(e){function t(){return ue(this,t),de(this,e.apply(this,arguments))}return se(t,e),t.prototype.render=function(){var e=this.props,t=e.src,n=e.title,r=e.muted,o=e.loop,i=e.autoplay,a=e.catalog,l=e.catalog.theme,u=ee(t,a),c={section:{display:"flex",flexFlow:"row wrap",width:"100%"},container:{boxSizing:"border-box",margin:"0 10px 10px 0",padding:0,position:"relative"},title:ce({},ge(l,1),{margin:0})};return w.a.createElement("section",{className:xe(c.section,"label:Video;","label:Video;")},w.a.createElement("video",{src:u,autoPlay:i,loop:o,muted:r,controls:!0,className:xe({width:"100%",height:"100%"},"label:Video;","label:Video;")},"Open"," ",w.a.createElement("a",{href:u,target:"_blank"},"video")," ","in a new Tab"),n&&w.a.createElement("div",{className:xe(c.title,"label:Video;","label:Video;")},n))},t}(w.a.Component);gn.propTypes={catalog:ae.isRequired,src:y.a.string.isRequired,title:y.a.string,muted:y.a.bool,loop:y.a.bool,autoplay:y.a.bool};var mn=o()(gn),yn=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(void 0===t)return"";if("string"===typeof t)return""+n+t;var r=t.props,o=t.type,i="",a=null;"string"===typeof o?i=o:(i=o.displayName||o.name,a=o.defaultProps);var l=function(t,n){return!0===n?t:"string"===typeof n?t+"='"+n+"'":w.a.isValidElement(n)?t+"={"+e(n)+"}":t+"={"+(JSON.stringify(n)||n.name||("undefined"===typeof n?"undefined":le(n)))+"}"},u=Object.keys(r).sort().filter(function(e){return"children"!==e}).filter(function(e){return void 0!==r[e]}).filter(function(e){return!a||r[e]!==a[e]}),c="";try{c=u.map(function(e){return l(e,r[e])}).join("\n"+n+" ")}catch(e){return"Couldn't stringify React Element. Try setting `sourceText` explicitly or use `noSource`.\n\n"+e}var s=u.length>1?"\n"+n+" ":1===u.length?" ":"",f=u.length>1?"\n"+n:"";return r.children?n+"<"+i+s+c+f+">\n"+w.a.Children.map(r.children,function(t){return e(t,n+" ")}).join("\n")+"\n"+n+"":n+"<"+i+s+c+f+" />"},vn=function(e){return e.__esModule?e.default:e},On=["es2015-loose","react","stage-2"],wn=function(e){var t=e.types;return{visitor:{Program:function(e){for(var n=void 0,r=e.node.body.length-1;r>=0;r--)if(t.isExpressionStatement(e.node.body[r])){n=e.get("body."+r);break}n&&n.replaceWith(t.returnStatement(n.node.expression))}}}},xn={},jn=function(e){if(xn[e])return xn[e];var t=Object(F.transform)(e,{compact:!0,presets:On,plugins:[wn]}).code;return xn[e]=t,t},Pn=function(e,t){try{var n=Object.keys(t).filter(function(e){return t[e]}),r=n.map(function(e){return vn(t[e])}),o=jn(e);return{code:o,element:(new(Function.prototype.bind.apply(Function,[null].concat(["React"],n,[o])))).apply(void 0,[w.a].concat(r))}}catch(e){return{error:e}}},En=3,_n=20,Cn=function(e){function t(n){ue(this,t);var r=de(this,e.call(this,n));return r.state={viewSource:!!n.showSource,elementState:n.state,parentWidth:null,activeScreenSize:Jt(n.responsive,n.catalog.responsiveSizes)[0]||null},r.setElementState=r.setElementState.bind(r),r.setSize=r.setSize.bind(r),r.updateParentWidth=r.updateParentWidth.bind(r),r}return se(t,e),t.prototype.componentDidMount=function(){this.state.activeScreenSize&&(window.addEventListener("resize",this.updateParentWidth),setTimeout(this.updateParentWidth))},t.prototype.componentWillUnmount=function(){this.state.activeScreenSize&&window.removeEventListener("resize",this.updateParentWidth)},t.prototype.setElementState=function(e){"function"===typeof e?this.setState(function(t){var n=t.elementState;return{elementState:ce({},n,e(n))}}):this.setState({elementState:ce({},this.state.elementState,e)})},t.prototype.updateParentWidth=function(){if(this.specimen){var e=this.specimen.getBoundingClientRect().width-30;e!==this.state.parentWidth&&this.setState({parentWidth:e})}},t.prototype.setSize=function(e){this.setState({activeScreenSize:e})},t.prototype.toggleSource=function(){this.setState(function(e){return{viewSource:!e.viewSource}})},t.prototype.render=function(){var e=this,t=this.props,n=t.catalog,r=n.page.imports,o=n.theme,i=n.responsiveSizes,a=t.children,l=t.frame,u=t.sourceText,c=fe(t,["catalog","children","frame","sourceText"]),s=this.state,f=s.activeScreenSize,d=s.parentWidth,h=s.viewSource,b=p(o),g=Jt(c.responsive,i),m=ce({},c.plain?b.plain:null,c.light?b.light:null,c.dark?b.dark:null,c.plain&&c.light?b.plain_light:null,c.plain&&c.dark?b.plain_dark:null,c.responsive?b.responsive:null),y=c.responsive?m.background||b.content.background:void 0,v=c.responsive?"white":m.background||b.content.background,O="string"===typeof a,x=null,j=null,P="";if(O){var E=Pn(a,ce({},r,{state:this.state.elementState,setState:this.setElementState}));x=E.element,j=E.error?w.a.createElement(Wt,{warning:!0},"Couldn't render specimen: "+E.error):null,P=a}else x=a,c.noSource||(P=u||yn(a));if(c.responsive&&!g)return w.a.createElement(Wt,{warning:!0},"Please check that the responsive parameters match an existing entry.");if(j)return j;var _=h?w.a.createElement("div",{className:xe(b.source,"label:source;","label:source;")},w.a.createElement(Ve,{language:"jsx",code:P,theme:o})):null,C=c.noSource?null:w.a.createElement("div",{className:xe(b.toggle,"label:toggle;","label:toggle;"),onClick:function(){return e.toggleSource()}},"<>");return w.a.createElement("section",{className:xe(b.container,"label:ReactSpecimen;","label:ReactSpecimen;"),ref:function(t){e.specimen=t}},C,c.responsive&&d&&f&&w.a.createElement(Vt,{theme:o,sizes:g,action:this.setSize,activeSize:f,parentWidth:d}),(!c.responsive||d)&&w.a.createElement("div",{className:xe(ce({},b.content,m,{background:v}),"label:ReactSpecimen;","label:ReactSpecimen;")},l||f?w.a.createElement(ht,{width:f&&f.width,parentWidth:d||"100%",height:f&&f.height,scrolling:!l,background:y},x):x),_)},t}(O.Component);Cn.propTypes={catalog:ae.isRequired,children:y.a.oneOfType([y.a.element,y.a.string]).isRequired,responsive:y.a.oneOfType([y.a.bool,y.a.string,y.a.arrayOf(y.a.string)]),noSource:y.a.bool,showSource:y.a.bool,plain:y.a.bool,light:y.a.bool,dark:y.a.bool,frame:y.a.bool,state:y.a.object,sourceText:y.a.string};var Sn=o(void 0,void 0,{withChildren:!0})(Cn),kn={"raw-code":Ye,audio:Ke,code:$e,color:Je,"color-palette":rt,html:rn,hint:Wt,image:an,table:sn,type:dn,download:bn,video:mn,react:Sn},Tn=Object(x.b)(x.j,x.d,Object(x.i)("|")),Ln=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return Object(x.h)(Tn(e),"raw-code")},Mn=function(e){return function(){return w.a.createElement(Wt,{warning:!0},"Unknown Specimen: **"+e+"**")}},In=function(e){function t(){return ue(this,t),de(this,e.apply(this,arguments))}return se(t,e),t.prototype.render=function(){var e=this.props,t=e.options,n=e.body,r=e.getSpecimen,o=Ln(t),i=r(o)||Mn(o);return w.a.createElement(i,{rawOptions:t,rawBody:n})},t}(O.Component);In.propTypes={body:y.a.string.isRequired,options:y.a.string.isRequired,getSpecimen:y.a.func.isRequired};var An={boxSizing:"border-box",margin:"0 20px 0 20px",maxWidth:"64em",display:"flex",flexFlow:"row wrap",padding:"48px 0","@media (min-width: 640px)":{margin:"0 10px 0 20px"},"@media (min-width: 1000px)":{margin:"0 30px 0 40px"},"& > :first-child":{marginTop:0}},zn=function(e){function t(){return ue(this,t),de(this,e.apply(this,arguments))}return se(t,e),t.prototype.render=function(){var e=this.props.children,t=this.context.catalog.getSpecimen,n=q("Specimen");return w.a.createElement("div",{className:xe(ce({},An),"label:Page;","label:Page;")},w.a.Children.map(e,function(e){return"string"===typeof e?Bt({text:e,renderer:{code:function(e,r){return w.a.createElement(In,{key:n(),body:e,options:r||"",getSpecimen:t})}}}):e}))},t}(O.Component);zn.propTypes={children:y.a.node},zn.contextTypes={catalog:ae.isRequired};var Rn=function(e){var t=e.location;return w.a.createElement(zn,null,"Sorry, no page exists at **"+t.pathname+"**.")};Rn.propTypes={location:y.a.object.isRequired};var Dn=function(e){return function(t){return t.hasOwnProperty(e)}},Nn=Dn("name"),Fn=Dn("title"),Bn=Dn("src"),Hn=Dn("pages"),Wn=Dn("component"),Un=Dn("content"),Vn=function(){for(var e=arguments.length,t=Array(e),n=0;n=300)throw new Error("Failed to load content from\n \n`"+e+"`.\n \nReason: "+t.status+" "+t.statusText);return t.text()})},gr=function(e){return"\n```hint|warning\n"+e+"\n```\n"},mr=function(e){function t(){ue(this,t);var n=de(this,e.call(this));return n.state={content:null},n}return se(t,e),t.prototype.componentDidMount=function(){this.fetchPageContent()},t.prototype.fetchPageContent=function(){var e=this,t=this.props.urlOrComponentPromise;("string"===typeof t?br(t).then(function(e){return function(){return w.a.createElement(zn,null,e)}}):t().then(vn)).then(function(t){e.setState({content:t})},function(t){e.setState({content:gr(t.message)})})},t.prototype.render=function(){var e=this.props.location,t=this.state.content||fr;return!0===t.__catalog_loader__?w.a.createElement(t,{location:e}):w.a.createElement(hr,{location:e,content:t})},t}(O.PureComponent);mr.propTypes={urlOrComponentPromise:y.a.any.isRequired,location:y.a.object.isRequired};var yr=function(e){return function(t){var n=t.location;return w.a.createElement(mr,{location:n,urlOrComponentPromise:e})}},vr=function(e){var t=e.path,n=e.component,r=e.src;return{component:n?vn(n):yr(r),path:t}},Or=function(e){var t=e.path,n=e.component,r=e.src;return w.a.createElement(z.b,{key:t,path:t,component:n?vn(n):yr(r)})},wr=function(e){return Z(!e.__catalogConfig,"The `configure` function is deprecated; use `configureRoutes` or `configureJSXRoutes` directly."),e.__catalogConfig?e:Zn(e)},xr=function(e){var t=wr(e);return{component:g(t),childRoutes:t.pages.map(vr)}},jr=function(e){var t=wr(e);return w.a.createElement(z.b,{component:g(t)},t.pages.map(Or))},Pr=function(e){function t(){ue(this,t);var n=de(this,e.call(this));return n.getKey=q("CatalogRouter"),n}return se(t,e),t.prototype.render=function(){var e=this.props;return w.a.createElement(z.c,{key:this.getKey(),history:e.useBrowserHistory?z.e:z.f,routes:xr(e),render:Object(z.d)(Object(V.useScroll)())})},t}(O.Component);Pr.propTypes={useBrowserHistory:y.a.bool};var Er=function(e,t){T.a.render(w.a.createElement(Pr,e),t)},_r=function(e,t){return t[t.length-1]=e(t[t.length-1]),t},Cr=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r0?o(r(e),9007199254740991):0}},function(e,t,n){"use strict";function r(e,t,n){return function(){if(0===arguments.length)return n();var r=Array.prototype.slice.call(arguments,0),a=r.pop();if(!Object(o.a)(a)){for(var l=0;l0&&void 0!==arguments[0]?arguments[0]:{},n=e.theme;n=void 0===n?o.THEME_TM:n;var r=n.themeName,a=void 0===r?o.THEME_TM.themeName:r,l=n.customValues,u=void 0===l?null:l,c=(0,i.getThemeObject)(a,u);return t.reduce(function(e,t){if(void 0===e[t])throw new ReferenceError("value is not defined");return e[t]},c)}};t.default=l},function(e,t,n){var r=n(20),o=n(79);e.exports=n(19)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(10),o=n(37),i=n(43),a=n(80)("src"),l=Function.toString,u=(""+l).split("toString");n(50).inspectSource=function(e){return l.call(e)},(e.exports=function(e,t,n,l){var c="function"==typeof n;c&&(i(n,"name")||o(n,"name",t)),e[t]!==n&&(c&&(i(n,a)||o(n,a,e[t]?""+e[t]:u.join(String(t)))),e===r?e[t]=n:l?e[t]?e[t]=n:o(e,t,n):(delete e[t],o(e,t,n)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[a]||l.call(this)})},function(e,t,n){var r=n(5),o=n(12),i=n(57),a=/"/g,l=function(e,t,n,r){var o=String(i(e)),l="<"+t;return""!==n&&(l+=" "+n+'="'+String(r).replace(a,""")+'"'),l+">"+o+""};e.exports=function(e,t){var n={};n[e]=t(l),r(r.P+r.F*o(function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3}),"String",n)}},function(e,t,n){"use strict";var r=n(3),o=n(22),i=n(142),a=n(47),l=n(661),u=n(28),c=n(62),s=Object(r.a)(Object(o.a)(["fantasy-land/map","map"],l.a,function(e,t){switch(Object.prototype.toString.call(t)){case"[object Function]":return Object(u.a)(t.length,function(){return e.call(this,t.apply(this,arguments))});case"[object Object]":return Object(a.a)(function(n,r){return n[r]=e(t[r]),n},{},Object(c.a)(t));default:return Object(i.a)(e,t)}}));t.a=s},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"backgroundImage",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"fontSize",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"fontSizes",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"fontWeight",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"fontWeights",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"linearGradient",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"lineHeight",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"responsiveBackgroundImage",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"responsiveLinearGradient",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"textTransforms",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"themeColor",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"themeColors",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(t,"DISPLAY_INLINE",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"BASE_STYLE_BODY",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(t,"BASE_STYLE_HEADER",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(t,"BASE_STYLE_TYPOGRAPHY",{enumerable:!0,get:function(){return v.default}});var o=r(n(373)),i=r(n(942)),a=r(n(943)),l=r(n(944)),u=r(n(945)),c=r(n(374)),s=r(n(946)),f=r(n(947)),d=r(n(948)),p=r(n(949)),h=r(n(950)),b=r(n(951)),g=r(n(952)),m=r(n(953)),y=r(n(954)),v=r(n(236))},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Button",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"StyledButton",{enumerable:!0,get:function(){return i.StyledButton}}),Object.defineProperty(t,"StyledButtonLink",{enumerable:!0,get:function(){return i.StyledButtonLink}}),Object.defineProperty(t,"Badge",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"StyledBadge",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"RatingBadge",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"IconButton",{enumerable:!0,get:function(){return c.default}});var o=r(n(964)),i=n(237),a=r(n(965)),l=r(n(160)),u=r(n(966)),c=r(n(238))},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(109),o=n(57);e.exports=function(e){return r(o(e))}},function(e,t,n){var r=n(110),o=n(79),i=n(44),a=n(56),l=n(43),u=n(262),c=Object.getOwnPropertyDescriptor;t.f=n(19)?c:function(e,t){if(e=i(e),t=a(t,!0),u)try{return c(e,t)}catch(e){}if(l(e,t))return o(!r.f.call(e,t),e[t])}},function(e,t,n){var r=n(43),o=n(26),i=n(175)("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=o(e),r(e,i)?e[i]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},function(e,t,n){"use strict";function r(e,t,n){for(var r=0,o=n.length;r0?r:n)(e)}},function(e,t,n){var r=n(5),o=n(50),i=n(12);e.exports=function(e,t){var n=(o.Object||{})[e]||Object[e],a={};a[e]=t(n),r(r.S+r.F*i(function(){n(1)}),"Object",a)}},function(e,t,n){var r=n(51),o=n(109),i=n(26),a=n(21),l=n(192);e.exports=function(e,t){var n=1==e,u=2==e,c=3==e,s=4==e,f=6==e,d=5==e||f,p=t||l;return function(t,l,h){for(var b,g,m=i(t),y=o(m),v=r(l,h,3),O=a(y.length),w=0,x=n?p(t,O):u?p(t,0):void 0;O>w;w++)if((d||w in y)&&(b=y[w],g=v(b,w,m),e))if(n)x[w]=g;else if(g)switch(e){case 3:return!0;case 5:return b;case 6:return w;case 2:x.push(b)}else if(s)return!1;return f?-1:c||s?s:x}}},function(e,t,n){"use strict";function r(e,t){switch(e){case 0:return function(){return t.apply(this,arguments)};case 1:return function(e){return t.apply(this,arguments)};case 2:return function(e,n){return t.apply(this,arguments)};case 3:return function(e,n,r){return t.apply(this,arguments)};case 4:return function(e,n,r,o){return t.apply(this,arguments)};case 5:return function(e,n,r,o,i){return t.apply(this,arguments)};case 6:return function(e,n,r,o,i,a){return t.apply(this,arguments)};case 7:return function(e,n,r,o,i,a,l){return t.apply(this,arguments)};case 8:return function(e,n,r,o,i,a,l,u){return t.apply(this,arguments)};case 9:return function(e,n,r,o,i,a,l,u,c){return t.apply(this,arguments)};case 10:return function(e,n,r,o,i,a,l,u,c,s){return t.apply(this,arguments)};default:throw new Error("First argument to _arity must be a non-negative integer no greater than ten")}}t.a=r},function(e,t,n){"use strict";var r=n(6),o=n(35),i=n(300),a=!{toString:null}.propertyIsEnumerable("toString"),l=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],u=function(){return arguments.propertyIsEnumerable("length")}(),c=function(e,t){for(var n=0;n=0;)t=l[n],Object(o.a)(t,e)&&!c(r,t)&&(r[r.length]=t),n-=1;return r}:function(e){return Object(e)!==e?[]:Object.keys(e)},f=Object(r.a)(s);t.a=f},function(e,t,n){"use strict";var r=n(7),o=n(47),i=Object(r.a)(o.a);t.a=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(){for(var e=arguments.length,t=new Array(e),n=0;nn;)o[n]=t[n++];return o},ke=function(e,t,n){H(e,t,{get:function(){return this._d[n]}})},Te=function(e){var t,n,r,o,i,a,l=x(e),u=arguments.length,s=u>1?arguments[1]:void 0,f=void 0!==s,d=C(l);if(void 0!=d&&!j(d)){for(a=d.call(l),r=[],t=0;!(i=a.next()).done;t++)r.push(i.value);l=r}for(f&&u>2&&(s=c(s,arguments[2],2)),t=0,n=b(l.length),o=_e(this,n);n>t;t++)o[t]=f?s(l[t],t):l[t];return o},Le=function(){for(var e=0,t=arguments.length,n=_e(this,t);t>e;)n[e]=arguments[e++];return n},Me=!!q&&i(function(){pe.call(new q(1))}),Ie=function(){return pe.apply(Me?fe.call(Ee(this)):Ee(this),arguments)},Ae={copyWithin:function(e,t){return N.call(Ee(this),e,t,arguments.length>2?arguments[2]:void 0)},every:function(e){return X(Ee(this),e,arguments.length>1?arguments[1]:void 0)},fill:function(e){return D.apply(Ee(this),arguments)},filter:function(e){return Ce(this,Q(Ee(this),e,arguments.length>1?arguments[1]:void 0))},find:function(e){return J(Ee(this),e,arguments.length>1?arguments[1]:void 0)},findIndex:function(e){return ee(Ee(this),e,arguments.length>1?arguments[1]:void 0)},forEach:function(e){Y(Ee(this),e,arguments.length>1?arguments[1]:void 0)},indexOf:function(e){return ne(Ee(this),e,arguments.length>1?arguments[1]:void 0)},includes:function(e){return te(Ee(this),e,arguments.length>1?arguments[1]:void 0)},join:function(e){return ce.apply(Ee(this),arguments)},lastIndexOf:function(e){return ae.apply(Ee(this),arguments)},map:function(e){return we(Ee(this),e,arguments.length>1?arguments[1]:void 0)},reduce:function(e){return le.apply(Ee(this),arguments)},reduceRight:function(e){return ue.apply(Ee(this),arguments)},reverse:function(){for(var e,t=this,n=Ee(t).length,r=Math.floor(n/2),o=0;o1?arguments[1]:void 0)},sort:function(e){return se.call(Ee(this),e)},subarray:function(e,t){var n=Ee(this),r=n.length,o=m(e,r);return new(M(n,n[me]))(n.buffer,n.byteOffset+o*n.BYTES_PER_ELEMENT,b((void 0===t?r:m(t,r))-o))}},ze=function(e,t){return Ce(this,fe.call(Ee(this),e,t))},Re=function(e){Ee(this);var t=Pe(arguments[1],1),n=this.length,r=x(e),o=b(r.length),i=0;if(o+t>n)throw U("Wrong length!");for(;i255?255:255&r),o.v[p](n*t+o.o,r,xe)},k=function(e,t){H(e,t,{get:function(){return C(this,t)},set:function(e){return S(this,t,e)},enumerable:!0})};v?(h=n(function(e,n,r,o){s(e,h,c,"_d");var i,a,l,u,f=0,p=0;if(w(n)){if(!(n instanceof Z||"ArrayBuffer"==(u=O(n))||"SharedArrayBuffer"==u))return ve in n?Se(h,n):Te.call(h,n);i=n,p=Pe(r,t);var m=n.byteLength;if(void 0===o){if(m%t)throw U("Wrong length!");if((a=m-p)<0)throw U("Wrong length!")}else if((a=b(o)*t)+p>m)throw U("Wrong length!");l=a/t}else l=g(n),a=l*t,i=new Z(a);for(d(e,"_d",{b:i,o:p,l:a,e:l,v:new $(i)});f0&&void 0!==arguments[0]?arguments[0]:{},t=e.theme;return(void 0===t?{}:t).maxWidth||"1440px"},c.default.gutters.small,c.default.gutters.small,(0,u.mediumAndUp)(o(),c.default.gutters.mediumAndUp,c.default.gutters.mediumAndUp));s.displayName="Container";var f=s;t.default=f},function(e,t,n){var r=n(80)("meta"),o=n(13),i=n(43),a=n(20).f,l=0,u=Object.isExtensible||function(){return!0},c=!n(12)(function(){return u(Object.preventExtensions({}))}),s=function(e){a(e,r,{value:{i:"O"+ ++l,w:{}}})},f=function(e,t){if(!o(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!i(e,r)){if(!u(e))return"F";if(!t)return"E";s(e)}return e[r].i},d=function(e,t){if(!i(e,r)){if(!u(e))return!0;if(!t)return!1;s(e)}return e[r].w},p=function(e){return c&&h.NEED&&u(e)&&!i(e,r)&&s(e),e},h=e.exports={KEY:r,NEED:!1,fastKey:f,getWeak:d,onFreeze:p}},function(e,t){e.exports=!1},function(e,t,n){var r=n(16)("unscopables"),o=Array.prototype;void 0==o[r]&&n(37)(o,r,{}),e.exports=function(e){o[r][e]=!0}},function(e,t,n){"use strict";t.a=Array.isArray||function(e){return null!=e&&e.length>=0&&"[object Array]"===Object.prototype.toString.call(e)}},function(e,t,n){"use strict";function r(e){return e&&e["@@transducer/reduced"]?e:{"@@transducer/value":e,"@@transducer/reduced":!0}}t.a=r},function(e,t,n){"use strict";function r(e){return null==e||s.a.isValidElement(e)}function o(e){return r(e)||Array.isArray(e)&&e.every(r)}function i(e,t){return f({},e,t)}function a(e){var t=e.type,n=i(t.defaultProps,e.props);if(n.children){var r=l(n.children,n);r.length&&(n.childRoutes=r),delete n.children}return n}function l(e,t){var n=[];return s.a.Children.forEach(e,function(e){if(s.a.isValidElement(e))if(e.type.createRouteFromReactElement){var r=e.type.createRouteFromReactElement(e,t);r&&n.push(r)}else n.push(a(e))}),n}function u(e){return o(e)?e=l(e):e&&!Array.isArray(e)&&(e=[e]),e}t.c=o,t.a=a,t.b=u;var c=n(0),s=n.n(c),f=Object.assign||function(e){for(var t=1;t=0?null:new Error("Invalid value in ".concat(t," supplied to ").concat(n," should be a positive integer"))};y.propTypes={small:v,medium:v,large:v,xLarge:v},y.defaultProps={small:12,medium:null,large:null,xLarge:null},y.displayName="Column";var O=y;t.default=O},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=function(e){return e&&e.__esModule?e:{default:e}}(n(8)),i=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.weight,a=n.color,l=n.variant,u=n.textTransform;return e?(0,o.default)((t={},r(t,e,!0),r(t,"".concat(e,"--").concat(i),!!i),r(t,"".concat(e,"--").concat(u),!!u),r(t,"".concat(e,"--").concat(a,"-").concat(l),!(!a||!l)),t)):""},a=i;t.default=a},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t,n){var r=n(264),o=n(176);e.exports=Object.keys||function(e){return r(e,o)}},function(e,t,n){var r=n(58),o=Math.max,i=Math.min;e.exports=function(e,t){return e=r(e),e<0?o(e+t,0):i(e,t)}},function(e,t,n){var r=n(9),o=n(265),i=n(176),a=n(175)("IE_PROTO"),l=function(){},u=function(){var e,t=n(173)("iframe"),r=i.length;for(t.style.display="none",n(177).appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write("