From ea8cb60cd75200c8b5ec3d35454179b54ccc4e2d Mon Sep 17 00:00:00 2001 From: Iuri Matias Date: Fri, 1 Feb 2019 20:36:33 +0100 Subject: [PATCH] add build with relative paths --- .gitignore | 2 +- build/asset-manifest.json | 16 +++++++++ build/favicon.ico | Bin 0 -> 3870 bytes build/index.html | 1 + build/manifest.json | 15 ++++++++ ...nifest.71f60bbcf7dea0932dd425f4d9bfba04.js | 30 ++++++++++++++++ build/service-worker.js | 34 ++++++++++++++++++ build/static/css/1.b4a31a49.chunk.css | 2 ++ build/static/css/1.b4a31a49.chunk.css.map | 1 + build/static/css/main.9a6004a0.chunk.css | 2 ++ build/static/css/main.9a6004a0.chunk.css.map | 1 + build/static/js/1.85aad662.chunk.js | 2 ++ build/static/js/main.d51a40d3.chunk.js | 2 ++ build/static/js/runtime~main.4a686d48.js | 2 ++ build/static/media/logo.5d5d9eef.svg | 7 ++++ package.json | 1 + 16 files changed, 117 insertions(+), 1 deletion(-) create mode 100644 build/asset-manifest.json create mode 100755 build/favicon.ico create mode 100644 build/index.html create mode 100755 build/manifest.json create mode 100644 build/precache-manifest.71f60bbcf7dea0932dd425f4d9bfba04.js create mode 100644 build/service-worker.js create mode 100644 build/static/css/1.b4a31a49.chunk.css create mode 100644 build/static/css/1.b4a31a49.chunk.css.map create mode 100644 build/static/css/main.9a6004a0.chunk.css create mode 100644 build/static/css/main.9a6004a0.chunk.css.map create mode 100644 build/static/js/1.85aad662.chunk.js create mode 100644 build/static/js/main.d51a40d3.chunk.js create mode 100644 build/static/js/runtime~main.4a686d48.js create mode 100644 build/static/media/logo.5d5d9eef.svg diff --git a/.gitignore b/.gitignore index 4d29575..1c37b55 100755 --- a/.gitignore +++ b/.gitignore @@ -9,7 +9,7 @@ /coverage # production -/build +#/build # misc .DS_Store diff --git a/build/asset-manifest.json b/build/asset-manifest.json new file mode 100644 index 0000000..f1052ae --- /dev/null +++ b/build/asset-manifest.json @@ -0,0 +1,16 @@ +{ + "main.css": "./static/css/main.9a6004a0.chunk.css", + "main.js": "./static/js/main.d51a40d3.chunk.js", + "main.js.map": "./static/js/main.d51a40d3.chunk.js.map", + "static/css/1.b4a31a49.chunk.css": "./static/css/1.b4a31a49.chunk.css", + "static/js/1.85aad662.chunk.js": "./static/js/1.85aad662.chunk.js", + "static/js/1.85aad662.chunk.js.map": "./static/js/1.85aad662.chunk.js.map", + "runtime~main.js": "./static/js/runtime~main.4a686d48.js", + "runtime~main.js.map": "./static/js/runtime~main.4a686d48.js.map", + "static/css/main.9a6004a0.chunk.css.map": "./static/css/main.9a6004a0.chunk.css.map", + "static/media/logo.svg": "./static/media/logo.5d5d9eef.svg", + "static/css/1.b4a31a49.chunk.css.map": "./static/css/1.b4a31a49.chunk.css.map", + "index.html": "./index.html", + "precache-manifest.71f60bbcf7dea0932dd425f4d9bfba04.js": "./precache-manifest.71f60bbcf7dea0932dd425f4d9bfba04.js", + "service-worker.js": "./service-worker.js" +} \ No newline at end of file diff --git a/build/favicon.ico b/build/favicon.ico new file mode 100755 index 0000000000000000000000000000000000000000..a11777cc471a4344702741ab1c8a588998b1311a GIT binary patch literal 3870 zcma);c{J4h9>;%nil|2-o+rCuEF-(I%-F}ijC~o(k~HKAkr0)!FCj~d>`RtpD?8b; zXOC1OD!V*IsqUwzbMF1)-gEDD=A573Z-&G7^LoAC9|WO7Xc0Cx1g^Zu0u_SjAPB3vGa^W|sj)80f#V0@M_CAZTIO(t--xg= z!sii`1giyH7EKL_+Wi0ab<)&E_0KD!3Rp2^HNB*K2@PHCs4PWSA32*-^7d{9nH2_E zmC{C*N*)(vEF1_aMamw2A{ZH5aIDqiabnFdJ|y0%aS|64E$`s2ccV~3lR!u<){eS` z#^Mx6o(iP1Ix%4dv`t@!&Za-K@mTm#vadc{0aWDV*_%EiGK7qMC_(`exc>-$Gb9~W!w_^{*pYRm~G zBN{nA;cm^w$VWg1O^^<6vY`1XCD|s_zv*g*5&V#wv&s#h$xlUilPe4U@I&UXZbL z0)%9Uj&@yd03n;!7do+bfixH^FeZ-Ema}s;DQX2gY+7g0s(9;`8GyvPY1*vxiF&|w z>!vA~GA<~JUqH}d;DfBSi^IT*#lrzXl$fNpq0_T1tA+`A$1?(gLb?e#0>UELvljtQ zK+*74m0jn&)5yk8mLBv;=@}c{t0ztT<v;Avck$S6D`Z)^c0(jiwKhQsn|LDRY&w(Fmi91I7H6S;b0XM{e zXp0~(T@k_r-!jkLwd1_Vre^v$G4|kh4}=Gi?$AaJ)3I+^m|Zyj#*?Kp@w(lQdJZf4 z#|IJW5z+S^e9@(6hW6N~{pj8|NO*>1)E=%?nNUAkmv~OY&ZV;m-%?pQ_11)hAr0oAwILrlsGawpxx4D43J&K=n+p3WLnlDsQ$b(9+4 z?mO^hmV^F8MV{4Lx>(Q=aHhQ1){0d*(e&s%G=i5rq3;t{JC zmgbn5Nkl)t@fPH$v;af26lyhH!k+#}_&aBK4baYPbZy$5aFx4}ka&qxl z$=Rh$W;U)>-=S-0=?7FH9dUAd2(q#4TCAHky!$^~;Dz^j|8_wuKc*YzfdAht@Q&ror?91Dm!N03=4=O!a)I*0q~p0g$Fm$pmr$ zb;wD;STDIi$@M%y1>p&_>%?UP($15gou_ue1u0!4(%81;qcIW8NyxFEvXpiJ|H4wz z*mFT(qVx1FKufG11hByuX%lPk4t#WZ{>8ka2efjY`~;AL6vWyQKpJun2nRiZYDij$ zP>4jQXPaP$UC$yIVgGa)jDV;F0l^n(V=HMRB5)20V7&r$jmk{UUIe zVjKroK}JAbD>B`2cwNQ&GDLx8{pg`7hbA~grk|W6LgiZ`8y`{Iq0i>t!3p2}MS6S+ zO_ruKyAElt)rdS>CtF7j{&6rP-#c=7evGMt7B6`7HG|-(WL`bDUAjyn+k$mx$CH;q2Dz4x;cPP$hW=`pFfLO)!jaCL@V2+F)So3}vg|%O*^T1j>C2lx zsURO-zIJC$^$g2byVbRIo^w>UxK}74^TqUiRR#7s_X$e)$6iYG1(PcW7un-va-S&u zHk9-6Zn&>T==A)lM^D~bk{&rFzCi35>UR!ZjQkdSiNX*-;l4z9j*7|q`TBl~Au`5& z+c)*8?#-tgUR$Zd%Q3bs96w6k7q@#tUn`5rj+r@_sAVVLqco|6O{ILX&U-&-cbVa3 zY?ngHR@%l{;`ri%H*0EhBWrGjv!LE4db?HEWb5mu*t@{kv|XwK8?npOshmzf=vZA@ zVSN9sL~!sn?r(AK)Q7Jk2(|M67Uy3I{eRy z_l&Y@A>;vjkWN5I2xvFFTLX0i+`{qz7C_@bo`ZUzDugfq4+>a3?1v%)O+YTd6@Ul7 zAfLfm=nhZ`)P~&v90$&UcF+yXm9sq!qCx3^9gzIcO|Y(js^Fj)Rvq>nQAHI92ap=P z10A4@prk+AGWCb`2)dQYFuR$|H6iDE8p}9a?#nV2}LBCoCf(Xi2@szia7#gY>b|l!-U`c}@ zLdhvQjc!BdLJvYvzzzngnw51yRYCqh4}$oRCy-z|v3Hc*d|?^Wj=l~18*E~*cR_kU z{XsxM1i{V*4GujHQ3DBpl2w4FgFR48Nma@HPgnyKoIEY-MqmMeY=I<%oG~l!f<+FN z1ZY^;10j4M4#HYXP zw5eJpA_y(>uLQ~OucgxDLuf}fVs272FaMxhn4xnDGIyLXnw>Xsd^J8XhcWIwIoQ9} z%FoSJTAGW(SRGwJwb=@pY7r$uQRK3Zd~XbxU)ts!4XsJrCycrWSI?e!IqwqIR8+Jh zlRjZ`UO1I!BtJR_2~7AbkbSm%XQqxEPkz6BTGWx8e}nQ=w7bZ|eVP4?*Tb!$(R)iC z9)&%bS*u(lXqzitAN)Oo=&Ytn>%Hzjc<5liuPi>zC_nw;Z0AE3Y$Jao_Q90R-gl~5 z_xAb2J%eArrC1CN4G$}-zVvCqF1;H;abAu6G*+PDHSYFx@Tdbfox*uEd3}BUyYY-l zTfEsOqsi#f9^FoLO;ChK<554qkri&Av~SIM*{fEYRE?vH7pTAOmu2pz3X?Wn*!ROX ztd54huAk&mFBemMooL33RV-*1f0Q3_(7hl$<#*|WF9P!;r;4_+X~k~uKEqdzZ$5Al zV63XN@)j$FN#cCD;ek1R#l zv%pGrhB~KWgoCj%GT?%{@@o(AJGt*PG#l3i>lhmb_twKH^EYvacVY-6bsCl5*^~L0 zonm@lk2UvvTKr2RS%}T>^~EYqdL1q4nD%0n&Xqr^cK^`J5W;lRRB^R-O8b&HENO||mo0xaD+S=I8RTlIfVgqN@SXDr2&-)we--K7w= zJVU8?Z+7k9dy;s;^gDkQa`0nz6N{T?(A&Iz)2!DEecLyRa&FI!id#5Z7B*O2=PsR0 zEvc|8{NS^)!d)MDX(97Xw}m&kEO@5jqRaDZ!+%`wYOI<23q|&js`&o4xvjP7D_xv@ z5hEwpsp{HezI9!~6O{~)lLR@oF7?J7i>1|5a~UuoN=q&6N}EJPV_GD`&M*v8Y`^2j zKII*d_@Fi$+i*YEW+Hbzn{iQk~yP z>7N{S4)r*!NwQ`(qcN#8SRQsNK6>{)X12nbF`*7#ecO7I)Q$uZsV+xS4E7aUn+U(K baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ literal 0 HcmV?d00001 diff --git a/build/index.html b/build/index.html new file mode 100644 index 0000000..4850269 --- /dev/null +++ b/build/index.html @@ -0,0 +1 @@ +Status Web
\ No newline at end of file diff --git a/build/manifest.json b/build/manifest.json new file mode 100755 index 0000000..1f2f141 --- /dev/null +++ b/build/manifest.json @@ -0,0 +1,15 @@ +{ + "short_name": "React App", + "name": "Create React App Sample", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/build/precache-manifest.71f60bbcf7dea0932dd425f4d9bfba04.js b/build/precache-manifest.71f60bbcf7dea0932dd425f4d9bfba04.js new file mode 100644 index 0000000..2b03aaf --- /dev/null +++ b/build/precache-manifest.71f60bbcf7dea0932dd425f4d9bfba04.js @@ -0,0 +1,30 @@ +self.__precacheManifest = [ + { + "revision": "5d5d9eefa31e5e13a6610d9fa7a283bb", + "url": "./static/media/logo.5d5d9eef.svg" + }, + { + "revision": "4a686d48d5a089750c49", + "url": "./static/js/runtime~main.4a686d48.js" + }, + { + "revision": "d51a40d3bfc99a83630a", + "url": "./static/js/main.d51a40d3.chunk.js" + }, + { + "revision": "85aad662b0e90e4880fc", + "url": "./static/js/1.85aad662.chunk.js" + }, + { + "revision": "d51a40d3bfc99a83630a", + "url": "./static/css/main.9a6004a0.chunk.css" + }, + { + "revision": "85aad662b0e90e4880fc", + "url": "./static/css/1.b4a31a49.chunk.css" + }, + { + "revision": "68b069d255f3f1c2b5337f9c6ee4e7aa", + "url": "./index.html" + } +]; \ No newline at end of file diff --git a/build/service-worker.js b/build/service-worker.js new file mode 100644 index 0000000..bff8ceb --- /dev/null +++ b/build/service-worker.js @@ -0,0 +1,34 @@ +/** + * Welcome to your Workbox-powered service worker! + * + * You'll need to register this file in your web app and you should + * disable HTTP caching for this file too. + * See https://goo.gl/nhQhGp + * + * The rest of the code is auto-generated. Please don't update this file + * directly; instead, make changes to your Workbox build configuration + * and re-run your build process. + * See https://goo.gl/2aRDsh + */ + +importScripts("https://storage.googleapis.com/workbox-cdn/releases/3.6.3/workbox-sw.js"); + +importScripts( + "./precache-manifest.71f60bbcf7dea0932dd425f4d9bfba04.js" +); + +workbox.clientsClaim(); + +/** + * The workboxSW.precacheAndRoute() method efficiently caches and responds to + * requests for URLs in the manifest. + * See https://goo.gl/S9QRab + */ +self.__precacheManifest = [].concat(self.__precacheManifest || []); +workbox.precaching.suppressWarnings(); +workbox.precaching.precacheAndRoute(self.__precacheManifest, {}); + +workbox.routing.registerNavigationRoute("./index.html", { + + blacklist: [/^\/_/,/\/[^\/]+\.[^\/]+$/], +}); diff --git a/build/static/css/1.b4a31a49.chunk.css b/build/static/css/1.b4a31a49.chunk.css new file mode 100644 index 0000000..ca66fe3 --- /dev/null +++ b/build/static/css/1.b4a31a49.chunk.css @@ -0,0 +1,2 @@ +.emoji-mart,.emoji-mart *{box-sizing:border-box;line-height:1.15}.emoji-mart{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:16px;display:inline-block;color:#222427;border:1px solid #d9d9d9;border-radius:5px;background:#fff}.emoji-mart .emoji-mart-emoji{padding:6px}.emoji-mart-bar{border:0 solid #d9d9d9}.emoji-mart-bar:first-child{border-bottom-width:1px;border-top-left-radius:5px;border-top-right-radius:5px}.emoji-mart-bar:last-child{border-top-width:1px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.emoji-mart-anchors{display:flex;flex-direction:row;justify-content:space-between;padding:0 6px;color:#858585;line-height:0}.emoji-mart-anchor{position:relative;display:block;flex:1 1 auto;text-align:center;padding:12px 4px;overflow:hidden;transition:color .1s ease-out}.emoji-mart-anchor-selected,.emoji-mart-anchor:hover{color:#464646}.emoji-mart-anchor-selected .emoji-mart-anchor-bar{bottom:0}.emoji-mart-anchor-bar{position:absolute;bottom:-3px;left:0;width:100%;height:3px;background-color:#464646}.emoji-mart-anchors i{display:inline-block;width:100%;max-width:22px}.emoji-mart-anchors img,.emoji-mart-anchors svg{fill:currentColor;height:18px;width:18px}.emoji-mart-scroll{overflow-y:scroll;height:270px;padding:0 6px 6px;will-change:transform}.emoji-mart-search{margin-top:6px;padding:0 6px;position:relative}.emoji-mart-search input{font-size:16px;display:block;width:100%;padding:5px 25px 6px 10px;border-radius:5px;border:1px solid #d9d9d9;outline:0}.emoji-mart-search-icon{position:absolute;top:9px;right:16px;z-index:2;padding:0;border:none;background:none}.emoji-mart-category .emoji-mart-emoji span{z-index:1;position:relative;text-align:center;cursor:default}.emoji-mart-category .emoji-mart-emoji:hover:before{z-index:0;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f4f4f4;border-radius:100%}.emoji-mart-category-label{z-index:2;position:relative;position:-webkit-sticky;position:sticky;top:0}.emoji-mart-category-label span{display:block;width:100%;font-weight:500;padding:5px 6px;background-color:#fff;background-color:hsla(0,0%,100%,.95)}.emoji-mart-emoji{position:relative;display:inline-block;font-size:0}.emoji-mart-emoji-native{font-family:Segoe UI Emoji,Segoe UI Symbol,Segoe UI,Apple Color Emoji}.emoji-mart-no-results{font-size:14px;text-align:center;padding-top:70px;color:#858585}.emoji-mart-no-results-img{display:block;margin-left:auto;margin-right:auto;width:50%}.emoji-mart-no-results .emoji-mart-category-label{display:none}.emoji-mart-no-results .emoji-mart-no-results-label{margin-top:.2em}.emoji-mart-no-results .emoji-mart-emoji:hover:before{content:none}.emoji-mart-preview{position:relative;height:70px}.emoji-mart-preview-data,.emoji-mart-preview-emoji,.emoji-mart-preview-skins{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.emoji-mart-preview-emoji{left:12px}.emoji-mart-preview-data{left:68px;right:12px;word-break:break-all}.emoji-mart-preview-skins{right:30px;text-align:right}.emoji-mart-preview-skins.custom{right:10px;text-align:right}.emoji-mart-preview-name{font-size:14px}.emoji-mart-preview-shortname{font-size:12px;color:#888}.emoji-mart-preview-emoticon+.emoji-mart-preview-emoticon,.emoji-mart-preview-shortname+.emoji-mart-preview-emoticon,.emoji-mart-preview-shortname+.emoji-mart-preview-shortname{margin-left:.5em}.emoji-mart-preview-emoticon{font-size:11px;color:#bbb}.emoji-mart-title span{display:inline-block;vertical-align:middle}.emoji-mart-title .emoji-mart-emoji{padding:0}.emoji-mart-title-label{color:#999a9c;font-size:26px;font-weight:300}.emoji-mart-skin-swatches{font-size:0;padding:2px 0;border:1px solid #d9d9d9;border-radius:12px;background-color:#fff}.emoji-mart-skin-swatches.custom{font-size:0;border:none;background-color:#fff}.emoji-mart-skin-swatches.opened .emoji-mart-skin-swatch{width:16px;padding:0 2px}.emoji-mart-skin-swatches.opened .emoji-mart-skin-swatch.selected:after{opacity:.75}.emoji-mart-skin-swatch{display:inline-block;width:0;vertical-align:middle;transition-property:width,padding;transition-duration:.125s;transition-timing-function:ease-out}.emoji-mart-skin-swatch:first-child{transition-delay:0s}.emoji-mart-skin-swatch:nth-child(2){transition-delay:.03s}.emoji-mart-skin-swatch:nth-child(3){transition-delay:.06s}.emoji-mart-skin-swatch:nth-child(4){transition-delay:.09s}.emoji-mart-skin-swatch:nth-child(5){transition-delay:.12s}.emoji-mart-skin-swatch:nth-child(6){transition-delay:.15s}.emoji-mart-skin-swatch.selected{position:relative;width:16px;padding:0 2px}.emoji-mart-skin-swatch.selected:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;margin:-2px 0 0 -2px;background-color:#fff;border-radius:100%;pointer-events:none;opacity:0;transition:opacity .2s ease-out}.emoji-mart-skin-swatch.custom{display:inline-block;width:0;height:38px;overflow:hidden;vertical-align:middle;transition-property:width,height;transition-duration:.125s;transition-timing-function:ease-out;cursor:default}.emoji-mart-skin-swatch.custom.selected{position:relative;width:36px;height:38px;padding:0 2px 0 0}.emoji-mart-skin-swatch.custom.selected:after{content:"";width:0;height:0}.emoji-mart-skin-swatches.custom .emoji-mart-skin-swatch.custom:hover{background-color:#f4f4f4;border-radius:10%}.emoji-mart-skin-swatches.custom.opened .emoji-mart-skin-swatch.custom{width:36px;height:38px;padding:0 2px 0 0}.emoji-mart-skin-swatches.custom.opened .emoji-mart-skin-swatch.custom.selected:after{opacity:.75}.emoji-mart-skin-text.opened{display:inline-block;vertical-align:middle;text-align:left;color:#888;font-size:11px;padding:5px 2px;width:95px;height:40px;border-radius:10%;background-color:#fff}.emoji-mart-skin{display:inline-block;width:100%;padding-top:100%;max-width:12px;border-radius:100%}.emoji-mart-skin-tone-1{background-color:#ffc93a}.emoji-mart-skin-tone-2{background-color:#fadcbc}.emoji-mart-skin-tone-3{background-color:#e0bb95}.emoji-mart-skin-tone-4{background-color:#bf8f68}.emoji-mart-skin-tone-5{background-color:#9b643d}.emoji-mart-skin-tone-6{background-color:#594539} +/*# sourceMappingURL=1.b4a31a49.chunk.css.map */ \ No newline at end of file diff --git a/build/static/css/1.b4a31a49.chunk.css.map b/build/static/css/1.b4a31a49.chunk.css.map new file mode 100644 index 0000000..8ef5542 --- /dev/null +++ b/build/static/css/1.b4a31a49.chunk.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["/Users/iurimatias/Projects/Status/chat/node_modules/emoji-mart/css/emoji-mart.css","1.b4a31a49.chunk.css"],"names":[],"mappings":"AAAA,0BAEE,qBAAA,CACA,gBCCF,CDEA,YACE,sEAAA,CACA,cAAA,CACA,oBAAA,CACA,aAAA,CACA,wBAAA,CACA,iBAAA,CACA,eCCF,CDEA,8BACE,WCCF,CDEA,gBACE,sBCCF,CDCA,4BACE,uBAAA,CACA,0BAAA,CACA,2BCCF,CDCA,2BACE,oBAAA,CACA,6BAAA,CACA,8BCCF,CDEA,oBACE,YAAA,CACA,kBAAA,CACA,6BAAA,CACA,aAAA,CACA,aAAA,CACA,aCCF,CDEA,mBACE,iBAAA,CACA,aAAA,CACA,aAAA,CACA,iBAAA,CACA,gBAAA,CACA,eAAA,CACA,6BCCF,CDCA,qDAEE,aCCF,CDEA,mDACE,QCCF,CDEA,uBACE,iBAAA,CACA,WAAA,CAAc,MAAA,CACd,UAAA,CAAa,UAAA,CACb,wBCCF,CDEA,sBACE,oBAAA,CACA,UAAA,CACA,cCCF,CDEA,gDAEE,iBAAA,CACA,WAAA,CACA,UCCF,CDEA,mBACE,iBAAA,CACA,YAAA,CACA,iBAAA,CACA,qBCCF,CDEA,mBACE,cAAA,CACA,aAAA,CACA,iBCCF,CDEA,yBACE,cAAA,CACA,aAAA,CACA,UAAA,CACA,yBAAA,CACA,iBAAA,CACA,wBAAA,CACA,SCCF,CDEA,wBACE,iBAAA,CACA,OAAA,CACA,UAAA,CACA,SAAA,CACA,SAAA,CACA,WAAA,CACA,eCCF,CDEA,4CACE,SAAA,CACA,iBAAA,CACA,iBAAA,CACA,cCCF,CDEA,oDACE,SAAA,CACA,UAAA,CACA,iBAAA,CACA,KAAA,CAAQ,MAAA,CACR,UAAA,CAAa,WAAA,CACb,wBAAA,CACA,kBCCF,CDEA,2BACE,SAAA,CACA,iBAAA,CACA,uBAAA,CACA,eAAA,CACA,KCCF,CDEA,gCACE,aAAA,CACA,UAAA,CACA,eAAA,CACA,eAAA,CACA,qBAAA,CACA,oCCCF,CDEA,kBACE,iBAAA,CACA,oBAAA,CACA,WCCF,CDEA,yBACE,qECCF,CDEA,uBACE,cAAA,CACA,iBAAA,CACA,gBAAA,CACA,aCCF,CDCA,2BACE,aAAA,CACA,gBAAA,CACA,iBAAA,CACA,SCCF,CDCA,kDACE,YCCF,CDCA,oDACE,eCCF,CDCA,sDACE,YCCF,CDEA,oBACE,iBAAA,CACA,WCCF,CDEA,6EAGE,iBAAA,CACA,OAAA,CACA,kCAAA,CAAA,0BCEF,CDCA,0BACE,SCEF,CDCA,yBACE,SAAA,CAAY,UAAA,CACZ,oBCEF,CDCA,0BACE,UAAA,CACA,gBCEF,CDCA,iCACE,UAAA,CACA,gBCEF,CDCA,yBACE,cCEF,CDCA,8BACE,cAAA,CACA,UCEF,CDAA,iLAGE,gBCEF,CDCA,6BACE,cAAA,CACA,UCEF,CDCA,uBACE,oBAAA,CACA,qBCEF,CDCA,oCACE,SCEF,CDCA,wBACE,aAAA,CACA,cAAA,CACA,eCEF,CDCA,0BACE,WAAA,CACA,aAAA,CACA,wBAAA,CACA,kBAAA,CACA,qBCEF,CDCA,iCACE,WAAA,CACA,WAAA,CACA,qBCEF,CDCA,yDACE,UAAA,CACA,aCEF,CDCA,wEACE,WCEF,CDCA,wBACE,oBAAA,CACA,OAAA,CACA,qBAAA,CACA,iCAAA,CACA,yBAAA,CACA,mCCEF,CDCA,oCAAuC,mBAAA,CACvC,qCAAuC,qBAAA,CACvC,qCAAuC,qBAAA,CACvC,qCAAuC,qBAAA,CACvC,qCAAuC,qBAAA,CACvC,qCAAuC,qBAAA,CAEvC,iCACE,iBAAA,CACA,UAAA,CACA,aCEF,CDCA,uCACE,UAAA,CACA,iBAAA,CACA,OAAA,CAAU,QAAA,CACV,SAAA,CAAY,UAAA,CACZ,oBAAA,CACA,qBAAA,CACA,kBAAA,CACA,mBAAA,CACA,SAAA,CACA,+BCEF,CDCA,+BACE,oBAAA,CACA,OAAA,CACA,WAAA,CACA,eAAA,CACA,qBAAA,CACA,gCAAA,CACA,yBAAA,CACA,mCAAA,CACA,cCEF,CDCA,wCACE,iBAAA,CACA,UAAA,CACA,WAAA,CACA,iBCEF,CDCA,8CACE,UAAA,CACA,OAAA,CACA,QCEF,CDCA,sEACE,wBAAA,CACA,iBCEF,CDCA,uEACE,UAAA,CACA,WAAA,CACA,iBCEF,CDCA,sFACE,WCEF,CDCA,6BACE,oBAAA,CACA,qBAAA,CACA,eAAA,CACA,UAAA,CACA,cAAA,CACA,eAAA,CACA,UAAA,CACA,WAAA,CACA,iBAAA,CACA,qBCEF,CDCA,iBACE,oBAAA,CACA,UAAA,CACA,gBAAA,CACA,cAAA,CACA,kBCEF,CDCA,wBAA0B,wBAAA,CAC1B,wBAA0B,wBAAA,CAC1B,wBAA0B,wBAAA,CAC1B,wBAA0B,wBAAA,CAC1B,wBAA0B,wBAAA,CAC1B,wBAA0B,wBAAA","file":"1.b4a31a49.chunk.css","sourcesContent":[".emoji-mart,\n.emoji-mart * {\n box-sizing: border-box;\n line-height: 1.15;\n}\n\n.emoji-mart {\n font-family: -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", sans-serif;\n font-size: 16px;\n display: inline-block;\n color: #222427;\n border: 1px solid #d9d9d9;\n border-radius: 5px;\n background: #fff;\n}\n\n.emoji-mart .emoji-mart-emoji {\n padding: 6px;\n}\n\n.emoji-mart-bar {\n border: 0 solid #d9d9d9;\n}\n.emoji-mart-bar:first-child {\n border-bottom-width: 1px;\n border-top-left-radius: 5px;\n border-top-right-radius: 5px;\n}\n.emoji-mart-bar:last-child {\n border-top-width: 1px;\n border-bottom-left-radius: 5px;\n border-bottom-right-radius: 5px;\n}\n\n.emoji-mart-anchors {\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n padding: 0 6px;\n color: #858585;\n line-height: 0;\n}\n\n.emoji-mart-anchor {\n position: relative;\n display: block;\n flex: 1 1 auto;\n text-align: center;\n padding: 12px 4px;\n overflow: hidden;\n transition: color .1s ease-out;\n}\n.emoji-mart-anchor:hover,\n.emoji-mart-anchor-selected {\n color: #464646;\n}\n\n.emoji-mart-anchor-selected .emoji-mart-anchor-bar {\n bottom: 0;\n}\n\n.emoji-mart-anchor-bar {\n position: absolute;\n bottom: -3px; left: 0;\n width: 100%; height: 3px;\n background-color: #464646;\n}\n\n.emoji-mart-anchors i {\n display: inline-block;\n width: 100%;\n max-width: 22px;\n}\n\n.emoji-mart-anchors svg,\n.emoji-mart-anchors img {\n fill: currentColor;\n height: 18px;\n width: 18px;\n}\n\n.emoji-mart-scroll {\n overflow-y: scroll;\n height: 270px;\n padding: 0 6px 6px 6px;\n will-change: transform; /* avoids \"repaints on scroll\" in mobile Chrome */\n}\n\n.emoji-mart-search {\n margin-top: 6px;\n padding: 0 6px;\n position: relative;\n}\n\n.emoji-mart-search input {\n font-size: 16px;\n display: block;\n width: 100%;\n padding: 5px 25px 6px 10px;\n border-radius: 5px;\n border: 1px solid #d9d9d9;\n outline: 0;\n}\n\n.emoji-mart-search-icon {\n position: absolute;\n top: 9px;\n right: 16px;\n z-index: 2;\n padding: 0;\n border: none;\n background: none;\n}\n\n.emoji-mart-category .emoji-mart-emoji span {\n z-index: 1;\n position: relative;\n text-align: center;\n cursor: default;\n}\n\n.emoji-mart-category .emoji-mart-emoji:hover:before {\n z-index: 0;\n content: \"\";\n position: absolute;\n top: 0; left: 0;\n width: 100%; height: 100%;\n background-color: #f4f4f4;\n border-radius: 100%;\n}\n\n.emoji-mart-category-label {\n z-index: 2;\n position: relative;\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n}\n\n.emoji-mart-category-label span {\n display: block;\n width: 100%;\n font-weight: 500;\n padding: 5px 6px;\n background-color: #fff;\n background-color: rgba(255, 255, 255, .95);\n}\n\n.emoji-mart-emoji {\n position: relative;\n display: inline-block;\n font-size: 0;\n}\n\n.emoji-mart-emoji-native {\n font-family: \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Segoe UI\", \"Apple Color Emoji\";\n}\n\n.emoji-mart-no-results {\n font-size: 14px;\n text-align: center;\n padding-top: 70px;\n color: #858585;\n}\n.emoji-mart-no-results-img {\n display: block;\n margin-left: auto;\n margin-right: auto;\n width: 50%;\n}\n.emoji-mart-no-results .emoji-mart-category-label {\n display: none;\n}\n.emoji-mart-no-results .emoji-mart-no-results-label {\n margin-top: .2em;\n}\n.emoji-mart-no-results .emoji-mart-emoji:hover:before {\n content: none;\n}\n\n.emoji-mart-preview {\n position: relative;\n height: 70px;\n}\n\n.emoji-mart-preview-emoji,\n.emoji-mart-preview-data,\n.emoji-mart-preview-skins {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n}\n\n.emoji-mart-preview-emoji {\n left: 12px;\n}\n\n.emoji-mart-preview-data {\n left: 68px; right: 12px;\n word-break: break-all;\n}\n\n.emoji-mart-preview-skins {\n right: 30px;\n text-align: right;\n}\n\n.emoji-mart-preview-skins.custom {\n right: 10px;\n text-align: right;\n}\n\n.emoji-mart-preview-name {\n font-size: 14px;\n}\n\n.emoji-mart-preview-shortname {\n font-size: 12px;\n color: #888;\n}\n.emoji-mart-preview-shortname + .emoji-mart-preview-shortname,\n.emoji-mart-preview-shortname + .emoji-mart-preview-emoticon,\n.emoji-mart-preview-emoticon + .emoji-mart-preview-emoticon {\n margin-left: .5em;\n}\n\n.emoji-mart-preview-emoticon {\n font-size: 11px;\n color: #bbb;\n}\n\n.emoji-mart-title span {\n display: inline-block;\n vertical-align: middle;\n}\n\n.emoji-mart-title .emoji-mart-emoji {\n padding: 0;\n}\n\n.emoji-mart-title-label {\n color: #999A9C;\n font-size: 26px;\n font-weight: 300;\n}\n\n.emoji-mart-skin-swatches {\n font-size: 0;\n padding: 2px 0;\n border: 1px solid #d9d9d9;\n border-radius: 12px;\n background-color: #fff;\n}\n\n.emoji-mart-skin-swatches.custom {\n font-size: 0;\n border: none;\n background-color: #fff;\n}\n\n.emoji-mart-skin-swatches.opened .emoji-mart-skin-swatch {\n width: 16px;\n padding: 0 2px;\n}\n\n.emoji-mart-skin-swatches.opened .emoji-mart-skin-swatch.selected:after {\n opacity: .75;\n}\n\n.emoji-mart-skin-swatch {\n display: inline-block;\n width: 0;\n vertical-align: middle;\n transition-property: width, padding;\n transition-duration: .125s;\n transition-timing-function: ease-out;\n}\n\n.emoji-mart-skin-swatch:nth-child(1) { transition-delay: 0s }\n.emoji-mart-skin-swatch:nth-child(2) { transition-delay: .03s }\n.emoji-mart-skin-swatch:nth-child(3) { transition-delay: .06s }\n.emoji-mart-skin-swatch:nth-child(4) { transition-delay: .09s }\n.emoji-mart-skin-swatch:nth-child(5) { transition-delay: .12s }\n.emoji-mart-skin-swatch:nth-child(6) { transition-delay: .15s }\n\n.emoji-mart-skin-swatch.selected {\n position: relative;\n width: 16px;\n padding: 0 2px;\n}\n\n.emoji-mart-skin-swatch.selected:after {\n content: \"\";\n position: absolute;\n top: 50%; left: 50%;\n width: 4px; height: 4px;\n margin: -2px 0 0 -2px;\n background-color: #fff;\n border-radius: 100%;\n pointer-events: none;\n opacity: 0;\n transition: opacity .2s ease-out;\n}\n\n.emoji-mart-skin-swatch.custom {\n display: inline-block;\n width: 0;\n height: 38px;\n overflow: hidden;\n vertical-align: middle;\n transition-property: width, height;\n transition-duration: .125s;\n transition-timing-function: ease-out;\n cursor: default;\n}\n\n.emoji-mart-skin-swatch.custom.selected {\n position: relative;\n width: 36px;\n height: 38px;\n padding: 0 2px 0 0;\n}\n\n.emoji-mart-skin-swatch.custom.selected:after {\n content: \"\";\n width: 0;\n height: 0;\n}\n\n.emoji-mart-skin-swatches.custom .emoji-mart-skin-swatch.custom:hover {\n background-color: #f4f4f4;\n border-radius: 10%;\n}\n\n.emoji-mart-skin-swatches.custom.opened .emoji-mart-skin-swatch.custom {\n width: 36px;\n height: 38px;\n padding: 0 2px 0 0;\n}\n\n.emoji-mart-skin-swatches.custom.opened .emoji-mart-skin-swatch.custom.selected:after {\n opacity: .75;\n}\n\n.emoji-mart-skin-text.opened {\n display: inline-block;\n vertical-align: middle;\n text-align: left;\n color: #888;\n font-size: 11px;\n padding: 5px 2px;\n width: 95px;\n height: 40px;\n border-radius: 10%;\n background-color: #fff;\n}\n\n.emoji-mart-skin {\n display: inline-block;\n width: 100%;\n padding-top: 100%;\n max-width: 12px;\n border-radius: 100%;\n}\n\n.emoji-mart-skin-tone-1 { background-color: #ffc93a }\n.emoji-mart-skin-tone-2 { background-color: #fadcbc }\n.emoji-mart-skin-tone-3 { background-color: #e0bb95 }\n.emoji-mart-skin-tone-4 { background-color: #bf8f68 }\n.emoji-mart-skin-tone-5 { background-color: #9b643d }\n.emoji-mart-skin-tone-6 { background-color: #594539 }\n",".emoji-mart,\n.emoji-mart * {\n box-sizing: border-box;\n line-height: 1.15;\n}\n\n.emoji-mart {\n font-family: -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", sans-serif;\n font-size: 16px;\n display: inline-block;\n color: #222427;\n border: 1px solid #d9d9d9;\n border-radius: 5px;\n background: #fff;\n}\n\n.emoji-mart .emoji-mart-emoji {\n padding: 6px;\n}\n\n.emoji-mart-bar {\n border: 0 solid #d9d9d9;\n}\n.emoji-mart-bar:first-child {\n border-bottom-width: 1px;\n border-top-left-radius: 5px;\n border-top-right-radius: 5px;\n}\n.emoji-mart-bar:last-child {\n border-top-width: 1px;\n border-bottom-left-radius: 5px;\n border-bottom-right-radius: 5px;\n}\n\n.emoji-mart-anchors {\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n padding: 0 6px;\n color: #858585;\n line-height: 0;\n}\n\n.emoji-mart-anchor {\n position: relative;\n display: block;\n flex: 1 1 auto;\n text-align: center;\n padding: 12px 4px;\n overflow: hidden;\n transition: color .1s ease-out;\n}\n.emoji-mart-anchor:hover,\n.emoji-mart-anchor-selected {\n color: #464646;\n}\n\n.emoji-mart-anchor-selected .emoji-mart-anchor-bar {\n bottom: 0;\n}\n\n.emoji-mart-anchor-bar {\n position: absolute;\n bottom: -3px; left: 0;\n width: 100%; height: 3px;\n background-color: #464646;\n}\n\n.emoji-mart-anchors i {\n display: inline-block;\n width: 100%;\n max-width: 22px;\n}\n\n.emoji-mart-anchors svg,\n.emoji-mart-anchors img {\n fill: currentColor;\n height: 18px;\n width: 18px;\n}\n\n.emoji-mart-scroll {\n overflow-y: scroll;\n height: 270px;\n padding: 0 6px 6px 6px;\n will-change: transform; /* avoids \"repaints on scroll\" in mobile Chrome */\n}\n\n.emoji-mart-search {\n margin-top: 6px;\n padding: 0 6px;\n position: relative;\n}\n\n.emoji-mart-search input {\n font-size: 16px;\n display: block;\n width: 100%;\n padding: 5px 25px 6px 10px;\n border-radius: 5px;\n border: 1px solid #d9d9d9;\n outline: 0;\n}\n\n.emoji-mart-search-icon {\n position: absolute;\n top: 9px;\n right: 16px;\n z-index: 2;\n padding: 0;\n border: none;\n background: none;\n}\n\n.emoji-mart-category .emoji-mart-emoji span {\n z-index: 1;\n position: relative;\n text-align: center;\n cursor: default;\n}\n\n.emoji-mart-category .emoji-mart-emoji:hover:before {\n z-index: 0;\n content: \"\";\n position: absolute;\n top: 0; left: 0;\n width: 100%; height: 100%;\n background-color: #f4f4f4;\n border-radius: 100%;\n}\n\n.emoji-mart-category-label {\n z-index: 2;\n position: relative;\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n}\n\n.emoji-mart-category-label span {\n display: block;\n width: 100%;\n font-weight: 500;\n padding: 5px 6px;\n background-color: #fff;\n background-color: rgba(255, 255, 255, .95);\n}\n\n.emoji-mart-emoji {\n position: relative;\n display: inline-block;\n font-size: 0;\n}\n\n.emoji-mart-emoji-native {\n font-family: \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Segoe UI\", \"Apple Color Emoji\";\n}\n\n.emoji-mart-no-results {\n font-size: 14px;\n text-align: center;\n padding-top: 70px;\n color: #858585;\n}\n.emoji-mart-no-results-img {\n display: block;\n margin-left: auto;\n margin-right: auto;\n width: 50%;\n}\n.emoji-mart-no-results .emoji-mart-category-label {\n display: none;\n}\n.emoji-mart-no-results .emoji-mart-no-results-label {\n margin-top: .2em;\n}\n.emoji-mart-no-results .emoji-mart-emoji:hover:before {\n content: none;\n}\n\n.emoji-mart-preview {\n position: relative;\n height: 70px;\n}\n\n.emoji-mart-preview-emoji,\n.emoji-mart-preview-data,\n.emoji-mart-preview-skins {\n position: absolute;\n top: 50%;\n -webkit-transform: translateY(-50%);\n transform: translateY(-50%);\n}\n\n.emoji-mart-preview-emoji {\n left: 12px;\n}\n\n.emoji-mart-preview-data {\n left: 68px; right: 12px;\n word-break: break-all;\n}\n\n.emoji-mart-preview-skins {\n right: 30px;\n text-align: right;\n}\n\n.emoji-mart-preview-skins.custom {\n right: 10px;\n text-align: right;\n}\n\n.emoji-mart-preview-name {\n font-size: 14px;\n}\n\n.emoji-mart-preview-shortname {\n font-size: 12px;\n color: #888;\n}\n.emoji-mart-preview-shortname + .emoji-mart-preview-shortname,\n.emoji-mart-preview-shortname + .emoji-mart-preview-emoticon,\n.emoji-mart-preview-emoticon + .emoji-mart-preview-emoticon {\n margin-left: .5em;\n}\n\n.emoji-mart-preview-emoticon {\n font-size: 11px;\n color: #bbb;\n}\n\n.emoji-mart-title span {\n display: inline-block;\n vertical-align: middle;\n}\n\n.emoji-mart-title .emoji-mart-emoji {\n padding: 0;\n}\n\n.emoji-mart-title-label {\n color: #999A9C;\n font-size: 26px;\n font-weight: 300;\n}\n\n.emoji-mart-skin-swatches {\n font-size: 0;\n padding: 2px 0;\n border: 1px solid #d9d9d9;\n border-radius: 12px;\n background-color: #fff;\n}\n\n.emoji-mart-skin-swatches.custom {\n font-size: 0;\n border: none;\n background-color: #fff;\n}\n\n.emoji-mart-skin-swatches.opened .emoji-mart-skin-swatch {\n width: 16px;\n padding: 0 2px;\n}\n\n.emoji-mart-skin-swatches.opened .emoji-mart-skin-swatch.selected:after {\n opacity: .75;\n}\n\n.emoji-mart-skin-swatch {\n display: inline-block;\n width: 0;\n vertical-align: middle;\n transition-property: width, padding;\n transition-duration: .125s;\n transition-timing-function: ease-out;\n}\n\n.emoji-mart-skin-swatch:nth-child(1) { transition-delay: 0s }\n.emoji-mart-skin-swatch:nth-child(2) { transition-delay: .03s }\n.emoji-mart-skin-swatch:nth-child(3) { transition-delay: .06s }\n.emoji-mart-skin-swatch:nth-child(4) { transition-delay: .09s }\n.emoji-mart-skin-swatch:nth-child(5) { transition-delay: .12s }\n.emoji-mart-skin-swatch:nth-child(6) { transition-delay: .15s }\n\n.emoji-mart-skin-swatch.selected {\n position: relative;\n width: 16px;\n padding: 0 2px;\n}\n\n.emoji-mart-skin-swatch.selected:after {\n content: \"\";\n position: absolute;\n top: 50%; left: 50%;\n width: 4px; height: 4px;\n margin: -2px 0 0 -2px;\n background-color: #fff;\n border-radius: 100%;\n pointer-events: none;\n opacity: 0;\n transition: opacity .2s ease-out;\n}\n\n.emoji-mart-skin-swatch.custom {\n display: inline-block;\n width: 0;\n height: 38px;\n overflow: hidden;\n vertical-align: middle;\n transition-property: width, height;\n transition-duration: .125s;\n transition-timing-function: ease-out;\n cursor: default;\n}\n\n.emoji-mart-skin-swatch.custom.selected {\n position: relative;\n width: 36px;\n height: 38px;\n padding: 0 2px 0 0;\n}\n\n.emoji-mart-skin-swatch.custom.selected:after {\n content: \"\";\n width: 0;\n height: 0;\n}\n\n.emoji-mart-skin-swatches.custom .emoji-mart-skin-swatch.custom:hover {\n background-color: #f4f4f4;\n border-radius: 10%;\n}\n\n.emoji-mart-skin-swatches.custom.opened .emoji-mart-skin-swatch.custom {\n width: 36px;\n height: 38px;\n padding: 0 2px 0 0;\n}\n\n.emoji-mart-skin-swatches.custom.opened .emoji-mart-skin-swatch.custom.selected:after {\n opacity: .75;\n}\n\n.emoji-mart-skin-text.opened {\n display: inline-block;\n vertical-align: middle;\n text-align: left;\n color: #888;\n font-size: 11px;\n padding: 5px 2px;\n width: 95px;\n height: 40px;\n border-radius: 10%;\n background-color: #fff;\n}\n\n.emoji-mart-skin {\n display: inline-block;\n width: 100%;\n padding-top: 100%;\n max-width: 12px;\n border-radius: 100%;\n}\n\n.emoji-mart-skin-tone-1 { background-color: #ffc93a }\n.emoji-mart-skin-tone-2 { background-color: #fadcbc }\n.emoji-mart-skin-tone-3 { background-color: #e0bb95 }\n.emoji-mart-skin-tone-4 { background-color: #bf8f68 }\n.emoji-mart-skin-tone-5 { background-color: #9b643d }\n.emoji-mart-skin-tone-6 { background-color: #594539 }\n\n"]} \ No newline at end of file diff --git a/build/static/css/main.9a6004a0.chunk.css b/build/static/css/main.9a6004a0.chunk.css new file mode 100644 index 0000000..ffd6b0b --- /dev/null +++ b/build/static/css/main.9a6004a0.chunk.css @@ -0,0 +1,2 @@ +.sidebar{background-color:#4d394b} +/*# sourceMappingURL=main.9a6004a0.chunk.css.map */ \ No newline at end of file diff --git a/build/static/css/main.9a6004a0.chunk.css.map b/build/static/css/main.9a6004a0.chunk.css.map new file mode 100644 index 0000000..a2573d3 --- /dev/null +++ b/build/static/css/main.9a6004a0.chunk.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["/Users/iurimatias/Projects/Status/chat/src/components/ContextPanel.css","main.9a6004a0.chunk.css"],"names":[],"mappings":"AAAA,SACE,wBCCF","file":"main.9a6004a0.chunk.css","sourcesContent":[".sidebar {\n background-color: #4d394b;\n}\n",".sidebar {\n background-color: #4d394b;\n}\n\n"]} \ No newline at end of file diff --git a/build/static/js/1.85aad662.chunk.js b/build/static/js/1.85aad662.chunk.js new file mode 100644 index 0000000..8984917 --- /dev/null +++ b/build/static/js/1.85aad662.chunk.js @@ -0,0 +1,2 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[1],[function(e,t,n){"use strict";(function(e){var r=n(1073),i=n(570),a=n(571);function o(){return c.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(e,t){if(o()=o())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o().toString(16)+" bytes");return 0|e}function p(e,t){if(c.isBuffer(e))return e.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!==typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return U(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return z(e).length;default:if(r)return U(e).length;t=(""+t).toLowerCase(),r=!0}}function b(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function m(e,t,n,r,i){if(0===e.length)return-1;if("string"===typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"===typeof t&&(t=c.from(t,r)),c.isBuffer(t))return 0===t.length?-1:g(e,t,n,r,i);if("number"===typeof t)return t&=255,c.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):g(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function g(e,t,n,r,i){var a,o=1,s=e.length,c=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,s/=2,c/=2,n/=2}function u(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var f=-1;for(a=n;as&&(n=s-c),a=n;a>=0;a--){for(var l=!0,d=0;di&&(r=i):r=i;var a=t.length;if(a%2!==0)throw new TypeError("Invalid hex string");r>a/2&&(r=a/2);for(var o=0;o>8,i=n%256,a.push(i),a.push(r);return a}(t,e.length-n),e,n,r)}function S(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function F(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i239?4:u>223?3:u>191?2:1;if(i+l<=n)switch(l){case 1:u<128&&(f=u);break;case 2:128===(192&(a=e[i+1]))&&(c=(31&u)<<6|63&a)>127&&(f=c);break;case 3:a=e[i+1],o=e[i+2],128===(192&a)&&128===(192&o)&&(c=(15&u)<<12|(63&a)<<6|63&o)>2047&&(c<55296||c>57343)&&(f=c);break;case 4:a=e[i+1],o=e[i+2],s=e[i+3],128===(192&a)&&128===(192&o)&&128===(192&s)&&(c=(15&u)<<18|(63&a)<<12|(63&o)<<6|63&s)>65535&&c<1114112&&(f=c)}null===f?(f=65533,l=1):f>65535&&(f-=65536,r.push(f>>>10&1023|55296),f=56320|1023&f),r.push(f),i+=l}return function(e){var t=e.length;if(t<=x)return String.fromCharCode.apply(String,e);var n="",r=0;for(;rthis.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return M(this,t,n);case"utf8":case"utf-8":return F(this,t,n);case"ascii":return A(this,t,n);case"latin1":case"binary":return C(this,t,n);case"base64":return S(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return T(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}.apply(this,arguments)},c.prototype.equals=function(e){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===c.compare(this,e)},c.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),""},c.prototype.compare=function(e,t,n,r,i){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var a=(i>>>=0)-(r>>>=0),o=(n>>>=0)-(t>>>=0),s=Math.min(a,o),u=this.slice(r,i),f=e.slice(t,n),l=0;li)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var a=!1;;)switch(r){case"hex":return y(this,e,t,n);case"utf8":case"utf-8":return v(this,e,t,n);case"ascii":return _(this,e,t,n);case"latin1":case"binary":return w(this,e,t,n);case"base64":return k(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,e,t,n);default:if(a)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),a=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var x=4096;function A(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;ir)&&(n=r);for(var i="",a=t;an)throw new RangeError("Trying to access beyond buffer length")}function P(e,t,n,r,i,a){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function B(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,a=Math.min(e.length-n,2);i>>8*(r?i:1-i)}function O(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-n,4);i>>8*(r?i:3-i)&255}function R(e,t,n,r,i,a){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function D(e,t,n,r,a){return a||R(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function N(e,t,n,r,a){return a||R(e,0,n,8),i.write(e,t,n,r,52,8),n+8}c.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t0&&(i*=256);)r+=this[e+--t]*i;return r},c.prototype.readUInt8=function(e,t){return t||I(e,1,this.length),this[e]},c.prototype.readUInt16LE=function(e,t){return t||I(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUInt16BE=function(e,t){return t||I(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUInt32LE=function(e,t){return t||I(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUInt32BE=function(e,t){return t||I(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||I(e,t,this.length);for(var r=this[e],i=1,a=0;++a=(i*=128)&&(r-=Math.pow(2,8*t)),r},c.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||I(e,t,this.length);for(var r=t,i=1,a=this[e+--r];r>0&&(i*=256);)a+=this[e+--r]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},c.prototype.readInt8=function(e,t){return t||I(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){t||I(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt16BE=function(e,t){t||I(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt32LE=function(e,t){return t||I(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return t||I(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readFloatLE=function(e,t){return t||I(e,4,this.length),i.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return t||I(e,4,this.length),i.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return t||I(e,8,this.length),i.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return t||I(e,8,this.length),i.read(this,e,!1,52,8)},c.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||P(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,a=0;for(this[t]=255&e;++a=0&&(a*=256);)this[t+i]=e/a&255;return t+n},c.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,1,255,0),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},c.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):B(this,e,t,!0),t+2},c.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):B(this,e,t,!1),t+2},c.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):O(this,e,t,!0),t+4},c.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):O(this,e,t,!1),t+4},c.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);P(this,e,t,n,i-1,-i)}var a=0,o=1,s=0;for(this[t]=255&e;++a>0)-s&255;return t+n},c.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);P(this,e,t,n,i-1,-i)}var a=n-1,o=1,s=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===s&&0!==this[t+a+1]&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+n},c.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,1,127,-128),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):B(this,e,t,!0),t+2},c.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):B(this,e,t,!1),t+2},c.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):O(this,e,t,!0),t+4},c.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):O(this,e,t,!1),t+4},c.prototype.writeFloatLE=function(e,t,n){return D(this,e,t,!0,n)},c.prototype.writeFloatBE=function(e,t,n){return D(this,e,t,!1,n)},c.prototype.writeDoubleLE=function(e,t,n){return N(this,e,t,!0,n)},c.prototype.writeDoubleBE=function(e,t,n){return N(this,e,t,!1,n)},c.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--i)e[i+t]=this[i+n];else if(a<1e3||!c.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"===typeof e)for(a=t;a55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&a.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function z(e){return r.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(j,"")).length<2)return"";for(;e.length%4!==0;)e+="=";return e}(e))}function K(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}}).call(this,n(8))},function(e,t,n){"use strict";e.exports=n(1028)},function(e,t,n){e.exports=n(2275)()},function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t){function n(e,t){for(var n=0;n1)for(var n=1;n0&&o.length>i&&!o.warned){o.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=t,c.count=o.length,s=c,console&&console.warn&&console.warn(s)}return e}function l(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=function(){for(var e=[],t=0;t0&&(o=t[0]),o instanceof Error)throw o;var s=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw s.context=o,s}var c=i[e];if(void 0===c)return!1;if("function"===typeof c)a(c,this,t);else{var u=c.length,f=p(c,u);for(n=0;n=0;a--)if(n[a]===t||n[a].listener===t){o=n[a].listener,i=a;break}if(i<0)return this;0===i?n.shift():function(e,t){for(;t+1=0;r--)this.removeListener(e,t[r]);return this},s.prototype.listeners=function(e){return d(this,e,!0)},s.prototype.rawListeners=function(e){return d(this,e,!1)},s.listenerCount=function(e,t){return"function"===typeof e.listenerCount?e.listenerCount(t):h.call(e,t)},s.prototype.listenerCount=h,s.prototype.eventNames=function(){return this._eventsCount>0?r(this._events):[]}},function(e,t,n){(function(r){t.log=function(){var e;return"object"===typeof console&&console.log&&(e=console).log.apply(e,arguments)},t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;var n="color: "+this.color;t.splice(1,0,n,"color: inherit");var r=0,i=0;t[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(r++,"%c"===e&&(i=r))}),t.splice(i,0,n)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(n){}},t.load=function(){var e;try{e=t.storage.getItem("debug")}catch(n){}!e&&"undefined"!==typeof r&&"env"in r&&(e=Object({NODE_ENV:"production",PUBLIC_URL:"."}).DEBUG);return e},t.useColors=function(){if("undefined"!==typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!==typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!==typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],e.exports=n(1416)(t),e.exports.formatters.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}}).call(this,n(6))},function(e,t){function n(){return e.exports=n=Object.assign||function(e){for(var t=1;t=0;u--)if(f[u]!==l[u])return!1;for(u=f.length-1;u>=0;u--)if(c=f[u],!y(e[c],t[c],n,r))return!1;return!0}(e,t,n,o))}return n?e===t:e==t}function v(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function _(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(n){}return!Error.isPrototypeOf(t)&&!0===t.call({},e)}function w(e,t,n,r){var i;if("function"!==typeof t)throw new TypeError('"block" argument must be a function');"string"===typeof n&&(r=n,n=null),i=function(e){var t;try{e()}catch(n){t=n}return t}(t),r=(n&&n.name?" ("+n.name+").":".")+(r?" "+r:"."),e&&!i&&m(i,n,"Missing expected exception"+r);var o="string"===typeof r,s=!e&&i&&!n;if((!e&&a.isError(i)&&o&&_(i,n)||s)&&m(i,n,"Got unwanted exception"+r),e&&i&&n&&!_(i,n)||!e&&i)throw i}l.AssertionError=function(e){var t;this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=p(b((t=this).actual),128)+" "+t.operator+" "+p(b(t.expected),128),this.generatedMessage=!0);var n=e.stackStartFunction||m;if(Error.captureStackTrace)Error.captureStackTrace(this,n);else{var r=new Error;if(r.stack){var i=r.stack,a=h(n),o=i.indexOf("\n"+a);if(o>=0){var s=i.indexOf("\n",o+1);i=i.substring(s+1)}this.stack=i}}},a.inherits(l.AssertionError,Error),l.fail=m,l.ok=g,l.equal=function(e,t,n){e!=t&&m(e,t,n,"==",l.equal)},l.notEqual=function(e,t,n){e==t&&m(e,t,n,"!=",l.notEqual)},l.deepEqual=function(e,t,n){y(e,t,!1)||m(e,t,n,"deepEqual",l.deepEqual)},l.deepStrictEqual=function(e,t,n){y(e,t,!0)||m(e,t,n,"deepStrictEqual",l.deepStrictEqual)},l.notDeepEqual=function(e,t,n){y(e,t,!1)&&m(e,t,n,"notDeepEqual",l.notDeepEqual)},l.notDeepStrictEqual=function e(t,n,r){y(t,n,!0)&&m(t,n,r,"notDeepStrictEqual",e)},l.strictEqual=function(e,t,n){e!==t&&m(e,t,n,"===",l.strictEqual)},l.notStrictEqual=function(e,t,n){e===t&&m(e,t,n,"!==",l.notStrictEqual)},l.throws=function(e,t,n){w(!0,e,t,n)},l.doesNotThrow=function(e,t,n){w(!1,e,t,n)},l.ifError=function(e){if(e)throw e};var k=Object.keys||function(e){var t=[];for(var n in e)o.call(e,n)&&t.push(n);return t}}).call(this,n(8))},function(e,t,n){var r=n(2479);e.exports=function(e,t){if(null==e)return{};var n,i,a=r(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}},function(e,t,n){"use strict";var r=n(1502),i=n(1506),a=n(1511);for(var o in(t=e.exports=n(60)).pull=t,r)t[o]=r[o];for(var o in a)t[o]=a[o];for(var o in i)t[o]=i[o]},function(e,t,n){"use strict";(function(t){var r=n(1340),i=n(1344);e.exports=function(e,n){if(n||(n={}),!e)throw new Error("Pass in a .proto string or a protobuf-schema parsed object");var a="object"!==typeof e||t.isBuffer(e)?r.parse(e):e,o=function(){var e=this;i(a,n.encodings||{}).forEach(function(t){e[t.name]=function(e){if(!e)return null;var t={};return Object.keys(e).forEach(function(n){t[n]=e[n].value}),t}(t.values)||t})};return o.prototype.toString=function(){return r.stringify(a)},o.prototype.toJSON=function(){return a},new o}}).call(this,n(0).Buffer)},function(e,t){e.exports={options:{usePureJavaScript:!1}}},function(e,t,n){var r;(function(){var n=this,i=n._,a=Array.prototype,o=Object.prototype,s=Function.prototype,c=a.push,u=a.slice,f=o.toString,l=o.hasOwnProperty,d=Array.isArray,h=Object.keys,p=s.bind,b=Object.create,m=function(){},g=function e(t){return t instanceof e?t:this instanceof e?void(this._wrapped=t):new e(t)};"undefined"!==typeof e&&e.exports&&(t=e.exports=g),t._=g,g.VERSION="1.8.3";var y=function(e,t,n){if(void 0===t)return e;switch(null==n?3:n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)};case 4:return function(n,r,i,a){return e.call(t,n,r,i,a)}}return function(){return e.apply(t,arguments)}},v=function(e,t,n){return null==e?g.identity:g.isFunction(e)?y(e,t,n):g.isObject(e)?g.matcher(e):g.property(e)};g.iteratee=function(e,t){return v(e,t,1/0)};var _=function(e,t){return function(n){var r=arguments.length;if(r<2||null==n)return n;for(var i=1;i=0&&t<=E};function x(e){return function(t,n,r,i){n=y(n,i,4);var a=!F(t)&&g.keys(t),o=(a||t).length,s=e>0?0:o-1;return arguments.length<3&&(r=t[a?a[s]:s],s+=e),function(t,n,r,i,a,o){for(;a>=0&&a=0},g.invoke=function(e,t){var n=u.call(arguments,2),r=g.isFunction(t);return g.map(e,function(e){var i=r?t:e[t];return null==i?i:i.apply(e,n)})},g.pluck=function(e,t){return g.map(e,g.property(t))},g.where=function(e,t){return g.filter(e,g.matcher(t))},g.findWhere=function(e,t){return g.find(e,g.matcher(t))},g.max=function(e,t,n){var r,i,a=-1/0,o=-1/0;if(null==t&&null!=e)for(var s=0,c=(e=F(e)?e:g.values(e)).length;sa&&(a=r);else t=v(t,n),g.each(e,function(e,n,r){((i=t(e,n,r))>o||i===-1/0&&a===-1/0)&&(a=e,o=i)});return a},g.min=function(e,t,n){var r,i,a=1/0,o=1/0;if(null==t&&null!=e)for(var s=0,c=(e=F(e)?e:g.values(e)).length;sr||void 0===n)return 1;if(n0?0:i-1;a>=0&&a0?o=a>=0?a:Math.max(a+s,o):s=a>=0?Math.min(a+1,s):a+s+1;else if(n&&a&&s)return r[a=n(r,i)]===i?a:-1;if(i!==i)return(a=t(u.call(r,o,s),g.isNaN))>=0?a+o:-1;for(a=e>0?o:s-1;a>=0&&at?(o&&(clearTimeout(o),o=null),s=u,a=e.apply(r,i),o||(r=i=null)):o||!1===n.trailing||(o=setTimeout(c,f)),a}},g.debounce=function(e,t,n){var r,i,a,o,s,c=function c(){var u=g.now()-o;u=0?r=setTimeout(c,t-u):(r=null,n||(s=e.apply(a,i),r||(a=i=null)))};return function(){a=this,i=arguments,o=g.now();var u=n&&!r;return r||(r=setTimeout(c,t)),u&&(s=e.apply(a,i),a=i=null),s}},g.wrap=function(e,t){return g.partial(t,e)},g.negate=function(e){return function(){return!e.apply(this,arguments)}},g.compose=function(){var e=arguments,t=e.length-1;return function(){for(var n=t,r=e[t].apply(this,arguments);n--;)r=e[n].call(this,r);return r}},g.after=function(e,t){return function(){if(--e<1)return t.apply(this,arguments)}},g.before=function(e,t){var n;return function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=null),n}},g.once=g.partial(g.before,2);var P=!{toString:null}.propertyIsEnumerable("toString"),B=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];function O(e,t){var n=B.length,r=e.constructor,i=g.isFunction(r)&&r.prototype||o,a="constructor";for(g.has(e,a)&&!g.contains(t,a)&&t.push(a);n--;)(a=B[n])in e&&e[a]!==i[a]&&!g.contains(t,a)&&t.push(a)}g.keys=function(e){if(!g.isObject(e))return[];if(h)return h(e);var t=[];for(var n in e)g.has(e,n)&&t.push(n);return P&&O(e,t),t},g.allKeys=function(e){if(!g.isObject(e))return[];var t=[];for(var n in e)t.push(n);return P&&O(e,t),t},g.values=function(e){for(var t=g.keys(e),n=t.length,r=Array(n),i=0;i":">",'"':""","'":"'","`":"`"},D=g.invert(R),N=function(e){var t=function(t){return e[t]},n="(?:"+g.keys(e).join("|")+")",r=RegExp(n),i=RegExp(n,"g");return function(e){return e=null==e?"":""+e,r.test(e)?e.replace(i,t):e}};g.escape=N(R),g.unescape=N(D),g.result=function(e,t,n){var r=null==e?void 0:e[t];return void 0===r&&(r=n),g.isFunction(r)?r.call(e):r};var j=0;g.uniqueId=function(e){var t=++j+"";return e?e+t:t},g.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var L=/(.)^/,U={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},z=/\\|'|\r|\n|\u2028|\u2029/g,K=function(e){return"\\"+U[e]};g.template=function(e,t,n){!t&&n&&(t=n),t=g.defaults({},t,g.templateSettings);var r=RegExp([(t.escape||L).source,(t.interpolate||L).source,(t.evaluate||L).source].join("|")+"|$","g"),i=0,a="__p+='";e.replace(r,function(t,n,r,o,s){return a+=e.slice(i,s).replace(z,K),i=s+t.length,n?a+="'+\n((__t=("+n+"))==null?'':_.escape(__t))+\n'":r?a+="'+\n((__t=("+r+"))==null?'':__t)+\n'":o&&(a+="';\n"+o+"\n__p+='"),t}),a+="';\n",t.variable||(a="with(obj||{}){\n"+a+"}\n"),a="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+a+"return __p;\n";try{var o=new Function(t.variable||"obj","_",a)}catch(u){throw u.source=a,u}var s=function(e){return o.call(this,e,g)},c=t.variable||"obj";return s.source="function("+c+"){\n"+a+"}",s},g.chain=function(e){var t=g(e);return t._chain=!0,t};var q=function(e,t){return e._chain?g(t).chain():t};g.mixin=function(e){g.each(g.functions(e),function(t){var n=g[t]=e[t];g.prototype[t]=function(){var e=[this._wrapped];return c.apply(e,arguments),q(this,n.apply(g,e))}})},g.mixin(g),g.each(["pop","push","reverse","shift","sort","splice","unshift"],function(e){var t=a[e];g.prototype[e]=function(){var n=this._wrapped;return t.apply(n,arguments),"shift"!==e&&"splice"!==e||0!==n.length||delete n[0],q(this,n)}}),g.each(["concat","join","slice"],function(e){var t=a[e];g.prototype[e]=function(){return q(this,t.apply(this._wrapped,arguments))}}),g.prototype.value=function(){return this._wrapped},g.prototype.valueOf=g.prototype.toJSON=g.prototype.value,g.prototype.toString=function(){return""+this._wrapped},void 0===(r=function(){return g}.apply(t,[]))||(e.exports=r)}).call(this)},function(e,t,n){var r=n(1331);e.exports=r("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz")},function(e,t,n){e.exports={encode:n(1332),decode:n(1333),encodingLength:n(1334)}},function(e,t,n){"use strict";var r=t;r.bignum=n(38),r.define=n(1368).define,r.base=n(249),r.constants=n(681),r.decoders=n(1372),r.encoders=n(1374)},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.sheetsManager=void 0;var i=r(n(32)),a=r(n(14)),o=r(n(47)),s=r(n(48)),c=r(n(50)),u=r(n(51)),f=r(n(52)),l=r(n(20)),d=r(n(1)),h=r(n(2)),p=(r(n(62)),r(n(536))),b=n(30),m=n(954),g=r(n(2524)),y=r(n(960)),v=r(n(961)),_=r(n(2538)),w=r(n(540)),k=r(n(543)),E=r(n(963)),S=r(n(2552)),F=r(n(2553)),x=(0,m.create)((0,y.default)()),A=(0,E.default)(),C=-1e11,M=new Map;t.sheetsManager=M;var T={},I=(0,w.default)({typography:{suppressWarning:!0}});b.ponyfillGlobal.__MUI_STYLES__||(b.ponyfillGlobal.__MUI_STYLES__={}),b.ponyfillGlobal.__MUI_STYLES__.withStyles||(b.ponyfillGlobal.__MUI_STYLES__.withStyles=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function(n){var r,b=t.withTheme,m=void 0!==b&&b,y=t.flip,w=void 0===y?null:y,E=t.name,P=(0,l.default)(t,["withTheme","flip","name"]),B=(0,S.default)(e),O=B.themingEnabled||"string"===typeof E||m;C+=1,B.options.index=C;var R=function(e){function t(e,n){var r;(0,o.default)(this,t),(r=(0,c.default)(this,(0,u.default)(t).call(this,e,n))).jss=n[g.default.jss]||x,r.sheetsManager=M,r.unsubscribeId=null;var i=n.muiThemeProviderOptions;return i&&(i.sheetsManager&&(r.sheetsManager=i.sheetsManager),r.sheetsCache=i.sheetsCache,r.disableStylesGeneration=i.disableStylesGeneration),r.stylesCreatorSaved=B,r.sheetOptions=(0,a.default)({generateClassName:A},n[g.default.sheetOptions]),r.theme=O?k.default.initial(n)||I:T,r.attach(r.theme),r.cacheClasses={value:null,lastProp:null,lastJSS:{}},r}return(0,f.default)(t,e),(0,s.default)(t,[{key:"componentDidMount",value:function(){var e=this;O&&(this.unsubscribeId=k.default.subscribe(this.context,function(t){var n=e.theme;e.theme=t,e.attach(e.theme),e.setState({},function(){e.detach(n)})}))}},{key:"componentDidUpdate",value:function(){this.stylesCreatorSaved}},{key:"componentWillUnmount",value:function(){this.detach(this.theme),null!==this.unsubscribeId&&k.default.unsubscribe(this.context,this.unsubscribeId)}},{key:"getClasses",value:function(){if(this.disableStylesGeneration)return this.props.classes||{};var e=!1,t=_.default.get(this.sheetsManager,this.stylesCreatorSaved,this.theme);return t.sheet.classes!==this.cacheClasses.lastJSS&&(this.cacheClasses.lastJSS=t.sheet.classes,e=!0),this.props.classes!==this.cacheClasses.lastProp&&(this.cacheClasses.lastProp=this.props.classes,e=!0),e&&(this.cacheClasses.value=(0,v.default)({baseClasses:this.cacheClasses.lastJSS,newClasses:this.props.classes,Component:n})),this.cacheClasses.value}},{key:"attach",value:function(e){if(!this.disableStylesGeneration){var t=this.stylesCreatorSaved,n=_.default.get(this.sheetsManager,t,e);if(n||(n={refs:0,sheet:null},_.default.set(this.sheetsManager,t,e,n)),0===n.refs){var r;this.sheetsCache&&(r=_.default.get(this.sheetsCache,t,e)),r||((r=this.createSheet(e)).attach(),this.sheetsCache&&_.default.set(this.sheetsCache,t,e,r)),n.sheet=r;var i=this.context[g.default.sheetsRegistry];i&&i.add(r)}n.refs+=1}}},{key:"createSheet",value:function(e){var t=this.stylesCreatorSaved.create(e,E),r=E;return this.jss.createStyleSheet(t,(0,a.default)({meta:r,classNamePrefix:r,flip:"boolean"===typeof w?w:"rtl"===e.direction,link:!1},this.sheetOptions,this.stylesCreatorSaved.options,{name:E||n.displayName},P))}},{key:"detach",value:function(e){if(!this.disableStylesGeneration){var t=_.default.get(this.sheetsManager,this.stylesCreatorSaved,e);if(t.refs-=1,0===t.refs){_.default.delete(this.sheetsManager,this.stylesCreatorSaved,e),this.jss.removeStyleSheet(t.sheet);var n=this.context[g.default.sheetsRegistry];n&&n.remove(t.sheet)}}}},{key:"render",value:function(){var e=this.props,t=(e.classes,e.innerRef),r=(0,l.default)(e,["classes","innerRef"]),i=(0,F.default)({theme:this.theme,name:E,props:r});return m&&!i.theme&&(i.theme=this.theme),d.default.createElement(n,(0,a.default)({},i,{classes:this.getClasses(),ref:t}))}}]),t}(d.default.Component);return R.contextTypes=(0,a.default)((r={muiThemeProviderOptions:h.default.object},(0,i.default)(r,g.default.jss,h.default.object),(0,i.default)(r,g.default.sheetOptions,h.default.object),(0,i.default)(r,g.default.sheetsRegistry,h.default.object),r),O?k.default.contextTypes:{}),(0,p.default)(R,n),R}});t.default=function(e,t){return b.ponyfillGlobal.__MUI_STYLES__.withStyles(e,(0,a.default)({defaultTheme:I},t))}},function(e,t,n){var r;!function(){"use strict";var n={}.hasOwnProperty;function i(){for(var e=[],t=0;t15?(i=Date.now(),c(e)):(n.push(e),1===n.length&&o.setAttribute("a",a=!a))}}s.nextTick=s.setImmediate}(),s.isNodejs="undefined"!==typeof t&&t.versions&&t.versions.node,s.isArray=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},s.isArrayBuffer=function(e){return"undefined"!==typeof ArrayBuffer&&e instanceof ArrayBuffer},s.isArrayBufferView=function(e){return e&&s.isArrayBuffer(e.buffer)&&void 0!==e.byteLength},s.ByteBuffer=u,s.ByteStringBuffer=u;s.ByteStringBuffer.prototype._optimizeConstructedString=function(e){this._constructedStringLength+=e,this._constructedStringLength>4096&&(this.data.substr(0,1),this._constructedStringLength=0)},s.ByteStringBuffer.prototype.length=function(){return this.data.length-this.read},s.ByteStringBuffer.prototype.isEmpty=function(){return this.length()<=0},s.ByteStringBuffer.prototype.putByte=function(e){return this.putBytes(String.fromCharCode(e))},s.ByteStringBuffer.prototype.fillWithByte=function(e,t){e=String.fromCharCode(e);for(var n=this.data;t>0;)1&t&&(n+=e),(t>>>=1)>0&&(e+=e);return this.data=n,this._optimizeConstructedString(t),this},s.ByteStringBuffer.prototype.putBytes=function(e){return this.data+=e,this._optimizeConstructedString(e.length),this},s.ByteStringBuffer.prototype.putString=function(e){return this.putBytes(s.encodeUtf8(e))},s.ByteStringBuffer.prototype.putInt16=function(e){return this.putBytes(String.fromCharCode(e>>8&255)+String.fromCharCode(255&e))},s.ByteStringBuffer.prototype.putInt24=function(e){return this.putBytes(String.fromCharCode(e>>16&255)+String.fromCharCode(e>>8&255)+String.fromCharCode(255&e))},s.ByteStringBuffer.prototype.putInt32=function(e){return this.putBytes(String.fromCharCode(e>>24&255)+String.fromCharCode(e>>16&255)+String.fromCharCode(e>>8&255)+String.fromCharCode(255&e))},s.ByteStringBuffer.prototype.putInt16Le=function(e){return this.putBytes(String.fromCharCode(255&e)+String.fromCharCode(e>>8&255))},s.ByteStringBuffer.prototype.putInt24Le=function(e){return this.putBytes(String.fromCharCode(255&e)+String.fromCharCode(e>>8&255)+String.fromCharCode(e>>16&255))},s.ByteStringBuffer.prototype.putInt32Le=function(e){return this.putBytes(String.fromCharCode(255&e)+String.fromCharCode(e>>8&255)+String.fromCharCode(e>>16&255)+String.fromCharCode(e>>24&255))},s.ByteStringBuffer.prototype.putInt=function(e,t){c(t);var n="";do{t-=8,n+=String.fromCharCode(e>>t&255)}while(t>0);return this.putBytes(n)},s.ByteStringBuffer.prototype.putSignedInt=function(e,t){return e<0&&(e+=2<0);return t},s.ByteStringBuffer.prototype.getSignedInt=function(e){var t=this.getInt(e),n=2<=n&&(t-=n<<1),t},s.ByteStringBuffer.prototype.getBytes=function(e){var t;return e?(e=Math.min(this.length(),e),t=this.data.slice(this.read,this.read+e),this.read+=e):0===e?t="":(t=0===this.read?this.data:this.data.slice(this.read),this.clear()),t},s.ByteStringBuffer.prototype.bytes=function(e){return"undefined"===typeof e?this.data.slice(this.read):this.data.slice(this.read,this.read+e)},s.ByteStringBuffer.prototype.at=function(e){return this.data.charCodeAt(this.read+e)},s.ByteStringBuffer.prototype.setAt=function(e,t){return this.data=this.data.substr(0,this.read+e)+String.fromCharCode(t)+this.data.substr(this.read+e+1),this},s.ByteStringBuffer.prototype.last=function(){return this.data.charCodeAt(this.data.length-1)},s.ByteStringBuffer.prototype.copy=function(){var e=s.createBuffer(this.data);return e.read=this.read,e},s.ByteStringBuffer.prototype.compact=function(){return this.read>0&&(this.data=this.data.slice(this.read),this.read=0),this},s.ByteStringBuffer.prototype.clear=function(){return this.data="",this.read=0,this},s.ByteStringBuffer.prototype.truncate=function(e){var t=Math.max(0,this.length()-e);return this.data=this.data.substr(this.read,t),this.read=0,this},s.ByteStringBuffer.prototype.toHex=function(){for(var e="",t=this.read;t=e)return this;t=Math.max(t||this.growSize,e);var n=new Uint8Array(this.data.buffer,this.data.byteOffset,this.data.byteLength),r=new Uint8Array(this.length()+t);return r.set(n),this.data=new DataView(r.buffer),this},s.DataBuffer.prototype.putByte=function(e){return this.accommodate(1),this.data.setUint8(this.write++,e),this},s.DataBuffer.prototype.fillWithByte=function(e,t){this.accommodate(t);for(var n=0;n>8&65535),this.data.setInt8(this.write,e>>16&255),this.write+=3,this},s.DataBuffer.prototype.putInt32=function(e){return this.accommodate(4),this.data.setInt32(this.write,e),this.write+=4,this},s.DataBuffer.prototype.putInt16Le=function(e){return this.accommodate(2),this.data.setInt16(this.write,e,!0),this.write+=2,this},s.DataBuffer.prototype.putInt24Le=function(e){return this.accommodate(3),this.data.setInt8(this.write,e>>16&255),this.data.setInt16(this.write,e>>8&65535,!0),this.write+=3,this},s.DataBuffer.prototype.putInt32Le=function(e){return this.accommodate(4),this.data.setInt32(this.write,e,!0),this.write+=4,this},s.DataBuffer.prototype.putInt=function(e,t){c(t),this.accommodate(t/8);do{t-=8,this.data.setInt8(this.write++,e>>t&255)}while(t>0);return this},s.DataBuffer.prototype.putSignedInt=function(e,t){return c(t),this.accommodate(t/8),e<0&&(e+=2<0);return t},s.DataBuffer.prototype.getSignedInt=function(e){var t=this.getInt(e),n=2<=n&&(t-=n<<1),t},s.DataBuffer.prototype.getBytes=function(e){var t;return e?(e=Math.min(this.length(),e),t=this.data.slice(this.read,this.read+e),this.read+=e):0===e?t="":(t=0===this.read?this.data:this.data.slice(this.read),this.clear()),t},s.DataBuffer.prototype.bytes=function(e){return"undefined"===typeof e?this.data.slice(this.read):this.data.slice(this.read,this.read+e)},s.DataBuffer.prototype.at=function(e){return this.data.getUint8(this.read+e)},s.DataBuffer.prototype.setAt=function(e,t){return this.data.setUint8(e,t),this},s.DataBuffer.prototype.last=function(){return this.data.getUint8(this.write-1)},s.DataBuffer.prototype.copy=function(){return new s.DataBuffer(this)},s.DataBuffer.prototype.compact=function(){if(this.read>0){var e=new Uint8Array(this.data.buffer,this.read),t=new Uint8Array(e.byteLength);t.set(e),this.data=new DataView(t),this.write-=this.read,this.read=0}return this},s.DataBuffer.prototype.clear=function(){return this.data=new DataView(new ArrayBuffer(0)),this.read=this.write=0,this},s.DataBuffer.prototype.truncate=function(e){return this.write=Math.max(0,this.length()-e),this.read=Math.min(this.read,this.write),this},s.DataBuffer.prototype.toHex=function(){for(var e="",t=this.read;t0;)1&t&&(n+=e),(t>>>=1)>0&&(e+=e);return n},s.xorBytes=function(e,t,n){for(var r="",i="",a="",o=0,s=0;n>0;--n,++o)i=e.charCodeAt(o)^t.charCodeAt(o),s>=10&&(r+=a,a="",s=0),a+=String.fromCharCode(i),++s;return r+=a},s.hexToBytes=function(e){var t="",n=0;for(!0&e.length&&(n=1,t+=String.fromCharCode(parseInt(e[0],16)));n>24&255)+String.fromCharCode(e>>16&255)+String.fromCharCode(e>>8&255)+String.fromCharCode(255&e)};var f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",l=[62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,64,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51],d="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";s.encode64=function(e,t){for(var n,r,i,a="",o="",s=0;s>2),a+=f.charAt((3&n)<<4|r>>4),isNaN(r)?a+="==":(a+=f.charAt((15&r)<<2|i>>6),a+=isNaN(i)?"=":f.charAt(63&i)),t&&a.length>t&&(o+=a.substr(0,t)+"\r\n",a=a.substr(t));return o+=a},s.decode64=function(e){e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");for(var t,n,r,i,a="",o=0;o>4),64!==r&&(a+=String.fromCharCode((15&n)<<4|r>>2),64!==i&&(a+=String.fromCharCode((3&r)<<6|i)));return a},s.encodeUtf8=function(e){return unescape(encodeURIComponent(e))},s.decodeUtf8=function(e){return decodeURIComponent(escape(e))},s.binary={raw:{},hex:{},base64:{},base58:{},baseN:{encode:o.encode,decode:o.decode}},s.binary.raw.encode=function(e){return String.fromCharCode.apply(null,e)},s.binary.raw.decode=function(e,t,n){var r=t;r||(r=new Uint8Array(e.length));for(var i=n=n||0,a=0;a>2),a+=f.charAt((3&n)<<4|r>>4),isNaN(r)?a+="==":(a+=f.charAt((15&r)<<2|i>>6),a+=isNaN(i)?"=":f.charAt(63&i)),t&&a.length>t&&(o+=a.substr(0,t)+"\r\n",a=a.substr(t));return o+=a},s.binary.base64.decode=function(e,t,n){var r,i,a,o,s=t;s||(s=new Uint8Array(3*Math.ceil(e.length/4))),e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");for(var c=0,u=n=n||0;c>4,64!==a&&(s[u++]=(15&i)<<4|a>>2,64!==o&&(s[u++]=(3&a)<<6|o));return t?u-n:s.subarray(0,u)},s.binary.base58.encode=function(e,t){return s.binary.baseN.encode(e,d,t)},s.binary.base58.decode=function(e,t){return s.binary.baseN.decode(e,d,t)},s.text={utf8:{},utf16:{}},s.text.utf8.encode=function(e,t,n){e=s.encodeUtf8(e);var r=t;r||(r=new Uint8Array(e.length));for(var i=n=n||0,a=0;a0?(i=n[r].substring(0,o),a=n[r].substring(o+1)):(i=n[r],a=null),i in t||(t[i]=[]),i in Object.prototype||null===a||t[i].push(unescape(a))}return t};return"undefined"===typeof e?(null===_&&(_="undefined"!==typeof window&&window.location&&window.location.search?n(window.location.search.substring(1)):{}),t=_):t=n(e),t},s.parseFragment=function(e){var t=e,n="",r=e.indexOf("?");r>0&&(t=e.substring(0,r),n=e.substring(r+1));var i=t.split("/");return i.length>0&&""===i[0]&&i.shift(),{pathString:t,queryString:n,path:i,query:""===n?{}:s.getQueryVariables(n)}},s.makeRequest=function(e){var t=s.parseFragment(e),n={path:t.pathString,query:t.queryString,getPath:function(e){return"undefined"===typeof e?t.path:t.path[e]},getQuery:function(e,n){var r;return"undefined"===typeof e?r=t.query:(r=t.query[e])&&"undefined"!==typeof n&&(r=r[n]),r},getQueryLast:function(e,t){var r=n.getQuery(e);return r?r[r.length-1]:t}};return n},s.makeLink=function(e,t,n){e=jQuery.isArray(e)?e.join("/"):e;var r=jQuery.param(t||{});return n=n||"",e+(r.length>0?"?"+r:"")+(n.length>0?"#"+n:"")},s.setPath=function(e,t,n){if("object"===typeof e&&null!==e)for(var r=0,i=t.length;r0&&a.push(n),o=r.lastIndex;var s=t[0][1];switch(s){case"s":case"o":i");break;case"%":a.push("%");break;default:a.push("<%"+s+"?>")}}return a.push(e.substring(o)),a.join("")},s.formatNumber=function(e,t,n,r){var i=e,a=isNaN(t=Math.abs(t))?2:t,o=void 0===n?",":n,s=void 0===r?".":r,c=i<0?"-":"",u=parseInt(i=Math.abs(+i||0).toFixed(a),10)+"",f=u.length>3?u.length%3:0;return c+(f?u.substr(0,f)+s:"")+u.substr(f).replace(/(\d{3})(?=\d)/g,"$1"+s)+(a?o+Math.abs(i-u).toFixed(a).slice(2):"")},s.formatSize=function(e){return e=e>=1073741824?s.formatNumber(e/1073741824,2,".","")+" GiB":e>=1048576?s.formatNumber(e/1048576,2,".","")+" MiB":e>=1024?s.formatNumber(e/1024,0)+" KiB":s.formatNumber(e,0)+" bytes"},s.bytesFromIP=function(e){return-1!==e.indexOf(".")?s.bytesFromIPv4(e):-1!==e.indexOf(":")?s.bytesFromIPv6(e):null},s.bytesFromIPv4=function(e){if(4!==(e=e.split(".")).length)return null;for(var t=s.createBuffer(),n=0;nn[r].end-n[r].start&&(r=n.length-1)):n.push({start:c,end:c})}t.push(a)}if(n.length>0){var u=n[r];u.end-u.start>0&&(t.splice(u.start,u.end-u.start+1,""),0===u.start&&t.unshift(""),7===u.end&&t.push(""))}return t.join(":")},s.estimateCores=function(e,t){if("function"===typeof e&&(t=e,e={}),e=e||{},"cores"in s&&!e.update)return t(null,s.cores);if("undefined"!==typeof navigator&&"hardwareConcurrency"in navigator&&navigator.hardwareConcurrency>0)return s.cores=navigator.hardwareConcurrency,t(null,s.cores);if("undefined"===typeof Worker)return s.cores=1,t(null,s.cores);if("undefined"===typeof Blob)return s.cores=2,t(null,s.cores);var n=URL.createObjectURL(new Blob(["(",function(){self.addEventListener("message",function(e){for(var t=Date.now(),n=t+4;Date.now()s.st&&i.sti.st&&s.st"'`]/g,$=RegExp(Y.source),J=RegExp(Z.source),X=/<%-([\s\S]+?)%>/g,Q=/<%([\s\S]+?)%>/g,ee=/<%=([\s\S]+?)%>/g,te=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\n\\]|\\.)*?\1)\]/,ne=/^\w*$/,re=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\n\\]|\\.)*?)\2)\]/g,ie=/^[:!,]|[\\^$.*+?()[\]{}|\/]|(^[0-9a-fA-Fnrtuvx])|([\n\r\u2028\u2029])/g,ae=RegExp(ie.source),oe=/[\u0300-\u036f\ufe20-\ufe23]/g,se=/\\(\\)?/g,ce=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,ue=/\w*$/,fe=/^0[xX]/,le=/^\[object .+?Constructor\]$/,de=/^\d+$/,he=/[\xc0-\xd6\xd8-\xde\xdf-\xf6\xf8-\xff]/g,pe=/($^)/,be=/['\n\r\u2028\u2029\\]/g,me=function(){var e="[A-Z\\xc0-\\xd6\\xd8-\\xde]",t="[a-z\\xdf-\\xf6\\xf8-\\xff]+";return RegExp(e+"+(?="+e+t+")|"+e+"?"+t+"|"+e+"+|[0-9]+","g")}(),ge=["Array","ArrayBuffer","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Math","Number","Object","RegExp","Set","String","_","clearTimeout","isFinite","parseFloat","parseInt","setTimeout","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap"],ye=-1,ve={};ve[D]=ve[N]=ve[j]=ve[L]=ve[U]=ve[z]=ve[K]=ve[q]=ve[H]=!0,ve[F]=ve[x]=ve[R]=ve[A]=ve[C]=ve[M]=ve[T]=ve["[object Map]"]=ve[I]=ve[P]=ve[B]=ve["[object Set]"]=ve[O]=ve["[object WeakMap]"]=!1;var _e={};_e[F]=_e[x]=_e[R]=_e[A]=_e[C]=_e[D]=_e[N]=_e[j]=_e[L]=_e[U]=_e[I]=_e[P]=_e[B]=_e[O]=_e[z]=_e[K]=_e[q]=_e[H]=!0,_e[M]=_e[T]=_e["[object Map]"]=_e["[object Set]"]=_e["[object WeakMap]"]=!1;var we={"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss"},ke={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},Ee={"&":"&","<":"<",">":">",""":'"',"'":"'","`":"`"},Se={function:!0,object:!0},Fe={0:"x30",1:"x31",2:"x32",3:"x33",4:"x34",5:"x35",6:"x36",7:"x37",8:"x38",9:"x39",A:"x41",B:"x42",C:"x43",D:"x44",E:"x45",F:"x46",a:"x61",b:"x62",c:"x63",d:"x64",e:"x65",f:"x66",n:"x6e",r:"x72",t:"x74",u:"x75",v:"x76",x:"x78"},xe={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Ae=Se[typeof t]&&t&&!t.nodeType&&t,Ce=Se[typeof e]&&e&&!e.nodeType&&e,Me=Ae&&Ce&&"object"==typeof r&&r&&r.Object&&r,Te=Se[typeof self]&&self&&self.Object&&self,Ie=Se[typeof window]&&window&&window.Object&&window,Pe=(Ce&&Ce.exports,Me||Ie!==(this&&this.window)&&Ie||Te||this);function Be(e,t){if(e!==t){var n=null===e,r=e===a,i=e===e,o=null===t,s=t===a,c=t===t;if(e>t&&!o||!i||n&&!s&&c||r&&c)return 1;if(e-1;);return n}function Le(e,t){for(var n=e.length;n--&&t.indexOf(e.charAt(n))>-1;);return n}function Ue(e,t){return Be(e.criteria,t.criteria)||e.index-t.index}function ze(e){return we[e]}function Ke(e){return ke[e]}function qe(e,t,n){return t?e=Fe[e]:n&&(e=xe[e]),"\\"+e}function He(e){return"\\"+xe[e]}function Ge(e,t,n){for(var r=e.length,i=t+(n?0:-1);n?i--:++i=9&&e<=13||32==e||160==e||5760==e||6158==e||e>=8192&&(e<=8202||8232==e||8233==e||8239==e||8287==e||12288==e||65279==e)}function Ye(e,t){for(var n=-1,r=e.length,i=-1,a=[];++n>>1,Mt=9007199254740991,Tt=dt&&new dt,It={};function Pt(e){if(Ve(e)&&!Hi(e)&&!(e instanceof Rt)){if(e instanceof Ot)return e;if(We.call(e,"__chain__")&&We.call(e,"__wrapped__"))return Or(e)}return new Ot(e)}function Bt(){}function Ot(e,t,n){this.__wrapped__=e,this.__actions__=n||[],this.__chain__=!!t}Pt.support={};function Rt(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Ft,this.__views__=[]}function Dt(){this.__data__={}}function Nt(e){var t=e?e.length:0;for(this.data={hash:pt(null),set:new ct};t--;)this.push(e[t])}function jt(e,t){var n=e.data;return("string"==typeof t||Yi(t)?n.set.has(t):n.hash[t])?0:-1}function Lt(e,t){var r=-1,i=e.length;for(t||(t=n(i));++r=_?Hn(t):null,c=t.length;s&&(a=jt,o=!1,t=s);e:for(;++iu))return!1;for(;++co?0:o+t),(r=r===a||r>o?o:+r||0)<0&&(r+=o),o=t>r?0:r-t>>>0,t>>>=0;for(var s=n(o);++i=s)return c;var u=n[r];return c*("asc"===u||!0===u?1:-1)}}return e.index-t.index}(e,t,n)})}function Tn(e,t){var n=-1,r=br(),i=e.length,a=r==Re,o=a&&i>=_,s=o?Hn():null,c=[];s?(r=jt,a=!1):(o=!1,s=t?[]:c);e:for(;++n>>1,o=e[a];(n?o<=t:o2?n[i-2]:a,s=i>2?n[2]:a,c=i>1?n[i-1]:a;for("function"==typeof o?(o=Dn(o,c,5),i-=2):i-=(o="function"==typeof c?c:a)?1:0,s&&kr(n[0],n[1],s)&&(o=i<3?a:o,i=1);++r-1?n[o]:a}return cn(n,r,e)}}function Jn(e){return function(t,n,r){return t&&t.length?Oe(t,n=dr(n,r,3),e):-1}}function Xn(e){return function(t,n,r){return cn(t,n=dr(n,r,3),e,!0)}}function Qn(e){return function(){for(var t,r=arguments.length,i=e?r:-1,o=0,s=n(r);e?i--:++i=_)return t.plant(n).value();for(var i=0,a=r?s[i].apply(this,e):n;++i=(t=+t)||!gt(t))return"";var i=t-r;return Ca(n=null==n?" ":n+"",ht(i/n.length)).slice(0,i)}function ur(e){var t=ke[e];return function(e,n){return(n=n===a?0:+n||0)?(n=ot(10,n),t(e*n)/n):t(e)}}function fr(e){return function(t,n,r,i){var a=dr(r);return null==r&&a===Xt?On(t,n,e):Rn(t,n,a(r,i,1),e)}}function lr(e,t,r,i,o,l,m,g){var y=t&c;if(!y&&"function"!=typeof e)throw new Ae(E);var v=i?i.length:0;if(v||(t&=~(d|h),i=o=a),v-=o?o.length:0,t&h){var _=i,w=o;i=o=a}var k=y?a:hr(e),F=[e,t,r,i,o,_,w,l,m,g];if(k&&(function(e,t){var n=e[1],r=t[1],i=n|r,a=i-1&&e%1==0&&e-1&&e%1==0&&e<=Mt}function xr(e){return e===e&&!Yi(e)}function Ar(e,t){e=Pr(e);for(var n=-1,r=t.length,i={};++n0){if(++e>=y)return n}else e=0;return Fn(n,r)}}();function Tr(e){for(var t=ma(e),n=t.length,r=n&&e.length,i=!!r&&Fr(r)&&(Hi(e)||qi(e)),a=-1,o=[];++a=120?Hn(r&&c):null}var u=e[0],f=-1,l=u?u.length:0,d=i[0];e:for(;++f2?e[t-2]:a,r=t>1?e[t-1]:a;return t>2&&"function"==typeof n?t-=2:(n=t>1&&"function"==typeof r?(--t,r):a,r=a),e.length=t,Jr(e,n,r)});function ni(e){var t=Pt(e);return t.__chain__=!0,t}function ri(e,t,n){return t.call(n,e)}var ii=zi(function(e){return e=un(e),this.thru(function(t){return function(e,t){for(var r=-1,i=e.length,a=-1,o=t.length,s=n(i+o);++r-1:!!i&&br(e,t,n)>-1}var bi=Un(function(e,t,n){e[n]=t}),mi=zi(function(e,t,r){var i=-1,o="function"==typeof t,s=Er(t),c=_r(e)?n(e.length):[];return rn(e,function(e){var n=o?t:s&&null!=e?e[t]:a;c[++i]=n?n.apply(e,r):vr(e,t,r)}),c});function gi(e,t,n){return(Hi(e)?qt:vn)(e,t=dr(t,n,3))}var yi=Un(function(e,t,n){e[n?0:1].push(t)},function(){return[[],[]]});var vi=or(Gt,rn),_i=or(function(e,t,n,r){var i=e.length;for(r&&i&&(n=e[--i]);i--;)n=t(n,e[i],i,e);return n},an);function wi(e,t,n){if(n?kr(e,t,n):null==t)return(r=(e=Ir(e)).length)>0?e[Sn(0,r-1)]:a;var r,i=-1,o=na(e),s=(r=o.length)-1;for(t=_t(t<0?0:+t||0,r);++i0&&(n=t.apply(this,arguments)),e<=1&&(t=a),n}}var xi=zi(function(e,t,n){var r=s;if(n.length){var i=Ye(n,xi.placeholder);r|=d}return lr(e,r,t,n,i)}),Ai=zi(function(e,t){for(var n=-1,r=(t=t.length?un(t):pa(e)).length;++nt?b(f,i):u=ut(m,e)}function g(){b(h,u)}function y(){if(r=arguments,s=Si(),c=this,f=h&&(u||!p),!1===d)var n=p&&!u;else{i||p||(l=s);var b=d-(s-l),y=b<=0||b>d;y?(i&&(i=it(i)),l=s,o=e.apply(c,r)):i||(i=ut(g,b))}return y&&u?u=it(u):u||t===d||(u=ut(m,t)),n&&(y=!0,o=e.apply(c,r)),!y||u||i||(r=c=a),o}return y.cancel=function(){u&&it(u),i&&it(i),l=0,i=u=f=a},y}var Pi=zi(function(e,t){return tn(e,1,t)}),Bi=zi(function(e,t,n){return tn(e,t,n)}),Oi=Qn(),Ri=Qn(!0);function Di(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw new Ae(E);var n=function n(){var r=arguments,i=t?t.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=e.apply(this,r);return n.cache=a.set(i,o),o};return n.cache=new Di.Cache,n}var Ni=zi(function(e,t){if(t=un(t),"function"!=typeof e||!zt(t,De))throw new Ae(E);var n=t.length;return zi(function(r){for(var i=_t(r.length,n);i--;)r[i]=t[i](r[i]);return e.apply(this,r)})});var ji=ar(d),Li=ar(h),Ui=zi(function(e,t){return lr(e,b,a,a,a,un(t))});function zi(e,t){if("function"!=typeof e)throw new Ae(E);return t=vt(t===a?e.length-1:+t||0,0),function(){for(var r=arguments,i=-1,a=vt(r.length-t,0),o=n(a);++it}function qi(e){return Ve(e)&&_r(e)&&We.call(e,"callee")&&!st.call(e,"callee")}var Hi=mt||function(e){return Ve(e)&&Fr(e.length)&&et.call(e)==x};function Gi(e,t,n,r){var i=(n="function"==typeof n?Dn(n,r,3):a)?n(e,t):a;return i===a?gn(e,t,n):!!i}function Vi(e){return Ve(e)&&"string"==typeof e.message&&et.call(e)==M}function Wi(e){return Yi(e)&&et.call(e)==T}function Yi(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function Zi(e){return null!=e&&(Wi(e)?nt.test(Ie.call(e)):Ve(e)&&le.test(e))}function $i(e){return"number"==typeof e||Ve(e)&&et.call(e)==I}function Ji(e){var t,n;return!(!Ve(e)||et.call(e)!=P||qi(e)||!(We.call(e,"constructor")||"function"!=typeof(t=e.constructor)||t instanceof t))&&(dn(e,function(e,t){n=t}),n===a||We.call(e,n))}function Xi(e){return Yi(e)&&et.call(e)==B}function Qi(e){return"string"==typeof e||Ve(e)&&et.call(e)==O}function ea(e){return Ve(e)&&Fr(e.length)&&!!ve[et.call(e)]}function ta(e,t){return e0;++ii?0:i+n),(r=r===a||r>i?i:+r||0)<0&&(r+=i),i=n>r?0:r>>>0,n>>>=0;n-1;)ft.call(t,a,1);return t},Pt.pullAt=Hr,Pt.range=function(e,t,r){r&&kr(e,t,r)&&(t=r=a),e=+e||0,null==t?(t=e,e=0):t=+t||0;for(var i=-1,o=vt(ht((t-e)/((r=null==r?1:+r||0)||1)),0),s=n(o);++i=0&&e.indexOf(t,n)==n},Pt.escape=function(e){return(e=Ne(e))&&J.test(e)?e.replace(Z,Ke):e},Pt.escapeRegExp=function(e){return(e=Ne(e))&&ae.test(e)?e.replace(ie,qe):e||"(?:)"},Pt.every=si,Pt.find=ui,Pt.findIndex=jr,Pt.findKey=ca,Pt.findLast=fi,Pt.findLastIndex=Lr,Pt.findLastKey=ua,Pt.findWhere=function(e,t){return ui(e,_n(t))},Pt.first=Ur,Pt.floor=qa,Pt.get=function(e,t,n){var r=null==e?a:mn(e,Br(t),t+"");return r===a?n:r},Pt.gt=Ki,Pt.gte=function(e,t){return e>=t},Pt.has=function(e,t){if(null==e)return!1;var n=We.call(e,t);if(!n&&!Er(t)){if(null==(e=1==(t=Br(t)).length?e:mn(e,xn(t,0,-1))))return!1;t=qr(t),n=We.call(e,t)}return n||Fr(e.length)&&wr(t,e.length)&&(Hi(e)||qi(e))},Pt.identity=Ra,Pt.includes=pi,Pt.indexOf=zr,Pt.inRange=function(e,t,n){return t=+t||0,n===a?(n=t,t=0):n=+n||0,e>=_t(t,n)&&e=t||!gt(t))return e;var i=(t-r)/2,a=bt(i);return(n=cr("",ht(i),n)).slice(0,a)+e+n},Pt.padLeft=xa,Pt.padRight=Aa,Pt.parseInt=function(e,t,n){return(n?kr(e,t,n):null==t)?t=0:t&&(t=+t),e=Ia(e),kt(e,t||(fe.test(e)?16:10))},Pt.random=function(e,t,n){n&&kr(e,t,n)&&(t=n=a);var r=null==e,i=null==t;if(null==n&&(i&&"boolean"==typeof e?(n=e,e=1):"boolean"==typeof t&&(n=t,i=!0)),r&&i&&(t=1,i=!1),e=+e||0,i?(t=e,e=0):t=+t||0,n||e%1||t%1){var o=Et();return _t(e+o*(t-e+at("1e-"+((o+"").length-1))),t)}return Sn(e,t)},Pt.reduce=vi,Pt.reduceRight=_i,Pt.repeat=Ca,Pt.result=function(e,t,n){var r=null==e?a:e[t];return r===a&&(null==e||Er(t,e)||(r=null==(e=1==(t=Br(t)).length?e:mn(e,xn(t,0,-1)))?a:e[qr(t)]),r=r===a?n:r),Wi(r)?r.call(e):r},Pt.round=Va,Pt.runInContext=e,Pt.size=function(e){var t=e?mr(e):0;return Fr(t)?t:ba(e).length},Pt.snakeCase=Ma,Pt.some=ki,Pt.sortedIndex=Vr,Pt.sortedLastIndex=Wr,Pt.startCase=Ta,Pt.startsWith=function(e,t,n){return e=Ne(e),n=null==n?0:_t(n<0?0:+n||0,e.length),e.lastIndexOf(t,n)==n},Pt.sum=function(e,t,n){return n&&kr(e,t,n)&&(t=a),1==(t=dr(t,n,3)).length?function(e,t){for(var n=e.length,r=0;n--;)r+=+t(e[n])||0;return r}(Hi(e)?e:Ir(e),t):function(e,t){var n=0;return rn(e,function(e,r,i){n+=+t(e,r,i)||0}),n}(e,t)},Pt.template=function(e,t,n){var r=Pt.templateSettings;n&&kr(e,t,n)&&(t=n=a),e=Ne(e),t=Yt(Zt({},n||t),r,Wt);var i,o,s=Yt(Zt({},t.imports),r.imports,Wt),c=ba(s),u=In(s,c),f=0,l=t.interpolate||pe,d="__p += '",h=Fe((t.escape||pe).source+"|"+l.source+"|"+(l===ee?ce:pe).source+"|"+(t.evaluate||pe).source+"|$","g"),p="//# sourceURL="+("sourceURL"in t?t.sourceURL:"lodash.templateSources["+ ++ye+"]")+"\n";e.replace(h,function(t,n,r,a,s,c){return r||(r=a),d+=e.slice(f,c).replace(be,He),n&&(i=!0,d+="' +\n__e("+n+") +\n'"),s&&(o=!0,d+="';\n"+s+";\n__p += '"),r&&(d+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),f=c+t.length,t}),d+="';\n";var b=t.variable;b||(d="with (obj) {\n"+d+"\n}\n"),d=(o?d.replace(G,""):d).replace(V,"$1").replace(W,"$1;"),d="function("+(b||"obj")+") {\n"+(b?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(i?", __e = _.escape":"")+(o?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+d+"return __p\n}";var m=Ba(function(){return we(c,p+"return "+d).apply(a,u)});if(m.source=d,Vi(m))throw m;return m},Pt.trim=Ia,Pt.trimLeft=function(e,t,n){var r=e;return(e=Ne(e))?(n?kr(r,t,n):null==t)?e.slice(Ze(e)):e.slice(je(e,t+"")):e},Pt.trimRight=function(e,t,n){var r=e;return(e=Ne(e))?(n?kr(r,t,n):null==t)?e.slice(0,$e(e)+1):e.slice(0,Le(e,t+"")+1):e},Pt.trunc=function(e,t,n){n&&kr(e,t,n)&&(t=a);var r=m,i=g;if(null!=t)if(Yi(t)){var o="separator"in t?t.separator:o;r="length"in t?+t.length||0:r,i="omission"in t?Ne(t.omission):i}else r=+t||0;if(r>=(e=Ne(e)).length)return e;var s=r-i.length;if(s<1)return i;var c=e.slice(0,s);if(null==o)return c+i;if(Xi(o)){if(e.slice(s).search(o)){var u,f,l=e.slice(0,s);for(o.global||(o=Fe(o.source,(ue.exec(o)||"")+"g")),o.lastIndex=0;u=o.exec(l);)f=u.index;c=c.slice(0,null==f?s:f)}}else if(e.indexOf(o,s)!=s){var d=c.lastIndexOf(o);d>-1&&(c=c.slice(0,d))}return c+i},Pt.unescape=function(e){return(e=Ne(e))&&$.test(e)?e.replace(Y,Je):e},Pt.uniqueId=function(e){var t=++Qe;return Ne(e)+t},Pt.words=Pa,Pt.all=si,Pt.any=ki,Pt.contains=pi,Pt.eq=Gi,Pt.detect=ui,Pt.foldl=vi,Pt.foldr=_i,Pt.head=Ur,Pt.include=pi,Pt.inject=vi,La(Pt,function(){var e={};return hn(Pt,function(t,n){Pt.prototype[n]||(e[n]=t)}),e}(),!1),Pt.sample=wi,Pt.prototype.sample=function(e){return this.__chain__||null!=e?this.thru(function(t){return wi(t,e)}):wi(this.value())},Pt.VERSION=o,Ut(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e){Pt[e].placeholder=Pt}),Ut(["drop","take"],function(e,t){Rt.prototype[e]=function(n){var r=this.__filtered__;if(r&&!t)return new Rt(this);n=null==n?1:vt(bt(n)||0,0);var i=this.clone();return r?i.__takeCount__=_t(i.__takeCount__,n):i.__views__.push({size:n,type:e+(i.__dir__<0?"Right":"")}),i},Rt.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}}),Ut(["filter","map","takeWhile"],function(e,t){var n=t+1,r=n!=k;Rt.prototype[e]=function(e,t){var i=this.clone();return i.__iteratees__.push({iteratee:dr(e,t,1),type:n}),i.__filtered__=i.__filtered__||r,i}}),Ut(["first","last"],function(e,t){var n="take"+(t?"Right":"");Rt.prototype[e]=function(){return this[n](1).value()[0]}}),Ut(["initial","rest"],function(e,t){var n="drop"+(t?"":"Right");Rt.prototype[e]=function(){return this.__filtered__?new Rt(this):this[n](1)}}),Ut(["pluck","where"],function(e,t){var n=t?"filter":"map",r=t?_n:za;Rt.prototype[e]=function(e){return this[n](r(e))}}),Rt.prototype.compact=function(){return this.filter(Ra)},Rt.prototype.reject=function(e,t){return e=dr(e,t,1),this.filter(function(t){return!e(t)})},Rt.prototype.slice=function(e,t){e=null==e?0:+e||0;var n=this;return n.__filtered__&&(e>0||t<0)?new Rt(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==a&&(n=(t=+t||0)<0?n.dropRight(-t):n.take(t-e)),n)},Rt.prototype.takeRightWhile=function(e,t){return this.reverse().takeWhile(e,t).reverse()},Rt.prototype.toArray=function(){return this.take(Ft)},hn(Rt.prototype,function(e,t){var n=/^(?:filter|map|reject)|While$/.test(t),r=/^(?:first|last)$/.test(t),i=Pt[r?"take"+("last"==t?"Right":""):t];i&&(Pt.prototype[t]=function(){var t=r?[1]:arguments,o=this.__chain__,s=this.__wrapped__,c=!!this.__actions__.length,u=s instanceof Rt,f=t[0],l=u||Hi(s);l&&n&&"function"==typeof f&&1!=f.length&&(u=l=!1);var d=function(e){return r&&o?i(e,1)[0]:i.apply(a,Ht([e],t))},h={func:ri,args:[d],thisArg:a},p=u&&!c;if(r&&!o)return p?((s=s.clone()).__actions__.push(h),e.call(s)):i.call(a,this.value())[0];if(!r&&l){s=p?s:new Rt(this);var b=e.apply(s,t);return b.__actions__.push(h),new Ot(b,o)}return this.thru(d)})}),Ut(["join","pop","push","replace","shift","sort","splice","split","unshift"],function(e){var t=(/^(?:replace|split)$/.test(e)?Te:Ce)[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:join|pop|replace|shift)$/.test(e);Pt.prototype[e]=function(){var e=arguments;return r&&!this.__chain__?t.apply(this.value(),e):this[n](function(n){return t.apply(n,e)})}}),hn(Rt.prototype,function(e,t){var n=Pt[t];if(n){var r=n.name;(It[r]||(It[r]=[])).push({name:t,func:n})}}),It[sr(a,c).name]=[{name:"wrapper",func:a}],Rt.prototype.clone=function(){var e=new Rt(this.__wrapped__);return e.__actions__=Lt(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Lt(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Lt(this.__views__),e},Rt.prototype.reverse=function(){if(this.__filtered__){var e=new Rt(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},Rt.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Hi(e),r=t<0,i=n?e.length:0,a=function(e,t,n){for(var r=-1,i=n.length;++r 3 bytes.");var r=a.decode(n);if(!t.isValidCode(r))throw new Error("multihash unknown function code: 0x".concat(r.toString(16)));n=n.slice(a.decode.bytes);var o=a.decode(n);if(o<1)throw new Error("multihash invalid length: 0x".concat(o.toString(16)));if((n=n.slice(a.decode.bytes)).length!==o)throw new Error("multihash length inconsistent: 0x".concat(n.toString("hex")));return{code:r,name:i.codes[r],length:o,digest:n}},t.encode=function(n,r,i){if(!n||!r)throw new Error("multihash encode requires at least two args: digest, code");var o=t.coerceCode(r);if(!e.isBuffer(n))throw new Error("digest should be a Buffer");if(null==i&&(i=n.length),i&&n.length!==i)throw new Error("digest length should be equal to specified length.");return e.concat([e.from(a.encode(o)),e.from(a.encode(i)),n])},t.coerceCode=function(e){var n=e;if("string"===typeof e){if(!i.names[e])throw new Error("Unrecognized hash function named: ".concat(e));n=i.names[e]}if("number"!==typeof n)throw new Error("Hash function code should be a number. Got: ".concat(n));if(!i.codes[n]&&!t.isAppCode(n))throw new Error("Unrecognized function code: ".concat(n));return n},t.isAppCode=function(e){return e>0&&e<16},t.isValidCode=function(e){return!!t.isAppCode(e)||!!i.codes[e]},t.validate=o,t.prefix=function(e){return o(e),e.slice(0,2)}}).call(this,n(0).Buffer)},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){e.exports=n(23),n(172),n(1351),n(123),n(420),n(672),n(300),n(1353),n(245),n(1354),n(673),n(1355),n(671),n(301),n(201),n(667),n(669),n(674),n(662),n(668),n(665),n(422),n(107),n(666),n(1356),n(1357),n(661),n(31)},function(e,t,n){"use strict";var r=n(112),i=n(33);e.exports={checkState:function(e,t){if(!e)throw new r.InvalidState(t)},checkArgument:function(e,t,n,i){if(!e)throw new r.InvalidArgument(t,n,i)},checkArgumentType:function(e,t,a){if(a=a||"(unknown name)",i.isString(t)){if("Buffer"===t){if(!n(44).isBuffer(e))throw new r.InvalidArgumentType(e,t,a)}else if(typeof e!==t)throw new r.InvalidArgumentType(e,t,a)}else if(!(e instanceof t))throw new r.InvalidArgumentType(e,t.name,a)}}},function(e,t,n){(function(e){!function(e,t){"use strict";function r(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}function a(e,t,n){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(n=t,t=10),this._init(e||0,t||10,n||"be"))}var o;"object"===typeof e?e.exports=a:t.BN=a,a.BN=a,a.wordSize=26;try{o=n(1133).Buffer}catch(S){}function s(e,t,n){for(var r=0,i=Math.min(e.length,n),a=t;a=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return r}function c(e,t,n,r){for(var i=0,a=Math.min(e.length,n),o=t;o=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"===typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,n){if("number"===typeof e)return this._initNumber(e,t,n);if("object"===typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===n&&this._initArray(this.toArray(),t,n)},a.prototype._initNumber=function(e,t,n){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(r(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===n&&this._initArray(this.toArray(),t,n)},a.prototype._initArray=function(e,t,n){if(r("number"===typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if("le"===n)for(i=0,a=0;i>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var n=0;n=t;n-=6)i=s(e,n,n+6),this.words[r]|=i<>>26-a&4194303,(a+=24)>=26&&(a-=26,r++);n+6!==t&&(i=s(e,t,n+6),this.words[r]|=i<>>26-a&4194303),this.strip()},a.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=t)r++;r--,i=i/t|0;for(var a=e.length-n,o=a%r,s=Math.min(a,a-o)+n,u=0,f=n;f1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var u=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],f=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],l=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function d(e,t,n){n.negative=t.negative^e.negative;var r=e.length+t.length|0;n.length=r,r=r-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,s=67108863&o,c=o/67108864|0;n.words[0]=s;for(var u=1;u>>26,l=67108863&c,d=Math.min(u,t.length-1),h=Math.max(0,u-e.length+1);h<=d;h++){var p=u-h|0;f+=(o=(i=0|e.words[p])*(a=0|t.words[h])+l)/67108864|0,l=67108863&o}n.words[u]=0|l,c=0|f}return 0!==c?n.words[u]=0|c:n.length--,n.strip()}a.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var i=0,a=0,o=0;o>>24-i&16777215)||o!==this.length-1?u[6-c.length]+c+n:c+n,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(n=a.toString(16)+n);n.length%t!==0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var d=f[e],h=l[e];n="";var p=this.clone();for(p.negative=0;!p.isZero();){var b=p.modn(h).toString(e);n=(p=p.idivn(h)).isZero()?b+n:u[d-b.length]+b+n}for(this.isZero()&&(n="0"+n);n.length%t!==0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return r("undefined"!==typeof o),this.toArrayLike(o,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,n){var i=this.byteLength(),a=n||Math.max(1,i);r(i<=a,"byte array longer than desired length"),r(a>0,"Requested array length <= 0"),this.strip();var o,s,c="le"===t,u=new e(a),f=this.clone();if(c){for(s=0;!f.isZero();s++)o=f.andln(255),f.iushrn(8),u[s]=o;for(;s=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 0===(8191&t)&&(n+=13,t>>>=13),0===(127&t)&&(n+=7,t>>>=7),0===(15&t)&&(n+=4,t>>>=4),0===(3&t)&&(n+=2,t>>>=2),0===(1&t)&&n++,n},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var n=0;ne.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,n;this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;re.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){r("number"===typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-n),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){r("number"===typeof e&&e>=0);var n=e/26|0,i=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<e.length?(n=this,r=e):(n=e,r=this);for(var i=0,a=0;a>>26;for(;0!==i&&a>>26;if(this.length=n.length,0!==i)this.words[this.length]=i,this.length++;else if(n!==this)for(;ae.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n,r,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(n=this,r=e):(n=e,r=this);for(var a=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==a&&o>26,this.words[o]=67108863&t;if(0===a&&o>>13,h=0|o[1],p=8191&h,b=h>>>13,m=0|o[2],g=8191&m,y=m>>>13,v=0|o[3],_=8191&v,w=v>>>13,k=0|o[4],E=8191&k,S=k>>>13,F=0|o[5],x=8191&F,A=F>>>13,C=0|o[6],M=8191&C,T=C>>>13,I=0|o[7],P=8191&I,B=I>>>13,O=0|o[8],R=8191&O,D=O>>>13,N=0|o[9],j=8191&N,L=N>>>13,U=0|s[0],z=8191&U,K=U>>>13,q=0|s[1],H=8191&q,G=q>>>13,V=0|s[2],W=8191&V,Y=V>>>13,Z=0|s[3],$=8191&Z,J=Z>>>13,X=0|s[4],Q=8191&X,ee=X>>>13,te=0|s[5],ne=8191&te,re=te>>>13,ie=0|s[6],ae=8191&ie,oe=ie>>>13,se=0|s[7],ce=8191&se,ue=se>>>13,fe=0|s[8],le=8191&fe,de=fe>>>13,he=0|s[9],pe=8191&he,be=he>>>13;n.negative=e.negative^t.negative,n.length=19;var me=(u+(r=Math.imul(l,z))|0)+((8191&(i=(i=Math.imul(l,K))+Math.imul(d,z)|0))<<13)|0;u=((a=Math.imul(d,K))+(i>>>13)|0)+(me>>>26)|0,me&=67108863,r=Math.imul(p,z),i=(i=Math.imul(p,K))+Math.imul(b,z)|0,a=Math.imul(b,K);var ge=(u+(r=r+Math.imul(l,H)|0)|0)+((8191&(i=(i=i+Math.imul(l,G)|0)+Math.imul(d,H)|0))<<13)|0;u=((a=a+Math.imul(d,G)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(g,z),i=(i=Math.imul(g,K))+Math.imul(y,z)|0,a=Math.imul(y,K),r=r+Math.imul(p,H)|0,i=(i=i+Math.imul(p,G)|0)+Math.imul(b,H)|0,a=a+Math.imul(b,G)|0;var ye=(u+(r=r+Math.imul(l,W)|0)|0)+((8191&(i=(i=i+Math.imul(l,Y)|0)+Math.imul(d,W)|0))<<13)|0;u=((a=a+Math.imul(d,Y)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(_,z),i=(i=Math.imul(_,K))+Math.imul(w,z)|0,a=Math.imul(w,K),r=r+Math.imul(g,H)|0,i=(i=i+Math.imul(g,G)|0)+Math.imul(y,H)|0,a=a+Math.imul(y,G)|0,r=r+Math.imul(p,W)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(b,W)|0,a=a+Math.imul(b,Y)|0;var ve=(u+(r=r+Math.imul(l,$)|0)|0)+((8191&(i=(i=i+Math.imul(l,J)|0)+Math.imul(d,$)|0))<<13)|0;u=((a=a+Math.imul(d,J)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(E,z),i=(i=Math.imul(E,K))+Math.imul(S,z)|0,a=Math.imul(S,K),r=r+Math.imul(_,H)|0,i=(i=i+Math.imul(_,G)|0)+Math.imul(w,H)|0,a=a+Math.imul(w,G)|0,r=r+Math.imul(g,W)|0,i=(i=i+Math.imul(g,Y)|0)+Math.imul(y,W)|0,a=a+Math.imul(y,Y)|0,r=r+Math.imul(p,$)|0,i=(i=i+Math.imul(p,J)|0)+Math.imul(b,$)|0,a=a+Math.imul(b,J)|0;var _e=(u+(r=r+Math.imul(l,Q)|0)|0)+((8191&(i=(i=i+Math.imul(l,ee)|0)+Math.imul(d,Q)|0))<<13)|0;u=((a=a+Math.imul(d,ee)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(x,z),i=(i=Math.imul(x,K))+Math.imul(A,z)|0,a=Math.imul(A,K),r=r+Math.imul(E,H)|0,i=(i=i+Math.imul(E,G)|0)+Math.imul(S,H)|0,a=a+Math.imul(S,G)|0,r=r+Math.imul(_,W)|0,i=(i=i+Math.imul(_,Y)|0)+Math.imul(w,W)|0,a=a+Math.imul(w,Y)|0,r=r+Math.imul(g,$)|0,i=(i=i+Math.imul(g,J)|0)+Math.imul(y,$)|0,a=a+Math.imul(y,J)|0,r=r+Math.imul(p,Q)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(b,Q)|0,a=a+Math.imul(b,ee)|0;var we=(u+(r=r+Math.imul(l,ne)|0)|0)+((8191&(i=(i=i+Math.imul(l,re)|0)+Math.imul(d,ne)|0))<<13)|0;u=((a=a+Math.imul(d,re)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(M,z),i=(i=Math.imul(M,K))+Math.imul(T,z)|0,a=Math.imul(T,K),r=r+Math.imul(x,H)|0,i=(i=i+Math.imul(x,G)|0)+Math.imul(A,H)|0,a=a+Math.imul(A,G)|0,r=r+Math.imul(E,W)|0,i=(i=i+Math.imul(E,Y)|0)+Math.imul(S,W)|0,a=a+Math.imul(S,Y)|0,r=r+Math.imul(_,$)|0,i=(i=i+Math.imul(_,J)|0)+Math.imul(w,$)|0,a=a+Math.imul(w,J)|0,r=r+Math.imul(g,Q)|0,i=(i=i+Math.imul(g,ee)|0)+Math.imul(y,Q)|0,a=a+Math.imul(y,ee)|0,r=r+Math.imul(p,ne)|0,i=(i=i+Math.imul(p,re)|0)+Math.imul(b,ne)|0,a=a+Math.imul(b,re)|0;var ke=(u+(r=r+Math.imul(l,ae)|0)|0)+((8191&(i=(i=i+Math.imul(l,oe)|0)+Math.imul(d,ae)|0))<<13)|0;u=((a=a+Math.imul(d,oe)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(P,z),i=(i=Math.imul(P,K))+Math.imul(B,z)|0,a=Math.imul(B,K),r=r+Math.imul(M,H)|0,i=(i=i+Math.imul(M,G)|0)+Math.imul(T,H)|0,a=a+Math.imul(T,G)|0,r=r+Math.imul(x,W)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(A,W)|0,a=a+Math.imul(A,Y)|0,r=r+Math.imul(E,$)|0,i=(i=i+Math.imul(E,J)|0)+Math.imul(S,$)|0,a=a+Math.imul(S,J)|0,r=r+Math.imul(_,Q)|0,i=(i=i+Math.imul(_,ee)|0)+Math.imul(w,Q)|0,a=a+Math.imul(w,ee)|0,r=r+Math.imul(g,ne)|0,i=(i=i+Math.imul(g,re)|0)+Math.imul(y,ne)|0,a=a+Math.imul(y,re)|0,r=r+Math.imul(p,ae)|0,i=(i=i+Math.imul(p,oe)|0)+Math.imul(b,ae)|0,a=a+Math.imul(b,oe)|0;var Ee=(u+(r=r+Math.imul(l,ce)|0)|0)+((8191&(i=(i=i+Math.imul(l,ue)|0)+Math.imul(d,ce)|0))<<13)|0;u=((a=a+Math.imul(d,ue)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(R,z),i=(i=Math.imul(R,K))+Math.imul(D,z)|0,a=Math.imul(D,K),r=r+Math.imul(P,H)|0,i=(i=i+Math.imul(P,G)|0)+Math.imul(B,H)|0,a=a+Math.imul(B,G)|0,r=r+Math.imul(M,W)|0,i=(i=i+Math.imul(M,Y)|0)+Math.imul(T,W)|0,a=a+Math.imul(T,Y)|0,r=r+Math.imul(x,$)|0,i=(i=i+Math.imul(x,J)|0)+Math.imul(A,$)|0,a=a+Math.imul(A,J)|0,r=r+Math.imul(E,Q)|0,i=(i=i+Math.imul(E,ee)|0)+Math.imul(S,Q)|0,a=a+Math.imul(S,ee)|0,r=r+Math.imul(_,ne)|0,i=(i=i+Math.imul(_,re)|0)+Math.imul(w,ne)|0,a=a+Math.imul(w,re)|0,r=r+Math.imul(g,ae)|0,i=(i=i+Math.imul(g,oe)|0)+Math.imul(y,ae)|0,a=a+Math.imul(y,oe)|0,r=r+Math.imul(p,ce)|0,i=(i=i+Math.imul(p,ue)|0)+Math.imul(b,ce)|0,a=a+Math.imul(b,ue)|0;var Se=(u+(r=r+Math.imul(l,le)|0)|0)+((8191&(i=(i=i+Math.imul(l,de)|0)+Math.imul(d,le)|0))<<13)|0;u=((a=a+Math.imul(d,de)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(j,z),i=(i=Math.imul(j,K))+Math.imul(L,z)|0,a=Math.imul(L,K),r=r+Math.imul(R,H)|0,i=(i=i+Math.imul(R,G)|0)+Math.imul(D,H)|0,a=a+Math.imul(D,G)|0,r=r+Math.imul(P,W)|0,i=(i=i+Math.imul(P,Y)|0)+Math.imul(B,W)|0,a=a+Math.imul(B,Y)|0,r=r+Math.imul(M,$)|0,i=(i=i+Math.imul(M,J)|0)+Math.imul(T,$)|0,a=a+Math.imul(T,J)|0,r=r+Math.imul(x,Q)|0,i=(i=i+Math.imul(x,ee)|0)+Math.imul(A,Q)|0,a=a+Math.imul(A,ee)|0,r=r+Math.imul(E,ne)|0,i=(i=i+Math.imul(E,re)|0)+Math.imul(S,ne)|0,a=a+Math.imul(S,re)|0,r=r+Math.imul(_,ae)|0,i=(i=i+Math.imul(_,oe)|0)+Math.imul(w,ae)|0,a=a+Math.imul(w,oe)|0,r=r+Math.imul(g,ce)|0,i=(i=i+Math.imul(g,ue)|0)+Math.imul(y,ce)|0,a=a+Math.imul(y,ue)|0,r=r+Math.imul(p,le)|0,i=(i=i+Math.imul(p,de)|0)+Math.imul(b,le)|0,a=a+Math.imul(b,de)|0;var Fe=(u+(r=r+Math.imul(l,pe)|0)|0)+((8191&(i=(i=i+Math.imul(l,be)|0)+Math.imul(d,pe)|0))<<13)|0;u=((a=a+Math.imul(d,be)|0)+(i>>>13)|0)+(Fe>>>26)|0,Fe&=67108863,r=Math.imul(j,H),i=(i=Math.imul(j,G))+Math.imul(L,H)|0,a=Math.imul(L,G),r=r+Math.imul(R,W)|0,i=(i=i+Math.imul(R,Y)|0)+Math.imul(D,W)|0,a=a+Math.imul(D,Y)|0,r=r+Math.imul(P,$)|0,i=(i=i+Math.imul(P,J)|0)+Math.imul(B,$)|0,a=a+Math.imul(B,J)|0,r=r+Math.imul(M,Q)|0,i=(i=i+Math.imul(M,ee)|0)+Math.imul(T,Q)|0,a=a+Math.imul(T,ee)|0,r=r+Math.imul(x,ne)|0,i=(i=i+Math.imul(x,re)|0)+Math.imul(A,ne)|0,a=a+Math.imul(A,re)|0,r=r+Math.imul(E,ae)|0,i=(i=i+Math.imul(E,oe)|0)+Math.imul(S,ae)|0,a=a+Math.imul(S,oe)|0,r=r+Math.imul(_,ce)|0,i=(i=i+Math.imul(_,ue)|0)+Math.imul(w,ce)|0,a=a+Math.imul(w,ue)|0,r=r+Math.imul(g,le)|0,i=(i=i+Math.imul(g,de)|0)+Math.imul(y,le)|0,a=a+Math.imul(y,de)|0;var xe=(u+(r=r+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,be)|0)+Math.imul(b,pe)|0))<<13)|0;u=((a=a+Math.imul(b,be)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,r=Math.imul(j,W),i=(i=Math.imul(j,Y))+Math.imul(L,W)|0,a=Math.imul(L,Y),r=r+Math.imul(R,$)|0,i=(i=i+Math.imul(R,J)|0)+Math.imul(D,$)|0,a=a+Math.imul(D,J)|0,r=r+Math.imul(P,Q)|0,i=(i=i+Math.imul(P,ee)|0)+Math.imul(B,Q)|0,a=a+Math.imul(B,ee)|0,r=r+Math.imul(M,ne)|0,i=(i=i+Math.imul(M,re)|0)+Math.imul(T,ne)|0,a=a+Math.imul(T,re)|0,r=r+Math.imul(x,ae)|0,i=(i=i+Math.imul(x,oe)|0)+Math.imul(A,ae)|0,a=a+Math.imul(A,oe)|0,r=r+Math.imul(E,ce)|0,i=(i=i+Math.imul(E,ue)|0)+Math.imul(S,ce)|0,a=a+Math.imul(S,ue)|0,r=r+Math.imul(_,le)|0,i=(i=i+Math.imul(_,de)|0)+Math.imul(w,le)|0,a=a+Math.imul(w,de)|0;var Ae=(u+(r=r+Math.imul(g,pe)|0)|0)+((8191&(i=(i=i+Math.imul(g,be)|0)+Math.imul(y,pe)|0))<<13)|0;u=((a=a+Math.imul(y,be)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(j,$),i=(i=Math.imul(j,J))+Math.imul(L,$)|0,a=Math.imul(L,J),r=r+Math.imul(R,Q)|0,i=(i=i+Math.imul(R,ee)|0)+Math.imul(D,Q)|0,a=a+Math.imul(D,ee)|0,r=r+Math.imul(P,ne)|0,i=(i=i+Math.imul(P,re)|0)+Math.imul(B,ne)|0,a=a+Math.imul(B,re)|0,r=r+Math.imul(M,ae)|0,i=(i=i+Math.imul(M,oe)|0)+Math.imul(T,ae)|0,a=a+Math.imul(T,oe)|0,r=r+Math.imul(x,ce)|0,i=(i=i+Math.imul(x,ue)|0)+Math.imul(A,ce)|0,a=a+Math.imul(A,ue)|0,r=r+Math.imul(E,le)|0,i=(i=i+Math.imul(E,de)|0)+Math.imul(S,le)|0,a=a+Math.imul(S,de)|0;var Ce=(u+(r=r+Math.imul(_,pe)|0)|0)+((8191&(i=(i=i+Math.imul(_,be)|0)+Math.imul(w,pe)|0))<<13)|0;u=((a=a+Math.imul(w,be)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,r=Math.imul(j,Q),i=(i=Math.imul(j,ee))+Math.imul(L,Q)|0,a=Math.imul(L,ee),r=r+Math.imul(R,ne)|0,i=(i=i+Math.imul(R,re)|0)+Math.imul(D,ne)|0,a=a+Math.imul(D,re)|0,r=r+Math.imul(P,ae)|0,i=(i=i+Math.imul(P,oe)|0)+Math.imul(B,ae)|0,a=a+Math.imul(B,oe)|0,r=r+Math.imul(M,ce)|0,i=(i=i+Math.imul(M,ue)|0)+Math.imul(T,ce)|0,a=a+Math.imul(T,ue)|0,r=r+Math.imul(x,le)|0,i=(i=i+Math.imul(x,de)|0)+Math.imul(A,le)|0,a=a+Math.imul(A,de)|0;var Me=(u+(r=r+Math.imul(E,pe)|0)|0)+((8191&(i=(i=i+Math.imul(E,be)|0)+Math.imul(S,pe)|0))<<13)|0;u=((a=a+Math.imul(S,be)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(j,ne),i=(i=Math.imul(j,re))+Math.imul(L,ne)|0,a=Math.imul(L,re),r=r+Math.imul(R,ae)|0,i=(i=i+Math.imul(R,oe)|0)+Math.imul(D,ae)|0,a=a+Math.imul(D,oe)|0,r=r+Math.imul(P,ce)|0,i=(i=i+Math.imul(P,ue)|0)+Math.imul(B,ce)|0,a=a+Math.imul(B,ue)|0,r=r+Math.imul(M,le)|0,i=(i=i+Math.imul(M,de)|0)+Math.imul(T,le)|0,a=a+Math.imul(T,de)|0;var Te=(u+(r=r+Math.imul(x,pe)|0)|0)+((8191&(i=(i=i+Math.imul(x,be)|0)+Math.imul(A,pe)|0))<<13)|0;u=((a=a+Math.imul(A,be)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(j,ae),i=(i=Math.imul(j,oe))+Math.imul(L,ae)|0,a=Math.imul(L,oe),r=r+Math.imul(R,ce)|0,i=(i=i+Math.imul(R,ue)|0)+Math.imul(D,ce)|0,a=a+Math.imul(D,ue)|0,r=r+Math.imul(P,le)|0,i=(i=i+Math.imul(P,de)|0)+Math.imul(B,le)|0,a=a+Math.imul(B,de)|0;var Ie=(u+(r=r+Math.imul(M,pe)|0)|0)+((8191&(i=(i=i+Math.imul(M,be)|0)+Math.imul(T,pe)|0))<<13)|0;u=((a=a+Math.imul(T,be)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,r=Math.imul(j,ce),i=(i=Math.imul(j,ue))+Math.imul(L,ce)|0,a=Math.imul(L,ue),r=r+Math.imul(R,le)|0,i=(i=i+Math.imul(R,de)|0)+Math.imul(D,le)|0,a=a+Math.imul(D,de)|0;var Pe=(u+(r=r+Math.imul(P,pe)|0)|0)+((8191&(i=(i=i+Math.imul(P,be)|0)+Math.imul(B,pe)|0))<<13)|0;u=((a=a+Math.imul(B,be)|0)+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,r=Math.imul(j,le),i=(i=Math.imul(j,de))+Math.imul(L,le)|0,a=Math.imul(L,de);var Be=(u+(r=r+Math.imul(R,pe)|0)|0)+((8191&(i=(i=i+Math.imul(R,be)|0)+Math.imul(D,pe)|0))<<13)|0;u=((a=a+Math.imul(D,be)|0)+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863;var Oe=(u+(r=Math.imul(j,pe))|0)+((8191&(i=(i=Math.imul(j,be))+Math.imul(L,pe)|0))<<13)|0;return u=((a=Math.imul(L,be))+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,c[0]=me,c[1]=ge,c[2]=ye,c[3]=ve,c[4]=_e,c[5]=we,c[6]=ke,c[7]=Ee,c[8]=Se,c[9]=Fe,c[10]=xe,c[11]=Ae,c[12]=Ce,c[13]=Me,c[14]=Te,c[15]=Ie,c[16]=Pe,c[17]=Be,c[18]=Oe,0!==u&&(c[19]=u,n.length++),n};function p(e,t,n){return(new b).mulp(e,t,n)}function b(e,t){this.x=e,this.y=t}Math.imul||(h=d),a.prototype.mulTo=function(e,t){var n=this.length+e.length;return 10===this.length&&10===e.length?h(this,e,t):n<63?d(this,e,t):n<1024?function(e,t,n){n.negative=t.negative^e.negative,n.length=e.length+t.length;for(var r=0,i=0,a=0;a>>26)|0)>>>26,o&=67108863}n.words[a]=s,r=o,o=i}return 0!==r?n.words[a]=r:n.length--,n.strip()}(this,e,t):p(this,e,t)},b.prototype.makeRBT=function(e){for(var t=new Array(e),n=a.prototype._countBits(e)-1,r=0;r>=1;return r},b.prototype.permute=function(e,t,n,r,i,a){for(var o=0;o>>=1)i++;return 1<>>=13,n[2*o+1]=8191&a,a>>>=13;for(o=2*t;o>=26,t+=i/67108864|0,t+=a>>>26,this.words[n]=67108863&a}return 0!==t&&(this.words[n]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),n=0;n>>i}return t}(e);if(0===t.length)return new a(1);for(var n=this,r=0;r=0);var t,n=e%26,i=(e-n)/26,a=67108863>>>26-n<<26-n;if(0!==n){var o=0;for(t=0;t>>26-n}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),s=67108863^67108863>>>a<o)for(this.length-=o,u=0;u=0&&(0!==f||u>=i);u--){var l=0|this.words[u];this.words[u]=f<<26-a|l>>>a,f=l&s}return c&&0!==f&&(c.words[c.length++]=f),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){r("number"===typeof e&&e>=0);var t=e%26,n=(e-t)/26,i=1<=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(r("number"===typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(c/67108864|0),this.words[i+n]=67108863&a}for(;i>26,this.words[i+n]=67108863&a;if(0===s)return this.strip();for(r(-1===s),s=0,i=0;i>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),i=e,o=0|i.words[i.length-1];0!==(n=26-this._countBits(o))&&(i=i.ushln(n),r.iushln(n),o=0|i.words[i.length-1]);var s,c=r.length-i.length;if("mod"!==t){(s=new a(null)).length=c+1,s.words=new Array(s.length);for(var u=0;u=0;l--){var d=67108864*(0|r.words[i.length+l])+(0|r.words[i.length+l-1]);for(d=Math.min(d/o|0,67108863),r._ishlnsubmul(i,d,l);0!==r.negative;)d--,r.negative=0,r._ishlnsubmul(i,1,l),r.isZero()||(r.negative^=1);s&&(s.words[l]=d)}return s&&s.strip(),r.strip(),"div"!==t&&0!==n&&r.iushrn(n),{div:s||null,mod:r}},a.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!==(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,o,s},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var n=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),i=e.andln(1),a=n.cmp(r);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){r(e<=67108863);for(var t=(1<<26)%e,n=0,i=this.length-1;i>=0;i--)n=(t*n+(0|this.words[i]))%e;return n},a.prototype.idivn=function(e){r(e<=67108863);for(var t=0,n=this.length-1;n>=0;n--){var i=(0|this.words[n])+67108864*t;this.words[n]=i/e|0,t=i%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new a(1),o=new a(0),s=new a(0),c=new a(1),u=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++u;for(var f=n.clone(),l=t.clone();!t.isZero();){for(var d=0,h=1;0===(t.words[0]&h)&&d<26;++d,h<<=1);if(d>0)for(t.iushrn(d);d-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(f),o.isub(l)),i.iushrn(1),o.iushrn(1);for(var p=0,b=1;0===(n.words[0]&b)&&p<26;++p,b<<=1);if(p>0)for(n.iushrn(p);p-- >0;)(s.isOdd()||c.isOdd())&&(s.iadd(f),c.isub(l)),s.iushrn(1),c.iushrn(1);t.cmp(n)>=0?(t.isub(n),i.isub(s),o.isub(c)):(n.isub(t),s.isub(i),c.isub(o))}return{a:s,b:c,gcd:n.iushln(u)}},a.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,o=new a(1),s=new a(0),c=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var u=0,f=1;0===(t.words[0]&f)&&u<26;++u,f<<=1);if(u>0)for(t.iushrn(u);u-- >0;)o.isOdd()&&o.iadd(c),o.iushrn(1);for(var l=0,d=1;0===(n.words[0]&d)&&l<26;++l,d<<=1);if(l>0)for(n.iushrn(l);l-- >0;)s.isOdd()&&s.iadd(c),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),o.isub(s)):(n.isub(t),s.isub(o))}return(i=0===t.cmpn(1)?o:s).cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),n=e.clone();t.negative=0,n.negative=0;for(var r=0;t.isEven()&&n.isEven();r++)t.iushrn(1),n.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;n.isEven();)n.iushrn(1);var i=t.cmp(n);if(i<0){var a=t;t=n,n=a}else if(0===i||0===n.cmpn(1))break;t.isub(n)}return n.iushln(r)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0===(1&this.words[0])},a.prototype.isOdd=function(){return 1===(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){r("number"===typeof e);var t=e%26,n=(e-t)/26,i=1<>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;n--){var r=0|this.words[n],i=0|e.words[n];if(r!==i){ri&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new k(e)},a.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var m={k256:null,p224:null,p192:null,p25519:null};function g(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function y(){g.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function v(){g.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function _(){g.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function w(){g.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function k(e){if("string"===typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function E(e){k.call(this,e),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}g.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},g.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t0?n.isub(this.p):n.strip(),n},g.prototype.split=function(e,t){e.iushrn(this.n,0,t)},g.prototype.imulK=function(e){return e.imul(this.k)},i(y,g),y.prototype.split=function(e,t){for(var n=Math.min(e.length,9),r=0;r>>22,i=a}i>>>=22,e.words[r-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},y.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,n=0;n>>=26,e.words[n]=i,t=r}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(m[e])return m[e];var t;if("k256"===e)t=new y;else if("p224"===e)t=new v;else if("p192"===e)t=new _;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new w}return m[e]=t,t},k.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},k.prototype._verify2=function(e,t){r(0===(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},k.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},k.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},k.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},k.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},k.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},k.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},k.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},k.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},k.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},k.prototype.isqr=function(e){return this.imul(e,e.clone())},k.prototype.sqr=function(e){return this.mul(e,e)},k.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2===1),3===t){var n=this.m.add(new a(1)).iushrn(2);return this.pow(e,n)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);r(!i.isZero());var s=new a(1).toRed(this),c=s.redNeg(),u=this.m.subn(1).iushrn(1),f=this.m.bitLength();for(f=new a(2*f*f).toRed(this);0!==this.pow(f,u).cmp(c);)f.redIAdd(c);for(var l=this.pow(f,i),d=this.pow(e,i.addn(1).iushrn(1)),h=this.pow(e,i),p=o;0!==h.cmp(s);){for(var b=h,m=0;0!==b.cmp(s);m++)b=b.redSqr();r(m=0;r--){for(var u=t.words[r],f=c-1;f>=0;f--){var l=u>>f&1;i!==n[0]&&(i=this.sqr(i)),0!==l||0!==o?(o<<=1,o|=l,(4===++s||0===r&&0===f)&&(i=this.mul(i,n[o]),s=0,o=0)):s=0}c=26}return i},k.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},k.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new E(e)},i(E,k),E.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},E.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},E.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var n=e.imul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},E.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},E.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}("undefined"===typeof e||e,this)}).call(this,n(35)(e))},function(e,t,n){"use strict";(function(r){var i=n(3),a=n(4),o=n(34),s=n(700),c=n(19),u=n(11),f=n(54)(function(){function e(t,n,a){i(this,e),c(r.isBuffer(t),"invalid id provided"),n&&a&&c(n.public.bytes.equals(a.bytes),"inconsistent arguments"),this._id=t,this._idB58String=o.toB58String(this.id),this._privKey=n,this._pubKey=a}return a(e,[{key:"marshalPubKey",value:function(){if(this.pubKey)return s.marshalPublicKey(this.pubKey)}},{key:"marshalPrivKey",value:function(){if(this.privKey)return s.marshalPrivateKey(this.privKey)}},{key:"toPrint",value:function(){var e=this.toB58String();e.startsWith("Qm")&&(e=e.slice(2));var t=6;return e.length"}},{key:"toJSON",value:function(){return{id:this.toB58String(),privKey:l(this.marshalPrivKey()),pubKey:l(this.marshalPubKey())}}},{key:"toHexString",value:function(){return o.toHexString(this.id)}},{key:"toBytes",value:function(){return this.id}},{key:"toB58String",value:function(){return this._idB58String}},{key:"isEqual",value:function(e){if(r.isBuffer(e))return this.id.equals(e);if(e.id)return this.id.equals(e.id);throw new Error("not valid Id")}},{key:"isValid",value:function(e){this.privKey&&this.privKey.public&&this.privKey.public.bytes&&r.isBuffer(this.pubKey.bytes)&&this.privKey.public.bytes.equals(this.pubKey.bytes)?e():e(new Error("Keys not match"))}},{key:"id",get:function(){return this._id},set:function(e){throw new Error("Id is immutable")}},{key:"privKey",get:function(){return this._privKey},set:function(e){this._privKey=e}},{key:"pubKey",get:function(){return this._pubKey?this._pubKey:this._privKey?this._privKey.public:void 0},set:function(e){this._pubKey=e}}]),e}(),{className:"PeerId",symbolName:"@libp2p/js-peer-id/PeerId"});function l(e){if(e)return e.toString("base64")}(t=e.exports=f).create=function(e,t){"function"===typeof e&&(t=e,e={}),(e=e||{}).bits=e.bits||2048,u([function(t){return s.generateKeyPair("RSA",e.bits,t)},function(e,t){return e.public.hash(function(n,r){t(n,r,e)})}],function(e,n,r){if(e)return t(e);t(null,new f(n,r))})},t.createFromHexString=function(e){return new f(o.fromHexString(e))},t.createFromBytes=function(e){return new f(e)},t.createFromB58String=function(e){return new f(o.fromB58String(e))},t.createFromPubKey=function(e,t){if("function"!==typeof t)throw new Error("callback is required");var n;try{var i=e;if("string"===typeof i&&(i=r.from(e,"base64")),!r.isBuffer(i))throw new Error("Supplied key is neither a base64 string nor a buffer");n=s.unmarshalPublicKey(i)}catch(a){return t(a)}n.hash(function(e,r){if(e)return t(e);t(null,new f(r,null,n))})},t.createFromPrivKey=function(e,t){if("function"!==typeof t)throw new Error("callback is required");var n=e;try{if("string"===typeof n&&(n=r.from(e,"base64")),!r.isBuffer(n))throw new Error("Supplied key is neither a base64 string nor a buffer")}catch(i){return t(i)}u([function(e){return s.unmarshalPrivateKey(n,e)},function(e,t){return e.public.hash(function(n,r){t(n,r,e)})}],function(e,n,r){if(e)return t(e);t(null,new f(n,r,r.public))})},t.createFromJSON=function(e,t){if("function"!==typeof t)throw new Error("callback is required");var n,i,a,c;try{n=o.fromB58String(e.id),i=e.privKey&&r.from(e.privKey,"base64"),a=e.pubKey&&r.from(e.pubKey,"base64"),c=a&&s.unmarshalPublicKey(a)}catch(l){return t(l)}i?u([function(e){return s.unmarshalPrivateKey(i,e)},function(e,t){return e.public.hash(function(n,r){t(n,r,e)})},function(e,t,n){c?c.hash(function(r,i){n(r,e,t,i)}):n(null,e,t)}],function(e,r,i,a){return e?t(e):c&&!r.equals(a)?t(new Error("Public and private key do not match")):n&&!r.equals(n)?t(new Error("Id and private key do not match")):void t(null,new f(n,i,c))}):t(null,new f(n,null,c))},t.isPeerId=function(e){return Boolean("object"===typeof e&&e._id&&e._idB58String)}}).call(this,n(0).Buffer)},function(e,t,n){var r=function(e,t){return function(){var n=Array.prototype.slice.call(arguments),r=n.length-1,i=n&&n.length>0?n[r]:null;return("function"===typeof i?i:null)?e.apply(t,n):new Promise(function(r,i){n.push(function(e,t){if(e)return i(e);r(t)}),e.apply(t,n)})}};e.exports=function(e,t){t=t||{};var n=Object.prototype.toString.call(e);if("[object Object]"===n||"[object Array]"===n){var i=t.replace?e:{};for(var a in e)e.hasOwnProperty(a)&&(i[a]=r(e[a]));return i}return r(e,t.context||e)}},function(e,t,n){e.exports=n(1032)},function(e,t,n){"use strict";var r=n(1069),i=n(1070);e.exports={errors:r,formatters:i}},function(e,t,n){var r=n(7).Buffer,i=n(406),a=n(181),o=n(1844),s=n(74),c=n(126),u=n(844),f=n(57),l=n(1846),d=f.OP_RESERVED;function h(e){return c.Buffer(e)||function(e){return c.Number(e)&&(e===f.OP_0||e>=f.OP_1&&e<=f.OP_16||e===f.OP_1NEGATE)}(e)}function p(e){return c.Array(e)&&e.every(h)}function b(e){return 0===e.length?f.OP_0:1===e.length?e[0]>=1&&e[0]<=16?d+e[0]:129===e[0]?f.OP_1NEGATE:void 0:void 0}function m(e){if(r.isBuffer(e))return e;s(c.Array,e);var t=e.reduce(function(e,t){return r.isBuffer(t)?1===t.length&&void 0!==b(t)?e+1:e+o.encodingLength(t.length)+t.length:e+1},0),n=r.allocUnsafe(t),i=0;if(e.forEach(function(e){if(r.isBuffer(e)){var t=b(e);if(void 0!==t)return n.writeUInt8(t,i),void(i+=1);i+=o.encode(n,e.length,i),e.copy(n,i),i+=e.length}else n.writeUInt8(e,i),i+=1}),i!==n.length)throw new Error("Could not decode chunks");return n}function g(e){if(c.Array(e))return e;s(c.Buffer,e);for(var t=[],n=0;nf.OP_0&&r<=f.OP_PUSHDATA4){var i=o.decode(e,n);if(null===i)return null;if((n+=i.size)+i.number>e.length)return null;var a=e.slice(n,n+i.number);n+=i.number;var u=b(a);void 0!==u?t.push(u):t.push(a)}else t.push(r),n+=1}return t}function y(e){var t=-129&e;return t>0&&t<4}e.exports={compile:m,decompile:g,fromASM:function(e){return s(c.String,e),m(e.split(" ").map(function(e){return void 0!==f[e]?f[e]:(s(c.Hex,e),r.from(e,"hex"))}))},toASM:function(e){return r.isBuffer(e)&&(e=g(e)),e.map(function(e){if(r.isBuffer(e)){var t=b(e);if(void 0===t)return e.toString("hex");e=t}return l[e]}).join(" ")},toStack:function(e){return e=g(e),s(p,e),e.map(function(e){return r.isBuffer(e)?e:e===f.OP_0?r.allocUnsafe(0):u.encode(e-d)})},number:n(844),signature:n(1847),isCanonicalPubKey:function(e){return a.isPoint(e)},isCanonicalScriptSignature:function(e){return!!r.isBuffer(e)&&!!y(e[e.length-1])&&i.check(e.slice(0,-1))},isPushOnly:p,isDefinedHashType:y}},function(e,t,n){"use strict";(function(t){var r=n(0),i=n(19),a=n(68),o=n(37);function s(e,t){if(e.length!==t.length)return!1;for(var n=e.length,r=0;r>24&255),n.push(e>>16&255),n.push(e>>8&255),n.push(255&e),new t(n)},integerFromBuffer:function(e){return o.checkArgumentType(e,"Buffer","buffer"),e[0]<<24|e[1]<<16|e[2]<<8|e[3]},integerFromSingleByteBuffer:function(e){return o.checkArgumentType(e,"Buffer","buffer"),e[0]},bufferToHex:function(e){return o.checkArgumentType(e,"Buffer","buffer"),e.toString("hex")},reverse:function(e){for(var t=new r.Buffer(e.length),n=0;n0&&"/"!==e.charAt(0))throw new Error('multiaddr "'.concat(e,'" must start with a "/"'));this.buffer=r.fromString(e)}else{if(!(e.buffer&&e.protos&&e.protoCodes))throw new Error("addr must be a string, Buffer, or another Multiaddr");this.buffer=r.fromBuffer(e.buffer)}},{className:"Multiaddr",symbolName:"@multiformats/js-multiaddr/multiaddr"});u.prototype.toString=function(){return r.bufferToString(this.buffer)},u.prototype.toOptions=function(){var e={},t=this.toString().split("/");return e.family="ip4"===t[1]?"ipv4":"ipv6",e.host=t[2],e.transport=t[3],e.port=t[4],e},u.prototype.inspect=function(){return""},u.prototype.protos=function(){return this.protoCodes().map(function(e){return Object.assign({},i(e))})},u.prototype.protoCodes=function(){for(var e=[],t=this.buffer,n=0;n=a)return e;switch(e){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(_){return"[Circular]"}default:return e}}),c=r[n];n=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),p(n)?r.showHidden=n:n&&t._extend(r,n),y(r.showHidden)&&(r.showHidden=!1),y(r.depth)&&(r.depth=2),y(r.colors)&&(r.colors=!1),y(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=c),f(r,e,r.depth)}function c(e,t){var n=s.styles[t];return n?"\x1b["+s.colors[n][0]+"m"+e+"\x1b["+s.colors[n][1]+"m":e}function u(e,t){return e}function f(e,n,r){if(e.customInspect&&n&&S(n.inspect)&&n.inspect!==t.inspect&&(!n.constructor||n.constructor.prototype!==n)){var i=n.inspect(r,e);return g(i)||(i=f(e,i,r)),i}var a=function(e,t){if(y(t))return e.stylize("undefined","undefined");if(g(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}if(m(t))return e.stylize(""+t,"number");if(p(t))return e.stylize(""+t,"boolean");if(b(t))return e.stylize("null","null")}(e,n);if(a)return a;var o=Object.keys(n),s=function(e){var t={};return e.forEach(function(e,n){t[e]=!0}),t}(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(n)),E(n)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return l(n);if(0===o.length){if(S(n)){var c=n.name?": "+n.name:"";return e.stylize("[Function"+c+"]","special")}if(v(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(k(n))return e.stylize(Date.prototype.toString.call(n),"date");if(E(n))return l(n)}var u,_="",w=!1,F=["{","}"];(h(n)&&(w=!0,F=["[","]"]),S(n))&&(_=" [Function"+(n.name?": "+n.name:"")+"]");return v(n)&&(_=" "+RegExp.prototype.toString.call(n)),k(n)&&(_=" "+Date.prototype.toUTCString.call(n)),E(n)&&(_=" "+l(n)),0!==o.length||w&&0!=n.length?r<0?v(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special"):(e.seen.push(n),u=w?function(e,t,n,r,i){for(var a=[],o=0,s=t.length;o=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1];return n[0]+t+" "+e.join(", ")+" "+n[1]}(u,_,F)):F[0]+_+F[1]}function l(e){return"["+Error.prototype.toString.call(e)+"]"}function d(e,t,n,r,i,a){var o,s,c;if((c=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]}).get?s=c.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):c.set&&(s=e.stylize("[Setter]","special")),C(r,i)||(o="["+i+"]"),s||(e.seen.indexOf(c.value)<0?(s=b(n)?f(e,c.value,null):f(e,c.value,n-1)).indexOf("\n")>-1&&(s=a?s.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return" "+e}).join("\n")):s=e.stylize("[Circular]","special")),y(o)){if(a&&i.match(/^\d+$/))return s;(o=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+s}function h(e){return Array.isArray(e)}function p(e){return"boolean"===typeof e}function b(e){return null===e}function m(e){return"number"===typeof e}function g(e){return"string"===typeof e}function y(e){return void 0===e}function v(e){return w(e)&&"[object RegExp]"===F(e)}function w(e){return"object"===typeof e&&null!==e}function k(e){return w(e)&&"[object Date]"===F(e)}function E(e){return w(e)&&("[object Error]"===F(e)||e instanceof Error)}function S(e){return"function"===typeof e}function F(e){return Object.prototype.toString.call(e)}function x(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(n){if(y(a)&&(a=Object({NODE_ENV:"production",PUBLIC_URL:"."}).NODE_DEBUG||""),n=n.toUpperCase(),!o[n])if(new RegExp("\\b"+n+"\\b","i").test(a)){var r=e.pid;o[n]=function(){var e=t.format.apply(t,arguments);console.error("%s %d: %s",n,r,e)}}else o[n]=function(){};return o[n]},t.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=h,t.isBoolean=p,t.isNull=b,t.isNullOrUndefined=function(e){return null==e},t.isNumber=m,t.isString=g,t.isSymbol=function(e){return"symbol"===typeof e},t.isUndefined=y,t.isRegExp=v,t.isObject=w,t.isDate=k,t.isError=E,t.isFunction=S,t.isPrimitive=function(e){return null===e||"boolean"===typeof e||"number"===typeof e||"string"===typeof e||"symbol"===typeof e||"undefined"===typeof e},t.isBuffer=n(1302);var A=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function C(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){console.log("%s - %s",function(){var e=new Date,t=[x(e.getHours()),x(e.getMinutes()),x(e.getSeconds())].join(":");return[e.getDate(),A[e.getMonth()],t].join(" ")}(),t.format.apply(t,arguments))},t.inherits=n(10),t._extend=function(e,t){if(!t||!w(t))return e;for(var n=Object.keys(t),r=n.length;r--;)e[n[r]]=t[n[r]];return e};var M="undefined"!==typeof Symbol?Symbol("util.promisify.custom"):void 0;function T(e,t){if(!e){var n=new Error("Promise was rejected with a falsy value");n.reason=e,e=n}return t(e)}t.promisify=function(e){if("function"!==typeof e)throw new TypeError('The "original" argument must be of type Function');if(M&&e[M]){var t;if("function"!==typeof(t=e[M]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,M,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,n,r=new Promise(function(e,r){t=e,n=r}),i=[],a=0;a=0)){var e=0;return n.blockSizes.forEach(function(t){e+=t}),t&&(e+=t.length),e}},this.marshal=function(){var e;switch(n.type){case"raw":e=r.DataType.Raw;break;case"directory":e=r.DataType.Directory;break;case"file":e=r.DataType.File;break;case"metadata":e=r.DataType.Metadata;break;case"symlink":e=r.DataType.Symlink;break;case"hamt-sharded-directory":e=r.DataType.HAMTShard;break;default:throw new Error('Unkown type: "'.concat(n.type,'"'))}var t=n.fileSize(),i=n.data;n.data&&n.data.length||(i=void 0);var a=n.blockSizes;return n.blockSizes&&n.blockSizes.length||(a=void 0),r.encode({Type:e,Data:i,filesize:t,blocksizes:a,hashType:n.hashType,fanout:n.fanout})}}o.unmarshal=function(e){var t=r.decode(e);t.Data||(t.Data=void 0);var n=new o(i[t.Type],t.Data);return n.blockSizes=t.blocksizes,n},e.exports=o},function(e,t,n){"use strict";var r=n(361),i="object"==typeof self&&self&&self.Object===Object&&self,a=r.a||i||Function("return this")();t.a=a},function(e,t,n){(function(e){var r="undefined"!==typeof e&&e||"undefined"!==typeof self&&self||window,i=Function.prototype.apply;function a(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new a(i.call(setTimeout,r,arguments),clearTimeout)},t.setInterval=function(){return new a(i.call(setInterval,r,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},a.prototype.unref=a.prototype.ref=function(){},a.prototype.close=function(){this._clearFn.call(r,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},n(1097),t.setImmediate="undefined"!==typeof self&&self.setImmediate||"undefined"!==typeof e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!==typeof self&&self.clearImmediate||"undefined"!==typeof e&&e.clearImmediate||this&&this.clearImmediate}).call(this,n(8))},function(e,t){e.exports=function(){for(var e={},t=0;t=0}}},function(e,t,n){"use strict";var r=n(5);t.__esModule=!0,t.default=void 0;var i=r(n(979)),a=r(n(980)),o=(r(n(547)),r(n(548)),r(n(2678))),s=function(e){return(0,i.default)(function(t,n){return!(0,a.default)((0,o.default)(n,e),(0,o.default)(t,e))})};t.default=s},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.d(t,"a",function(){return r})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isAsync=void 0;var r,i=n(306),a=(r=i)&&r.__esModule?r:{default:r};var o="function"===typeof Symbol;function s(e){return o&&"AsyncFunction"===e[Symbol.toStringTag]}t.default=function(e){return s(e)?(0,a.default)(e):e},t.isAsync=s},function(e,t,n){(function(e,n){var r=200,i="Expected a function",a="__lodash_hash_undefined__",o=1,s=2,c=1/0,u=9007199254740991,f="[object Arguments]",l="[object Array]",d="[object Boolean]",h="[object Date]",p="[object Error]",b="[object Function]",m="[object GeneratorFunction]",g="[object Map]",y="[object Number]",v="[object Object]",_="[object RegExp]",w="[object Set]",k="[object String]",E="[object Symbol]",S="[object ArrayBuffer]",F="[object DataView]",x=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,A=/^\w*$/,C=/^\./,M=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,T=/\\(\\)?/g,I=/^\[object .+?Constructor\]$/,P=/^(?:0|[1-9]\d*)$/,B={};B["[object Float32Array]"]=B["[object Float64Array]"]=B["[object Int8Array]"]=B["[object Int16Array]"]=B["[object Int32Array]"]=B["[object Uint8Array]"]=B["[object Uint8ClampedArray]"]=B["[object Uint16Array]"]=B["[object Uint32Array]"]=!0,B[f]=B[l]=B[S]=B[d]=B[F]=B[h]=B[p]=B[b]=B[g]=B[y]=B[v]=B[_]=B[w]=B[k]=B["[object WeakMap]"]=!1;var O="object"==typeof e&&e&&e.Object===Object&&e,R="object"==typeof self&&self&&self.Object===Object&&self,D=O||R||Function("return this")(),N="object"==typeof t&&t&&!t.nodeType&&t,j=N&&"object"==typeof n&&n&&!n.nodeType&&n,L=j&&j.exports===N&&O.process,U=function(){try{return L&&L.binding("util")}catch(e){}}(),z=U&&U.isTypedArray;function K(e,t){for(var n=-1,r=e?e.length:0,i=Array(r);++n-1},Se.prototype.set=function(e,t){var n=this.__data__,r=Me(n,e);return r<0?n.push([e,t]):n[r][1]=t,this},Fe.prototype.clear=function(){this.__data__={hash:new Ee,map:new(fe||Se),string:new Ee}},Fe.prototype.delete=function(e){return qe(this,e).delete(e)},Fe.prototype.get=function(e){return qe(this,e).get(e)},Fe.prototype.has=function(e){return qe(this,e).has(e)},Fe.prototype.set=function(e,t){return qe(this,e).set(e,t),this},xe.prototype.add=xe.prototype.push=function(e){return this.__data__.set(e,a),this},xe.prototype.has=function(e){return this.__data__.has(e)},Ae.prototype.clear=function(){this.__data__=new Se},Ae.prototype.delete=function(e){return this.__data__.delete(e)},Ae.prototype.get=function(e){return this.__data__.get(e)},Ae.prototype.has=function(e){return this.__data__.has(e)},Ae.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Se){var i=n.__data__;if(!fe||i.lengthu))return!1;var l=a.get(e);if(l&&a.get(t))return l==t;var d=-1,h=!0,p=i&o?new xe:void 0;for(a.set(e,t),a.set(t,e);++d-1&&e%1==0&&e-1&&e%1==0&&e<=u}function ot(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function st(e){return!!e&&"object"==typeof e}function ct(e){return"symbol"==typeof e||st(e)&&ne.call(e)==E}var ut=z?function(e){return function(t){return e(t)}}(z):function(e){return st(e)&&at(e.length)&&!!B[ne.call(e)]};function ft(e){return rt(e)?Ce(e):Le(e)}function lt(e){return e}n.exports=function(e,t){return(nt(e)?K:Ue)(e,je(t))}}).call(this,n(8),n(35)(e))},function(e,t){e.exports=function(e,t){"function"===typeof e&&(t=e,e=!1);var n,r,i,a=[];function o(e,t){e&&(n=e,r&&f(n)),r=t,u()}function s(e){i=i||e||!0,u()}function c(e){i||(r?f(n,e):a.push(e))}if(e)return{push:c,end:s,source:o,buffer:a};return o.push=c,o.end=s,o.buffer=a,o;function u(){r&&(n?f(n):!a.length&&i?f(i):a.length&&f(null,a.shift()))}function f(e,n){var i=r;if(e&&t){var a=t;t=null,a(!0===e?null:e)}r=null,i(e,n)}}},function(e,t,n){var r=n(843),i=n(492),a=r.tfJSON,o=r.TfTypeError,s=r.TfPropertyTypeError,c=r.tfSubError,u=r.getValueTypeName,f={arrayOf:function(e,t){function n(n,r){return!!i.Array(n)&&(!i.Nil(n)&&(!(void 0!==t.minLength&&n.lengtht.maxLength)&&((void 0===t.length||n.length===t.length)&&n.every(function(t,n){try{return d(e,t,r)}catch(i){throw c(i,n)}})))))}return e=l(e),t=t||{},n.toJSON=function(){var n="["+a(e)+"]";return void 0!==t.length?n+="{"+t.length+"}":void 0===t.minLength&&void 0===t.maxLength||(n+="{"+(void 0===t.minLength?0:t.minLength)+","+(void 0===t.maxLength?1/0:t.maxLength)+"}"),n},n},maybe:function e(t){function n(n,r){return i.Nil(n)||t(n,r,e)}return t=l(t),n.toJSON=function(){return"?"+a(t)},n},map:function(e,t){function n(n,r){if(!i.Object(n))return!1;if(i.Nil(n))return!1;for(var a in n){try{t&&d(t,a,r)}catch(s){throw c(s,a,"key")}try{var o=n[a];d(e,o,r)}catch(s){throw c(s,a)}}return!0}return e=l(e),t&&(t=l(t)),n.toJSON=t?function(){return"{"+a(t)+": "+a(e)+"}"}:function(){return"{"+a(e)+"}"},n},object:function(e){var t={};for(var n in e)t[n]=l(e[n]);function r(e,n){if(!i.Object(e))return!1;if(i.Nil(e))return!1;var r;try{for(r in t){d(t[r],e[r],n)}}catch(a){throw c(a,r)}if(n)for(r in e)if(!t[r])throw new s(void 0,r);return!0}return r.toJSON=function(){return a(t)},r},anyOf:function(){var e=[].slice.call(arguments).map(l);function t(t,n){return e.some(function(e){try{return d(e,t,n)}catch(r){return!1}})}return t.toJSON=function(){return e.map(a).join("|")},t},allOf:function(){var e=[].slice.call(arguments).map(l);function t(t,n){return e.every(function(e){try{return d(e,t,n)}catch(r){return!1}})}return t.toJSON=function(){return e.map(a).join(" & ")},t},quacksLike:function(e){function t(t){return e===u(t)}return t.toJSON=function(){return e},t},tuple:function(){var e=[].slice.call(arguments).map(l);function t(t,n){return!i.Nil(t)&&(!i.Nil(t.length)&&((!n||t.length===e.length)&&e.every(function(e,r){try{return d(e,t[r],n)}catch(i){throw c(i,r)}})))}return t.toJSON=function(){return"("+e.map(a).join(", ")+")"},t},value:function(e){function t(t){return t===e}return t.toJSON=function(){return e},t}};function l(e){if(i.String(e))return"?"===e[0]?f.maybe(e.slice(1)):i[e]||f.quacksLike(e);if(e&&i.Object(e)){if(i.Array(e)){if(1!==e.length)throw new TypeError("Expected compile() parameter of type Array of length 1");return f.arrayOf(e[0])}return f.object(e)}return i.Function(e)?e:f.value(e)}function d(e,t,n,r){if(i.Function(e)){if(e(t,n))return!0;throw new o(r||e,t)}return d(l(e),t,n)}for(var h in f.oneOf=f.anyOf,i)d[h]=i[h];for(h in f)d[h]=f[h];var p=n(1845);for(h in p)d[h]=p[h];d.compile=l,d.TfTypeError=o,d.TfPropertyTypeError=s,e.exports=d},function(e,t,n){"use strict";var r=t;r.version=n(1186).version,r.utils=n(1187),r.rand=n(399),r.curve=n(297),r.curves=n(1192),r.ec=n(1200),r.eddsa=n(1204)},function(e,t,n){"use strict";(function(t){var r=n(862),i=n(37),a=n(33),o=function(e){for(var n=new t(e.length),r=0;re.size?n=r.trim(n,a):a0&&0===(127&e[e.length-1])&&(e.length<=1||0===(128&e[e.length-2])))throw new Error("non-minimally encoded script number");return r.fromSM(e,{endian:"little"})},r.prototype.toScriptNumBuffer=function(){return this.toSM({endian:"little"})},r.prototype.gt=function(e){return this.cmp(e)>0},r.prototype.gte=function(e){return this.cmp(e)>=0},r.prototype.lt=function(e){return this.cmp(e)<0},r.trim=function(e,t){return e.slice(t-e.length,e.length)},r.pad=function(e,n,r){for(var i=new t(r),a=0;ao)r=e(r);else if(r65536)throw new Error("requested too many random bytes");var o=new t.Uint8Array(e);e>0&&a.getRandomValues(o);var s=i.from(o.buffer);if("function"===typeof n)return r.nextTick(function(){n(null,s)});return s}:e.exports=function(){throw new Error("Secure random number generation is not supported by this browser.\nUse Chrome, Firefox or Internet Explorer 11")}}).call(this,n(8),n(6))},function(e,t,n){"use strict";var r=n(83).randomBytes,i=n(119),a=n(7).Buffer,o=n(156),s=n(299),c=n(19),u=o("devp2p:util");e.exports={keccak256:function(){for(var e=arguments.length,t=new Array(e),n=0;n=t)return e;void 0===n&&(n=!0);var r=a.allocUnsafe(t-e.length).fill(0);return n?a.concat([r,e]):a.concat([e,r])},xor:function(e,t){for(var n=Math.min(e.length,t.length),r=a.allocUnsafe(n),i=0;i>24&255,e[t+1]=n>>16&255,e[t+2]=n>>8&255,e[t+3]=255&n,e[t+4]=r>>24&255,e[t+5]=r>>16&255,e[t+6]=r>>8&255,e[t+7]=255&r}function b(e,t,n,r,i){var a,o=0;for(a=0;a>>8)-1}function m(e,t,n,r){return b(e,t,n,r,16)}function g(e,t,n,r){return b(e,t,n,r,32)}function y(e,t,n,r){!function(e,t,n,r){for(var i,a=255&r[0]|(255&r[1])<<8|(255&r[2])<<16|(255&r[3])<<24,o=255&n[0]|(255&n[1])<<8|(255&n[2])<<16|(255&n[3])<<24,s=255&n[4]|(255&n[5])<<8|(255&n[6])<<16|(255&n[7])<<24,c=255&n[8]|(255&n[9])<<8|(255&n[10])<<16|(255&n[11])<<24,u=255&n[12]|(255&n[13])<<8|(255&n[14])<<16|(255&n[15])<<24,f=255&r[4]|(255&r[5])<<8|(255&r[6])<<16|(255&r[7])<<24,l=255&t[0]|(255&t[1])<<8|(255&t[2])<<16|(255&t[3])<<24,d=255&t[4]|(255&t[5])<<8|(255&t[6])<<16|(255&t[7])<<24,h=255&t[8]|(255&t[9])<<8|(255&t[10])<<16|(255&t[11])<<24,p=255&t[12]|(255&t[13])<<8|(255&t[14])<<16|(255&t[15])<<24,b=255&r[8]|(255&r[9])<<8|(255&r[10])<<16|(255&r[11])<<24,m=255&n[16]|(255&n[17])<<8|(255&n[18])<<16|(255&n[19])<<24,g=255&n[20]|(255&n[21])<<8|(255&n[22])<<16|(255&n[23])<<24,y=255&n[24]|(255&n[25])<<8|(255&n[26])<<16|(255&n[27])<<24,v=255&n[28]|(255&n[29])<<8|(255&n[30])<<16|(255&n[31])<<24,_=255&r[12]|(255&r[13])<<8|(255&r[14])<<16|(255&r[15])<<24,w=a,k=o,E=s,S=c,F=u,x=f,A=l,C=d,M=h,T=p,I=b,P=m,B=g,O=y,R=v,D=_,N=0;N<20;N+=2)w^=(i=(B^=(i=(M^=(i=(F^=(i=w+B|0)<<7|i>>>25)+w|0)<<9|i>>>23)+F|0)<<13|i>>>19)+M|0)<<18|i>>>14,x^=(i=(k^=(i=(O^=(i=(T^=(i=x+k|0)<<7|i>>>25)+x|0)<<9|i>>>23)+T|0)<<13|i>>>19)+O|0)<<18|i>>>14,I^=(i=(A^=(i=(E^=(i=(R^=(i=I+A|0)<<7|i>>>25)+I|0)<<9|i>>>23)+R|0)<<13|i>>>19)+E|0)<<18|i>>>14,D^=(i=(P^=(i=(C^=(i=(S^=(i=D+P|0)<<7|i>>>25)+D|0)<<9|i>>>23)+S|0)<<13|i>>>19)+C|0)<<18|i>>>14,w^=(i=(S^=(i=(E^=(i=(k^=(i=w+S|0)<<7|i>>>25)+w|0)<<9|i>>>23)+k|0)<<13|i>>>19)+E|0)<<18|i>>>14,x^=(i=(F^=(i=(C^=(i=(A^=(i=x+F|0)<<7|i>>>25)+x|0)<<9|i>>>23)+A|0)<<13|i>>>19)+C|0)<<18|i>>>14,I^=(i=(T^=(i=(M^=(i=(P^=(i=I+T|0)<<7|i>>>25)+I|0)<<9|i>>>23)+P|0)<<13|i>>>19)+M|0)<<18|i>>>14,D^=(i=(R^=(i=(O^=(i=(B^=(i=D+R|0)<<7|i>>>25)+D|0)<<9|i>>>23)+B|0)<<13|i>>>19)+O|0)<<18|i>>>14;w=w+a|0,k=k+o|0,E=E+s|0,S=S+c|0,F=F+u|0,x=x+f|0,A=A+l|0,C=C+d|0,M=M+h|0,T=T+p|0,I=I+b|0,P=P+m|0,B=B+g|0,O=O+y|0,R=R+v|0,D=D+_|0,e[0]=w>>>0&255,e[1]=w>>>8&255,e[2]=w>>>16&255,e[3]=w>>>24&255,e[4]=k>>>0&255,e[5]=k>>>8&255,e[6]=k>>>16&255,e[7]=k>>>24&255,e[8]=E>>>0&255,e[9]=E>>>8&255,e[10]=E>>>16&255,e[11]=E>>>24&255,e[12]=S>>>0&255,e[13]=S>>>8&255,e[14]=S>>>16&255,e[15]=S>>>24&255,e[16]=F>>>0&255,e[17]=F>>>8&255,e[18]=F>>>16&255,e[19]=F>>>24&255,e[20]=x>>>0&255,e[21]=x>>>8&255,e[22]=x>>>16&255,e[23]=x>>>24&255,e[24]=A>>>0&255,e[25]=A>>>8&255,e[26]=A>>>16&255,e[27]=A>>>24&255,e[28]=C>>>0&255,e[29]=C>>>8&255,e[30]=C>>>16&255,e[31]=C>>>24&255,e[32]=M>>>0&255,e[33]=M>>>8&255,e[34]=M>>>16&255,e[35]=M>>>24&255,e[36]=T>>>0&255,e[37]=T>>>8&255,e[38]=T>>>16&255,e[39]=T>>>24&255,e[40]=I>>>0&255,e[41]=I>>>8&255,e[42]=I>>>16&255,e[43]=I>>>24&255,e[44]=P>>>0&255,e[45]=P>>>8&255,e[46]=P>>>16&255,e[47]=P>>>24&255,e[48]=B>>>0&255,e[49]=B>>>8&255,e[50]=B>>>16&255,e[51]=B>>>24&255,e[52]=O>>>0&255,e[53]=O>>>8&255,e[54]=O>>>16&255,e[55]=O>>>24&255,e[56]=R>>>0&255,e[57]=R>>>8&255,e[58]=R>>>16&255,e[59]=R>>>24&255,e[60]=D>>>0&255,e[61]=D>>>8&255,e[62]=D>>>16&255,e[63]=D>>>24&255}(e,t,n,r)}function v(e,t,n,r){!function(e,t,n,r){for(var i,a=255&r[0]|(255&r[1])<<8|(255&r[2])<<16|(255&r[3])<<24,o=255&n[0]|(255&n[1])<<8|(255&n[2])<<16|(255&n[3])<<24,s=255&n[4]|(255&n[5])<<8|(255&n[6])<<16|(255&n[7])<<24,c=255&n[8]|(255&n[9])<<8|(255&n[10])<<16|(255&n[11])<<24,u=255&n[12]|(255&n[13])<<8|(255&n[14])<<16|(255&n[15])<<24,f=255&r[4]|(255&r[5])<<8|(255&r[6])<<16|(255&r[7])<<24,l=255&t[0]|(255&t[1])<<8|(255&t[2])<<16|(255&t[3])<<24,d=255&t[4]|(255&t[5])<<8|(255&t[6])<<16|(255&t[7])<<24,h=255&t[8]|(255&t[9])<<8|(255&t[10])<<16|(255&t[11])<<24,p=255&t[12]|(255&t[13])<<8|(255&t[14])<<16|(255&t[15])<<24,b=255&r[8]|(255&r[9])<<8|(255&r[10])<<16|(255&r[11])<<24,m=255&n[16]|(255&n[17])<<8|(255&n[18])<<16|(255&n[19])<<24,g=255&n[20]|(255&n[21])<<8|(255&n[22])<<16|(255&n[23])<<24,y=255&n[24]|(255&n[25])<<8|(255&n[26])<<16|(255&n[27])<<24,v=255&n[28]|(255&n[29])<<8|(255&n[30])<<16|(255&n[31])<<24,_=255&r[12]|(255&r[13])<<8|(255&r[14])<<16|(255&r[15])<<24,w=0;w<20;w+=2)a^=(i=(g^=(i=(h^=(i=(u^=(i=a+g|0)<<7|i>>>25)+a|0)<<9|i>>>23)+u|0)<<13|i>>>19)+h|0)<<18|i>>>14,f^=(i=(o^=(i=(y^=(i=(p^=(i=f+o|0)<<7|i>>>25)+f|0)<<9|i>>>23)+p|0)<<13|i>>>19)+y|0)<<18|i>>>14,b^=(i=(l^=(i=(s^=(i=(v^=(i=b+l|0)<<7|i>>>25)+b|0)<<9|i>>>23)+v|0)<<13|i>>>19)+s|0)<<18|i>>>14,_^=(i=(m^=(i=(d^=(i=(c^=(i=_+m|0)<<7|i>>>25)+_|0)<<9|i>>>23)+c|0)<<13|i>>>19)+d|0)<<18|i>>>14,a^=(i=(c^=(i=(s^=(i=(o^=(i=a+c|0)<<7|i>>>25)+a|0)<<9|i>>>23)+o|0)<<13|i>>>19)+s|0)<<18|i>>>14,f^=(i=(u^=(i=(d^=(i=(l^=(i=f+u|0)<<7|i>>>25)+f|0)<<9|i>>>23)+l|0)<<13|i>>>19)+d|0)<<18|i>>>14,b^=(i=(p^=(i=(h^=(i=(m^=(i=b+p|0)<<7|i>>>25)+b|0)<<9|i>>>23)+m|0)<<13|i>>>19)+h|0)<<18|i>>>14,_^=(i=(v^=(i=(y^=(i=(g^=(i=_+v|0)<<7|i>>>25)+_|0)<<9|i>>>23)+g|0)<<13|i>>>19)+y|0)<<18|i>>>14;e[0]=a>>>0&255,e[1]=a>>>8&255,e[2]=a>>>16&255,e[3]=a>>>24&255,e[4]=f>>>0&255,e[5]=f>>>8&255,e[6]=f>>>16&255,e[7]=f>>>24&255,e[8]=b>>>0&255,e[9]=b>>>8&255,e[10]=b>>>16&255,e[11]=b>>>24&255,e[12]=_>>>0&255,e[13]=_>>>8&255,e[14]=_>>>16&255,e[15]=_>>>24&255,e[16]=l>>>0&255,e[17]=l>>>8&255,e[18]=l>>>16&255,e[19]=l>>>24&255,e[20]=d>>>0&255,e[21]=d>>>8&255,e[22]=d>>>16&255,e[23]=d>>>24&255,e[24]=h>>>0&255,e[25]=h>>>8&255,e[26]=h>>>16&255,e[27]=h>>>24&255,e[28]=p>>>0&255,e[29]=p>>>8&255,e[30]=p>>>16&255,e[31]=p>>>24&255}(e,t,n,r)}var _=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function w(e,t,n,r,i,a,o){var s,c,u=new Uint8Array(16),f=new Uint8Array(64);for(c=0;c<16;c++)u[c]=0;for(c=0;c<8;c++)u[c]=a[c];for(;i>=64;){for(y(f,u,o,_),c=0;c<64;c++)e[t+c]=n[r+c]^f[c];for(s=1,c=8;c<16;c++)s=s+(255&u[c])|0,u[c]=255&s,s>>>=8;i-=64,t+=64,r+=64}if(i>0)for(y(f,u,o,_),c=0;c=64;){for(y(c,s,i,_),o=0;o<64;o++)e[t+o]=c[o];for(a=1,o=8;o<16;o++)a=a+(255&s[o])|0,s[o]=255&a,a>>>=8;n-=64,t+=64}if(n>0)for(y(c,s,i,_),o=0;o>>13|n<<3),r=255&e[4]|(255&e[5])<<8,this.r[2]=7939&(n>>>10|r<<6),i=255&e[6]|(255&e[7])<<8,this.r[3]=8191&(r>>>7|i<<9),a=255&e[8]|(255&e[9])<<8,this.r[4]=255&(i>>>4|a<<12),this.r[5]=a>>>1&8190,o=255&e[10]|(255&e[11])<<8,this.r[6]=8191&(a>>>14|o<<2),s=255&e[12]|(255&e[13])<<8,this.r[7]=8065&(o>>>11|s<<5),c=255&e[14]|(255&e[15])<<8,this.r[8]=8191&(s>>>8|c<<8),this.r[9]=c>>>5&127,this.pad[0]=255&e[16]|(255&e[17])<<8,this.pad[1]=255&e[18]|(255&e[19])<<8,this.pad[2]=255&e[20]|(255&e[21])<<8,this.pad[3]=255&e[22]|(255&e[23])<<8,this.pad[4]=255&e[24]|(255&e[25])<<8,this.pad[5]=255&e[26]|(255&e[27])<<8,this.pad[6]=255&e[28]|(255&e[29])<<8,this.pad[7]=255&e[30]|(255&e[31])<<8};function x(e,t,n,r,i,a){var o=new F(a);return o.update(n,r,i),o.finish(e,t),0}function A(e,t,n,r,i,a){var o=new Uint8Array(16);return x(o,0,n,r,i,a),m(e,t,o,0)}function C(e,t,n,r,i){var a;if(n<32)return-1;for(S(e,0,t,0,n,r,i),x(e,16,e,32,n-32,e),a=0;a<16;a++)e[a]=0;return 0}function M(e,t,n,r,i){var a,o=new Uint8Array(32);if(n<32)return-1;if(E(o,0,32,r,i),0!==A(t,16,t,32,n-32,o))return-1;for(S(e,0,t,0,n,r,i),a=0;a<32;a++)e[a]=0;return 0}function T(e,t){var n;for(n=0;n<16;n++)e[n]=0|t[n]}function I(e){var t,n,r=1;for(t=0;t<16;t++)n=e[t]+r+65535,r=Math.floor(n/65536),e[t]=n-65536*r;e[0]+=r-1+37*(r-1)}function P(e,t,n){for(var r,i=~(n-1),a=0;a<16;a++)r=i&(e[a]^t[a]),e[a]^=r,t[a]^=r}function B(e,n){var r,i,a,o=t(),s=t();for(r=0;r<16;r++)s[r]=n[r];for(I(s),I(s),I(s),i=0;i<2;i++){for(o[0]=s[0]-65517,r=1;r<15;r++)o[r]=s[r]-65535-(o[r-1]>>16&1),o[r-1]&=65535;o[15]=s[15]-32767-(o[14]>>16&1),a=o[15]>>16&1,o[14]&=65535,P(s,o,1-a)}for(r=0;r<16;r++)e[2*r]=255&s[r],e[2*r+1]=s[r]>>8}function O(e,t){var n=new Uint8Array(32),r=new Uint8Array(32);return B(n,e),B(r,t),g(n,0,r,0)}function R(e){var t=new Uint8Array(32);return B(t,e),1&t[0]}function D(e,t){var n;for(n=0;n<16;n++)e[n]=t[2*n]+(t[2*n+1]<<8);e[15]&=32767}function N(e,t,n){for(var r=0;r<16;r++)e[r]=t[r]+n[r]}function j(e,t,n){for(var r=0;r<16;r++)e[r]=t[r]-n[r]}function L(e,t,n){var r,i,a=0,o=0,s=0,c=0,u=0,f=0,l=0,d=0,h=0,p=0,b=0,m=0,g=0,y=0,v=0,_=0,w=0,k=0,E=0,S=0,F=0,x=0,A=0,C=0,M=0,T=0,I=0,P=0,B=0,O=0,R=0,D=n[0],N=n[1],j=n[2],L=n[3],U=n[4],z=n[5],K=n[6],q=n[7],H=n[8],G=n[9],V=n[10],W=n[11],Y=n[12],Z=n[13],$=n[14],J=n[15];a+=(r=t[0])*D,o+=r*N,s+=r*j,c+=r*L,u+=r*U,f+=r*z,l+=r*K,d+=r*q,h+=r*H,p+=r*G,b+=r*V,m+=r*W,g+=r*Y,y+=r*Z,v+=r*$,_+=r*J,o+=(r=t[1])*D,s+=r*N,c+=r*j,u+=r*L,f+=r*U,l+=r*z,d+=r*K,h+=r*q,p+=r*H,b+=r*G,m+=r*V,g+=r*W,y+=r*Y,v+=r*Z,_+=r*$,w+=r*J,s+=(r=t[2])*D,c+=r*N,u+=r*j,f+=r*L,l+=r*U,d+=r*z,h+=r*K,p+=r*q,b+=r*H,m+=r*G,g+=r*V,y+=r*W,v+=r*Y,_+=r*Z,w+=r*$,k+=r*J,c+=(r=t[3])*D,u+=r*N,f+=r*j,l+=r*L,d+=r*U,h+=r*z,p+=r*K,b+=r*q,m+=r*H,g+=r*G,y+=r*V,v+=r*W,_+=r*Y,w+=r*Z,k+=r*$,E+=r*J,u+=(r=t[4])*D,f+=r*N,l+=r*j,d+=r*L,h+=r*U,p+=r*z,b+=r*K,m+=r*q,g+=r*H,y+=r*G,v+=r*V,_+=r*W,w+=r*Y,k+=r*Z,E+=r*$,S+=r*J,f+=(r=t[5])*D,l+=r*N,d+=r*j,h+=r*L,p+=r*U,b+=r*z,m+=r*K,g+=r*q,y+=r*H,v+=r*G,_+=r*V,w+=r*W,k+=r*Y,E+=r*Z,S+=r*$,F+=r*J,l+=(r=t[6])*D,d+=r*N,h+=r*j,p+=r*L,b+=r*U,m+=r*z,g+=r*K,y+=r*q,v+=r*H,_+=r*G,w+=r*V,k+=r*W,E+=r*Y,S+=r*Z,F+=r*$,x+=r*J,d+=(r=t[7])*D,h+=r*N,p+=r*j,b+=r*L,m+=r*U,g+=r*z,y+=r*K,v+=r*q,_+=r*H,w+=r*G,k+=r*V,E+=r*W,S+=r*Y,F+=r*Z,x+=r*$,A+=r*J,h+=(r=t[8])*D,p+=r*N,b+=r*j,m+=r*L,g+=r*U,y+=r*z,v+=r*K,_+=r*q,w+=r*H,k+=r*G,E+=r*V,S+=r*W,F+=r*Y,x+=r*Z,A+=r*$,C+=r*J,p+=(r=t[9])*D,b+=r*N,m+=r*j,g+=r*L,y+=r*U,v+=r*z,_+=r*K,w+=r*q,k+=r*H,E+=r*G,S+=r*V,F+=r*W,x+=r*Y,A+=r*Z,C+=r*$,M+=r*J,b+=(r=t[10])*D,m+=r*N,g+=r*j,y+=r*L,v+=r*U,_+=r*z,w+=r*K,k+=r*q,E+=r*H,S+=r*G,F+=r*V,x+=r*W,A+=r*Y,C+=r*Z,M+=r*$,T+=r*J,m+=(r=t[11])*D,g+=r*N,y+=r*j,v+=r*L,_+=r*U,w+=r*z,k+=r*K,E+=r*q,S+=r*H,F+=r*G,x+=r*V,A+=r*W,C+=r*Y,M+=r*Z,T+=r*$,I+=r*J,g+=(r=t[12])*D,y+=r*N,v+=r*j,_+=r*L,w+=r*U,k+=r*z,E+=r*K,S+=r*q,F+=r*H,x+=r*G,A+=r*V,C+=r*W,M+=r*Y,T+=r*Z,I+=r*$,P+=r*J,y+=(r=t[13])*D,v+=r*N,_+=r*j,w+=r*L,k+=r*U,E+=r*z,S+=r*K,F+=r*q,x+=r*H,A+=r*G,C+=r*V,M+=r*W,T+=r*Y,I+=r*Z,P+=r*$,B+=r*J,v+=(r=t[14])*D,_+=r*N,w+=r*j,k+=r*L,E+=r*U,S+=r*z,F+=r*K,x+=r*q,A+=r*H,C+=r*G,M+=r*V,T+=r*W,I+=r*Y,P+=r*Z,B+=r*$,O+=r*J,_+=(r=t[15])*D,o+=38*(k+=r*j),s+=38*(E+=r*L),c+=38*(S+=r*U),u+=38*(F+=r*z),f+=38*(x+=r*K),l+=38*(A+=r*q),d+=38*(C+=r*H),h+=38*(M+=r*G),p+=38*(T+=r*V),b+=38*(I+=r*W),m+=38*(P+=r*Y),g+=38*(B+=r*Z),y+=38*(O+=r*$),v+=38*(R+=r*J),a=(r=(a+=38*(w+=r*N))+(i=1)+65535)-65536*(i=Math.floor(r/65536)),o=(r=o+i+65535)-65536*(i=Math.floor(r/65536)),s=(r=s+i+65535)-65536*(i=Math.floor(r/65536)),c=(r=c+i+65535)-65536*(i=Math.floor(r/65536)),u=(r=u+i+65535)-65536*(i=Math.floor(r/65536)),f=(r=f+i+65535)-65536*(i=Math.floor(r/65536)),l=(r=l+i+65535)-65536*(i=Math.floor(r/65536)),d=(r=d+i+65535)-65536*(i=Math.floor(r/65536)),h=(r=h+i+65535)-65536*(i=Math.floor(r/65536)),p=(r=p+i+65535)-65536*(i=Math.floor(r/65536)),b=(r=b+i+65535)-65536*(i=Math.floor(r/65536)),m=(r=m+i+65535)-65536*(i=Math.floor(r/65536)),g=(r=g+i+65535)-65536*(i=Math.floor(r/65536)),y=(r=y+i+65535)-65536*(i=Math.floor(r/65536)),v=(r=v+i+65535)-65536*(i=Math.floor(r/65536)),_=(r=_+i+65535)-65536*(i=Math.floor(r/65536)),a=(r=(a+=i-1+37*(i-1))+(i=1)+65535)-65536*(i=Math.floor(r/65536)),o=(r=o+i+65535)-65536*(i=Math.floor(r/65536)),s=(r=s+i+65535)-65536*(i=Math.floor(r/65536)),c=(r=c+i+65535)-65536*(i=Math.floor(r/65536)),u=(r=u+i+65535)-65536*(i=Math.floor(r/65536)),f=(r=f+i+65535)-65536*(i=Math.floor(r/65536)),l=(r=l+i+65535)-65536*(i=Math.floor(r/65536)),d=(r=d+i+65535)-65536*(i=Math.floor(r/65536)),h=(r=h+i+65535)-65536*(i=Math.floor(r/65536)),p=(r=p+i+65535)-65536*(i=Math.floor(r/65536)),b=(r=b+i+65535)-65536*(i=Math.floor(r/65536)),m=(r=m+i+65535)-65536*(i=Math.floor(r/65536)),g=(r=g+i+65535)-65536*(i=Math.floor(r/65536)),y=(r=y+i+65535)-65536*(i=Math.floor(r/65536)),v=(r=v+i+65535)-65536*(i=Math.floor(r/65536)),_=(r=_+i+65535)-65536*(i=Math.floor(r/65536)),a+=i-1+37*(i-1),e[0]=a,e[1]=o,e[2]=s,e[3]=c,e[4]=u,e[5]=f,e[6]=l,e[7]=d,e[8]=h,e[9]=p,e[10]=b,e[11]=m,e[12]=g,e[13]=y,e[14]=v,e[15]=_}function U(e,t){L(e,t,t)}function z(e,n){var r,i=t();for(r=0;r<16;r++)i[r]=n[r];for(r=253;r>=0;r--)U(i,i),2!==r&&4!==r&&L(i,i,n);for(r=0;r<16;r++)e[r]=i[r]}function K(e,n,r){var i,a,o=new Uint8Array(32),s=new Float64Array(80),u=t(),f=t(),l=t(),d=t(),h=t(),p=t();for(a=0;a<31;a++)o[a]=n[a];for(o[31]=127&n[31]|64,o[0]&=248,D(s,r),a=0;a<16;a++)f[a]=s[a],d[a]=u[a]=l[a]=0;for(u[0]=d[0]=1,a=254;a>=0;--a)P(u,f,i=o[a>>>3]>>>(7&a)&1),P(l,d,i),N(h,u,l),j(u,u,l),N(l,f,d),j(f,f,d),U(d,h),U(p,u),L(u,l,u),L(l,f,h),N(h,u,l),j(u,u,l),U(f,u),j(l,d,p),L(u,l,c),N(u,u,d),L(l,l,u),L(u,d,p),L(d,f,s),U(f,h),P(u,f,i),P(l,d,i);for(a=0;a<16;a++)s[a+16]=u[a],s[a+32]=l[a],s[a+48]=f[a],s[a+64]=d[a];var b=s.subarray(32),m=s.subarray(16);return z(b,b),L(m,m,b),B(e,m),0}function q(e,t){return K(e,t,a)}function H(e,t){return r(t,32),q(e,t)}function G(e,t,n){var r=new Uint8Array(32);return K(r,n,t),v(e,i,r,_)}F.prototype.blocks=function(e,t,n){for(var r,i,a,o,s,c,u,f,l,d,h,p,b,m,g,y,v,_,w,k=this.fin?0:2048,E=this.h[0],S=this.h[1],F=this.h[2],x=this.h[3],A=this.h[4],C=this.h[5],M=this.h[6],T=this.h[7],I=this.h[8],P=this.h[9],B=this.r[0],O=this.r[1],R=this.r[2],D=this.r[3],N=this.r[4],j=this.r[5],L=this.r[6],U=this.r[7],z=this.r[8],K=this.r[9];n>=16;)d=l=0,d+=(E+=8191&(r=255&e[t+0]|(255&e[t+1])<<8))*B,d+=(S+=8191&(r>>>13|(i=255&e[t+2]|(255&e[t+3])<<8)<<3))*(5*K),d+=(F+=8191&(i>>>10|(a=255&e[t+4]|(255&e[t+5])<<8)<<6))*(5*z),d+=(x+=8191&(a>>>7|(o=255&e[t+6]|(255&e[t+7])<<8)<<9))*(5*U),l=(d+=(A+=8191&(o>>>4|(s=255&e[t+8]|(255&e[t+9])<<8)<<12))*(5*L))>>>13,d&=8191,d+=(C+=s>>>1&8191)*(5*j),d+=(M+=8191&(s>>>14|(c=255&e[t+10]|(255&e[t+11])<<8)<<2))*(5*N),d+=(T+=8191&(c>>>11|(u=255&e[t+12]|(255&e[t+13])<<8)<<5))*(5*D),d+=(I+=8191&(u>>>8|(f=255&e[t+14]|(255&e[t+15])<<8)<<8))*(5*R),h=l+=(d+=(P+=f>>>5|k)*(5*O))>>>13,h+=E*O,h+=S*B,h+=F*(5*K),h+=x*(5*z),l=(h+=A*(5*U))>>>13,h&=8191,h+=C*(5*L),h+=M*(5*j),h+=T*(5*N),h+=I*(5*D),l+=(h+=P*(5*R))>>>13,h&=8191,p=l,p+=E*R,p+=S*O,p+=F*B,p+=x*(5*K),l=(p+=A*(5*z))>>>13,p&=8191,p+=C*(5*U),p+=M*(5*L),p+=T*(5*j),p+=I*(5*N),b=l+=(p+=P*(5*D))>>>13,b+=E*D,b+=S*R,b+=F*O,b+=x*B,l=(b+=A*(5*K))>>>13,b&=8191,b+=C*(5*z),b+=M*(5*U),b+=T*(5*L),b+=I*(5*j),m=l+=(b+=P*(5*N))>>>13,m+=E*N,m+=S*D,m+=F*R,m+=x*O,l=(m+=A*B)>>>13,m&=8191,m+=C*(5*K),m+=M*(5*z),m+=T*(5*U),m+=I*(5*L),g=l+=(m+=P*(5*j))>>>13,g+=E*j,g+=S*N,g+=F*D,g+=x*R,l=(g+=A*O)>>>13,g&=8191,g+=C*B,g+=M*(5*K),g+=T*(5*z),g+=I*(5*U),y=l+=(g+=P*(5*L))>>>13,y+=E*L,y+=S*j,y+=F*N,y+=x*D,l=(y+=A*R)>>>13,y&=8191,y+=C*O,y+=M*B,y+=T*(5*K),y+=I*(5*z),v=l+=(y+=P*(5*U))>>>13,v+=E*U,v+=S*L,v+=F*j,v+=x*N,l=(v+=A*D)>>>13,v&=8191,v+=C*R,v+=M*O,v+=T*B,v+=I*(5*K),_=l+=(v+=P*(5*z))>>>13,_+=E*z,_+=S*U,_+=F*L,_+=x*j,l=(_+=A*N)>>>13,_&=8191,_+=C*D,_+=M*R,_+=T*O,_+=I*B,w=l+=(_+=P*(5*K))>>>13,w+=E*K,w+=S*z,w+=F*U,w+=x*L,l=(w+=A*j)>>>13,w&=8191,w+=C*N,w+=M*D,w+=T*R,w+=I*O,E=d=8191&(l=(l=((l+=(w+=P*B)>>>13)<<2)+l|0)+(d&=8191)|0),S=h+=l>>>=13,F=p&=8191,x=b&=8191,A=m&=8191,C=g&=8191,M=y&=8191,T=v&=8191,I=_&=8191,P=w&=8191,t+=16,n-=16;this.h[0]=E,this.h[1]=S,this.h[2]=F,this.h[3]=x,this.h[4]=A,this.h[5]=C,this.h[6]=M,this.h[7]=T,this.h[8]=I,this.h[9]=P},F.prototype.finish=function(e,t){var n,r,i,a,o=new Uint16Array(10);if(this.leftover){for(a=this.leftover,this.buffer[a++]=1;a<16;a++)this.buffer[a]=0;this.fin=1,this.blocks(this.buffer,0,16)}for(n=this.h[1]>>>13,this.h[1]&=8191,a=2;a<10;a++)this.h[a]+=n,n=this.h[a]>>>13,this.h[a]&=8191;for(this.h[0]+=5*n,n=this.h[0]>>>13,this.h[0]&=8191,this.h[1]+=n,n=this.h[1]>>>13,this.h[1]&=8191,this.h[2]+=n,o[0]=this.h[0]+5,n=o[0]>>>13,o[0]&=8191,a=1;a<10;a++)o[a]=this.h[a]+n,n=o[a]>>>13,o[a]&=8191;for(o[9]-=8192,r=(1^n)-1,a=0;a<10;a++)o[a]&=r;for(r=~r,a=0;a<10;a++)this.h[a]=this.h[a]&r|o[a];for(this.h[0]=65535&(this.h[0]|this.h[1]<<13),this.h[1]=65535&(this.h[1]>>>3|this.h[2]<<10),this.h[2]=65535&(this.h[2]>>>6|this.h[3]<<7),this.h[3]=65535&(this.h[3]>>>9|this.h[4]<<4),this.h[4]=65535&(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14),this.h[5]=65535&(this.h[6]>>>2|this.h[7]<<11),this.h[6]=65535&(this.h[7]>>>5|this.h[8]<<8),this.h[7]=65535&(this.h[8]>>>8|this.h[9]<<5),i=this.h[0]+this.pad[0],this.h[0]=65535&i,a=1;a<8;a++)i=(this.h[a]+this.pad[a]|0)+(i>>>16)|0,this.h[a]=65535&i;e[t+0]=this.h[0]>>>0&255,e[t+1]=this.h[0]>>>8&255,e[t+2]=this.h[1]>>>0&255,e[t+3]=this.h[1]>>>8&255,e[t+4]=this.h[2]>>>0&255,e[t+5]=this.h[2]>>>8&255,e[t+6]=this.h[3]>>>0&255,e[t+7]=this.h[3]>>>8&255,e[t+8]=this.h[4]>>>0&255,e[t+9]=this.h[4]>>>8&255,e[t+10]=this.h[5]>>>0&255,e[t+11]=this.h[5]>>>8&255,e[t+12]=this.h[6]>>>0&255,e[t+13]=this.h[6]>>>8&255,e[t+14]=this.h[7]>>>0&255,e[t+15]=this.h[7]>>>8&255},F.prototype.update=function(e,t,n){var r,i;if(this.leftover){for((i=16-this.leftover)>n&&(i=n),r=0;r=16&&(i=n-n%16,this.blocks(e,t,i),t+=i,n-=i),n){for(r=0;r=128;){for(k=0;k<16;k++)E=8*k+Z,T[k]=n[E+0]<<24|n[E+1]<<16|n[E+2]<<8|n[E+3],I[k]=n[E+4]<<24|n[E+5]<<16|n[E+6]<<8|n[E+7];for(k=0;k<80;k++)if(i=P,a=B,o=O,s=R,c=D,u=N,f=j,L,d=U,h=z,p=K,b=q,m=H,g=G,y=V,W,x=65535&(F=W),A=F>>>16,C=65535&(S=L),M=S>>>16,x+=65535&(F=(H>>>14|D<<18)^(H>>>18|D<<14)^(D>>>9|H<<23)),A+=F>>>16,C+=65535&(S=(D>>>14|H<<18)^(D>>>18|H<<14)^(H>>>9|D<<23)),M+=S>>>16,x+=65535&(F=H&G^~H&V),A+=F>>>16,C+=65535&(S=D&N^~D&j),M+=S>>>16,S=Y[2*k],x+=65535&(F=Y[2*k+1]),A+=F>>>16,C+=65535&S,M+=S>>>16,S=T[k%16],A+=(F=I[k%16])>>>16,C+=65535&S,M+=S>>>16,C+=(A+=(x+=65535&F)>>>16)>>>16,x=65535&(F=w=65535&x|A<<16),A=F>>>16,C=65535&(S=_=65535&C|(M+=C>>>16)<<16),M=S>>>16,x+=65535&(F=(U>>>28|P<<4)^(P>>>2|U<<30)^(P>>>7|U<<25)),A+=F>>>16,C+=65535&(S=(P>>>28|U<<4)^(U>>>2|P<<30)^(U>>>7|P<<25)),M+=S>>>16,A+=(F=U&z^U&K^z&K)>>>16,C+=65535&(S=P&B^P&O^B&O),M+=S>>>16,l=65535&(C+=(A+=(x+=65535&F)>>>16)>>>16)|(M+=C>>>16)<<16,v=65535&x|A<<16,x=65535&(F=b),A=F>>>16,C=65535&(S=s),M=S>>>16,A+=(F=w)>>>16,C+=65535&(S=_),M+=S>>>16,B=i,O=a,R=o,D=s=65535&(C+=(A+=(x+=65535&F)>>>16)>>>16)|(M+=C>>>16)<<16,N=c,j=u,L=f,P=l,z=d,K=h,q=p,H=b=65535&x|A<<16,G=m,V=g,W=y,U=v,k%16===15)for(E=0;E<16;E++)S=T[E],x=65535&(F=I[E]),A=F>>>16,C=65535&S,M=S>>>16,S=T[(E+9)%16],x+=65535&(F=I[(E+9)%16]),A+=F>>>16,C+=65535&S,M+=S>>>16,_=T[(E+1)%16],x+=65535&(F=((w=I[(E+1)%16])>>>1|_<<31)^(w>>>8|_<<24)^(w>>>7|_<<25)),A+=F>>>16,C+=65535&(S=(_>>>1|w<<31)^(_>>>8|w<<24)^_>>>7),M+=S>>>16,_=T[(E+14)%16],A+=(F=((w=I[(E+14)%16])>>>19|_<<13)^(_>>>29|w<<3)^(w>>>6|_<<26))>>>16,C+=65535&(S=(_>>>19|w<<13)^(w>>>29|_<<3)^_>>>6),M+=S>>>16,M+=(C+=(A+=(x+=65535&F)>>>16)>>>16)>>>16,T[E]=65535&C|M<<16,I[E]=65535&x|A<<16;x=65535&(F=U),A=F>>>16,C=65535&(S=P),M=S>>>16,S=e[0],A+=(F=t[0])>>>16,C+=65535&S,M+=S>>>16,M+=(C+=(A+=(x+=65535&F)>>>16)>>>16)>>>16,e[0]=P=65535&C|M<<16,t[0]=U=65535&x|A<<16,x=65535&(F=z),A=F>>>16,C=65535&(S=B),M=S>>>16,S=e[1],A+=(F=t[1])>>>16,C+=65535&S,M+=S>>>16,M+=(C+=(A+=(x+=65535&F)>>>16)>>>16)>>>16,e[1]=B=65535&C|M<<16,t[1]=z=65535&x|A<<16,x=65535&(F=K),A=F>>>16,C=65535&(S=O),M=S>>>16,S=e[2],A+=(F=t[2])>>>16,C+=65535&S,M+=S>>>16,M+=(C+=(A+=(x+=65535&F)>>>16)>>>16)>>>16,e[2]=O=65535&C|M<<16,t[2]=K=65535&x|A<<16,x=65535&(F=q),A=F>>>16,C=65535&(S=R),M=S>>>16,S=e[3],A+=(F=t[3])>>>16,C+=65535&S,M+=S>>>16,M+=(C+=(A+=(x+=65535&F)>>>16)>>>16)>>>16,e[3]=R=65535&C|M<<16,t[3]=q=65535&x|A<<16,x=65535&(F=H),A=F>>>16,C=65535&(S=D),M=S>>>16,S=e[4],A+=(F=t[4])>>>16,C+=65535&S,M+=S>>>16,M+=(C+=(A+=(x+=65535&F)>>>16)>>>16)>>>16,e[4]=D=65535&C|M<<16,t[4]=H=65535&x|A<<16,x=65535&(F=G),A=F>>>16,C=65535&(S=N),M=S>>>16,S=e[5],A+=(F=t[5])>>>16,C+=65535&S,M+=S>>>16,M+=(C+=(A+=(x+=65535&F)>>>16)>>>16)>>>16,e[5]=N=65535&C|M<<16,t[5]=G=65535&x|A<<16,x=65535&(F=V),A=F>>>16,C=65535&(S=j),M=S>>>16,S=e[6],A+=(F=t[6])>>>16,C+=65535&S,M+=S>>>16,M+=(C+=(A+=(x+=65535&F)>>>16)>>>16)>>>16,e[6]=j=65535&C|M<<16,t[6]=V=65535&x|A<<16,x=65535&(F=W),A=F>>>16,C=65535&(S=L),M=S>>>16,S=e[7],A+=(F=t[7])>>>16,C+=65535&S,M+=S>>>16,M+=(C+=(A+=(x+=65535&F)>>>16)>>>16)>>>16,e[7]=L=65535&C|M<<16,t[7]=W=65535&x|A<<16,Z+=128,r-=128}return r}function $(e,t,n){var r,i=new Int32Array(8),a=new Int32Array(8),o=new Uint8Array(256),s=n;for(i[0]=1779033703,i[1]=3144134277,i[2]=1013904242,i[3]=2773480762,i[4]=1359893119,i[5]=2600822924,i[6]=528734635,i[7]=1541459225,a[0]=4089235720,a[1]=2227873595,a[2]=4271175723,a[3]=1595750129,a[4]=2917565137,a[5]=725511199,a[6]=4215389547,a[7]=327033209,Z(i,a,t,n),n%=128,r=0;r=0;--i)X(e,t,r=n[i/8|0]>>(7&i)&1),J(t,e),J(e,e),X(e,t,r)}function te(e,n){var r=[t(),t(),t(),t()];T(r[0],l),T(r[1],d),T(r[2],s),L(r[3],l,d),ee(e,r,n)}function ne(e,n,i){var a,o=new Uint8Array(64),s=[t(),t(),t(),t()];for(i||r(n,32),$(o,n,32),o[0]&=248,o[31]&=127,o[31]|=64,te(s,o),Q(e,s),a=0;a<32;a++)n[a+32]=e[a];return 0}var re=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function ie(e,t){var n,r,i,a;for(r=63;r>=32;--r){for(n=0,i=r-32,a=r-12;i>8,t[i]-=256*n;t[i]+=n,t[r]=0}for(n=0,i=0;i<32;i++)t[i]+=n-(t[31]>>4)*re[i],n=t[i]>>8,t[i]&=255;for(i=0;i<32;i++)t[i]-=n*re[i];for(r=0;r<32;r++)t[r+1]+=t[r]>>8,e[r]=255&t[r]}function ae(e){var t,n=new Float64Array(64);for(t=0;t<64;t++)n[t]=e[t];for(t=0;t<64;t++)e[t]=0;ie(e,n)}function oe(e,n,r,i){var a,o,s=new Uint8Array(64),c=new Uint8Array(64),u=new Uint8Array(64),f=new Float64Array(64),l=[t(),t(),t(),t()];$(s,i,32),s[0]&=248,s[31]&=127,s[31]|=64;var d=r+64;for(a=0;a=0;r--)U(i,i),1!==r&&L(i,i,n);for(r=0;r<16;r++)e[r]=i[r]}(r,r),L(r,r,a),L(r,r,c),L(r,r,c),L(e[0],r,c),U(i,e[0]),L(i,i,c),O(i,a)&&L(e[0],e[0],h),U(i,e[0]),L(i,i,c),O(i,a)?-1:(R(e[0])===n[31]>>7&&j(e[0],o,e[0]),L(e[3],e[0],e[1]),0)}function ce(e,n,r,i){var a,o=new Uint8Array(32),s=new Uint8Array(64),c=[t(),t(),t(),t()],u=[t(),t(),t(),t()];if(-1,r<64)return-1;if(se(u,i))return-1;for(a=0;a=0},e.sign.keyPair=function(){var e=new Uint8Array(32),t=new Uint8Array(64);return ne(e,t),{publicKey:e,secretKey:t}},e.sign.keyPair.fromSecretKey=function(e){if(be(e),64!==e.length)throw new Error("bad secret key size");for(var t=new Uint8Array(32),n=0;n=31||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage="undefined"!=typeof chrome&&"undefined"!=typeof chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}},t.enable(i())}).call(this,n(6))},function(e,t){e.exports={bitcoin:{messagePrefix:"\x18Bitcoin Signed Message:\n",bech32:"bc",bip32:{public:76067358,private:76066276},pubKeyHash:0,scriptHash:5,wif:128},regtest:{messagePrefix:"\x18Bitcoin Signed Message:\n",bech32:"bcrt",bip32:{public:70617039,private:70615956},pubKeyHash:111,scriptHash:196,wif:239},testnet:{messagePrefix:"\x18Bitcoin Signed Message:\n",bech32:"tb",bip32:{public:70617039,private:70615956},pubKeyHash:111,scriptHash:196,wif:239}}},function(e,t,n){"use strict";var r=n(33);var i=function(e,t){var n=function(){if(r.isString(t.message))this.message=(e=t.message,n=arguments,e.replace("{0}",n[0]).replace("{1}",n[1]).replace("{2}",n[2]));else{if(!r.isFunction(t.message))throw new Error("Invalid error definition for "+t.name);this.message=t.message.apply(null,arguments)}var e,n;this.stack=this.message+"\n"+(new Error).stack};return(n.prototype=Object.create(e.prototype)).name=e.prototype.name+t.name,e[t.name]=n,t.errors&&a(n,t.errors),n},a=function(e,t){r.each(t,function(t){i(e,t)})},o={Error:function(){this.message="Internal error",this.stack=this.message+"\n"+(new Error).stack}};o.Error.prototype=Object.create(Error.prototype),o.Error.prototype.name="bitcore.Error";var s,c=n(1914);s=o.Error,a(s,c),e.exports=o.Error,e.exports.extend=function(e){return i(o.Error,e)}},function(e,t,n){"use strict";(function(t){var r=n(76),i=n(33),a=n(37),o=n(44),s=n(68),c=function e(t,n){if(!(this instanceof e))return new e(t,n);if(t instanceof r)this.set({r:t,s:n});else if(t){var i=t;this.set(i)}};c.prototype.set=function(e){return this.r=e.r||this.r||void 0,this.s=e.s||this.s||void 0,this.i="undefined"!==typeof e.i?e.i:this.i,this.compressed="undefined"!==typeof e.compressed?e.compressed:this.compressed,this.nhashtype=e.nhashtype||this.nhashtype||void 0,this},c.fromCompact=function(e){a.checkArgument(o.isBuffer(e),"Argument is expected to be a Buffer");var t=new c,n=!0,i=e.slice(0,1)[0]-27-4;i<0&&(n=!1,i+=4);var s=e.slice(1,33),u=e.slice(33,65);return a.checkArgument(0===i||1===i||2===i||3===i,new Error("i must be 0, 1, 2, or 3")),a.checkArgument(32===s.length,new Error("r must be 32 bytes")),a.checkArgument(32===u.length,new Error("s must be 32 bytes")),t.compressed=n,t.i=i,t.r=r.fromBuffer(s),t.s=r.fromBuffer(u),t},c.fromDER=c.fromBuffer=function(e,t){var n=c.parseDER(e,t),r=new c;return r.r=n.r,r.s=n.s,r},c.fromTxFormat=function(e){var t=e.readUInt8(e.length-1),n=e.slice(0,e.length-1),r=new c.fromDER(n,!1);return r.nhashtype=t,r},c.fromString=function(e){var n=new t(e,"hex");return c.fromDER(n)},c.parseDER=function(e,t){a.checkArgument(o.isBuffer(e),new Error("DER formatted signature should be a buffer")),i.isUndefined(t)&&(t=!0);var n=e[0];a.checkArgument(48===n,new Error("Header byte should be 0x30"));var s=e[1],c=e.slice(2).length;a.checkArgument(!t||s===c,new Error("Length byte should length of what follows")),s=s73)return!1;if(48!==e[0])return!1;if(e[1]!==e.length-3)return!1;var t=e[3];if(5+t>=e.length)return!1;var n=e[5+t];if(t+n+7!==e.length)return!1;var r=e.slice(4);if(2!==e[2])return!1;if(0===t)return!1;if(128&r[0])return!1;if(t>1&&0===r[0]&&!(128&r[1]))return!1;var i=e.slice(6+t);return 2===e[6+t-2]&&(0!==n&&(!(128&i[0])&&!(n>1&&0===i[0]&&!(128&i[1]))))},c.prototype.hasLowS=function(){return!this.s.lt(new r(1))&&!this.s.gt(new r("7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D576E7357A4501DDFE92F46681B20A0","hex"))},c.prototype.hasDefinedHashtype=function(){if(!s.isNaturalNumber(this.nhashtype))return!1;var e=this.nhashtype&~c.SIGHASH_ANYONECANPAY;return!(ec.SIGHASH_SINGLE)},c.prototype.toTxFormat=function(){var e=this.toDER(),n=new t(1);return n.writeUInt8(this.nhashtype,0),t.concat([e,n])},c.SIGHASH_ALL=1,c.SIGHASH_NONE=2,c.SIGHASH_SINGLE=3,c.SIGHASH_ANYONECANPAY=128,e.exports=c}).call(this,n(0).Buffer)},function(e,t,n){e.exports=n(865),e.exports.Interpreter=n(1927)},function(e,t,n){"use strict";function r(e,t,n,r,i,a,o){try{var s=e[a](o),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function i(e){return function(){var t=this,n=arguments;return new Promise(function(i,a){var o=e.apply(t,n);function s(e){r(o,i,a,s,c,"next",e)}function c(e){r(o,i,a,s,c,"throw",e)}s(void 0)})}}n.d(t,"a",function(){return i})},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i.default}});var i=r(n(2603))},function(e,t,n){e.exports=i;var r=n(12).EventEmitter;function i(){r.call(this)}n(10)(i,r),i.Readable=n(88),i.Writable=n(1153),i.Duplex=n(608),i.Transform=n(1154),i.PassThrough=n(1155),i.Stream=i,i.prototype.pipe=function(e,t){var n=this;function i(t){e.writable&&!1===e.write(t)&&n.pause&&n.pause()}function a(){n.readable&&n.resume&&n.resume()}n.on("data",i),e.on("drain",a),e._isStdio||t&&!1===t.end||(n.on("end",s),n.on("close",c));var o=!1;function s(){o||(o=!0,e.end())}function c(){o||(o=!0,"function"===typeof e.destroy&&e.destroy())}function u(e){if(f(),0===r.listenerCount(this,"error"))throw e}function f(){n.removeListener("data",i),e.removeListener("drain",a),n.removeListener("end",s),n.removeListener("close",c),n.removeListener("error",u),e.removeListener("error",u),n.removeListener("end",f),n.removeListener("close",f),e.removeListener("close",f)}return n.on("error",u),e.on("error",u),n.on("end",f),n.on("close",f),e.on("close",f),e.emit("pipe",n),e}},function(e,t,n){"use strict";var r=n(90),i=n(10);function a(e,t){return 55296===(64512&e.charCodeAt(t))&&(!(t<0||t+1>=e.length)&&56320===(64512&e.charCodeAt(t+1)))}function o(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function s(e){return 1===e.length?"0"+e:e}function c(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}t.inherits=i,t.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var n=[];if("string"===typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!==0&&(e="0"+e),i=0;i>6|192,n[r++]=63&o|128):a(e,i)?(o=65536+((1023&o)<<10)+(1023&e.charCodeAt(++i)),n[r++]=o>>18|240,n[r++]=o>>12&63|128,n[r++]=o>>6&63|128,n[r++]=63&o|128):(n[r++]=o>>12|224,n[r++]=o>>6&63|128,n[r++]=63&o|128)}else for(i=0;i>>0}return o},t.split32=function(e,t){for(var n=new Array(4*e.length),r=0,i=0;r>>24,n[i+1]=a>>>16&255,n[i+2]=a>>>8&255,n[i+3]=255&a):(n[i+3]=a>>>24,n[i+2]=a>>>16&255,n[i+1]=a>>>8&255,n[i]=255&a)}return n},t.rotr32=function(e,t){return e>>>t|e<<32-t},t.rotl32=function(e,t){return e<>>32-t},t.sum32=function(e,t){return e+t>>>0},t.sum32_3=function(e,t,n){return e+t+n>>>0},t.sum32_4=function(e,t,n,r){return e+t+n+r>>>0},t.sum32_5=function(e,t,n,r,i){return e+t+n+r+i>>>0},t.sum64=function(e,t,n,r){var i=e[t],a=r+e[t+1]>>>0,o=(a>>0,e[t+1]=a},t.sum64_hi=function(e,t,n,r){return(t+r>>>0>>0},t.sum64_lo=function(e,t,n,r){return t+r>>>0},t.sum64_4_hi=function(e,t,n,r,i,a,o,s){var c=0,u=t;return c+=(u=u+r>>>0)>>0)>>0)>>0},t.sum64_4_lo=function(e,t,n,r,i,a,o,s){return t+r+a+s>>>0},t.sum64_5_hi=function(e,t,n,r,i,a,o,s,c,u){var f=0,l=t;return f+=(l=l+r>>>0)>>0)>>0)>>0)>>0},t.sum64_5_lo=function(e,t,n,r,i,a,o,s,c,u){return t+r+a+s+u>>>0},t.rotr64_hi=function(e,t,n){return(t<<32-n|e>>>n)>>>0},t.rotr64_lo=function(e,t,n){return(e<<32-n|t>>>n)>>>0},t.shr64_hi=function(e,t,n){return e>>>n},t.shr64_lo=function(e,t,n){return(e<<32-n|t>>>n)>>>0}},function(e,t,n){"use strict";e.exports=n(647)(n(1270))},function(e,t,n){(function(t){var r=n(1272),i=n(648),a=i.bufferCopy,o=i.toBuffer;function s(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(n>=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length))throw new Error("Not enough data for decode");var i=e[n];if(i<=127)return s.bytes=1,t.from([i]);if(i<=183){var o=i-128;if(1===o&&e[n+1]<128)throw new Error("First byte must be less than 0x80");var u=a(e,n+1,o);if(u.length!==o)throw new Error("Not enough data for decode");return s.bytes=1+o,u}if(i<=191){var f=i-183,l=r.decode(e,n+1,f);if(l<=55)throw new Error("Invalid length");var d=a(e,n+1+f,l);if(d.length!==l)throw new Error("Not enough data for decode");return s.bytes=1+f+l,d}if(i<=247){var h=i-192,p=c(e,n+1,h);return s.bytes=1+h,p}var b=i-247,m=r.decode(e,n+1,b);if(m<55)throw new Error("Invalid length");var g=c(e,n+1+b,m);return s.bytes=1+b+m,g}function c(e,t,n){for(var r=[],i=t+n;t!==i;t+=s.bytes)r.push(s(e,t,i));return r}e.exports={encode:function e(n,i){var a,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(Array.isArray(n)?(a=t.concat(n.map(function(t){return e(t)})),a=t.concat([r.encode(a.length,192),a])):1===(a=o(n)).length&&a[0]<128||(a=t.concat([r.encode(a.length,128),a])),void 0!==i){if(s+a.length>i.length)throw new Error("Not enough buffer size");a.copy(i,s),a=i}return e.bytes=a.length,a},decode:s,encodingLength:function e(t){if(Array.isArray(t)){var n=t.reduce(function(t,n){return t+e(n)},0);return r.encodingLength(n)+n}var i=o(t),a=i.length;return 1===i.length&&i[0]<128||(a+=r.encodingLength(a)),a}}}).call(this,n(0).Buffer)},function(e,t){(function(t){e.exports=t}).call(this,{})},function(e,t){e.exports=function(e){"use strict";if("function"!==typeof Promise)throw"Promise support required";var t=e.crypto||e.msCrypto;if(t){var n=t.subtle||t.webkitSubtle;if(n){var r=e.Crypto||t.constructor||Object,i=e.SubtleCrypto||n.constructor||Object,a=(e.CryptoKey||e.Key||Object,e.navigator.userAgent.indexOf("Edge/")>-1),o=!!e.msCrypto&&!a,s=!t.subtle&&!!t.webkitSubtle;if(o||s){var c={KoZIhvcNAQEB:"1.2.840.113549.1.1.1"},u={"1.2.840.113549.1.1.1":"KoZIhvcNAQEB"};if(["generateKey","importKey","unwrapKey"].forEach(function(e){var r=n[e];n[e]=function(i,a,c){var u,f,v,E,S=[].slice.call(arguments);switch(e){case"generateKey":u=b(i),f=a,v=c;break;case"importKey":u=b(c),f=S[3],v=S[4],"jwk"===i&&((a=g(a)).alg||(a.alg=m(u)),a.key_ops||(a.key_ops="oct"!==a.kty?"d"in a?v.filter(k):v.filter(w):v.slice()),S[1]=function(e){var t=g(e);return o&&(t.extractable=t.ext,delete t.ext),h(unescape(encodeURIComponent(JSON.stringify(t)))).buffer}(a));break;case"unwrapKey":u=S[4],f=S[5],v=S[6],S[2]=c._key}if("generateKey"===e&&"HMAC"===u.name&&u.hash)return u.length=u.length||{"SHA-1":512,"SHA-256":512,"SHA-384":1024,"SHA-512":1024}[u.hash.name],n.importKey("raw",t.getRandomValues(new Uint8Array(u.length+7>>3)),u,f,v);if(s&&"generateKey"===e&&"RSASSA-PKCS1-v1_5"===u.name&&(!u.modulusLength||u.modulusLength>=2048))return(i=b(i)).name="RSAES-PKCS1-v1_5",delete i.hash,n.generateKey(i,!0,["encrypt","decrypt"]).then(function(e){return Promise.all([n.exportKey("jwk",e.publicKey),n.exportKey("jwk",e.privateKey)])}).then(function(e){return e[0].alg=e[1].alg=m(u),e[0].key_ops=v.filter(w),e[1].key_ops=v.filter(k),Promise.all([n.importKey("jwk",e[0],u,!0,e[0].key_ops),n.importKey("jwk",e[1],u,f,e[1].key_ops)])}).then(function(e){return{publicKey:e[0],privateKey:e[1]}});if((s||o&&"SHA-1"===(u.hash||{}).name)&&"importKey"===e&&"jwk"===i&&"HMAC"===u.name&&"oct"===a.kty)return n.importKey("raw",h(d(a.k)),c,S[3],S[4]);if(s&&"importKey"===e&&("spki"===i||"pkcs8"===i))return n.importKey("jwk",function(e){var t=y(e),n=!1;t.length>2&&(n=!0,t.shift());var r={ext:!0};switch(t[0][0]){case"1.2.840.113549.1.1.1":var i=["n","e","d","p","q","dp","dq","qi"],a=y(t[1]);n&&a.shift();for(var o=0;o2&&(r=!0,a.unshift(new Uint8Array([0]))),n[0][0]="1.2.840.113549.1.1.1",t=a;break;default:throw new TypeError("Unsupported key type")}return n.push(new Uint8Array(v(t)).buffer),r?n.unshift(new Uint8Array([0])):n[1]={tag:3,value:n[1]},new Uint8Array(v(n)).buffer}(g(e))})),c}}),["encrypt","decrypt","sign","verify"].forEach(function(e){var t=n[e];n[e]=function(r,i,a,s){if(o&&(!a.byteLength||s&&!s.byteLength))throw new Error("Empy input is not allowed");var c,u=[].slice.call(arguments),f=b(r);if(o&&"decrypt"===e&&"AES-GCM"===f.name){var l=r.tagLength>>3;u[2]=(a.buffer||a).slice(0,a.byteLength-l),r.tag=(a.buffer||a).slice(a.byteLength-l)}u[1]=i._key;try{c=t.apply(n,u)}catch(d){return Promise.reject(d)}return o&&(c=new Promise(function(t,n){c.onabort=c.onerror=function(e){n(e)},c.oncomplete=function(n){n=n.target.result;if("encrypt"===e&&n instanceof AesGcmEncryptResult){var r=n.ciphertext,i=n.tag;(n=new Uint8Array(r.byteLength+i.byteLength)).set(new Uint8Array(r),0),n.set(new Uint8Array(i),r.byteLength),n=n.buffer}t(n)}})),c}}),o){var f=n.digest;n.digest=function(e,t){if(!t.byteLength)throw new Error("Empy input is not allowed");var r;try{r=f.call(n,e,t)}catch(i){return Promise.reject(i)}return r=new Promise(function(e,t){r.onabort=r.onerror=function(e){t(e)},r.oncomplete=function(t){e(t.target.result)}})},e.crypto=Object.create(t,{getRandomValues:{value:function(e){return t.getRandomValues(e)}},subtle:{value:n}}),e.CryptoKey=_}s&&(t.subtle=n,e.Crypto=r,e.SubtleCrypto=i,e.CryptoKey=_)}}}function l(e){return btoa(e).replace(/\=+$/,"").replace(/\+/g,"-").replace(/\//g,"_")}function d(e){return e=(e+="===").slice(0,-e.length%4),atob(e.replace(/-/g,"+").replace(/_/g,"/"))}function h(e){for(var t=new Uint8Array(e.length),n=0;ne.length)throw new RangeError("Malformed DER");var n,r=e[t.pos++],i=e[t.pos++];if(i>=128){if(i&=127,t.end-t.pos=128){var s=r;r=4;for(t.splice(i,0,s>>24&255,s>>16&255,s>>8&255,255&s);r>1&&!(s>>24);)s<<=8,r--;r<4&&t.splice(i,4-r),r|=128}return t.splice(i-2,2,n,r),t}function _(e,t,n,r){Object.defineProperties(this,{_key:{value:e},type:{value:e.type,enumerable:!0},extractable:{value:void 0===n?e.extractable:n,enumerable:!0},algorithm:{value:void 0===t?e.algorithm:t,enumerable:!0},usages:{value:void 0===r?e.usages:r,enumerable:!0}})}function w(e){return"verify"===e||"encrypt"===e||"wrapKey"===e}function k(e){return"sign"===e||"decrypt"===e||"unwrapKey"===e}}},function(e,t,n){var r=n(23);n(31),n(173);var i=e.exports=r.asn1=r.asn1||{};function a(e,t,n){if(n>t){var r=new Error("Too few bytes to parse DER.");throw r.available=e.length(),r.remaining=t,r.requested=n,r}}i.Class={UNIVERSAL:0,APPLICATION:64,CONTEXT_SPECIFIC:128,PRIVATE:192},i.Type={NONE:0,BOOLEAN:1,INTEGER:2,BITSTRING:3,OCTETSTRING:4,NULL:5,OID:6,ODESC:7,EXTERNAL:8,REAL:9,ENUMERATED:10,EMBEDDED:11,UTF8:12,ROID:13,SEQUENCE:16,SET:17,PRINTABLESTRING:19,IA5STRING:22,UTCTIME:23,GENERALIZEDTIME:24,BMPSTRING:30},i.create=function(e,t,n,a,o){if(r.util.isArray(a)){for(var s=[],c=0;cn){if(s.strict){var h=new Error("Too few bytes to read ASN.1 value.");throw h.available=t.length(),h.remaining=n,h.requested=d,h}d=n}var p;var b;var m=32===(32&u);if(m)if(p=[],void 0===d)for(;;){if(a(t,n,2),t.bytes(2)===String.fromCharCode(0,0)){t.getBytes(2),n-=2;break}c=t.length(),p.push(e(t,n,r+1,s)),n-=c-t.length()}else for(;d>0;)c=t.length(),p.push(e(t,d,r+1,s)),n-=c-t.length(),d-=c-t.length();void 0===p&&f===i.Class.UNIVERSAL&&l===i.Type.BITSTRING&&(b=t.bytes(d));if(void 0===p&&s.decodeBitStrings&&f===i.Class.UNIVERSAL&&l===i.Type.BITSTRING&&d>1){var g=t.read,y=n,v=0;if(l===i.Type.BITSTRING&&(a(t,n,1),v=t.getByte(),n--),0===v)try{c=t.length();var _={verbose:s.verbose,strict:!0,decodeBitStrings:!0},w=e(t,n,r+1,_),k=c-t.length();n-=k,l==i.Type.BITSTRING&&k++;var E=w.tagClass;k!==d||E!==i.Class.UNIVERSAL&&E!==i.Class.CONTEXT_SPECIFIC||(p=[w])}catch(F){}void 0===p&&(t.read=g,n=y)}if(void 0===p){if(void 0===d){if(s.strict)throw new Error("Non-constructed ASN.1 object of indefinite length.");d=n}if(l===i.Type.BMPSTRING)for(p="";d>0;d-=2)a(t,n,2),p+=String.fromCharCode(t.getInt16()),n-=2;else p=t.getBytes(d)}var S=void 0===b?null:{bitStringContents:b};return i.create(f,l,m,p,S)}(e,e.length(),0,t)},i.toDer=function(e){var t=r.util.createBuffer(),n=e.tagClass|e.type,a=r.util.createBuffer(),o=!1;if("bitStringContents"in e&&(o=!0,e.original&&(o=i.equals(e,e.original))),o)a.putBytes(e.bitStringContents);else if(e.composed){e.constructed?n|=32:a.putByte(0);for(var s=0;s1&&(0===e.value.charCodeAt(0)&&0===(128&e.value.charCodeAt(1))||255===e.value.charCodeAt(0)&&128===(128&e.value.charCodeAt(1)))?a.putBytes(e.value.substr(1)):a.putBytes(e.value);if(t.putByte(n),a.length()<=127)t.putByte(127&a.length());else{var c=a.length(),u="";do{u+=String.fromCharCode(255&c),c>>>=8}while(c>0);t.putByte(128|u.length);for(s=u.length-1;s>=0;--s)t.putByte(u.charCodeAt(s))}return t.putBuffer(a),t},i.oidToDer=function(e){var t,n,i,a,o=e.split("."),s=r.util.createBuffer();s.putByte(40*parseInt(o[0],10)+parseInt(o[1],10));for(var c=2;c>>=7,t||(a|=128),n.push(a),t=!1}while(i>0);for(var u=n.length-1;u>=0;--u)s.putByte(n[u])}return s},i.derToOid=function(e){var t;"string"===typeof e&&(e=r.util.createBuffer(e));var n=e.getByte();t=Math.floor(n/40)+"."+n%40;for(var i=0;e.length()>0;)i<<=7,128&(n=e.getByte())?i+=127&n:(t+="."+(i+n),i=0);return t},i.utcTimeToDate=function(e){var t=new Date,n=parseInt(e.substr(0,2),10);n=n>=50?1900+n:2e3+n;var r=parseInt(e.substr(2,2),10)-1,i=parseInt(e.substr(4,2),10),a=parseInt(e.substr(6,2),10),o=parseInt(e.substr(8,2),10),s=0;if(e.length>11){var c=e.charAt(10),u=10;"+"!==c&&"-"!==c&&(s=parseInt(e.substr(10,2),10),u+=2)}if(t.setUTCFullYear(n,r,i),t.setUTCHours(a,o,s,0),u&&("+"===(c=e.charAt(u))||"-"===c)){var f=60*parseInt(e.substr(u+1,2),10)+parseInt(e.substr(u+4,2),10);f*=6e4,"+"===c?t.setTime(+t-f):t.setTime(+t+f)}return t},i.generalizedTimeToDate=function(e){var t=new Date,n=parseInt(e.substr(0,4),10),r=parseInt(e.substr(4,2),10)-1,i=parseInt(e.substr(6,2),10),a=parseInt(e.substr(8,2),10),o=parseInt(e.substr(10,2),10),s=parseInt(e.substr(12,2),10),c=0,u=0,f=!1;"Z"===e.charAt(e.length-1)&&(f=!0);var l=e.length-5,d=e.charAt(l);"+"!==d&&"-"!==d||(u=60*parseInt(e.substr(l+1,2),10)+parseInt(e.substr(l+4,2),10),u*=6e4,"+"===d&&(u*=-1),f=!0);return"."===e.charAt(14)&&(c=1e3*parseFloat(e.substr(14),10)),f?(t.setUTCFullYear(n,r,i),t.setUTCHours(a,o,s,c),t.setTime(+t+u)):(t.setFullYear(n,r,i),t.setHours(a,o,s,c)),t},i.dateToUtcTime=function(e){if("string"===typeof e)return e;var t="",n=[];n.push((""+e.getUTCFullYear()).substr(2)),n.push(""+(e.getUTCMonth()+1)),n.push(""+e.getUTCDate()),n.push(""+e.getUTCHours()),n.push(""+e.getUTCMinutes()),n.push(""+e.getUTCSeconds());for(var r=0;r=-128&&e<128)return t.putSignedInt(e,8);if(e>=-32768&&e<32768)return t.putSignedInt(e,16);if(e>=-8388608&&e<8388608)return t.putSignedInt(e,24);if(e>=-2147483648&&e<2147483648)return t.putSignedInt(e,32);var n=new Error("Integer too large; max is 32-bits.");throw n.integer=e,n},i.derToInteger=function(e){"string"===typeof e&&(e=r.util.createBuffer(e));var t=8*e.length();if(t>32)throw new Error("Integer too large; max is 32-bits.");return e.getSignedInt(t)},i.validate=function(e,t,n,a){var o=!1;if(e.tagClass!==t.tagClass&&"undefined"!==typeof t.tagClass||e.type!==t.type&&"undefined"!==typeof t.type)a&&(e.tagClass!==t.tagClass&&a.push("["+t.name+'] Expected tag class "'+t.tagClass+'", got "'+e.tagClass+'"'),e.type!==t.type&&a.push("["+t.name+'] Expected type "'+t.type+'", got "'+e.type+'"'));else if(e.constructed===t.constructed||"undefined"===typeof t.constructed){if(o=!0,t.value&&r.util.isArray(t.value))for(var s=0,c=0;o&&c0&&(a+="\n");for(var o="",c=0;c1?a+="0x"+r.util.bytesToHex(e.value.slice(1)):a+="(none)",e.value.length>0){var d=e.value.charCodeAt(0);1==d?a+=" (1 unused bit shown)":d>1&&(a+=" ("+d+" unused bits shown)")}}else e.type===i.Type.OCTETSTRING?(s.test(e.value)||(a+="("+e.value+") "),a+="0x"+r.util.bytesToHex(e.value)):e.type===i.Type.UTF8?a+=r.util.decodeUtf8(e.value):e.type===i.Type.PRINTABLESTRING||e.type===i.Type.IA5String?a+=e.value:s.test(e.value)?a+="0x"+r.util.bytesToHex(e.value):0===e.value.length?a+="[null]":a+=e.value}return a}},function(e,t,n){"use strict";var r=n(737);e.exports=function(e,t){if(!e)return function(e,n){return e?r(n,e,t):n(!0)};Array.isArray(e)||(e=Object.keys(e).map(function(t){return e[t]}));var n=0;return function(i,a){if(i)return r(a,i,t);n>=e.length?a(!0):a(null,e[n++])}}},function(e,t,n){"use strict";var r=n(449);e.exports=function(e){return r(function(e,t){return e.push(t),e},[],e)}},function(e,t,n){var r=n(74),i=Math.pow(2,31)-1;function a(e){return r.String(e)&&e.match(/^(m\/)?(\d+'?\/)*\d+'?$/)}a.toJSON=function(){return"BIP32 derivation path"};var o=21e14;var s=r.quacksLike("Point"),c=r.compile({messagePrefix:r.oneOf(r.Buffer,r.String),bip32:{public:r.UInt32,private:r.UInt32},pubKeyHash:r.UInt8,scriptHash:r.UInt8,wif:r.UInt8}),u={BIP32Path:a,Buffer256bit:r.BufferN(32),ECPoint:s,Hash160bit:r.BufferN(20),Hash256bit:r.BufferN(32),Network:c,Satoshi:function(e){return r.UInt53(e)&&e<=o},UInt31:function(e){return r.UInt32(e)&&e<=i}};for(var f in r)u[f]=r[f];e.exports=u},function(e,t,n){"use strict";var r=t;r.version=n(1915).version,r.utils=n(1916),r.rand=n(399),r.hmacDRBG=n(1917),r.curve=n(343),r.curves=n(1922),r.ec=n(1924)},function(e,t,n){"use strict";(function(t){var r=n(76),i=n(217),a=n(84),o=n(68),s=n(185),c=n(33),u=n(37);function f(e,t){if(!(this instanceof f))return new f(e,t);if(u.checkArgument(e,"First argument is required, please include public key data."),e instanceof f)return e;t=t||{};var n=this._classifyArgs(e,t);return n.point.validate(),o.defineImmutable(this,{point:n.point,compressed:n.compressed,network:n.network||s.defaultNetwork}),this}f.prototype._classifyArgs=function(e,n){var r={compressed:c.isUndefined(n.compressed)||n.compressed};if(e instanceof i)r.point=e;else if(e.x&&e.y)r=f._transformObject(e);else if("string"===typeof e)r=f._transformDER(new t(e,"hex"));else if(f._isBuffer(e))r=f._transformDER(e);else{if(!f._isPrivateKey(e))throw new TypeError("First argument is an unrecognized data format.");r=f._transformPrivateKey(e)}return r.network||(r.network=c.isUndefined(n.network)?void 0:s.get(n.network)),r},f._isPrivateKey=function(e){return e instanceof n(344)},f._isBuffer=function(e){return e instanceof t||e instanceof Uint8Array},f._transformPrivateKey=function(e){u.checkArgument(f._isPrivateKey(e),"Must be an instance of PrivateKey");var t={};return t.point=i.getG().mul(e.bn),t.compressed=e.compressed,t.network=e.network,t},f._transformDER=function(e,t){u.checkArgument(f._isBuffer(e),"Must be a hex buffer of DER encoded public key");var n,a,o,s,l={};if(t=!!c.isUndefined(t)||t,4!==e[0]&&(t||6!==e[0]&&7!==e[0]))if(3===e[0])o=e.slice(1),n=new r(o),(l=f._transformX(!0,n)).compressed=!0;else{if(2!==e[0])throw new TypeError("Invalid DER format public key");o=e.slice(1),n=new r(o),(l=f._transformX(!1,n)).compressed=!0}else{if(o=e.slice(1,33),s=e.slice(33,65),32!==o.length||32!==s.length||65!==e.length)throw new TypeError("Length of x and y must be 32 bytes");n=new r(o),a=new r(s),l.point=new i(n,a),l.compressed=!1}return l},f._transformX=function(e,t){u.checkArgument("boolean"===typeof e,"Must specify whether y is odd or not (true or false)");var n={};return n.point=i.fromX(e,t),n},f._transformObject=function(e){var t=new r(e.x,"hex"),n=new r(e.y,"hex");return new f(new i(t,n),{compressed:e.compressed})},f.fromPrivateKey=function(e){u.checkArgument(f._isPrivateKey(e),"Must be an instance of PrivateKey");var t=f._transformPrivateKey(e);return new f(t.point,{compressed:t.compressed,network:t.network})},f.fromDER=f.fromBuffer=function(e,t){u.checkArgument(f._isBuffer(e),"Must be a hex buffer of DER encoded public key");var n=f._transformDER(e,t);return new f(n.point,{compressed:n.compressed})},f.fromPoint=function(e,t){return u.checkArgument(e instanceof i,"First argument must be an instance of Point."),new f(e,{compressed:t})},f.fromString=function(e,n){var r=new t(e,n||"hex"),i=f._transformDER(r);return new f(i.point,{compressed:i.compressed})},f.fromX=function(e,t){var n=f._transformX(e,t);return new f(n.point,{compressed:n.compressed})},f.getValidationError=function(e){var t;try{new f(e)}catch(n){t=n}return t},f.isValid=function(e){return!f.getValidationError(e)},f.prototype.toObject=f.prototype.toJSON=function(){return{x:this.point.getX().toString("hex",2),y:this.point.getY().toString("hex",2),compressed:this.compressed}},f.prototype.toBuffer=f.prototype.toDER=function(){var e,n=this.point.getX(),r=this.point.getY(),i=n.toBuffer({size:32}),a=r.toBuffer({size:32});if(this.compressed){var o=a[a.length-1]%2;return e=new t(o?[3]:[2]),t.concat([e,i])}return e=new t([4]),t.concat([e,i,a])},f.prototype._getID=function(){return a.sha256ripemd160(this.toBuffer())},f.prototype.toAddress=function(e){return n(186).fromPublicKey(this,e||this.network)},f.prototype.toString=function(){return this.toDER().toString("hex")},f.prototype.inspect=function(){return""},e.exports=f}).call(this,n(0).Buffer)},function(e,t,n){"use strict";var r=n(276);e.exports={addLink:n(525),bufferPullStreamSource:n(2150),countStreamBytes:n(2151),createLock:n(2152),createNode:n(915),errors:n(916),formatCid:n(2169),limitStreamBytes:n(2170),loadNode:n(2171),toPullSource:n(2172),toSourcesAndDestination:n(2177),toSources:n(918),traverseTo:n(2178),updateMfsRoot:n(2180),updateTree:n(2181),validatePath:n(920),withMfsRoot:n(919),zeros:n(2182),FILE_SEPARATOR:r.FILE_SEPARATOR,MAX_CHUNK_SIZE:r.MAX_CHUNK_SIZE,MAX_LINKS:r.MAX_LINKS,FILE_TYPES:r.FILE_TYPES}},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i.default}});var i=r(n(2503))},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i.default}});var i=r(n(2606))},function(e,t,n){var r=n(1074),i=n(236);e.exports=function(e){if("string"===typeof e||"number"===typeof e){var t=new r(1),n=String(e).toLowerCase().trim(),a="0x"===n.substr(0,2)||"-0x"===n.substr(0,3),o=i(n);if("-"===o.substr(0,1)&&(o=i(o.slice(1)),t=new r(-1,10)),!(o=""===o?"0":o).match(/^-?[0-9]+$/)&&o.match(/^[0-9A-Fa-f]+$/)||o.match(/^[a-fA-F]+$/)||!0===a&&o.match(/^[0-9A-Fa-f]+$/))return new r(o,16).mul(t);if((o.match(/^-?[0-9]+$/)||""===o)&&!1===a)return new r(o,10).mul(t)}else if("object"===typeof e&&e.toString&&!e.pop&&!e.push&&e.toString(10).match(/^-?[0-9]+$/)&&(e.mul||e.dividedToIntegerBy))return new r(e.toString(10),10);throw new Error("[number-to-bn] while converting number "+JSON.stringify(e)+" to BN.js instance, error: invalid number value. Value must be an integer, hex string, BN or BigNumber instance. Note, decimals are not supported.")}},function(e,t){var n="0123456789abcdef".split(""),r=[1,256,65536,16777216],i=[0,8,16,24],a=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],o=function(e){var t,n,r,i,o,s,c,u,f,l,d,h,p,b,m,g,y,v,_,w,k,E,S,F,x,A,C,M,T,I,P,B,O,R,D,N,j,L,U,z,K,q,H,G,V,W,Y,Z,$,J,X,Q,ee,te,ne,re,ie,ae,oe,se,ce,ue,fe;for(r=0;r<48;r+=2)i=e[0]^e[10]^e[20]^e[30]^e[40],o=e[1]^e[11]^e[21]^e[31]^e[41],s=e[2]^e[12]^e[22]^e[32]^e[42],c=e[3]^e[13]^e[23]^e[33]^e[43],u=e[4]^e[14]^e[24]^e[34]^e[44],f=e[5]^e[15]^e[25]^e[35]^e[45],l=e[6]^e[16]^e[26]^e[36]^e[46],d=e[7]^e[17]^e[27]^e[37]^e[47],t=(h=e[8]^e[18]^e[28]^e[38]^e[48])^(s<<1|c>>>31),n=(p=e[9]^e[19]^e[29]^e[39]^e[49])^(c<<1|s>>>31),e[0]^=t,e[1]^=n,e[10]^=t,e[11]^=n,e[20]^=t,e[21]^=n,e[30]^=t,e[31]^=n,e[40]^=t,e[41]^=n,t=i^(u<<1|f>>>31),n=o^(f<<1|u>>>31),e[2]^=t,e[3]^=n,e[12]^=t,e[13]^=n,e[22]^=t,e[23]^=n,e[32]^=t,e[33]^=n,e[42]^=t,e[43]^=n,t=s^(l<<1|d>>>31),n=c^(d<<1|l>>>31),e[4]^=t,e[5]^=n,e[14]^=t,e[15]^=n,e[24]^=t,e[25]^=n,e[34]^=t,e[35]^=n,e[44]^=t,e[45]^=n,t=u^(h<<1|p>>>31),n=f^(p<<1|h>>>31),e[6]^=t,e[7]^=n,e[16]^=t,e[17]^=n,e[26]^=t,e[27]^=n,e[36]^=t,e[37]^=n,e[46]^=t,e[47]^=n,t=l^(i<<1|o>>>31),n=d^(o<<1|i>>>31),e[8]^=t,e[9]^=n,e[18]^=t,e[19]^=n,e[28]^=t,e[29]^=n,e[38]^=t,e[39]^=n,e[48]^=t,e[49]^=n,b=e[0],m=e[1],W=e[11]<<4|e[10]>>>28,Y=e[10]<<4|e[11]>>>28,M=e[20]<<3|e[21]>>>29,T=e[21]<<3|e[20]>>>29,se=e[31]<<9|e[30]>>>23,ce=e[30]<<9|e[31]>>>23,q=e[40]<<18|e[41]>>>14,H=e[41]<<18|e[40]>>>14,R=e[2]<<1|e[3]>>>31,D=e[3]<<1|e[2]>>>31,g=e[13]<<12|e[12]>>>20,y=e[12]<<12|e[13]>>>20,Z=e[22]<<10|e[23]>>>22,$=e[23]<<10|e[22]>>>22,I=e[33]<<13|e[32]>>>19,P=e[32]<<13|e[33]>>>19,ue=e[42]<<2|e[43]>>>30,fe=e[43]<<2|e[42]>>>30,te=e[5]<<30|e[4]>>>2,ne=e[4]<<30|e[5]>>>2,N=e[14]<<6|e[15]>>>26,j=e[15]<<6|e[14]>>>26,v=e[25]<<11|e[24]>>>21,_=e[24]<<11|e[25]>>>21,J=e[34]<<15|e[35]>>>17,X=e[35]<<15|e[34]>>>17,B=e[45]<<29|e[44]>>>3,O=e[44]<<29|e[45]>>>3,F=e[6]<<28|e[7]>>>4,x=e[7]<<28|e[6]>>>4,re=e[17]<<23|e[16]>>>9,ie=e[16]<<23|e[17]>>>9,L=e[26]<<25|e[27]>>>7,U=e[27]<<25|e[26]>>>7,w=e[36]<<21|e[37]>>>11,k=e[37]<<21|e[36]>>>11,Q=e[47]<<24|e[46]>>>8,ee=e[46]<<24|e[47]>>>8,G=e[8]<<27|e[9]>>>5,V=e[9]<<27|e[8]>>>5,A=e[18]<<20|e[19]>>>12,C=e[19]<<20|e[18]>>>12,ae=e[29]<<7|e[28]>>>25,oe=e[28]<<7|e[29]>>>25,z=e[38]<<8|e[39]>>>24,K=e[39]<<8|e[38]>>>24,E=e[48]<<14|e[49]>>>18,S=e[49]<<14|e[48]>>>18,e[0]=b^~g&v,e[1]=m^~y&_,e[10]=F^~A&M,e[11]=x^~C&T,e[20]=R^~N&L,e[21]=D^~j&U,e[30]=G^~W&Z,e[31]=V^~Y&$,e[40]=te^~re&ae,e[41]=ne^~ie&oe,e[2]=g^~v&w,e[3]=y^~_&k,e[12]=A^~M&I,e[13]=C^~T&P,e[22]=N^~L&z,e[23]=j^~U&K,e[32]=W^~Z&J,e[33]=Y^~$&X,e[42]=re^~ae&se,e[43]=ie^~oe&ce,e[4]=v^~w&E,e[5]=_^~k&S,e[14]=M^~I&B,e[15]=T^~P&O,e[24]=L^~z&q,e[25]=U^~K&H,e[34]=Z^~J&Q,e[35]=$^~X&ee,e[44]=ae^~se&ue,e[45]=oe^~ce&fe,e[6]=w^~E&b,e[7]=k^~S&m,e[16]=I^~B&F,e[17]=P^~O&x,e[26]=z^~q&R,e[27]=K^~H&D,e[36]=J^~Q&G,e[37]=X^~ee&V,e[46]=se^~ue&te,e[47]=ce^~fe&ne,e[8]=E^~b&g,e[9]=S^~m&y,e[18]=B^~F&A,e[19]=O^~x&C,e[28]=q^~R&N,e[29]=H^~D&j,e[38]=Q^~G&W,e[39]=ee^~V&Y,e[48]=ue^~te&re,e[49]=fe^~ne&ie,e[0]^=a[r],e[1]^=a[r+1]},s=function(e){return function(t){var a;if("0x"===t.slice(0,2)){a=[];for(var s=2,c=t.length;s>2]|=t[h]<>2]|=a<>2]|=(192|a>>6)<>2]|=(128|63&a)<=57344?(c[m>>2]|=(224|a>>12)<>2]|=(128|a>>6&63)<>2]|=(128|63&a)<>2]|=(240|a>>18)<>2]|=(128|a>>12&63)<>2]|=(128|a>>6&63)<>2]|=(128|63&a)<=u){for(e.start=m-u,e.block=c[f],m=0;m>2]|=r[3&m],e.lastByteIndex===u)for(c[0]=c[f],m=1;m>4&15]+n[15&p]+n[p>>12&15]+n[p>>8&15]+n[p>>20&15]+n[p>>16&15]+n[p>>28&15]+n[p>>24&15];g%f===0&&(o(d),m=0)}return"0x"+b}(function(e){return{blocks:[],reset:!0,block:0,start:0,blockCount:1600-(e<<1)>>5,outputBlocks:e>>5,s:(t=[0,0,0,0,0,0,0,0,0,0],[].concat(t,t,t,t,t))};var t}(e),a)}};e.exports={keccak256:s(256),keccak512:s(512),keccak256s:s(256),keccak512s:s(512)}},function(e,t,n){"use strict";var r=t,i=n(0).Buffer,a=n(289);r.toBuffer=function(e,t,n){var r;if(n=~~n,this.isV4Format(e))r=t||new i(n+4),e.split(/\./g).map(function(e){r[n++]=255&parseInt(e,10)});else if(this.isV6Format(e)){var a,o=e.split(":",8);for(a=0;a0;a--)c.push("0");o.splice.apply(o,c)}for(r=t||new i(n+16),a=0;a>8&255,r[n++]=255&u}}if(!r)throw Error("Invalid ip address: "+e);return r},r.toString=function(e,t,n){t=~~t;var r=[];if(4===(n=n||e.length-t)){for(var i=0;i32?"ipv6":c(t))&&(n=16);for(var a=new i(n),o=0,s=a.length;o>u)}return r.toString(a)},r.mask=function(e,t){e=r.toBuffer(e),t=r.toBuffer(t);var n=new i(Math.max(e.length,t.length)),a=0;if(e.length===t.length)for(a=0;ae.length&&(i=t,a=e);var o=i.length-a.length;for(n=o;n>>0},r.fromLong=function(e){return(e>>>24)+"."+(e>>16&255)+"."+(e>>8&255)+"."+(255&e)}},function(e,t){var n=1e3,r=60*n,i=60*r,a=24*i,o=7*a,s=365.25*a;function c(e,t,n,r){var i=t>=1.5*n;return Math.round(e/n)+" "+r+(i?"s":"")}e.exports=function(e,t){t=t||{};var u=typeof e;if("string"===u&&e.length>0)return function(e){if((e=String(e)).length>100)return;var t=/^((?:\d+)?\-?\d?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!t)return;var c=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return c*s;case"weeks":case"week":case"w":return c*o;case"days":case"day":case"d":return c*a;case"hours":case"hour":case"hrs":case"hr":case"h":return c*i;case"minutes":case"minute":case"mins":case"min":case"m":return c*r;case"seconds":case"second":case"secs":case"sec":case"s":return c*n;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return c;default:return}}(e);if("number"===u&&!1===isNaN(e))return t.long?function(e){var t=Math.abs(e);if(t>=a)return c(e,t,a,"day");if(t>=i)return c(e,t,i,"hour");if(t>=r)return c(e,t,r,"minute");if(t>=n)return c(e,t,n,"second");return e+" ms"}(e):function(e){var t=Math.abs(e);if(t>=a)return Math.round(e/a)+"d";if(t>=i)return Math.round(e/i)+"h";if(t>=r)return Math.round(e/r)+"m";if(t>=n)return Math.round(e/n)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},function(e,t,n){var r=n(23);e.exports=r.md=r.md||{},r.md.algorithms=r.md.algorithms||{}},function(e,t,n){e.exports=n(1361)},function(e,t,n){(function(t,r){var i,a=n(1363),o=n(677);function s(e,t){return"function"!==typeof t?e:e.then(function(e){i(function(){t(null,e)})},function(e){i(function(){t(e)})})}function c(e){return s(this,e)}function u(e){if(e&&o(e)){e.nodeify=c;var t=e.then;return e.then=function(){return u(t.apply(this,arguments))},e}"function"===typeof e?e.prototype.nodeify=c:a.prototype.nodeify=c}function f(e){if(!(this instanceof f))return new f(e);a.call(this,e),u(this)}i="function"===typeof t?t:"object"===typeof r&&r&&r.nextTick?r.nextTick:function(e){setTimeout(e,0)},e.exports=s,s.extend=u,s.Promise=f,f.prototype=Object.create(a.prototype),f.prototype.constructor=f}).call(this,n(66).setImmediate,n(6))},function(e,t,n){var r=n(1365),i=n(1366);e.exports={blake2b:r.blake2b,blake2bHex:r.blake2bHex,blake2bInit:r.blake2bInit,blake2bUpdate:r.blake2bUpdate,blake2bFinal:r.blake2bFinal,blake2s:i.blake2s,blake2sHex:i.blake2sHex,blake2sInit:i.blake2sInit,blake2sUpdate:i.blake2sUpdate,blake2sFinal:i.blake2sFinal}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(n(772)),i=a(n(322));function a(e){return e&&e.__esModule?e:{default:e}}t.default=(0,i.default)(r.default,1),e.exports=t.default},function(e,t,n){"use strict";var r="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},i=n(299),a=n(119),o=n(19),s=n(216),c=n(38),u=n(89),f=n(7).Buffer;Object.assign(t,n(852)),t.MAX_INTEGER=new c("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",16),t.TWO_POW256=new c("10000000000000000000000000000000000000000000000000000000000000000",16),t.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",t.SHA3_NULL_S=t.KECCAK256_NULL_S,t.KECCAK256_NULL=f.from(t.KECCAK256_NULL_S,"hex"),t.SHA3_NULL=t.KECCAK256_NULL,t.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",t.SHA3_RLP_ARRAY_S=t.KECCAK256_RLP_ARRAY_S,t.KECCAK256_RLP_ARRAY=f.from(t.KECCAK256_RLP_ARRAY_S,"hex"),t.SHA3_RLP_ARRAY=t.KECCAK256_RLP_ARRAY,t.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",t.SHA3_RLP_S=t.KECCAK256_RLP_S,t.KECCAK256_RLP=f.from(t.KECCAK256_RLP_S,"hex"),t.SHA3_RLP=t.KECCAK256_RLP,t.BN=c,t.rlp=s,t.secp256k1=a,t.zeros=function(e){return f.allocUnsafe(e).fill(0)},t.zeroAddress=function(){var e=t.zeros(20);return t.bufferToHex(e)},t.setLengthLeft=t.setLength=function(e,n,r){var i=t.zeros(n);return e=t.toBuffer(e),r?e.length0&&"0"===n.toString();)n=(e=e.slice(1))[0];return e},t.toBuffer=function(e){if(!f.isBuffer(e))if(Array.isArray(e))e=f.from(e);else if("string"===typeof e)e=t.isHexString(e)?f.from(t.padToEven(t.stripHexPrefix(e)),"hex"):f.from(e);else if("number"===typeof e)e=t.intToBuffer(e);else if(null===e||void 0===e)e=f.allocUnsafe(0);else if(c.isBN(e))e=e.toArrayLike(f);else{if(!e.toArray)throw new Error("invalid type");e=f.from(e.toArray())}return e},t.bufferToInt=function(e){return new c(t.toBuffer(e)).toNumber()},t.bufferToHex=function(e){return"0x"+(e=t.toBuffer(e)).toString("hex")},t.fromSigned=function(e){return new c(e).fromTwos(256)},t.toUnsigned=function(e){return f.from(e.toTwos(256).toArray())},t.keccak=function(e,n){return e=t.toBuffer(e),n||(n=256),i("keccak"+n).update(e).digest()},t.keccak256=function(e){return t.keccak(e)},t.sha3=t.keccak,t.sha256=function(e){return e=t.toBuffer(e),u("sha256").update(e).digest()},t.ripemd160=function(e,n){e=t.toBuffer(e);var r=u("rmd160").update(e).digest();return!0===n?t.setLength(r,32):r},t.rlphash=function(e){return t.keccak(s.encode(e))},t.isValidPrivate=function(e){return a.privateKeyVerify(e)},t.isValidPublic=function(e,t){return 64===e.length?a.publicKeyVerify(f.concat([f.from([4]),e])):!!t&&a.publicKeyVerify(e)},t.pubToAddress=t.publicToAddress=function(e,n){return e=t.toBuffer(e),n&&64!==e.length&&(e=a.publicKeyConvert(e,!1).slice(1)),o(64===e.length),t.keccak(e).slice(-20)};var l=t.privateToPublic=function(e){return e=t.toBuffer(e),a.publicKeyCreate(e,!1).slice(1)};t.importPublic=function(e){return 64!==(e=t.toBuffer(e)).length&&(e=a.publicKeyConvert(e,!1).slice(1)),e},t.ecsign=function(e,t){var n=a.sign(e,t),r={};return r.r=n.signature.slice(0,32),r.s=n.signature.slice(32,64),r.v=n.recovery+27,r},t.hashPersonalMessage=function(e){var n=t.toBuffer("\x19Ethereum Signed Message:\n"+e.length.toString());return t.keccak(f.concat([n,e]))},t.ecrecover=function(e,n,r,i){var o=f.concat([t.setLength(r,32),t.setLength(i,32)],64),s=n-27;if(0!==s&&1!==s)throw new Error("Invalid signature v value");var c=a.recover(e,o,s);return a.publicKeyConvert(c,!1).slice(1)},t.toRpcSig=function(e,n,r){if(27!==e&&28!==e)throw new Error("Invalid recovery id");return t.bufferToHex(f.concat([t.setLengthLeft(n,32),t.setLengthLeft(r,32),t.toBuffer(e-27)]))},t.fromRpcSig=function(e){if(65!==(e=t.toBuffer(e)).length)throw new Error("Invalid signature length");var n=e[64];return n<27&&(n+=27),{v:n,r:e.slice(0,32),s:e.slice(32,64)}},t.privateToAddress=function(e){return t.publicToAddress(l(e))},t.isValidAddress=function(e){return/^0x[0-9a-fA-F]{40}$/.test(e)},t.isZeroAddress=function(e){return t.zeroAddress()===t.addHexPrefix(e)},t.toChecksumAddress=function(e){e=t.stripHexPrefix(e).toLowerCase();for(var n=t.keccak(e).toString("hex"),r="0x",i=0;i=8?r+=e[i].toUpperCase():r+=e[i];return r},t.isValidChecksumAddress=function(e){return t.isValidAddress(e)&&t.toChecksumAddress(e)===e},t.generateAddress=function(e,n){return e=t.toBuffer(e),n=(n=new c(n)).isZero()?null:f.from(n.toArray()),t.rlphash([e,n]).slice(-20)},t.isPrecompiled=function(e){var n=t.unpad(e);return 1===n.length&&n[0]>=1&&n[0]<=8},t.addHexPrefix=function(e){return"string"!==typeof e?e:t.isHexPrefixed(e)?e:"0x"+e},t.isValidSignature=function(e,t,n,r){var i=new c("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),a=new c("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16);return 32===t.length&&32===n.length&&((27===e||28===e)&&(t=new c(t),n=new c(n),!(t.isZero()||t.gt(a)||n.isZero()||n.gt(a))&&(!1!==r||1!==new c(n).cmp(i))))},t.baToJSON=function(e){if(f.isBuffer(e))return"0x"+e.toString("hex");if(e instanceof Array){for(var n=[],r=0;r=i.length,"The field "+n.name+" must not have more "+n.length+" bytes")):n.allowZero&&0===i.length||!n.length||o(n.length===i.length,"The field "+n.name+" must have byte length of "+n.length),e.raw[r]=i}e._fields.push(n.name),Object.defineProperty(e,n.name,{enumerable:!0,configurable:!0,get:i,set:a}),n.default&&(e[n.name]=n.default),n.alias&&Object.defineProperty(e,n.alias,{enumerable:!1,configurable:!0,set:a,get:i})}),i)if("string"===typeof i&&(i=f.from(t.stripHexPrefix(i),"hex")),f.isBuffer(i)&&(i=s.decode(i)),Array.isArray(i)){if(i.length>e._fields.length)throw new Error("wrong number of fields in data");i.forEach(function(n,r){e[e._fields[r]]=t.toBuffer(n)})}else{if("object"!==("undefined"===typeof i?"undefined":r(i)))throw new Error("invalid data");var a=Object.keys(i);n.forEach(function(t){-1!==a.indexOf(t.name)&&(e[t.name]=i[t.name]),-1!==a.indexOf(t.alias)&&(e[t.alias]=i[t.alias])})}}},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),t.capitalize=function(e){0;return e.charAt(0).toUpperCase()+e.slice(1)},t.contains=a,t.findIndex=o,t.find=function(e,t){var n=o(e,t);return n>-1?e[n]:void 0},t.createChainedFunction=function(){for(var e=arguments.length,t=new Array(e),n=0;n2)throw new Error("[ethjs-unit] while converting number "+e+" to wei, too many decimal points");var d=l[0],h=l[1];if(d||(d="0"),h||(h="0"),h.length>a)throw new Error("[ethjs-unit] while converting number "+e+" to wei, too many decimal places");for(;h.length=55296&&t<=56319&&i=55296&&e<=57343)throw Error("Lone surrogate U+"+e.toString(16).toUpperCase()+" is not a scalar value")}function p(e,t){return l(e>>t&63|128)}function b(e){if(0==(4294967168&e))return l(e);var t="";return 0==(4294965248&e)?t=l(e>>6&31|192):0==(4294901760&e)?(h(e),t=l(e>>12&15|224),t+=p(e,6)):0==(4292870144&e)&&(t=l(e>>18&7|240),t+=p(e,12),t+=p(e,6)),t+=l(63&e|128)}function m(){if(f>=u)throw Error("Invalid byte index");var e=255&c[f];if(f++,128==(192&e))return 63&e;throw Error("Invalid continuation byte")}function g(){var e,t;if(f>u)throw Error("Invalid byte index");if(f==u)return!1;if(e=255&c[f],f++,0==(128&e))return e;if(192==(224&e)){if((t=(31&e)<<6|m())>=128)return t;throw Error("Invalid continuation byte")}if(224==(240&e)){if((t=(15&e)<<12|m()<<6|m())>=2048)return h(t),t;throw Error("Invalid continuation byte")}if(240==(248&e)&&(t=(15&e)<<18|m()<<12|m()<<6|m())>=65536&&t<=1114111)return t;throw Error("Invalid UTF-8 detected")}var y={version:"2.0.0",encode:function(e){for(var t=d(e),n=t.length,r=-1,i="";++r65535&&(i+=l((t-=65536)>>>10&1023|55296),t=56320|1023&t),i+=l(t);return i}(n)}};void 0===(i=function(){return y}.call(t,n,t,e))||(e.exports=i)}()}).call(this,n(35)(e),n(8))},function(e,t,n){e.exports=function(e,t){var r=n(1076),i="function"===typeof t;if(e>65536){if(!i)throw new Error("Requested too many random bytes.");t(new Error("Requested too many random bytes."))}if("undefined"!==typeof r&&r.randomBytes){if(!i)return"0x"+r.randomBytes(e).toString("hex");r.randomBytes(e,function(e,n){e?t(c):t(null,"0x"+n.toString("hex"))})}else{var a;if("undefined"!==typeof r?a=r:"undefined"!==typeof msCrypto&&(a=msCrypto),a&&a.getRandomValues){var o=a.getRandomValues(new Uint8Array(e)),s="0x"+Array.from(o).map(function(e){return e.toString(16)}).join("");if(!i)return s;t(null,s)}else{var c=new Error('No "crypto" object available. This Browser doesn\'t support generating secure random bytes.');if(!i)throw c;t(c)}}}},function(e,t,n){"use strict";var r=n(1113),i=function(e){this.name=e.name,this.type=e.type,this.subscriptions=e.subscriptions||{},this.requestManager=null};i.prototype.setRequestManager=function(e){this.requestManager=e},i.prototype.attachToObject=function(e){var t=this.buildCall(),n=this.name.split(".");n.length>1?(e[n[0]]=e[n[0]]||{},e[n[0]][n[1]]=t):e[n[0]]=t},i.prototype.buildCall=function(){var e=this;return function(){e.subscriptions[arguments[0]]||console.warn("Subscription "+JSON.stringify(arguments[0])+" doesn't exist. Subscribing anyway.");var t=new r({subscription:e.subscriptions[arguments[0]],requestManager:e.requestManager,type:e.type});return t.subscribe.apply(t,arguments)}},e.exports={subscriptions:i,subscription:r}},function(e,t,n){var r=n(7).Buffer,i=n(117).Transform,a=n(170).StringDecoder;function o(e){i.call(this),this.hashMode="string"===typeof e,this.hashMode?this[e]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}n(10)(o,i),o.prototype.update=function(e,t,n){"string"===typeof e&&(e=r.from(e,t));var i=this._update(e);return this.hashMode?this:(n&&(i=this._toString(i,n)),i)},o.prototype.setAutoPadding=function(){},o.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},o.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},o.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},o.prototype._transform=function(e,t,n){var r;try{this.hashMode?this._update(e):this.push(this._update(e))}catch(i){r=i}finally{n(r)}},o.prototype._flush=function(e){var t;try{this.push(this.__final())}catch(n){t=n}e(t)},o.prototype._finalOrDigest=function(e){var t=this.__final()||r.alloc(0);return e&&(t=this._toString(t,e,!0)),t},o.prototype._toString=function(e,t,n){if(this._decoder||(this._decoder=new a(t),this._encoding=t),this._encoding!==t)throw new Error("can't switch encodings");var r=this._decoder.write(e);return n&&(r+=this._decoder.end()),r},e.exports=o},function(e,t,n){var r=n(645),i=n(1267),a=n(646);e.exports=function(e,t){return r(e)||i(e,t)||a()}},function(e,t,n){var r;!function(i){"use strict";var a,o=20,s=1,c=1e6,u=-7,f=21,l="[big.js] ",d=l+"Invalid ",h=d+"decimal places",p=d+"rounding mode",b={},m=void 0,g=/^-?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i;function y(e,t,n,r){var i=e.c,a=e.e+t+1;if(a=5;else if(2===n)r=i[a]>5||5==i[a]&&(r||a<0||i[a+1]!==m||1&i[a-1]);else if(3===n)r=r||!!i[0];else if(r=!1,0!==n)throw Error(p);if(a<1)i.length=1,r?(e.e=-t,i[0]=1):i[0]=e.e=0;else{if(i.length=a--,r)for(;++i[a]>9;)i[a]=0,a--||(++e.e,i.unshift(1));for(a=i.length;!i[--a];)i.pop()}}else if(n<0||n>3||n!==~~n)throw Error(p);return e}function v(e,t,n,r){var i,a,o=e.constructor,s=!e.c[0];if(n!==m){if(n!==~~n||n<(3==t)||n>c)throw Error(3==t?d+"precision":h);for(n=r-(e=new o(e)).e,e.c.length>++r&&y(e,n,o.RM),2==t&&(r=e.e+n+1);e.c.length=o.PE))a=a.charAt(0)+(n>1?"."+a.slice(1):"")+(i<0?"e":"e+")+i;else if(i<0){for(;++i;)a="0"+a;a="0."+a}else if(i>0)if(++i>n)for(i-=n;i--;)a+="0";else i1&&(a=a.charAt(0)+"."+a.slice(1));return e.s<0&&(!s||4==t)?"-"+a:a}b.abs=function(){var e=new this.constructor(this);return e.s=1,e},b.cmp=function(e){var t,n=this,r=n.c,i=(e=new n.constructor(e)).c,a=n.s,o=e.s,s=n.e,c=e.e;if(!r[0]||!i[0])return r[0]?a:i[0]?-o:0;if(a!=o)return a;if(t=a<0,s!=c)return s>c^t?1:-1;for(o=(s=r.length)<(c=i.length)?s:c,a=-1;++ai[a]^t?1:-1;return s==c?0:s>c^t?1:-1},b.div=function(e){var t=this,n=t.constructor,r=t.c,i=(e=new n(e)).c,a=t.s==e.s?1:-1,o=n.DP;if(o!==~~o||o<0||o>c)throw Error(h);if(!i[0])throw Error("[big.js] Division by zero");if(!r[0])return new n(0*a);var s,u,f,l,d,p=i.slice(),b=s=i.length,g=r.length,v=r.slice(0,s),_=v.length,w=e,k=w.c=[],E=0,S=o+(w.e=t.e-e.e)+1;for(w.s=a,a=S<0?0:S,p.unshift(0);_++_?1:-1;else for(d=-1,l=0;++dv[d]?1:-1;break}if(!(l<0))break;for(u=_==s?i:p;_;){if(v[--_]S&&y(w,o,n.RM,v[0]!==m),w},b.eq=function(e){return!this.cmp(e)},b.gt=function(e){return this.cmp(e)>0},b.gte=function(e){return this.cmp(e)>-1},b.lt=function(e){return this.cmp(e)<0},b.lte=function(e){return this.cmp(e)<1},b.minus=b.sub=function(e){var t,n,r,i,a=this,o=a.constructor,s=a.s,c=(e=new o(e)).s;if(s!=c)return e.s=-c,a.plus(e);var u=a.c.slice(),f=a.e,l=e.c,d=e.e;if(!u[0]||!l[0])return l[0]?(e.s=-c,e):new o(u[0]?a:0);if(s=f-d){for((i=s<0)?(s=-s,r=u):(d=f,r=l),r.reverse(),c=s;c--;)r.push(0);r.reverse()}else for(n=((i=u.length0)for(;c--;)u[t++]=0;for(c=t;n>s;){if(u[--n]0?(c=o,t=u):(i=-i,t=s),t.reverse();i--;)t.push(0);t.reverse()}for(s.length-u.length<0&&(t=u,u=s,s=t),i=u.length,a=0;i;s[i]%=10)a=(s[--i]=s[i]+u[i]+a)/10|0;for(a&&(s.unshift(a),++c),i=s.length;0===s[--i];)s.pop();return e.c=s,e.e=c,e},b.pow=function(e){var t=this,n=new t.constructor(1),r=n,i=e<0;if(e!==~~e||e<-1e6||e>1e6)throw Error(d+"exponent");for(i&&(e=-e);1&e&&(r=r.times(t)),e>>=1;)t=t.times(t);return i?n.div(r):r},b.round=function(e,t){var n=this.constructor;if(e===m)e=0;else if(e!==~~e||e<-c||e>c)throw Error(h);return y(new n(this),e,t===m?n.RM:t)},b.sqrt=function(){var e,t,n,r=this,i=r.constructor,a=r.s,o=r.e,s=new i(.5);if(!r.c[0])return new i(r);if(a<0)throw Error(l+"No square root");0===(a=Math.sqrt(r+""))||a===1/0?((t=r.c.join("")).length+o&1||(t+="0"),o=((o+1)/2|0)-(o<0||1&o),e=new i(((a=Math.sqrt(t))==1/0?"1e":(a=a.toExponential()).slice(0,a.indexOf("e")+1))+o)):e=new i(a),o=e.e+(i.DP+=4);do{n=e,e=s.times(n.plus(r.div(n)))}while(n.c.slice(0,o).join("")!==e.c.slice(0,o).join(""));return y(e,i.DP-=4,i.RM)},b.times=b.mul=function(e){var t,n=this,r=n.constructor,i=n.c,a=(e=new r(e)).c,o=i.length,s=a.length,c=n.e,u=e.e;if(e.s=n.s==e.s?1:-1,!i[0]||!a[0])return new r(0*e.s);for(e.e=c+u,oc;)s=t[u]+a[c]*i[u-c-1]+s,t[u--]=s%10,s=s/10|0;t[u]=(t[u]+s)%10}for(s?++e.e:t.shift(),c=t.length;!t[--c];)t.pop();return e.c=t,e},b.toExponential=function(e){return v(this,1,e,e)},b.toFixed=function(e){return v(this,2,e,this.e+e)},b.toPrecision=function(e){return v(this,3,e,e-1)},b.toString=function(){return v(this)},b.valueOf=b.toJSON=function(){return v(this,4)},(a=function e(){function t(n){var r=this;if(!(r instanceof t))return n===m?e():new t(n);n instanceof t?(r.s=n.s,r.e=n.e,r.c=n.c.slice()):function(e,t){var n,r,i;if(0===t&&1/t<0)t="-0";else if(!g.test(t+=""))throw Error(d+"number");for(e.s="-"==t.charAt(0)?(t=t.slice(1),-1):1,(n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),i=t.length,r=0;r0&&"0"==t.charAt(--i););for(e.e=n-r-1,e.c=[],n=0;r<=i;)e.c[n++]=+t.charAt(r++)}}(r,n),r.constructor=t}return t.prototype=b,t.DP=o,t.RM=s,t.NE=u,t.PE=f,t.version="5.2.2",t}()).default=a.Big=a,void 0===(r=function(){return a}.call(t,n,t,e))||(e.exports=r)}()},function(e,t,n){(function(r){function i(){var e;try{e=t.storage.debug}catch(n){}return!e&&"undefined"!==typeof r&&"env"in r&&(e=Object({NODE_ENV:"production",PUBLIC_URL:"."}).DEBUG),e}(t=e.exports=n(1295)).log=function(){return"object"===typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},t.formatArgs=function(e){var n=this.useColors;if(e[0]=(n?"%c":"")+this.namespace+(n?" %c":" ")+e[0]+(n?"%c ":" ")+"+"+t.humanize(this.diff),!n)return;var r="color: "+this.color;e.splice(1,0,r,"color: inherit");var i=0,a=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(i++,"%c"===e&&(a=i))}),e.splice(a,0,r)},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(n){}},t.load=i,t.useColors=function(){if("undefined"!==typeof window&&window.process&&"renderer"===window.process.type)return!0;return"undefined"!==typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!==typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage="undefined"!=typeof chrome&&"undefined"!=typeof chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}},t.enable(i())}).call(this,n(6))},function(e,t,n){"use strict";(function(r,i){Object.defineProperty(t,"__esModule",{value:!0});var a,o=n(304);a=o.hasNextTick?r.nextTick:o.hasSetImmediate?i:o.fallback,t.default=(0,o.wrap)(a),e.exports=t.default}).call(this,n(6),n(66).setImmediate)},function(e,t,n){var r=n(764),i=n(73),a=n(212),o=n(178);e.exports=function(e,t){"function"===typeof e&&(t=e,e={}),t=function(e){var t=0;return function(n,r,i){t++||e(n,r,i)}}(t||function(){});var n=r(e&&e.timeout||5e3),s=i(function(e){e&&t(e)}),c=o();return{handshake:{read:n.read,abort:function(e){s.end(e),n.abort(e,function(e){}),t(e)},write:s.push,rest:function(){return s.end(),{source:n.read(),sink:c.sink}}},sink:n,source:a([s,c.source])}}},function(e,t,n){var r=n(89);function i(e){return r("rmd160").update(e).digest()}function a(e){return r("sha256").update(e).digest()}e.exports={hash160:function(e){return i(a(e))},hash256:function(e){return a(a(e))},ripemd160:i,sha1:function(e){return r("sha1").update(e).digest()},sha256:a}},function(e,t,n){"use strict";(function(t){var r=n(33),i=n(37),a=n(44),o=n(76),s=function e(n){if(!(this instanceof e))return new e(n);if(!r.isUndefined(n))if(t.isBuffer(n))this.set({buf:n});else if(r.isString(n))this.set({buf:new t(n,"hex")});else{if(!r.isObject(n))throw new TypeError("Unrecognized argument for BufferReader");var i=n;this.set(i)}};s.prototype.set=function(e){return this.buf=e.buf||this.buf||void 0,this.pos=e.pos||this.pos||0,this},s.prototype.eof=function(){return this.pos>=this.buf.length},s.prototype.finished=s.prototype.eof,s.prototype.read=function(e){i.checkArgument(!r.isUndefined(e),"Must specify a length");var t=this.buf.slice(this.pos,this.pos+e);return this.pos=this.pos+e,t},s.prototype.readAll=function(){var e=this.buf.slice(this.pos,this.buf.length);return this.pos=this.buf.length,e},s.prototype.readUInt8=function(){var e=this.buf.readUInt8(this.pos);return this.pos=this.pos+1,e},s.prototype.readUInt16BE=function(){var e=this.buf.readUInt16BE(this.pos);return this.pos=this.pos+2,e},s.prototype.readUInt16LE=function(){var e=this.buf.readUInt16LE(this.pos);return this.pos=this.pos+2,e},s.prototype.readUInt32BE=function(){var e=this.buf.readUInt32BE(this.pos);return this.pos=this.pos+4,e},s.prototype.readUInt32LE=function(){var e=this.buf.readUInt32LE(this.pos);return this.pos=this.pos+4,e},s.prototype.readUInt64BEBN=function(){var e=this.buf.slice(this.pos,this.pos+8),t=o.fromBuffer(e);return this.pos=this.pos+8,t},s.prototype.readUInt64LEBN=function(){var e,t=this.buf.readUInt32LE(this.pos),n=4294967296*this.buf.readUInt32LE(this.pos+4)+t;if(n<=9007199254740991)e=new o(n);else{var r=Array.prototype.slice.call(this.buf,this.pos,this.pos+8);e=new o(r,10,"le")}return this.pos=this.pos+8,e},s.prototype.readVarintNum=function(){var e=this.readUInt8();switch(e){case 253:return this.readUInt16LE();case 254:return this.readUInt32LE();case 255:var t=this.readUInt64LEBN().toNumber();if(t<=Math.pow(2,53))return t;throw new Error("number too large to retain precision - use readVarintBN");default:return e}},s.prototype.readVarLengthBuffer=function(){var e=this.readVarintNum(),t=this.read(e);return i.checkState(t.length===e,"Invalid length while reading varlength buffer. Expected to read: "+e+" and read "+t.length),t},s.prototype.readVarintBuf=function(){switch(this.buf.readUInt8(this.pos)){case 253:return this.read(3);case 254:return this.read(5);case 255:return this.read(9);default:return this.read(1)}},s.prototype.readVarintBN=function(){var e=this.readUInt8();switch(e){case 253:return new o(this.readUInt16LE());case 254:return new o(this.readUInt32LE());case 255:return this.readUInt64LEBN();default:return new o(e)}},s.prototype.reverse=function(){for(var e=new t(this.buf.length),n=0;n=g.outputs.length)return new t("0000000000000000000000000000000000000000000000000000000000000001","hex");for(g.outputs.length=d+1,p=0;p9007199254740991?"transaction txout satoshis greater than max safe integer":this._satoshis!==this._satoshisBN.toNumber()?"transaction txout satoshis has corrupted value":this._satoshis<0&&"transaction txout negative"},d.prototype.toObject=d.prototype.toJSON=function(){var e={satoshis:this.satoshis};return e.script=this._scriptBuffer.toString("hex"),e},d.fromObject=function(e){return new d(e)},d.prototype.setScriptFromBuffer=function(e){this._scriptBuffer=e;try{this._script=u.fromBuffer(this._scriptBuffer),this._script._isOutput=!0}catch(t){if(!(t instanceof l.Script.InvalidBuffer))throw t;this._script=null}},d.prototype.setScript=function(e){if(e instanceof u)this._scriptBuffer=e.toBuffer(),this._script=e,this._script._isOutput=!0;else if(r.isString(e))this._script=u.fromString(e),this._scriptBuffer=this._script.toBuffer(),this._script._isOutput=!0;else{if(!o.isBuffer(e))throw new TypeError("Invalid argument type: script");this.setScriptFromBuffer(e)}return this},d.prototype.inspect=function(){var e;return e=this.script?this.script.inspect():this._scriptBuffer.toString("hex"),""},d.fromBufferReader=function(e){var t={};t.satoshis=e.readUInt64LEBN();var n=e.readVarintNum();return t.script=0!==n?e.read(n):new a.Buffer([]),new d(t)},d.prototype.toBufferWriter=function(e){e||(e=new c),e.writeUInt64LEBN(this._satoshisBN);var t=this._scriptBuffer;return e.writeVarintNum(t.length),e.write(t),e},e.exports=d},function(e,t,n){var r=n(2101);function i(e,t){return(e=e||[]).push(t),e}e.exports=function(e,t,n,a){var o,s;function c(i){var u=null,f=!1,l=0;if(i,o)return i(!!o.abort||o,function(e){a(e),s&&s()});var d=!1,h=r(function(){d||o||(d=!0,i(null,function(r,c){d=!1,function(c,d){o||((o=r)?f||a(!0===o?null:o):(u=t(u,d),l=u&&u.length||0,null!=u&&function t(){if(f)return;var n=u;u=null;f=!0;l=0;e(n,function(e){f=!1,!0!==o||l?o&&!0!==o?(a(o),s&&s()):e?i(o=!!e.abort||e,a):l?t():h():a(e)})}(),l>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function s(e){var t=this.lastTotal-this.lastNeed,n=function(e,t,n){if(128!==(192&t[0]))return e.lastNeed=0,"\ufffd";if(e.lastNeed>1&&t.length>1){if(128!==(192&t[1]))return e.lastNeed=1,"\ufffd";if(e.lastNeed>2&&t.length>2&&128!==(192&t[2]))return e.lastNeed=2,"\ufffd"}}(this,e);return void 0!==n?n:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function c(e,t){if((e.length-t)%2===0){var n=e.toString("utf16le",t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function u(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,n)}return t}function f(e,t){var n=(e.length-t)%3;return 0===n?e.toString("base64",t):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-n))}function l(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function d(e){return e.toString(this.encoding)}function h(e){return e&&e.length?this.write(e):""}t.StringDecoder=a,a.prototype.write=function(e){if(0===e.length)return"";var t,n;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n=0)return i>0&&(e.lastNeed=i-1),i;if(--r=0)return i>0&&(e.lastNeed=i-2),i;if(--r=0)return i>0&&(2===i?i=0:e.lastNeed=i-3),i;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString("utf8",t,r)},a.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},function(e,t,n){e.exports=n(1111)().Promise},function(e,t,n){var r=n(23);function i(e,t){r.cipher.registerAlgorithm(e,function(){return new r.aes.Algorithm(e,t)})}n(420),n(660),n(31),e.exports=r.aes=r.aes||{},r.aes.startEncrypting=function(e,t,n,r){var i=b({key:e,output:n,decrypt:!1,mode:r});return i.start(t),i},r.aes.createEncryptionCipher=function(e,t){return b({key:e,output:null,decrypt:!1,mode:t})},r.aes.startDecrypting=function(e,t,n,r){var i=b({key:e,output:n,decrypt:!0,mode:r});return i.start(t),i},r.aes.createDecryptionCipher=function(e,t){return b({key:e,output:null,decrypt:!0,mode:t})},r.aes.Algorithm=function(e,t){f||d();var n=this;n.name=e,n.mode=new t({blockSize:16,cipher:{encrypt:function(e,t){return p(n._w,e,t,!1)},decrypt:function(e,t){return p(n._w,e,t,!0)}}}),n._init=!1},r.aes.Algorithm.prototype.initialize=function(e){if(!this._init){var t,n=e.key;if("string"!==typeof n||16!==n.length&&24!==n.length&&32!==n.length){if(r.util.isArray(n)&&(16===n.length||24===n.length||32===n.length)){t=n,n=r.util.createBuffer();for(var i=0;i>>=2;for(i=0;i>8^255&l^99,a[b]=l,o[l]=b,h=(d=e[l])<<24^l<<16^l<<8^l^d,p=((n=e[b])^(r=e[n])^(i=e[r]))<<24^(b^i)<<16^(b^r^i)<<8^b^n^i;for(var g=0;g<4;++g)c[g][b]=h,u[g][l]=p,h=h<<24|h>>>8,p=p<<24|p>>>8;0===b?b=m=1:(b=n^e[e[e[n^i]]],m^=e[e[m]])}}function h(e,t){for(var n,r=e.slice(0),i=1,o=r.length,c=l*(o+6+1),f=o;f>>16&255]<<24^a[n>>>8&255]<<16^a[255&n]<<8^a[n>>>24]^s[i]<<24,i++):o>6&&f%o===4&&(n=a[n>>>24]<<24^a[n>>>16&255]<<16^a[n>>>8&255]<<8^a[255&n]),r[f]=r[f-o]^n;if(t){for(var d,h=u[0],p=u[1],b=u[2],m=u[3],g=r.slice(0),y=(f=0,(c=r.length)-l);f>>24]]^p[a[d>>>16&255]]^b[a[d>>>8&255]]^m[a[255&d]];r=g}return r}function p(e,t,n,r){var i,s,f,l,d,h,p,b,m,g,y,v,_=e.length/4-1;r?(i=u[0],s=u[1],f=u[2],l=u[3],d=o):(i=c[0],s=c[1],f=c[2],l=c[3],d=a),h=t[0]^e[0],p=t[r?3:1]^e[1],b=t[2]^e[2],m=t[r?1:3]^e[3];for(var w=3,k=1;k<_;++k)g=i[h>>>24]^s[p>>>16&255]^f[b>>>8&255]^l[255&m]^e[++w],y=i[p>>>24]^s[b>>>16&255]^f[m>>>8&255]^l[255&h]^e[++w],v=i[b>>>24]^s[m>>>16&255]^f[h>>>8&255]^l[255&p]^e[++w],m=i[m>>>24]^s[h>>>16&255]^f[p>>>8&255]^l[255&b]^e[++w],h=g,p=y,b=v;n[0]=d[h>>>24]<<24^d[p>>>16&255]<<16^d[b>>>8&255]<<8^d[255&m]^e[++w],n[r?3:1]=d[p>>>24]<<24^d[b>>>16&255]<<16^d[m>>>8&255]<<8^d[255&h]^e[++w],n[2]=d[b>>>24]<<24^d[m>>>16&255]<<16^d[h>>>8&255]<<8^d[255&p]^e[++w],n[r?1:3]=d[m>>>24]<<24^d[h>>>16&255]<<16^d[p>>>8&255]<<8^d[255&b]^e[++w]}function b(e){var t,n="AES-"+((e=e||{}).mode||"CBC").toUpperCase(),i=(t=e.decrypt?r.cipher.createDecipher(n,e.key):r.cipher.createCipher(n,e.key)).start;return t.start=function(e,n){var a=null;n instanceof r.util.ByteBuffer&&(a=n,n={}),(n=n||{}).output=a,n.iv=e,i.call(t,n)},t}},function(e,t,n){var r=n(23);r.pki=r.pki||{};var i=e.exports=r.pki.oids=r.oids=r.oids||{};function a(e,t){i[e]=t,i[t]=e}function o(e,t){i[e]=t}a("1.2.840.113549.1.1.1","rsaEncryption"),a("1.2.840.113549.1.1.4","md5WithRSAEncryption"),a("1.2.840.113549.1.1.5","sha1WithRSAEncryption"),a("1.2.840.113549.1.1.7","RSAES-OAEP"),a("1.2.840.113549.1.1.8","mgf1"),a("1.2.840.113549.1.1.9","pSpecified"),a("1.2.840.113549.1.1.10","RSASSA-PSS"),a("1.2.840.113549.1.1.11","sha256WithRSAEncryption"),a("1.2.840.113549.1.1.12","sha384WithRSAEncryption"),a("1.2.840.113549.1.1.13","sha512WithRSAEncryption"),a("1.2.840.10040.4.3","dsa-with-sha1"),a("1.3.14.3.2.7","desCBC"),a("1.3.14.3.2.26","sha1"),a("2.16.840.1.101.3.4.2.1","sha256"),a("2.16.840.1.101.3.4.2.2","sha384"),a("2.16.840.1.101.3.4.2.3","sha512"),a("1.2.840.113549.2.5","md5"),a("1.2.840.113549.1.7.1","data"),a("1.2.840.113549.1.7.2","signedData"),a("1.2.840.113549.1.7.3","envelopedData"),a("1.2.840.113549.1.7.4","signedAndEnvelopedData"),a("1.2.840.113549.1.7.5","digestedData"),a("1.2.840.113549.1.7.6","encryptedData"),a("1.2.840.113549.1.9.1","emailAddress"),a("1.2.840.113549.1.9.2","unstructuredName"),a("1.2.840.113549.1.9.3","contentType"),a("1.2.840.113549.1.9.4","messageDigest"),a("1.2.840.113549.1.9.5","signingTime"),a("1.2.840.113549.1.9.6","counterSignature"),a("1.2.840.113549.1.9.7","challengePassword"),a("1.2.840.113549.1.9.8","unstructuredAddress"),a("1.2.840.113549.1.9.14","extensionRequest"),a("1.2.840.113549.1.9.20","friendlyName"),a("1.2.840.113549.1.9.21","localKeyId"),a("1.2.840.113549.1.9.22.1","x509Certificate"),a("1.2.840.113549.1.12.10.1.1","keyBag"),a("1.2.840.113549.1.12.10.1.2","pkcs8ShroudedKeyBag"),a("1.2.840.113549.1.12.10.1.3","certBag"),a("1.2.840.113549.1.12.10.1.4","crlBag"),a("1.2.840.113549.1.12.10.1.5","secretBag"),a("1.2.840.113549.1.12.10.1.6","safeContentsBag"),a("1.2.840.113549.1.5.13","pkcs5PBES2"),a("1.2.840.113549.1.5.12","pkcs5PBKDF2"),a("1.2.840.113549.1.12.1.1","pbeWithSHAAnd128BitRC4"),a("1.2.840.113549.1.12.1.2","pbeWithSHAAnd40BitRC4"),a("1.2.840.113549.1.12.1.3","pbeWithSHAAnd3-KeyTripleDES-CBC"),a("1.2.840.113549.1.12.1.4","pbeWithSHAAnd2-KeyTripleDES-CBC"),a("1.2.840.113549.1.12.1.5","pbeWithSHAAnd128BitRC2-CBC"),a("1.2.840.113549.1.12.1.6","pbewithSHAAnd40BitRC2-CBC"),a("1.2.840.113549.2.7","hmacWithSHA1"),a("1.2.840.113549.2.8","hmacWithSHA224"),a("1.2.840.113549.2.9","hmacWithSHA256"),a("1.2.840.113549.2.10","hmacWithSHA384"),a("1.2.840.113549.2.11","hmacWithSHA512"),a("1.2.840.113549.3.7","des-EDE3-CBC"),a("2.16.840.1.101.3.4.1.2","aes128-CBC"),a("2.16.840.1.101.3.4.1.22","aes192-CBC"),a("2.16.840.1.101.3.4.1.42","aes256-CBC"),a("2.5.4.3","commonName"),a("2.5.4.5","serialName"),a("2.5.4.6","countryName"),a("2.5.4.7","localityName"),a("2.5.4.8","stateOrProvinceName"),a("2.5.4.10","organizationName"),a("2.5.4.11","organizationalUnitName"),a("2.16.840.1.113730.1.1","nsCertType"),o("2.5.29.1","authorityKeyIdentifier"),o("2.5.29.2","keyAttributes"),o("2.5.29.3","certificatePolicies"),o("2.5.29.4","keyUsageRestriction"),o("2.5.29.5","policyMapping"),o("2.5.29.6","subtreesConstraint"),o("2.5.29.7","subjectAltName"),o("2.5.29.8","issuerAltName"),o("2.5.29.9","subjectDirectoryAttributes"),o("2.5.29.10","basicConstraints"),o("2.5.29.11","nameConstraints"),o("2.5.29.12","policyConstraints"),o("2.5.29.13","basicConstraints"),a("2.5.29.14","subjectKeyIdentifier"),a("2.5.29.15","keyUsage"),o("2.5.29.16","privateKeyUsagePeriod"),a("2.5.29.17","subjectAltName"),a("2.5.29.18","issuerAltName"),a("2.5.29.19","basicConstraints"),o("2.5.29.20","cRLNumber"),o("2.5.29.21","cRLReason"),o("2.5.29.22","expirationDate"),o("2.5.29.23","instructionCode"),o("2.5.29.24","invalidityDate"),o("2.5.29.25","cRLDistributionPoints"),o("2.5.29.26","issuingDistributionPoint"),o("2.5.29.27","deltaCRLIndicator"),o("2.5.29.28","issuingDistributionPoint"),o("2.5.29.29","certificateIssuer"),o("2.5.29.30","nameConstraints"),a("2.5.29.31","cRLDistributionPoints"),a("2.5.29.32","certificatePolicies"),o("2.5.29.33","policyMappings"),o("2.5.29.34","policyConstraints"),a("2.5.29.35","authorityKeyIdentifier"),o("2.5.29.36","policyConstraints"),a("2.5.29.37","extKeyUsage"),o("2.5.29.46","freshestCRL"),o("2.5.29.54","inhibitAnyPolicy"),a("1.3.6.1.4.1.11129.2.4.2","timestampList"),a("1.3.6.1.5.5.7.1.1","authorityInfoAccess"),a("1.3.6.1.5.5.7.3.1","serverAuth"),a("1.3.6.1.5.5.7.3.2","clientAuth"),a("1.3.6.1.5.5.7.3.3","codeSigning"),a("1.3.6.1.5.5.7.3.4","emailProtection"),a("1.3.6.1.5.5.7.3.8","timeStamping")},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){t|=0;for(var n=Math.max(e.length-t,0),r=Array(n),i=0;i")}},{key:"toJSON",value:function(){return this._json||(this._json=Object.freeze({name:this.name,size:this.size,multihash:this._cid.toBaseEncodedString()})),Object.assign({},this._json)}},{key:"name",get:function(){return this._name},set:function(e){throw new Error("Can't set property: 'name' is immutable")}},{key:"size",get:function(){return this._size},set:function(e){throw new Error("Can't set property: 'size' is immutable")}},{key:"multihash",get:function(){return this._cid.buffer},set:function(e){throw new Error("Can't set property: 'multihash' is immutable")}},{key:"cid",get:function(){return this._cid},set:function(e){throw new Error("Can't set property: 'cid' is immutable")}}]),e}();(t=e.exports=s(c,{className:"DAGLink",symbolName:"@ipld/js-ipld-dag-pb/daglink"})).create=n(1792),t.util=n(1793)},function(e,t,n){(function(t){var r=n(38),i=new(0,n(75).ec)("secp256k1"),a=n(1843),o=t.alloc(32,0),s=t.from("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141","hex"),c=t.from("fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f","hex"),u=i.curve.n,f=u.shrn(1),l=i.curve.g,d="Expected Private",h="Expected Point",p="Expected Tweak",b="Expected Hash",m="Expected Signature";function g(e){return t.isBuffer(e)&&32===e.length}function y(e){return!!g(e)&&e.compare(s)<0}function v(e){if(!t.isBuffer(e))return!1;if(e.length<33)return!1;var n=e[0],r=e.slice(1,33);if(0===r.compare(o))return!1;if(r.compare(c)>=0)return!1;if((2===n||3===n)&&33===e.length)return!0;var i=e.slice(33);return 0!==i.compare(o)&&(!(i.compare(c)>=0)&&(4===n&&65===e.length))}function _(e){return 4!==e[0]}function w(e){return!!g(e)&&(e.compare(o)>0&&e.compare(s)<0)}function k(e,t){return void 0===e&&void 0!==t?_(t):void 0===e||e}function E(e){return new r(e)}function S(e){return e.toArrayLike(t,"be",32)}function F(e){return i.curve.decodePoint(e)}function x(e,n){return t.from(e._encode(n))}e.exports={isPoint:v,isPointCompressed:function(e){return!!v(e)&&_(e)},isPrivate:w,pointAdd:function(e,t,n){if(!v(e))throw new TypeError(h);if(!v(t))throw new TypeError(h);var r=F(e),i=F(t),a=r.add(i);return a.isInfinity()?null:x(a,k(n,e))},pointAddScalar:function(e,t,n){if(!v(e))throw new TypeError(h);if(!y(t))throw new TypeError(p);var r=k(n,e),i=F(e);if(0===t.compare(o))return x(i,r);var a=E(t),s=l.mul(a),c=i.add(s);return c.isInfinity()?null:x(c,r)},pointCompress:function(e,t){if(!v(e))throw new TypeError(h);var n=F(e);if(n.isInfinity())throw new TypeError(h);return x(n,t)},pointFromScalar:function(e,t){if(!w(e))throw new TypeError(d);var n=E(e),r=l.mul(n);return r.isInfinity()?null:x(r,k(t))},pointMultiply:function(e,t,n){if(!v(e))throw new TypeError(h);if(!y(t))throw new TypeError(p);var r=k(n,e),i=F(e),a=E(t),o=i.mul(a);return o.isInfinity()?null:x(o,r)},privateAdd:function(e,t){if(!w(e))throw new TypeError(d);if(!y(t))throw new TypeError(p);var n=E(e),r=E(t),i=S(n.add(r).umod(u));return w(i)?i:null},privateSub:function(e,t){if(!w(e))throw new TypeError(d);if(!y(t))throw new TypeError(p);var n=E(e),r=E(t),i=S(n.sub(r).umod(u));return w(i)?i:null},sign:function(e,n){if(!g(e))throw new TypeError(b);if(!w(n))throw new TypeError(d);var r,i,o=E(n),s=E(e);a(e,n,function(e){var t=E(e),n=l.mul(t);return!n.isInfinity()&&0!==(r=n.x.umod(u)).isZero()&&0!==(i=t.invm(u).mul(s.add(o.mul(r))).umod(u)).isZero()},w),i.cmp(f)>0&&(i=u.sub(i));var c=t.allocUnsafe(64);return S(r).copy(c,0),S(i).copy(c,32),c},verify:function(e,n,r){if(!g(e))throw new TypeError(b);if(!v(n))throw new TypeError(h);if(!function(e){var n=e.slice(0,32),r=e.slice(32,64);return t.isBuffer(e)&&64===e.length&&n.compare(s)<0&&r.compare(s)<0}(r))throw new TypeError(m);var i=F(n),a=E(r.slice(0,32)),o=E(r.slice(32,64));if(a.gtn(0)<=0)return!1;if(o.gtn(0)<=0)return!1;var c=E(e),f=o.invm(u),d=c.mul(f).umod(u),p=a.mul(f).umod(u),y=l.mulAdd(d,i,p);return!y.isInfinity()&&y.x.umod(u).eq(a)}}}).call(this,n(0).Buffer)},function(e,t){e.exports={prop:function(e,t,n){Object.defineProperty(e,t,{configurable:!0,enumerable:!0,get:function(){var e=n.call(this);return this[t]=e,e},set:function(e){Object.defineProperty(this,t,{configurable:!0,enumerable:!0,value:e,writable:!0})}})},value:function(e){var t;return function(){return void 0!==t?t:t=e()}}}},function(e,t,n){"use strict";t.ethAccountSnapshot=n(851),t.ethBlock=n(856),t.ethBlockList=n(1897),t.ethStateTrie=n(1898),t.ethStorageTrie=n(1901),t.ethTx=n(858),t.ethTxTrie=n(1904)},function(e,t,n){(function(e){!function(e,t){"use strict";function n(e,t){if(!e)throw new Error(t||"Assertion failed")}function r(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}function i(e,t,n){if(null!==e&&"object"===typeof e&&Array.isArray(e.words))return e;this.sign=!1,this.words=null,this.length=0,this.red=null,"le"!==t&&"be"!==t||(n=t,t=10),null!==e&&this._init(e||0,t||10,n||"be")}function a(e,t,n){for(var r=0,i=Math.min(e.length,n),a=t;a=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return r}function o(e,t,n,r){for(var i=0,a=Math.min(e.length,n),o=t;o=49?s-49+10:s>=17?s-17+10:s}return i}"object"===typeof e?e.exports=i:t.BN=i,i.BN=i,i.wordSize=26,i.prototype._init=function(e,t,r){if("number"===typeof e)return this._initNumber(e,t,r);if("object"===typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.sign=!0),this.strip(),"le"===r&&this._initArray(this.toArray(),t,r)},i.prototype._initNumber=function(e,t,r){e<0&&(this.sign=!0,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(n(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),t,r)},i.prototype._initArray=function(e,t,r){if(n("number"===typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3){var s=e[i]|e[i-1]<<8|e[i-2]<<16;this.words[o]|=s<>>26-a&67108863,(a+=24)>=26&&(a-=26,o++)}}else if("le"===r)for(i=0,o=0;i>>26-a&67108863,(a+=24)>=26&&(a-=26,o++)}return this.strip()},i.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var n=0;n=t;n-=6){var o=a(e,n,n+6);this.words[i]|=o<>>26-r&4194303,(r+=24)>=26&&(r-=26,i++)}if(n+6!==t){o=a(e,t,n+6);this.words[i]|=o<>>26-r&4194303}this.strip()},i.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=t)r++;r--,i=i/t|0;for(var a=e.length-n,s=a%r,c=Math.min(a,a-s)+n,u=0,f=n;f1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.sign=!1),this},i.prototype.inspect=function(){return(this.red?""};var s=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],c=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],u=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];i.prototype.toString=function(e,t){if(16===(e=e||10)||"hex"===e){for(var r="",i=0,a=(t=0|t||1,0),o=0;o>>24-i&16777215)||o!==this.length-1?s[6-l.length]+l+r:l+r,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(r=a.toString(16)+r);r.length%t!==0;)r="0"+r;return this.sign&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var d=c[e],h=u[e],p=(r="",this.clone());for(p.sign=!1;0!==p.cmpn(0);){var b=p.modn(h).toString(e);r=0!==(p=p.idivn(h)).cmpn(0)?s[d-b.length]+b+r:b+r}return 0===this.cmpn(0)&&(r="0"+r),this.sign&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toArray=function(e){this.strip();var t=new Array(this.byteLength());t[0]=0;var n=this.clone();if("le"!==e)for(var r=0;0!==n.cmpn(0);r++){var i=n.andln(255);n.ishrn(8),t[t.length-r-1]=i}else for(r=0;0!==n.cmpn(0);r++){i=n.andln(255);n.ishrn(8),t[r]=i}return t},Math.clz32?i.prototype._countBits=function(e){return 32-Math.clz32(e)}:i.prototype._countBits=function(e){var t=e,n=0;return t>=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},i.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 0===(8191&t)&&(n+=13,t>>>=13),0===(127&t)&&(n+=7,t>>>=7),0===(15&t)&&(n+=4,t>>>=4),0===(3&t)&&(n+=2,t>>>=2),0===(1&t)&&n++,n},i.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},i.prototype.zeroBits=function(){if(0===this.cmpn(0))return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},i.prototype.iand=function(e){var t;this.sign=this.sign&&e.sign,t=this.length>e.length?e:this;for(var n=0;ne.length?this.clone().iand(e):e.clone().iand(this)},i.prototype.ixor=function(e){var t,n;this.sign=this.sign||e.sign,this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;re.length?this.clone().ixor(e):e.clone().ixor(this)},i.prototype.setn=function(e,t){n("number"===typeof e&&e>=0);for(var r=e/26|0,i=e%26;this.length<=r;)this.words[this.length++]=0;return this.words[r]=t?this.words[r]|1<e.length?(n=this,r=e):(n=e,r=this);for(var i=0,a=0;a>>26}for(;0!==i&&a>>26}if(this.length=n.length,0!==i)this.words[this.length]=i,this.length++;else if(n!==this)for(;ae.length?this.clone().iadd(e):e.clone().iadd(this)},i.prototype.isub=function(e){if(e.sign){e.sign=!1;var t=this.iadd(e);return e.sign=!0,t._normSign()}if(this.sign)return this.sign=!1,this.iadd(e),this.sign=!0,this._normSign();var n,r,i=this.cmp(e);if(0===i)return this.sign=!1,this.length=1,this.words[0]=0,this;i>0?(n=this,r=e):(n=e,r=this);for(var a=0,o=0;o>26,this.words[o]=67108863&t}for(;0!==a&&o>26,this.words[o]=67108863&t}if(0===a&&o>>26,a=67108863&n,o=Math.min(r,e.length-1),s=Math.max(0,r-this.length+1);s<=o;s++){var c=r-s,u=(0|this.words[c])*(0|e.words[s]),f=67108863&u;a=67108863&(f=f+a|0),i=(i=i+(u/67108864|0)|0)+(f>>>26)|0}t.words[r]=a,n=i}return 0!==n?t.words[r]=n:t.length--,t.strip()},i.prototype._bigMulTo=function(e,t){t.sign=e.sign!==this.sign,t.length=this.length+e.length;for(var n=0,r=0,i=0;i>>26)|0)>>>26,a&=67108863}t.words[i]=o,n=a,a=r}return 0!==n?t.words[i]=n:t.length--,t.strip()},i.prototype.mulTo=function(e,t){return this.length+e.length<63?this._smallMulTo(e,t):this._bigMulTo(e,t)},i.prototype.mul=function(e){var t=new i(null);return t.words=new Array(this.length+e.length),this.mulTo(e,t)},i.prototype.imul=function(e){if(0===this.cmpn(0)||0===e.cmpn(0))return this.words[0]=0,this.length=1,this;var t=this.length,n=e.length;this.sign=e.sign!==this.sign,this.length=this.length+e.length,this.words[this.length-1]=0;for(var r=this.length-2;r>=0;r--){for(var i=0,a=0,o=Math.min(r,n-1),s=Math.max(0,r-t+1);s<=o;s++){var c=r-s,u=this.words[c]*e.words[s],f=67108863&u;i+=u/67108864|0,a=67108863&(f+=a),i+=f>>>26}this.words[r]=a,this.words[r+1]+=i,i=0}for(i=0,c=1;c>>26}return this.strip()},i.prototype.imuln=function(e){n("number"===typeof e);for(var t=0,r=0;r>=26,t+=i/67108864|0,t+=a>>>26,this.words[r]=67108863&a}return 0!==t&&(this.words[r]=t,this.length++),this},i.prototype.muln=function(e){return this.clone().imuln(e)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.mul(this)},i.prototype.ishln=function(e){n("number"===typeof e&&e>=0);var t=e%26,r=(e-t)/26,i=67108863>>>26-t<<26-t;if(0!==t){for(var a=0,o=0;o>>26-t}a&&(this.words[o]=a,this.length++)}if(0!==r){for(o=this.length-1;o>=0;o--)this.words[o+r]=this.words[o];for(o=0;o=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),s=67108863^67108863>>>a<o){this.length-=o;for(u=0;u=0&&(0!==f||u>=i);u--){var l=this.words[u];this.words[u]=f<<26-a|l>>>a,f=l&s}return c&&0!==f&&(c.words[c.length++]=f),0===this.length&&(this.words[0]=0,this.length=1),this.strip(),this},i.prototype.shln=function(e){return this.clone().ishln(e)},i.prototype.shrn=function(e){return this.clone().ishrn(e)},i.prototype.testn=function(e){n("number"===typeof e&&e>=0);var t=e%26,r=(e-t)/26,i=1<=0);var t=e%26,r=(e-t)/26;if(n(!this.sign,"imaskn works only with positive numbers"),0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},i.prototype.isubn=function(e){if(n("number"===typeof e),e<0)return this.iaddn(-e);if(this.sign)return this.sign=!1,this.iaddn(e),this.sign=!0,this;this.words[0]-=e;for(var t=0;t>26)-(u/67108864|0),this.words[o+r]=67108863&c}for(;o>26,this.words[o+r]=67108863&c}if(0===s)return this.strip();n(-1===s),s=0;for(o=0;o>26,this.words[o]=67108863&c}return this.sign=!0,this.strip()},i.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),a=e,o=a.words[a.length-1];0!==(n=26-this._countBits(o))&&(a=a.shln(n),r.ishln(n),o=a.words[a.length-1]);var s,c=r.length-a.length;if("mod"!==t){(s=new i(null)).length=c+1,s.words=new Array(s.length);for(var u=0;u=0;l--){var d=67108864*r.words[a.length+l]+r.words[a.length+l-1];for(d=Math.min(d/o|0,67108863),r._ishlnsubmul(a,d,l);r.sign;)d--,r.sign=!1,r._ishlnsubmul(a,1,l),0!==r.cmpn(0)&&(r.sign=!r.sign);s&&(s.words[l]=d)}return s&&s.strip(),r.strip(),"div"!==t&&0!==n&&r.ishrn(n),{div:s||null,mod:r}},i.prototype.divmod=function(e,t){if(n(0!==e.cmpn(0)),this.sign&&!e.sign){var r,a=this.neg().divmod(e,t);return"mod"!==t&&(o=a.div.neg()),"div"!==t&&(r=0===a.mod.cmpn(0)?a.mod:e.sub(a.mod)),{div:o,mod:r}}if(!this.sign&&e.sign){var o;a=this.divmod(e.neg(),t);return"mod"!==t&&(o=a.div.neg()),{div:o,mod:a.mod}}return this.sign&&e.sign?this.neg().divmod(e.neg(),t):e.length>this.length||this.cmp(e)<0?{div:new i(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new i(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new i(this.modn(e.words[0]))}:this._wordDiv(e,t)},i.prototype.div=function(e){return this.divmod(e,"div").div},i.prototype.mod=function(e){return this.divmod(e,"mod").mod},i.prototype.divRound=function(e){var t=this.divmod(e);if(0===t.mod.cmpn(0))return t.div;var n=t.div.sign?t.mod.isub(e):t.mod,r=e.shrn(1),i=e.andln(1),a=n.cmp(r);return a<0||1===i&&0===a?t.div:t.div.sign?t.div.isubn(1):t.div.iaddn(1)},i.prototype.modn=function(e){n(e<=67108863);for(var t=(1<<26)%e,r=0,i=this.length-1;i>=0;i--)r=(t*r+this.words[i])%e;return r},i.prototype.idivn=function(e){n(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var i=this.words[r]+67108864*t;this.words[r]=i/e|0,t=i%e}return this.strip()},i.prototype.divn=function(e){return this.clone().idivn(e)},i.prototype.egcd=function(e){n(!e.sign),n(0!==e.cmpn(0));var t=this,r=e.clone();t=t.sign?t.mod(e):t.clone();for(var a=new i(1),o=new i(0),s=new i(0),c=new i(1),u=0;t.isEven()&&r.isEven();)t.ishrn(1),r.ishrn(1),++u;for(var f=r.clone(),l=t.clone();0!==t.cmpn(0);){for(;t.isEven();)t.ishrn(1),a.isEven()&&o.isEven()?(a.ishrn(1),o.ishrn(1)):(a.iadd(f).ishrn(1),o.isub(l).ishrn(1));for(;r.isEven();)r.ishrn(1),s.isEven()&&c.isEven()?(s.ishrn(1),c.ishrn(1)):(s.iadd(f).ishrn(1),c.isub(l).ishrn(1));t.cmp(r)>=0?(t.isub(r),a.isub(s),o.isub(c)):(r.isub(t),s.isub(a),c.isub(o))}return{a:s,b:c,gcd:r.ishln(u)}},i.prototype._invmp=function(e){n(!e.sign),n(0!==e.cmpn(0));var t=this,r=e.clone();t=t.sign?t.mod(e):t.clone();for(var a=new i(1),o=new i(0),s=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(;t.isEven();)t.ishrn(1),a.isEven()?a.ishrn(1):a.iadd(s).ishrn(1);for(;r.isEven();)r.ishrn(1),o.isEven()?o.ishrn(1):o.iadd(s).ishrn(1);t.cmp(r)>=0?(t.isub(r),a.isub(o)):(r.isub(t),o.isub(a))}return 0===t.cmpn(1)?a:o},i.prototype.gcd=function(e){if(0===this.cmpn(0))return e.clone();if(0===e.cmpn(0))return this.clone();var t=this.clone(),n=e.clone();t.sign=!1,n.sign=!1;for(var r=0;t.isEven()&&n.isEven();r++)t.ishrn(1),n.ishrn(1);for(;;){for(;t.isEven();)t.ishrn(1);for(;n.isEven();)n.ishrn(1);var i=t.cmp(n);if(i<0){var a=t;t=n,n=a}else if(0===i||0===n.cmpn(1))break;t.isub(n)}return n.ishln(r)},i.prototype.invm=function(e){return this.egcd(e).a.mod(e)},i.prototype.isEven=function(){return 0===(1&this.words[0])},i.prototype.isOdd=function(){return 1===(1&this.words[0])},i.prototype.andln=function(e){return this.words[0]&e},i.prototype.bincn=function(e){n("number"===typeof e);var t=e%26,r=(e-t)/26,i=1<>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},i.prototype.cmpn=function(e){var t,n=e<0;if(n&&(e=-e),this.sign&&!n)return-1;if(!this.sign&&n)return 1;if(e&=67108863,this.strip(),this.length>1)t=1;else{var r=this.words[0];t=r===e?0:re.length)return 1;if(this.length=0;n--){var r=this.words[n],i=e.words[n];if(r!==i){ri&&(t=1);break}}return t},i.red=function(e){return new m(e)},i.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(!this.sign,"red works only with positives"),e.convertTo(this)._forceRed(e)},i.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(e){return this.red=e,this},i.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},i.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},i.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},i.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},i.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},i.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},i.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},i.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},i.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var f={k256:null,p224:null,p192:null,p25519:null};function l(e,t){this.name=e,this.p=new i(t,16),this.n=this.p.bitLength(),this.k=new i(1).ishln(this.n).isub(this.p),this.tmp=this._tmp()}function d(){l.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function h(){l.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function p(){l.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function b(){l.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function m(e){if("string"===typeof e){var t=i._prime(e);this.m=t.p,this.prime=t}else this.m=e,this.prime=null}function g(e){m.call(this,e),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new i(1).ishln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv.sign=!0,this.minv=this.minv.mod(this.r)}l.prototype._tmp=function(){var e=new i(null);return e.words=new Array(Math.ceil(this.n/13)),e},l.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t0?n.isub(this.p):n.strip(),n},l.prototype.split=function(e,t){e.ishrn(this.n,0,t)},l.prototype.imulK=function(e){return e.imul(this.k)},r(d,l),d.prototype.split=function(e,t){for(var n=Math.min(e.length,9),r=0;r>>22,i=a}e.words[r-10]=i>>>22,e.length-=9},d.prototype.imulK=function(e){var t;e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var n=0,r=0;r>>=26,e.words[n]=i,t=r}return 0!==t&&(e.words[e.length++]=t),e},i._prime=function(e){if(f[e])return f[e];var t;if("k256"===e)t=new d;else if("p224"===e)t=new h;else if("p192"===e)t=new p;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new b}return f[e]=t,t},m.prototype._verify1=function(e){n(!e.sign,"red works only with positives"),n(e.red,"red works only with red numbers")},m.prototype._verify2=function(e,t){n(!e.sign&&!t.sign,"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},m.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.mod(this.m)._forceRed(this)},m.prototype.neg=function(e){var t=e.clone();return t.sign=!t.sign,t.iadd(this.m)._forceRed(this)},m.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},m.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},m.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},m.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},m.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.shln(t))},m.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},m.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},m.prototype.isqr=function(e){return this.imul(e,e)},m.prototype.sqr=function(e){return this.mul(e,e)},m.prototype.sqrt=function(e){if(0===e.cmpn(0))return e.clone();var t=this.m.andln(3);if(n(t%2===1),3===t){var r=this.m.add(new i(1)).ishrn(2);return d=this.pow(e,r)}for(var a=this.m.subn(1),o=0;0!==a.cmpn(0)&&0===a.andln(1);)o++,a.ishrn(1);n(0!==a.cmpn(0));var s=new i(1).toRed(this),c=s.redNeg(),u=this.m.subn(1).ishrn(1),f=this.m.bitLength();for(f=new i(2*f*f).toRed(this);0!==this.pow(f,u).cmp(c);)f.redIAdd(c);for(var l=this.pow(f,a),d=this.pow(e,a.addn(1).ishrn(1)),h=this.pow(e,a),p=o;0!==h.cmp(s);){for(var b=h,m=0;0!==b.cmp(s);m++)b=b.redSqr();n(m=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},g.prototype.mul=function(e,t){if(0===e.cmpn(0)||0===t.cmpn(0))return new i(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),a=n.isub(r).ishrn(this.shift),o=a;return a.cmp(this.m)>=0?o=a.isub(this.m):a.cmpn(0)<0&&(o=a.iadd(this.m)),o._forceRed(this)},g.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}("undefined"===typeof e||e,this)}).call(this,n(35)(e))},function(e,t,n){"use strict";var r=n(33),i=n(44),a=n(68),o=[],s={};function c(){}function u(e,t){if(~o.indexOf(e))return e;if(!t)return s[e];r.isArray(t)||(t=[t]);var n=function(t){return o[i][t]===e};for(var i in o)if(r.any(t,n))return o[i]}function f(e){var t=new c;return a.defineImmutable(t,{name:e.name,alias:e.alias,pubkeyhash:e.pubkeyhash,privatekey:e.privatekey,scripthash:e.scripthash,xpubkey:e.xpubkey,xprivkey:e.xprivkey,zaddr:e.zaddr,zkey:e.zkey}),e.networkMagic&&a.defineImmutable(t,{networkMagic:i.integerAsBuffer(e.networkMagic)}),e.port&&a.defineImmutable(t,{port:e.port}),e.dnsSeeds&&a.defineImmutable(t,{dnsSeeds:e.dnsSeeds}),r.each(t,function(e){r.isUndefined(e)||r.isObject(e)||(s[e]=t)}),o.push(t),t}c.prototype.toString=function(){return this.name},f({name:"livenet",alias:"mainnet",pubkeyhash:7352,privatekey:128,scripthash:7357,xpubkey:76067358,xprivkey:76066276,zaddr:5786,zkey:43830,networkMagic:4179340459,port:8233,dnsSeeds:[]});var l=u("livenet");f({name:"testnet",alias:"regtest",pubkeyhash:7461,privatekey:239,scripthash:7354,xpubkey:70617039,xprivkey:70615956,zaddr:5814,zkey:44040});var d=u("testnet"),h={PORT:18233,NETWORK_MAGIC:i.integerAsBuffer(4187956406),DNS_SEEDS:["dnsseed.testnet.z.cash"]};for(var p in h)r.isObject(h[p])||(s[h[p]]=d);var b={PORT:18444,NETWORK_MAGIC:i.integerAsBuffer(2867347295),DNS_SEEDS:[]};for(var p in b)r.isObject(b[p])||(s[b[p]]=d);Object.defineProperty(d,"port",{enumerable:!0,configurable:!1,get:function(){return this.regtestEnabled?b.PORT:h.PORT}}),Object.defineProperty(d,"networkMagic",{enumerable:!0,configurable:!1,get:function(){return this.regtestEnabled?b.NETWORK_MAGIC:h.NETWORK_MAGIC}}),Object.defineProperty(d,"dnsSeeds",{enumerable:!0,configurable:!1,get:function(){return this.regtestEnabled?b.DNS_SEEDS:h.DNS_SEEDS}}),e.exports={add:f,remove:function(e){for(var t=0;t"},e.exports=l;var d=n(114)}).call(this,n(0).Buffer)},function(e,t,n){var r=n(719);e.exports=function(e,t){return function(n){var i,a,o=[];function s(e){o.push(e)}e=e||function(e){this.queue(e)},t=t||function(){this.queue(null)};var c,u={emit:function(e,t){"data"==e&&s(t),"end"==e&&(i=!0,s(null)),"error"==e&&(a=t)},queue:s};return function(s,f){if(i=i||s,s)return n(s,function(){if(c){var e=c;c=null,e(s)}f(s)});c=f,r(function r(s){if(c)if(f=c,a)c=null,f(a);else if(o.length){var l=o.shift();c=null,f(null===l,l)}else n(i,function(o,l){if(o&&!0!==o)return a=o,s();if(i=i||o)t.call(u);else if(null!==l&&(e.call(u,l),a||i))return n(a||i,function(){c=null,f(a||i)});s(r)})})}}}},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),t.cloneElementWithClassName=o,t.cloneChildrenWithClassName=function(e,t){return i.default.Children.map(e,function(e){return i.default.isValidElement(e)&&o(e,t)})},t.isMuiElement=function(e,t){return i.default.isValidElement(e)&&-1!==t.indexOf(e.type.muiName)},t.setRef=function(e,t){"function"===typeof e?e(t):e&&(e.current=t)};var i=r(n(1)),a=r(n(29));function o(e,t){return i.default.cloneElement(e,{className:(0,a.default)(e.props.className,t)})}},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(1)),a=r(n(978)),o=r(n(981));var s=function(e,t){var n=function(t){return i.default.createElement(o.default,t,e)};return n.displayName="".concat(t,"Icon"),(n=(0,a.default)(n)).muiName="SvgIcon",n};t.default=s},function(e,t,n){(function(e,r){var i;(function(){var a,o=200,s="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",c="Expected a function",u="__lodash_hash_undefined__",f=500,l="__lodash_placeholder__",d=1,h=2,p=4,b=1,m=2,g=1,y=2,v=4,_=8,w=16,k=32,E=64,S=128,F=256,x=512,A=30,C="...",M=800,T=16,I=1,P=2,B=1/0,O=9007199254740991,R=1.7976931348623157e308,D=NaN,N=4294967295,j=N-1,L=N>>>1,U=[["ary",S],["bind",g],["bindKey",y],["curry",_],["curryRight",w],["flip",x],["partial",k],["partialRight",E],["rearg",F]],z="[object Arguments]",K="[object Array]",q="[object AsyncFunction]",H="[object Boolean]",G="[object Date]",V="[object DOMException]",W="[object Error]",Y="[object Function]",Z="[object GeneratorFunction]",$="[object Map]",J="[object Number]",X="[object Null]",Q="[object Object]",ee="[object Proxy]",te="[object RegExp]",ne="[object Set]",re="[object String]",ie="[object Symbol]",ae="[object Undefined]",oe="[object WeakMap]",se="[object WeakSet]",ce="[object ArrayBuffer]",ue="[object DataView]",fe="[object Float32Array]",le="[object Float64Array]",de="[object Int8Array]",he="[object Int16Array]",pe="[object Int32Array]",be="[object Uint8Array]",me="[object Uint8ClampedArray]",ge="[object Uint16Array]",ye="[object Uint32Array]",ve=/\b__p \+= '';/g,_e=/\b(__p \+=) '' \+/g,we=/(__e\(.*?\)|\b__t\)) \+\n'';/g,ke=/&(?:amp|lt|gt|quot|#39);/g,Ee=/[&<>"']/g,Se=RegExp(ke.source),Fe=RegExp(Ee.source),xe=/<%-([\s\S]+?)%>/g,Ae=/<%([\s\S]+?)%>/g,Ce=/<%=([\s\S]+?)%>/g,Me=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Te=/^\w*$/,Ie=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Pe=/[\\^$.*+?()[\]{}|]/g,Be=RegExp(Pe.source),Oe=/^\s+|\s+$/g,Re=/^\s+/,De=/\s+$/,Ne=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,je=/\{\n\/\* \[wrapped with (.+)\] \*/,Le=/,? & /,Ue=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ze=/\\(\\)?/g,Ke=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,qe=/\w*$/,He=/^[-+]0x[0-9a-f]+$/i,Ge=/^0b[01]+$/i,Ve=/^\[object .+?Constructor\]$/,We=/^0o[0-7]+$/i,Ye=/^(?:0|[1-9]\d*)$/,Ze=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,$e=/($^)/,Je=/['\n\r\u2028\u2029\\]/g,Xe="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Qe="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",et="[\\ud800-\\udfff]",tt="["+Qe+"]",nt="["+Xe+"]",rt="\\d+",it="[\\u2700-\\u27bf]",at="[a-z\\xdf-\\xf6\\xf8-\\xff]",ot="[^\\ud800-\\udfff"+Qe+rt+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",st="\\ud83c[\\udffb-\\udfff]",ct="[^\\ud800-\\udfff]",ut="(?:\\ud83c[\\udde6-\\uddff]){2}",ft="[\\ud800-\\udbff][\\udc00-\\udfff]",lt="[A-Z\\xc0-\\xd6\\xd8-\\xde]",dt="(?:"+at+"|"+ot+")",ht="(?:"+lt+"|"+ot+")",pt="(?:"+nt+"|"+st+")"+"?",bt="[\\ufe0e\\ufe0f]?"+pt+("(?:\\u200d(?:"+[ct,ut,ft].join("|")+")[\\ufe0e\\ufe0f]?"+pt+")*"),mt="(?:"+[it,ut,ft].join("|")+")"+bt,gt="(?:"+[ct+nt+"?",nt,ut,ft,et].join("|")+")",yt=RegExp("['\u2019]","g"),vt=RegExp(nt,"g"),_t=RegExp(st+"(?="+st+")|"+gt+bt,"g"),wt=RegExp([lt+"?"+at+"+(?:['\u2019](?:d|ll|m|re|s|t|ve))?(?="+[tt,lt,"$"].join("|")+")",ht+"+(?:['\u2019](?:D|LL|M|RE|S|T|VE))?(?="+[tt,lt+dt,"$"].join("|")+")",lt+"?"+dt+"+(?:['\u2019](?:d|ll|m|re|s|t|ve))?",lt+"+(?:['\u2019](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",rt,mt].join("|"),"g"),kt=RegExp("[\\u200d\\ud800-\\udfff"+Xe+"\\ufe0e\\ufe0f]"),Et=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,St=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Ft=-1,xt={};xt[fe]=xt[le]=xt[de]=xt[he]=xt[pe]=xt[be]=xt[me]=xt[ge]=xt[ye]=!0,xt[z]=xt[K]=xt[ce]=xt[H]=xt[ue]=xt[G]=xt[W]=xt[Y]=xt[$]=xt[J]=xt[Q]=xt[te]=xt[ne]=xt[re]=xt[oe]=!1;var At={};At[z]=At[K]=At[ce]=At[ue]=At[H]=At[G]=At[fe]=At[le]=At[de]=At[he]=At[pe]=At[$]=At[J]=At[Q]=At[te]=At[ne]=At[re]=At[ie]=At[be]=At[me]=At[ge]=At[ye]=!0,At[W]=At[Y]=At[oe]=!1;var Ct={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Mt=parseFloat,Tt=parseInt,It="object"==typeof e&&e&&e.Object===Object&&e,Pt="object"==typeof self&&self&&self.Object===Object&&self,Bt=It||Pt||Function("return this")(),Ot="object"==typeof t&&t&&!t.nodeType&&t,Rt=Ot&&"object"==typeof r&&r&&!r.nodeType&&r,Dt=Rt&&Rt.exports===Ot,Nt=Dt&&It.process,jt=function(){try{var e=Rt&&Rt.require&&Rt.require("util").types;return e||Nt&&Nt.binding&&Nt.binding("util")}catch(t){}}(),Lt=jt&&jt.isArrayBuffer,Ut=jt&&jt.isDate,zt=jt&&jt.isMap,Kt=jt&&jt.isRegExp,qt=jt&&jt.isSet,Ht=jt&&jt.isTypedArray;function Gt(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function Vt(e,t,n,r){for(var i=-1,a=null==e?0:e.length;++i-1}function Xt(e,t,n){for(var r=-1,i=null==e?0:e.length;++r-1;);return n}function wn(e,t){for(var n=e.length;n--&&cn(t,e[n],0)>-1;);return n}var kn=hn({"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"}),En=hn({"&":"&","<":"<",">":">",'"':""","'":"'"});function Sn(e){return"\\"+Ct[e]}function Fn(e){return kt.test(e)}function xn(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}function An(e,t){return function(n){return e(t(n))}}function Cn(e,t){for(var n=-1,r=e.length,i=0,a=[];++n",""":'"',"'":"'"});var On=function e(t){var n=(t=null==t?Bt:On.defaults(Bt.Object(),t,On.pick(Bt,St))).Array,r=t.Date,i=t.Error,Xe=t.Function,Qe=t.Math,et=t.Object,tt=t.RegExp,nt=t.String,rt=t.TypeError,it=n.prototype,at=Xe.prototype,ot=et.prototype,st=t["__core-js_shared__"],ct=at.toString,ut=ot.hasOwnProperty,ft=0,lt=function(){var e=/[^.]+$/.exec(st&&st.keys&&st.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),dt=ot.toString,ht=ct.call(et),pt=Bt._,bt=tt("^"+ct.call(ut).replace(Pe,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),mt=Dt?t.Buffer:a,gt=t.Symbol,_t=t.Uint8Array,kt=mt?mt.allocUnsafe:a,Ct=An(et.getPrototypeOf,et),It=et.create,Pt=ot.propertyIsEnumerable,Ot=it.splice,Rt=gt?gt.isConcatSpreadable:a,Nt=gt?gt.iterator:a,jt=gt?gt.toStringTag:a,an=function(){try{var e=Na(et,"defineProperty");return e({},"",{}),e}catch(t){}}(),hn=t.clearTimeout!==Bt.clearTimeout&&t.clearTimeout,Rn=r&&r.now!==Bt.Date.now&&r.now,Dn=t.setTimeout!==Bt.setTimeout&&t.setTimeout,Nn=Qe.ceil,jn=Qe.floor,Ln=et.getOwnPropertySymbols,Un=mt?mt.isBuffer:a,zn=t.isFinite,Kn=it.join,qn=An(et.keys,et),Hn=Qe.max,Gn=Qe.min,Vn=r.now,Wn=t.parseInt,Yn=Qe.random,Zn=it.reverse,$n=Na(t,"DataView"),Jn=Na(t,"Map"),Xn=Na(t,"Promise"),Qn=Na(t,"Set"),er=Na(t,"WeakMap"),tr=Na(et,"create"),nr=er&&new er,rr={},ir=uo($n),ar=uo(Jn),or=uo(Xn),sr=uo(Qn),cr=uo(er),ur=gt?gt.prototype:a,fr=ur?ur.valueOf:a,lr=ur?ur.toString:a;function dr(e){if(As(e)&&!ms(e)&&!(e instanceof mr)){if(e instanceof br)return e;if(ut.call(e,"__wrapped__"))return fo(e)}return new br(e)}var hr=function(){function e(){}return function(t){if(!xs(t))return{};if(It)return It(t);e.prototype=t;var n=new e;return e.prototype=a,n}}();function pr(){}function br(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=a}function mr(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=N,this.__views__=[]}function gr(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function Or(e,t,n,r,i,o){var s,c=t&d,u=t&h,f=t&p;if(n&&(s=i?n(e,r,i,o):n(e)),s!==a)return s;if(!xs(e))return e;var l=ms(e);if(l){if(s=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&ut.call(e,"index")&&(n.index=e.index,n.input=e.input),n}(e),!c)return ta(e,s)}else{var b=Ua(e),m=b==Y||b==Z;if(_s(e))return Zi(e,c);if(b==Q||b==z||m&&!i){if(s=u||m?{}:Ka(e),!c)return u?function(e,t){return na(e,La(e),t)}(e,function(e,t){return e&&na(t,ic(t),e)}(s,e)):function(e,t){return na(e,ja(e),t)}(e,Tr(s,e))}else{if(!At[b])return i?e:{};s=function(e,t,n){var r,i=e.constructor;switch(t){case ce:return $i(e);case H:case G:return new i(+e);case ue:return function(e,t){var n=t?$i(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case fe:case le:case de:case he:case pe:case be:case me:case ge:case ye:return Ji(e,n);case $:return new i;case J:case re:return new i(e);case te:return function(e){var t=new e.constructor(e.source,qe.exec(e));return t.lastIndex=e.lastIndex,t}(e);case ne:return new i;case ie:return r=e,fr?et(fr.call(r)):{}}}(e,b,c)}}o||(o=new wr);var g=o.get(e);if(g)return g;if(o.set(e,s),Ps(e))return e.forEach(function(r){s.add(Or(r,t,n,r,e,o))}),s;if(Cs(e))return e.forEach(function(r,i){s.set(i,Or(r,t,n,i,e,o))}),s;var y=l?a:(f?u?Ta:Ma:u?ic:rc)(e);return Wt(y||e,function(r,i){y&&(r=e[i=r]),Ar(s,i,Or(r,t,n,i,e,o))}),s}function Rr(e,t,n){var r=n.length;if(null==e)return!r;for(e=et(e);r--;){var i=n[r],o=t[i],s=e[i];if(s===a&&!(i in e)||!o(s))return!1}return!0}function Dr(e,t,n){if("function"!=typeof e)throw new rt(c);return no(function(){e.apply(a,n)},t)}function Nr(e,t,n,r){var i=-1,a=Jt,s=!0,c=e.length,u=[],f=t.length;if(!c)return u;n&&(t=Qt(t,gn(n))),r?(a=Xt,s=!1):t.length>=o&&(a=vn,s=!1,t=new _r(t));e:for(;++i-1},yr.prototype.set=function(e,t){var n=this.__data__,r=Cr(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},vr.prototype.clear=function(){this.size=0,this.__data__={hash:new gr,map:new(Jn||yr),string:new gr}},vr.prototype.delete=function(e){var t=Ra(this,e).delete(e);return this.size-=t?1:0,t},vr.prototype.get=function(e){return Ra(this,e).get(e)},vr.prototype.has=function(e){return Ra(this,e).has(e)},vr.prototype.set=function(e,t){var n=Ra(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},_r.prototype.add=_r.prototype.push=function(e){return this.__data__.set(e,u),this},_r.prototype.has=function(e){return this.__data__.has(e)},wr.prototype.clear=function(){this.__data__=new yr,this.size=0},wr.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},wr.prototype.get=function(e){return this.__data__.get(e)},wr.prototype.has=function(e){return this.__data__.has(e)},wr.prototype.set=function(e,t){var n=this.__data__;if(n instanceof yr){var r=n.__data__;if(!Jn||r.length0&&n(s)?t>1?qr(s,t-1,n,r,i):en(i,s):r||(i[i.length]=s)}return i}var Hr=oa(),Gr=oa(!0);function Vr(e,t){return e&&Hr(e,t,rc)}function Wr(e,t){return e&&Gr(e,t,rc)}function Yr(e,t){return $t(t,function(t){return Es(e[t])})}function Zr(e,t){for(var n=0,r=(t=Gi(t,e)).length;null!=e&&nt}function Qr(e,t){return null!=e&&ut.call(e,t)}function ei(e,t){return null!=e&&t in et(e)}function ti(e,t,r){for(var i=r?Xt:Jt,o=e[0].length,s=e.length,c=s,u=n(s),f=1/0,l=[];c--;){var d=e[c];c&&t&&(d=Qt(d,gn(t))),f=Gn(d.length,f),u[c]=!r&&(t||o>=120&&d.length>=120)?new _r(c&&d):a}d=e[0];var h=-1,p=u[0];e:for(;++h=s)return c;var u=n[r];return c*("desc"==u?-1:1)}}return e.index-t.index}(e,t,n)})}function gi(e,t,n){for(var r=-1,i=t.length,a={};++r-1;)s!==e&&Ot.call(s,c,1),Ot.call(e,c,1);return e}function vi(e,t){for(var n=e?t.length:0,r=n-1;n--;){var i=t[n];if(n==r||i!==a){var a=i;Ha(i)?Ot.call(e,i,1):Ni(e,i)}}return e}function _i(e,t){return e+jn(Yn()*(t-e+1))}function wi(e,t){var n="";if(!e||t<1||t>O)return n;do{t%2&&(n+=e),(t=jn(t/2))&&(e+=e)}while(t);return n}function ki(e,t){return ro(Xa(e,t,Mc),e+"")}function Ei(e){return Er(dc(e))}function Si(e,t){var n=dc(e);return oo(n,Br(t,0,n.length))}function Fi(e,t,n,r){if(!xs(e))return e;for(var i=-1,o=(t=Gi(t,e)).length,s=o-1,c=e;null!=c&&++ia?0:a+t),(r=r>a?a:r)<0&&(r+=a),a=t>r?0:r-t>>>0,t>>>=0;for(var o=n(a);++i>>1,o=e[a];null!==o&&!Os(o)&&(n?o<=t:o=o){var f=t?null:wa(e);if(f)return Mn(f);s=!1,i=vn,u=new _r}else u=t?[]:c;e:for(;++r=r?e:Mi(e,t,n)}var Yi=hn||function(e){return Bt.clearTimeout(e)};function Zi(e,t){if(t)return e.slice();var n=e.length,r=kt?kt(n):new e.constructor(n);return e.copy(r),r}function $i(e){var t=new e.constructor(e.byteLength);return new _t(t).set(new _t(e)),t}function Ji(e,t){var n=t?$i(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function Xi(e,t){if(e!==t){var n=e!==a,r=null===e,i=e===e,o=Os(e),s=t!==a,c=null===t,u=t===t,f=Os(t);if(!c&&!f&&!o&&e>t||o&&s&&u&&!c&&!f||r&&s&&u||!n&&u||!i)return 1;if(!r&&!o&&!f&&e1?n[i-1]:a,s=i>2?n[2]:a;for(o=e.length>3&&"function"==typeof o?(i--,o):a,s&&Ga(n[0],n[1],s)&&(o=i<3?a:o,i=1),t=et(t);++r-1?i[o?t[s]:s]:a}}function la(e){return Ca(function(t){var n=t.length,r=n,i=br.prototype.thru;for(e&&t.reverse();r--;){var o=t[r];if("function"!=typeof o)throw new rt(c);if(i&&!s&&"wrapper"==Pa(o))var s=new br([],!0)}for(r=s?r:n;++r1&&_.reverse(),d&&fc))return!1;var f=o.get(e);if(f&&o.get(t))return f==t;var l=-1,d=!0,h=n&m?new _r:a;for(o.set(e,t),o.set(t,e);++l-1&&e%1==0&&e1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(Ne,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return Wt(U,function(n){var r="_."+n[0];t&n[1]&&!Jt(e,r)&&e.push(r)}),e.sort()}(function(e){var t=e.match(je);return t?t[1].split(Le):[]}(r),n)))}function ao(e){var t=0,n=0;return function(){var r=Vn(),i=T-(r-n);if(n=r,i>0){if(++t>=M)return arguments[0]}else t=0;return e.apply(a,arguments)}}function oo(e,t){var n=-1,r=e.length,i=r-1;for(t=t===a?r:t;++n1?e[t-1]:a;return n="function"==typeof n?(e.pop(),n):a,Io(e,n)});function jo(e){var t=dr(e);return t.__chain__=!0,t}function Lo(e,t){return t(e)}var Uo=Ca(function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,i=function(t){return Pr(t,e)};return!(t>1||this.__actions__.length)&&r instanceof mr&&Ha(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:Lo,args:[i],thisArg:a}),new br(r,this.__chain__).thru(function(e){return t&&!e.length&&e.push(a),e})):this.thru(i)});var zo=ra(function(e,t,n){ut.call(e,n)?++e[n]:Ir(e,n,1)});var Ko=fa(bo),qo=fa(mo);function Ho(e,t){return(ms(e)?Wt:jr)(e,Oa(t,3))}function Go(e,t){return(ms(e)?Yt:Lr)(e,Oa(t,3))}var Vo=ra(function(e,t,n){ut.call(e,n)?e[n].push(t):Ir(e,n,[t])});var Wo=ki(function(e,t,r){var i=-1,a="function"==typeof t,o=ys(e)?n(e.length):[];return jr(e,function(e){o[++i]=a?Gt(t,e,r):ni(e,t,r)}),o}),Yo=ra(function(e,t,n){Ir(e,n,t)});function Zo(e,t){return(ms(e)?Qt:li)(e,Oa(t,3))}var $o=ra(function(e,t,n){e[n?0:1].push(t)},function(){return[[],[]]});var Jo=ki(function(e,t){if(null==e)return[];var n=t.length;return n>1&&Ga(e,t[0],t[1])?t=[]:n>2&&Ga(t[0],t[1],t[2])&&(t=[t[0]]),mi(e,qr(t,1),[])}),Xo=Rn||function(){return Bt.Date.now()};function Qo(e,t,n){return t=n?a:t,t=e&&null==t?e.length:t,Ea(e,S,a,a,a,a,t)}function es(e,t){var n;if("function"!=typeof t)throw new rt(c);return e=Us(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=a),n}}var ts=ki(function(e,t,n){var r=g;if(n.length){var i=Cn(n,Ba(ts));r|=k}return Ea(e,r,t,n,i)}),ns=ki(function(e,t,n){var r=g|y;if(n.length){var i=Cn(n,Ba(ns));r|=k}return Ea(t,r,e,n,i)});function rs(e,t,n){var r,i,o,s,u,f,l=0,d=!1,h=!1,p=!0;if("function"!=typeof e)throw new rt(c);function b(t){var n=r,o=i;return r=i=a,l=t,s=e.apply(o,n)}function m(e){var n=e-f;return f===a||n>=t||n<0||h&&e-l>=o}function g(){var e=Xo();if(m(e))return y(e);u=no(g,function(e){var n=t-(e-f);return h?Gn(n,o-(e-l)):n}(e))}function y(e){return u=a,p&&r?b(e):(r=i=a,s)}function v(){var e=Xo(),n=m(e);if(r=arguments,i=this,f=e,n){if(u===a)return function(e){return l=e,u=no(g,t),d?b(e):s}(f);if(h)return u=no(g,t),b(f)}return u===a&&(u=no(g,t)),s}return t=Ks(t)||0,xs(n)&&(d=!!n.leading,o=(h="maxWait"in n)?Hn(Ks(n.maxWait)||0,t):o,p="trailing"in n?!!n.trailing:p),v.cancel=function(){u!==a&&Yi(u),l=0,r=f=i=u=a},v.flush=function(){return u===a?s:y(Xo())},v}var is=ki(function(e,t){return Dr(e,1,t)}),as=ki(function(e,t,n){return Dr(e,Ks(t)||0,n)});function os(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new rt(c);var n=function n(){var r=arguments,i=t?t.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=e.apply(this,r);return n.cache=a.set(i,o)||a,o};return n.cache=new(os.Cache||vr),n}function ss(e){if("function"!=typeof e)throw new rt(c);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}os.Cache=vr;var cs=Vi(function(e,t){var n=(t=1==t.length&&ms(t[0])?Qt(t[0],gn(Oa())):Qt(qr(t,1),gn(Oa()))).length;return ki(function(r){for(var i=-1,a=Gn(r.length,n);++i=t}),bs=ri(function(){return arguments}())?ri:function(e){return As(e)&&ut.call(e,"callee")&&!Pt.call(e,"callee")},ms=n.isArray,gs=Lt?gn(Lt):function(e){return As(e)&&Jr(e)==ce};function ys(e){return null!=e&&Fs(e.length)&&!Es(e)}function vs(e){return As(e)&&ys(e)}var _s=Un||Kc,ws=Ut?gn(Ut):function(e){return As(e)&&Jr(e)==G};function ks(e){if(!As(e))return!1;var t=Jr(e);return t==W||t==V||"string"==typeof e.message&&"string"==typeof e.name&&!Ts(e)}function Es(e){if(!xs(e))return!1;var t=Jr(e);return t==Y||t==Z||t==q||t==ee}function Ss(e){return"number"==typeof e&&e==Us(e)}function Fs(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=O}function xs(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function As(e){return null!=e&&"object"==typeof e}var Cs=zt?gn(zt):function(e){return As(e)&&Ua(e)==$};function Ms(e){return"number"==typeof e||As(e)&&Jr(e)==J}function Ts(e){if(!As(e)||Jr(e)!=Q)return!1;var t=Ct(e);if(null===t)return!0;var n=ut.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&ct.call(n)==ht}var Is=Kt?gn(Kt):function(e){return As(e)&&Jr(e)==te};var Ps=qt?gn(qt):function(e){return As(e)&&Ua(e)==ne};function Bs(e){return"string"==typeof e||!ms(e)&&As(e)&&Jr(e)==re}function Os(e){return"symbol"==typeof e||As(e)&&Jr(e)==ie}var Rs=Ht?gn(Ht):function(e){return As(e)&&Fs(e.length)&&!!xt[Jr(e)]};var Ds=ya(fi),Ns=ya(function(e,t){return e<=t});function js(e){if(!e)return[];if(ys(e))return Bs(e)?Pn(e):ta(e);if(Nt&&e[Nt])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Nt]());var t=Ua(e);return(t==$?xn:t==ne?Mn:dc)(e)}function Ls(e){return e?(e=Ks(e))===B||e===-B?(e<0?-1:1)*R:e===e?e:0:0===e?e:0}function Us(e){var t=Ls(e),n=t%1;return t===t?n?t-n:t:0}function zs(e){return e?Br(Us(e),0,N):0}function Ks(e){if("number"==typeof e)return e;if(Os(e))return D;if(xs(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=xs(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(Oe,"");var n=Ge.test(e);return n||We.test(e)?Tt(e.slice(2),n?2:8):He.test(e)?D:+e}function qs(e){return na(e,ic(e))}function Hs(e){return null==e?"":Ri(e)}var Gs=ia(function(e,t){if(Za(t)||ys(t))na(t,rc(t),e);else for(var n in t)ut.call(t,n)&&Ar(e,n,t[n])}),Vs=ia(function(e,t){na(t,ic(t),e)}),Ws=ia(function(e,t,n,r){na(t,ic(t),e,r)}),Ys=ia(function(e,t,n,r){na(t,rc(t),e,r)}),Zs=Ca(Pr);var $s=ki(function(e,t){e=et(e);var n=-1,r=t.length,i=r>2?t[2]:a;for(i&&Ga(t[0],t[1],i)&&(r=1);++n1),t}),na(e,Ta(e),n),r&&(n=Or(n,d|h|p,xa));for(var i=t.length;i--;)Ni(n,t[i]);return n});var cc=Ca(function(e,t){return null==e?{}:function(e,t){return gi(e,t,function(t,n){return Qs(e,n)})}(e,t)});function uc(e,t){if(null==e)return{};var n=Qt(Ta(e),function(e){return[e]});return t=Oa(t),gi(e,n,function(e,n){return t(e,n[0])})}var fc=ka(rc),lc=ka(ic);function dc(e){return null==e?[]:yn(e,rc(e))}var hc=ca(function(e,t,n){return t=t.toLowerCase(),e+(n?pc(t):t)});function pc(e){return kc(Hs(e).toLowerCase())}function bc(e){return(e=Hs(e))&&e.replace(Ze,kn).replace(vt,"")}var mc=ca(function(e,t,n){return e+(n?"-":"")+t.toLowerCase()}),gc=ca(function(e,t,n){return e+(n?" ":"")+t.toLowerCase()}),yc=sa("toLowerCase");var vc=ca(function(e,t,n){return e+(n?"_":"")+t.toLowerCase()});var _c=ca(function(e,t,n){return e+(n?" ":"")+kc(t)});var wc=ca(function(e,t,n){return e+(n?" ":"")+t.toUpperCase()}),kc=sa("toUpperCase");function Ec(e,t,n){return e=Hs(e),(t=n?a:t)===a?function(e){return Et.test(e)}(e)?function(e){return e.match(wt)||[]}(e):function(e){return e.match(Ue)||[]}(e):e.match(t)||[]}var Sc=ki(function(e,t){try{return Gt(e,a,t)}catch(n){return ks(n)?n:new i(n)}}),Fc=Ca(function(e,t){return Wt(t,function(t){t=co(t),Ir(e,t,ts(e[t],e))}),e});function xc(e){return function(){return e}}var Ac=la(),Cc=la(!0);function Mc(e){return e}function Tc(e){return si("function"==typeof e?e:Or(e,d))}var Ic=ki(function(e,t){return function(n){return ni(n,e,t)}}),Pc=ki(function(e,t){return function(n){return ni(e,n,t)}});function Bc(e,t,n){var r=rc(t),i=Yr(t,r);null!=n||xs(t)&&(i.length||!r.length)||(n=t,t=e,e=this,i=Yr(t,rc(t)));var a=!(xs(n)&&"chain"in n)||!!n.chain,o=Es(e);return Wt(i,function(n){var r=t[n];e[n]=r,o&&(e.prototype[n]=function(){var t=this.__chain__;if(a||t){var n=e(this.__wrapped__);return(n.__actions__=ta(this.__actions__)).push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,en([this.value()],arguments))})}),e}function Oc(){}var Rc=ba(Qt),Dc=ba(Zt),Nc=ba(rn);function jc(e){return Va(e)?dn(co(e)):function(e){return function(t){return Zr(t,e)}}(e)}var Lc=ga(),Uc=ga(!0);function zc(){return[]}function Kc(){return!1}var qc=pa(function(e,t){return e+t},0),Hc=_a("ceil"),Gc=pa(function(e,t){return e/t},1),Vc=_a("floor");var Wc=pa(function(e,t){return e*t},1),Yc=_a("round"),Zc=pa(function(e,t){return e-t},0);return dr.after=function(e,t){if("function"!=typeof t)throw new rt(c);return e=Us(e),function(){if(--e<1)return t.apply(this,arguments)}},dr.ary=Qo,dr.assign=Gs,dr.assignIn=Vs,dr.assignInWith=Ws,dr.assignWith=Ys,dr.at=Zs,dr.before=es,dr.bind=ts,dr.bindAll=Fc,dr.bindKey=ns,dr.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return ms(e)?e:[e]},dr.chain=jo,dr.chunk=function(e,t,r){t=(r?Ga(e,t,r):t===a)?1:Hn(Us(t),0);var i=null==e?0:e.length;if(!i||t<1)return[];for(var o=0,s=0,c=n(Nn(i/t));oi?0:i+n),(r=r===a||r>i?i:Us(r))<0&&(r+=i),r=n>r?0:zs(r);n>>0)?(e=Hs(e))&&("string"==typeof t||null!=t&&!Is(t))&&!(t=Ri(t))&&Fn(e)?Wi(Pn(e),0,n):e.split(t,n):[]},dr.spread=function(e,t){if("function"!=typeof e)throw new rt(c);return t=null==t?0:Hn(Us(t),0),ki(function(n){var r=n[t],i=Wi(n,0,t);return r&&en(i,r),Gt(e,this,i)})},dr.tail=function(e){var t=null==e?0:e.length;return t?Mi(e,1,t):[]},dr.take=function(e,t,n){return e&&e.length?Mi(e,0,(t=n||t===a?1:Us(t))<0?0:t):[]},dr.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?Mi(e,(t=r-(t=n||t===a?1:Us(t)))<0?0:t,r):[]},dr.takeRightWhile=function(e,t){return e&&e.length?Li(e,Oa(t,3),!1,!0):[]},dr.takeWhile=function(e,t){return e&&e.length?Li(e,Oa(t,3)):[]},dr.tap=function(e,t){return t(e),e},dr.throttle=function(e,t,n){var r=!0,i=!0;if("function"!=typeof e)throw new rt(c);return xs(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),rs(e,t,{leading:r,maxWait:t,trailing:i})},dr.thru=Lo,dr.toArray=js,dr.toPairs=fc,dr.toPairsIn=lc,dr.toPath=function(e){return ms(e)?Qt(e,co):Os(e)?[e]:ta(so(Hs(e)))},dr.toPlainObject=qs,dr.transform=function(e,t,n){var r=ms(e),i=r||_s(e)||Rs(e);if(t=Oa(t,4),null==n){var a=e&&e.constructor;n=i?r?new a:[]:xs(e)&&Es(a)?hr(Ct(e)):{}}return(i?Wt:Vr)(e,function(e,r,i){return t(n,e,r,i)}),n},dr.unary=function(e){return Qo(e,1)},dr.union=Ao,dr.unionBy=Co,dr.unionWith=Mo,dr.uniq=function(e){return e&&e.length?Di(e):[]},dr.uniqBy=function(e,t){return e&&e.length?Di(e,Oa(t,2)):[]},dr.uniqWith=function(e,t){return t="function"==typeof t?t:a,e&&e.length?Di(e,a,t):[]},dr.unset=function(e,t){return null==e||Ni(e,t)},dr.unzip=To,dr.unzipWith=Io,dr.update=function(e,t,n){return null==e?e:ji(e,t,Hi(n))},dr.updateWith=function(e,t,n,r){return r="function"==typeof r?r:a,null==e?e:ji(e,t,Hi(n),r)},dr.values=dc,dr.valuesIn=function(e){return null==e?[]:yn(e,ic(e))},dr.without=Po,dr.words=Ec,dr.wrap=function(e,t){return us(Hi(t),e)},dr.xor=Bo,dr.xorBy=Oo,dr.xorWith=Ro,dr.zip=Do,dr.zipObject=function(e,t){return Ki(e||[],t||[],Ar)},dr.zipObjectDeep=function(e,t){return Ki(e||[],t||[],Fi)},dr.zipWith=No,dr.entries=fc,dr.entriesIn=lc,dr.extend=Vs,dr.extendWith=Ws,Bc(dr,dr),dr.add=qc,dr.attempt=Sc,dr.camelCase=hc,dr.capitalize=pc,dr.ceil=Hc,dr.clamp=function(e,t,n){return n===a&&(n=t,t=a),n!==a&&(n=(n=Ks(n))===n?n:0),t!==a&&(t=(t=Ks(t))===t?t:0),Br(Ks(e),t,n)},dr.clone=function(e){return Or(e,p)},dr.cloneDeep=function(e){return Or(e,d|p)},dr.cloneDeepWith=function(e,t){return Or(e,d|p,t="function"==typeof t?t:a)},dr.cloneWith=function(e,t){return Or(e,p,t="function"==typeof t?t:a)},dr.conformsTo=function(e,t){return null==t||Rr(e,t,rc(t))},dr.deburr=bc,dr.defaultTo=function(e,t){return null==e||e!==e?t:e},dr.divide=Gc,dr.endsWith=function(e,t,n){e=Hs(e),t=Ri(t);var r=e.length,i=n=n===a?r:Br(Us(n),0,r);return(n-=t.length)>=0&&e.slice(n,i)==t},dr.eq=ds,dr.escape=function(e){return(e=Hs(e))&&Fe.test(e)?e.replace(Ee,En):e},dr.escapeRegExp=function(e){return(e=Hs(e))&&Be.test(e)?e.replace(Pe,"\\$&"):e},dr.every=function(e,t,n){var r=ms(e)?Zt:Ur;return n&&Ga(e,t,n)&&(t=a),r(e,Oa(t,3))},dr.find=Ko,dr.findIndex=bo,dr.findKey=function(e,t){return on(e,Oa(t,3),Vr)},dr.findLast=qo,dr.findLastIndex=mo,dr.findLastKey=function(e,t){return on(e,Oa(t,3),Wr)},dr.floor=Vc,dr.forEach=Ho,dr.forEachRight=Go,dr.forIn=function(e,t){return null==e?e:Hr(e,Oa(t,3),ic)},dr.forInRight=function(e,t){return null==e?e:Gr(e,Oa(t,3),ic)},dr.forOwn=function(e,t){return e&&Vr(e,Oa(t,3))},dr.forOwnRight=function(e,t){return e&&Wr(e,Oa(t,3))},dr.get=Xs,dr.gt=hs,dr.gte=ps,dr.has=function(e,t){return null!=e&&za(e,t,Qr)},dr.hasIn=Qs,dr.head=yo,dr.identity=Mc,dr.includes=function(e,t,n,r){e=ys(e)?e:dc(e),n=n&&!r?Us(n):0;var i=e.length;return n<0&&(n=Hn(i+n,0)),Bs(e)?n<=i&&e.indexOf(t,n)>-1:!!i&&cn(e,t,n)>-1},dr.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=null==n?0:Us(n);return i<0&&(i=Hn(r+i,0)),cn(e,t,i)},dr.inRange=function(e,t,n){return t=Ls(t),n===a?(n=t,t=0):n=Ls(n),function(e,t,n){return e>=Gn(t,n)&&e=-O&&e<=O},dr.isSet=Ps,dr.isString=Bs,dr.isSymbol=Os,dr.isTypedArray=Rs,dr.isUndefined=function(e){return e===a},dr.isWeakMap=function(e){return As(e)&&Ua(e)==oe},dr.isWeakSet=function(e){return As(e)&&Jr(e)==se},dr.join=function(e,t){return null==e?"":Kn.call(e,t)},dr.kebabCase=mc,dr.last=ko,dr.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=r;return n!==a&&(i=(i=Us(n))<0?Hn(r+i,0):Gn(i,r-1)),t===t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,i):sn(e,fn,i,!0)},dr.lowerCase=gc,dr.lowerFirst=yc,dr.lt=Ds,dr.lte=Ns,dr.max=function(e){return e&&e.length?zr(e,Mc,Xr):a},dr.maxBy=function(e,t){return e&&e.length?zr(e,Oa(t,2),Xr):a},dr.mean=function(e){return ln(e,Mc)},dr.meanBy=function(e,t){return ln(e,Oa(t,2))},dr.min=function(e){return e&&e.length?zr(e,Mc,fi):a},dr.minBy=function(e,t){return e&&e.length?zr(e,Oa(t,2),fi):a},dr.stubArray=zc,dr.stubFalse=Kc,dr.stubObject=function(){return{}},dr.stubString=function(){return""},dr.stubTrue=function(){return!0},dr.multiply=Wc,dr.nth=function(e,t){return e&&e.length?bi(e,Us(t)):a},dr.noConflict=function(){return Bt._===this&&(Bt._=pt),this},dr.noop=Oc,dr.now=Xo,dr.pad=function(e,t,n){e=Hs(e);var r=(t=Us(t))?In(e):0;if(!t||r>=t)return e;var i=(t-r)/2;return ma(jn(i),n)+e+ma(Nn(i),n)},dr.padEnd=function(e,t,n){e=Hs(e);var r=(t=Us(t))?In(e):0;return t&&rt){var r=e;e=t,t=r}if(n||e%1||t%1){var i=Yn();return Gn(e+i*(t-e+Mt("1e-"+((i+"").length-1))),t)}return _i(e,t)},dr.reduce=function(e,t,n){var r=ms(e)?tn:pn,i=arguments.length<3;return r(e,Oa(t,4),n,i,jr)},dr.reduceRight=function(e,t,n){var r=ms(e)?nn:pn,i=arguments.length<3;return r(e,Oa(t,4),n,i,Lr)},dr.repeat=function(e,t,n){return t=(n?Ga(e,t,n):t===a)?1:Us(t),wi(Hs(e),t)},dr.replace=function(){var e=arguments,t=Hs(e[0]);return e.length<3?t:t.replace(e[1],e[2])},dr.result=function(e,t,n){var r=-1,i=(t=Gi(t,e)).length;for(i||(i=1,e=a);++rO)return[];var n=N,r=Gn(e,N);t=Oa(t),e-=N;for(var i=mn(r,t);++n=o)return e;var c=n-In(r);if(c<1)return r;var u=s?Wi(s,0,c).join(""):e.slice(0,c);if(i===a)return u+r;if(s&&(c+=u.length-c),Is(i)){if(e.slice(c).search(i)){var f,l=u;for(i.global||(i=tt(i.source,Hs(qe.exec(i))+"g")),i.lastIndex=0;f=i.exec(l);)var d=f.index;u=u.slice(0,d===a?c:d)}}else if(e.indexOf(Ri(i),c)!=c){var h=u.lastIndexOf(i);h>-1&&(u=u.slice(0,h))}return u+r},dr.unescape=function(e){return(e=Hs(e))&&Se.test(e)?e.replace(ke,Bn):e},dr.uniqueId=function(e){var t=++ft;return Hs(e)+t},dr.upperCase=wc,dr.upperFirst=kc,dr.each=Ho,dr.eachRight=Go,dr.first=yo,Bc(dr,function(){var e={};return Vr(dr,function(t,n){ut.call(dr.prototype,n)||(e[n]=t)}),e}(),{chain:!1}),dr.VERSION="4.17.11",Wt(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e){dr[e].placeholder=dr}),Wt(["drop","take"],function(e,t){mr.prototype[e]=function(n){n=n===a?1:Hn(Us(n),0);var r=this.__filtered__&&!t?new mr(this):this.clone();return r.__filtered__?r.__takeCount__=Gn(n,r.__takeCount__):r.__views__.push({size:Gn(n,N),type:e+(r.__dir__<0?"Right":"")}),r},mr.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}}),Wt(["filter","map","takeWhile"],function(e,t){var n=t+1,r=n==I||3==n;mr.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Oa(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}}),Wt(["head","last"],function(e,t){var n="take"+(t?"Right":"");mr.prototype[e]=function(){return this[n](1).value()[0]}}),Wt(["initial","tail"],function(e,t){var n="drop"+(t?"":"Right");mr.prototype[e]=function(){return this.__filtered__?new mr(this):this[n](1)}}),mr.prototype.compact=function(){return this.filter(Mc)},mr.prototype.find=function(e){return this.filter(e).head()},mr.prototype.findLast=function(e){return this.reverse().find(e)},mr.prototype.invokeMap=ki(function(e,t){return"function"==typeof e?new mr(this):this.map(function(n){return ni(n,e,t)})}),mr.prototype.reject=function(e){return this.filter(ss(Oa(e)))},mr.prototype.slice=function(e,t){e=Us(e);var n=this;return n.__filtered__&&(e>0||t<0)?new mr(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==a&&(n=(t=Us(t))<0?n.dropRight(-t):n.take(t-e)),n)},mr.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},mr.prototype.toArray=function(){return this.take(N)},Vr(mr.prototype,function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),i=dr[r?"take"+("last"==t?"Right":""):t],o=r||/^find/.test(t);i&&(dr.prototype[t]=function(){var t=this.__wrapped__,s=r?[1]:arguments,c=t instanceof mr,u=s[0],f=c||ms(t),l=function(e){var t=i.apply(dr,en([e],s));return r&&d?t[0]:t};f&&n&&"function"==typeof u&&1!=u.length&&(c=f=!1);var d=this.__chain__,h=!!this.__actions__.length,p=o&&!d,b=c&&!h;if(!o&&f){t=b?t:new mr(this);var m=e.apply(t,s);return m.__actions__.push({func:Lo,args:[l],thisArg:a}),new br(m,d)}return p&&b?e.apply(this,s):(m=this.thru(l),p?r?m.value()[0]:m.value():m)})}),Wt(["pop","push","shift","sort","splice","unshift"],function(e){var t=it[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);dr.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var i=this.value();return t.apply(ms(i)?i:[],e)}return this[n](function(n){return t.apply(ms(n)?n:[],e)})}}),Vr(mr.prototype,function(e,t){var n=dr[t];if(n){var r=n.name+"";(rr[r]||(rr[r]=[])).push({name:t,func:n})}}),rr[da(a,y).name]=[{name:"wrapper",func:a}],mr.prototype.clone=function(){var e=new mr(this.__wrapped__);return e.__actions__=ta(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=ta(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=ta(this.__views__),e},mr.prototype.reverse=function(){if(this.__filtered__){var e=new mr(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},mr.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=ms(e),r=t<0,i=n?e.length:0,a=function(e,t,n){for(var r=-1,i=n.length;++r=this.__values__.length;return{done:e,value:e?a:this.__values__[this.__index__++]}},dr.prototype.plant=function(e){for(var t,n=this;n instanceof pr;){var r=fo(n);r.__index__=0,r.__values__=a,t?i.__wrapped__=r:t=r;var i=r;n=n.__wrapped__}return i.__wrapped__=e,t},dr.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof mr){var t=e;return this.__actions__.length&&(t=new mr(this)),(t=t.reverse()).__actions__.push({func:Lo,args:[xo],thisArg:a}),new br(t,this.__chain__)}return this.thru(xo)},dr.prototype.toJSON=dr.prototype.valueOf=dr.prototype.value=function(){return Ui(this.__wrapped__,this.__actions__)},dr.prototype.first=dr.prototype.head,Nt&&(dr.prototype[Nt]=function(){return this}),dr}();Bt._=On,(i=function(){return On}.call(t,n,t,r))===a||(r.exports=i)}).call(this)}).call(this,n(8),n(35)(e))},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i.default}});var i=r(n(2568))},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i.default}});var i=r(n(2607))},function(e,t,n){var r=n(234);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){var r=n(148),i=n(1040),a=n(1041),o=Object.defineProperty;t.f=n(195)?Object.defineProperty:function(e,t,n){if(r(e),t=a(t,!0),r(n),i)try{return o(e,t,n)}catch(s){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){e.exports=!n(168)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){"use strict";var r=n(578),i=n(1086);function a(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}t.parse=v,t.resolve=function(e,t){return v(e,!1,!0).resolve(t)},t.resolveObject=function(e,t){return e?v(e,!1,!0).resolveObject(t):t},t.format=function(e){i.isString(e)&&(e=v(e));return e instanceof a?e.format():a.prototype.format.call(e)},t.Url=a;var o=/^([a-z0-9.+-]+:)/i,s=/:[0-9]*$/,c=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,u=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),f=["'"].concat(u),l=["%","/","?",";","#"].concat(f),d=["/","?","#"],h=/^[+a-z0-9A-Z_-]{0,63}$/,p=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,b={javascript:!0,"javascript:":!0},m={javascript:!0,"javascript:":!0},g={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},y=n(1087);function v(e,t,n){if(e&&i.isObject(e)&&e instanceof a)return e;var r=new a;return r.parse(e,t,n),r}a.prototype.parse=function(e,t,n){if(!i.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var a=e.indexOf("?"),s=-1!==a&&a127?B+="x":B+=P[O];if(!B.match(h)){var D=T.slice(0,A),N=T.slice(A+1),j=P.match(p);j&&(D.push(j[1]),N.unshift(j[2])),N.length&&(v="/"+N.join(".")+v),this.hostname=D.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),M||(this.hostname=r.toASCII(this.hostname));var L=this.port?":"+this.port:"",U=this.hostname||"";this.host=U+L,this.href+=this.host,M&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==v[0]&&(v="/"+v))}if(!b[k])for(A=0,I=f.length;A0)&&n.host.split("@"))&&(n.auth=M.shift(),n.host=n.hostname=M.shift());return n.search=e.search,n.query=e.query,i.isNull(n.pathname)&&i.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n}if(!E.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var F=E.slice(-1)[0],x=(n.host||e.host||E.length>1)&&("."===F||".."===F)||""===F,A=0,C=E.length;C>=0;C--)"."===(F=E[C])?E.splice(C,1):".."===F?(E.splice(C,1),A++):A&&(E.splice(C,1),A--);if(!w&&!k)for(;A--;A)E.unshift("..");!w||""===E[0]||E[0]&&"/"===E[0].charAt(0)||E.unshift(""),x&&"/"!==E.join("/").substr(-1)&&E.push("");var M,T=""===E[0]||E[0]&&"/"===E[0].charAt(0);S&&(n.hostname=n.host=T?"":E.length?E.shift():"",(M=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=M.shift(),n.host=n.hostname=M.shift()));return(w=w||n.host&&E.length)&&!T&&E.unshift(""),E.length?n.pathname=E.join("/"):(n.pathname=null,n.path=null),i.isNull(n.pathname)&&i.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},a.prototype.parseHost=function(){var e=this.host,t=s.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(292);function i(e){return!!e._bn}function a(e){return e.slice?e:(e.slice=function(){var t=Array.prototype.slice.call(arguments);return new Uint8Array(Array.prototype.slice.apply(e,t))},e)}function o(e){if(!e||parseInt(String(e.length))!=e.length||"string"===typeof e)return!1;for(var t=0;t=256||parseInt(String(n))!=n)return!1}return!0}function s(e){if(null==e&&r.throwError("cannot convert null value to array",r.INVALID_ARGUMENT,{arg:"value",value:e}),i(e)&&(e=e.toHexString()),"string"===typeof e){var t=e.match(/^(0x)?[0-9a-fA-F]*$/);t||r.throwError("invalid hexidecimal string",r.INVALID_ARGUMENT,{arg:"value",value:e}),"0x"!==t[1]&&r.throwError("hex string must have 0x prefix",r.INVALID_ARGUMENT,{arg:"value",value:e}),(e=e.substring(2)).length%2&&(e="0"+e);for(var n=[],s=0;s>4]+f[15&c])}return"0x"+a.join("")}return r.throwError("invalid hexlify value",null,{arg:"value",value:e}),"never"}function d(e,t){for(u(e)||r.throwError("invalid hex string",r.INVALID_ARGUMENT,{arg:"value",value:e});e.length<2*t+2;)e="0x0"+e.substring(2);return e}function h(e){var t,n=0,i="0x",a="0x";if((t=e)&&null!=t.r&&null!=t.s){null==e.v&&null==e.recoveryParam&&r.throwError("at least on of recoveryParam or v must be specified",r.INVALID_ARGUMENT,{argument:"signature",value:e}),i=d(e.r,32),a=d(e.s,32),"string"===typeof(n=e.v)&&(n=parseInt(n,16));var o=e.recoveryParam;null==o&&null!=e.v&&(o=1-n%2),n=27+o}else{var c=s(e);if(65!==c.length)throw new Error("invalid signature");i=l(c.slice(0,32)),a=l(c.slice(32,64)),27!==(n=c[64])&&28!==n&&(n=27+n%2)}return{r:i,s:a,recoveryParam:n-27,v:n}}t.hexlify=l,t.hexDataLength=function(e){return u(e)&&e.length%2===0?(e.length-2)/2:null},t.hexDataSlice=function(e,t,n){return u(e)||r.throwError("invalid hex data",r.INVALID_ARGUMENT,{arg:"value",value:e}),e.length%2!==0&&r.throwError("hex data length must be even",r.INVALID_ARGUMENT,{arg:"value",value:e}),t=2+2*t,null!=n?"0x"+e.substring(t,t+2*n):"0x"+e.substring(t)},t.hexStripZeros=function(e){for(u(e)||r.throwError("invalid hex string",r.INVALID_ARGUMENT,{arg:"value",value:e});e.length>3&&"0x0"===e.substring(0,3);)e="0x"+e.substring(3);return e},t.hexZeroPad=d,t.splitSignature=h,t.joinSignature=function(e){return l(c([(e=h(e)).r,e.s,e.recoveryParam?"0x1c":"0x1b"]))}},function(e,t,n){var r=n(7).Buffer;function i(e,t){this._block=r.alloc(e),this._finalSize=t,this._blockSize=e,this._len=0}i.prototype.update=function(e,t){"string"===typeof e&&(t=t||"utf8",e=r.from(e,t));for(var n=this._block,i=this._blockSize,a=e.length,o=this._len,s=0;s=this._finalSize&&(this._update(this._block),this._block.fill(0));var n=8*this._len;if(n<=4294967295)this._block.writeUInt32BE(n,this._blockSize-4);else{var r=(4294967295&n)>>>0,i=(n-r)/4294967296;this._block.writeUInt32BE(i,this._blockSize-8),this._block.writeUInt32BE(r,this._blockSize-4)}this._update(this._block);var a=this._hash();return e?a.toString(e):a},i.prototype._update=function(){throw new Error("_update must be implemented by subclass")},e.exports=i},function(e,t){var n=1e3,r=60*n,i=60*r,a=24*i,o=365.25*a;function s(e,t,n){if(!(e0)return function(e){if((e=String(e)).length>1e4)return;var t=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(!t)return;var s=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return s*o;case"days":case"day":case"d":return s*a;case"hours":case"hour":case"hrs":case"hr":case"h":return s*i;case"minutes":case"minute":case"mins":case"min":case"m":return s*r;case"seconds":case"second":case"secs":case"sec":case"s":return s*n;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return s;default:return}}(e);if("number"===u&&!1===isNaN(e))return t.long?s(c=e,a,"day")||s(c,i,"hour")||s(c,r,"minute")||s(c,n,"second")||c+" ms":function(e){if(e>=a)return Math.round(e/a)+"d";if(e>=i)return Math.round(e/i)+"h";if(e>=r)return Math.round(e/r)+"m";if(e>=n)return Math.round(e/n)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},function(e,t,n){var r=n(23);n(31);var i=e.exports=r.pem=r.pem||{};function a(e){for(var t=e.name+": ",n=[],r=function(e,t){return" "+t},i=0;i65&&-1!==o){var s=t[o];","===s?(++o,t=t.substr(0,o)+"\r\n "+t.substr(o)):t=t.substr(0,o)+"\r\n"+s+t.substr(o+1),a=i-o-1,o=-1,++i}else" "!==t[i]&&"\t"!==t[i]&&","!==t[i]||(o=i);return t}function o(e){return e.replace(/^\s+/,"")}i.encode=function(e,t){t=t||{};var n,i="-----BEGIN "+e.type+"-----\r\n";if(e.procType&&(i+=a(n={name:"Proc-Type",values:[String(e.procType.version),e.procType.type]})),e.contentDomain&&(i+=a(n={name:"Content-Domain",values:[e.contentDomain]})),e.dekInfo&&(n={name:"DEK-Info",values:[e.dekInfo.algorithm]},e.dekInfo.parameters&&n.values.push(e.dekInfo.parameters),i+=a(n)),e.headers)for(var o=0;o-1},Se.prototype.set=function(e,t){var n=this.__data__,r=Me(n,e);return r<0?n.push([e,t]):n[r][1]=t,this},Fe.prototype.clear=function(){this.__data__={hash:new Ee,map:new(fe||Se),string:new Ee}},Fe.prototype.delete=function(e){return qe(this,e).delete(e)},Fe.prototype.get=function(e){return qe(this,e).get(e)},Fe.prototype.has=function(e){return qe(this,e).has(e)},Fe.prototype.set=function(e,t){return qe(this,e).set(e,t),this},xe.prototype.add=xe.prototype.push=function(e){return this.__data__.set(e,a),this},xe.prototype.has=function(e){return this.__data__.has(e)},Ae.prototype.clear=function(){this.__data__=new Se},Ae.prototype.delete=function(e){return this.__data__.delete(e)},Ae.prototype.get=function(e){return this.__data__.get(e)},Ae.prototype.has=function(e){return this.__data__.has(e)},Ae.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Se){var i=n.__data__;if(!fe||i.lengthu))return!1;var l=a.get(e);if(l&&a.get(t))return l==t;var d=-1,h=!0,p=i&o?new xe:void 0;for(a.set(e,t),a.set(t,e);++d-1&&e%1==0&&e-1&&e%1==0&&e<=u}function ot(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function st(e){return!!e&&"object"==typeof e}function ct(e){return"symbol"==typeof e||st(e)&&ne.call(e)==E}var ut=z?function(e){return function(t){return e(t)}}(z):function(e){return st(e)&&at(e.length)&&!!B[ne.call(e)]};function ft(e){return rt(e)?Ce(e):Ue(e)}function lt(e){return e}n.exports=function(e,t){return(nt(e)?K:Be)(e,Le(t))}}).call(this,n(8),n(35)(e))},function(e,t,n){"use strict";t.Address4=n(691),t.Address6=n(1397),t.v6={helpers:n(697)}},function(e,t,n){function r(e){if(e)return function(e){for(var t in r.prototype)e[t]=r.prototype[t];return e}(e)}e.exports=r,r.prototype.on=r.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this},r.prototype.once=function(e,t){function n(){this.off(e,n),t.apply(this,arguments)}return n.fn=t,this.on(e,n),this},r.prototype.off=r.prototype.removeListener=r.prototype.removeAllListeners=r.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var n,r=this._callbacks["$"+e];if(!r)return this;if(1==arguments.length)return delete this._callbacks["$"+e],this;for(var i=0;i1?{type:h[i],data:e.substring(1)}:{type:h[i]}:p}i=new Uint8Array(e)[0];var a=o(e,1);return b&&"blob"===n&&(a=new b([a])),{type:h[i],data:a}},t.decodeBase64Packet=function(e,t){var n=h[e.charAt(0)];if(!r)return{type:n,data:{base64:!0,data:e.substr(1)}};var i=r.decode(e.substr(1));return"blob"===t&&b&&(i=new b([i])),{type:n,data:i}},t.encodePayload=function(e,n,r){"function"===typeof n&&(r=n,n=null);var i=a(e);if(n&&i)return b&&!l?t.encodePayloadAsBlob(e,r):t.encodePayloadAsArrayBuffer(e,r);if(!e.length)return r("0:");m(e,function(e,r){t.encodePacket(e,!!i&&n,!1,function(e){r(null,function(e){return e.length+":"+e}(e))})},function(e,t){return r(t.join(""))})},t.decodePayload=function(e,n,r){if("string"!==typeof e)return t.decodePayloadAsBinary(e,n,r);var i;if("function"===typeof n&&(r=n,n=null),""===e)return r(p,0,1);for(var a,o,s="",c=0,u=e.length;c0;){for(var s=new Uint8Array(i),c=0===s[0],u="",f=1;255!==s[f];f++){if(u.length>310)return r(p,0,1);u+=s[f]}i=o(i,2+u.length),u=parseInt(u);var l=o(i,0,u);if(c)try{l=String.fromCharCode.apply(null,new Uint8Array(l))}catch(b){var d=new Uint8Array(l);l="";for(f=0;f0&&"/"!==e.charAt(0))throw new Error('multiaddr "'.concat(e,'" must start with a "/"'));this.buffer=a.fromString(e)}else{if(!(e.buffer&&e.protos&&e.protoCodes))throw new Error("addr must be a string, Buffer, or another Multiaddr");this.buffer=a.fromBuffer(e.buffer)}},{className:"Multiaddr",symbolName:"@multiformats/js-multiaddr/multiaddr"});l.prototype.toString=function(){return a.bufferToString(this.buffer)},l.prototype.toOptions=function(){var e={},t=this.toString().split("/");return e.family="ip4"===t[1]?"ipv4":"ipv6",e.host=t[2],e.transport=t[3],e.port=t[4],e},l.prototype.inspect=function(){return""},l.prototype.protos=function(){return r(this.protoCodes(),function(e){return i(o(e))})},l.prototype.protoCodes=function(){for(var e=[],t=this.buffer,n=0;nn.length)throw new Error("invalid rlp: total length is larger than the data");if(0===(s=n.slice(a,l)).length)throw new Error("invalid rlp, List has a invalid length");for(;s.length;)c=t(s),u.push(c.data),s=c.remainder;return{data:u,remainder:n.slice(l)}}(c(t));if(n)return r;if(0!==r.remainder.length)throw new Error("invalid remainder");return r.data},t.getLength=function(t){if(!t||0===t.length)return e.from([]);var n=c(t),r=n[0];if(r<=127)return n.length;if(r<=183)return r-127;if(r<=191)return r-182;if(r<=247)return r-191;var a=r-246;return a+i(n.slice(1,a).toString("hex"),16)}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(t){var r=n(76),i=n(44),a=n(127).curves.secp256k1,o=a.curve.point.bind(a.curve),s=a.curve.pointFromX.bind(a.curve),c=function(e,t,n){var r=o(e,t,n);return r.validate(),r};c.prototype=Object.getPrototypeOf(a.curve.point()),c.fromX=function(e,t){var n=s(e,t);return n.validate(),n},c.getG=function(){return a.curve.g},c.getN=function(){return new r(a.curve.n.toArray())},c.prototype._getX=c.prototype.getX,c.prototype.getX=function(){return new r(this._getX().toArray())},c.prototype._getY=c.prototype.getY,c.prototype.getY=function(){return new r(this._getY().toArray())},c.prototype.validate=function(){if(this.isInfinity())throw new Error("Point cannot be equal to Infinity");if(0===this.getX().cmp(r.Zero)||0===this.getY().cmp(r.Zero))throw new Error("Invalid x,y value for curve, cannot equal 0.");if(0!==s(this.getY().isOdd(),this.getX()).y.cmp(this.y))throw new Error("Invalid y value for curve.");var e=this.getX().gt(r.Minus1)&&this.getX().lt(c.getN()),t=this.getY().gt(r.Minus1)&&this.getY().lt(c.getN());if(!e||!t)throw new Error("Point does not lie on the curve");if(!this.mul(c.getN()).isInfinity())throw new Error("Point times N must be infinity");return this},c.pointToCompressed=function(e){var n,r=e.getX().toBuffer({size:32}),a=e.getY().toBuffer({size:32}),o=a[a.length-1]%2;return n=new t(o?[3]:[2]),i.concat([n,r])},e.exports=c}).call(this,n(0).Buffer)},function(e,t,n){"use strict";var r=n(13);t.logger=function(e,t){var n=["bitswap"];t&&n.push(t),e&&n.push("".concat(e.toB58String().slice(0,8)));var i=r(n.join(":"));return i.error=r(n.concat(["error"]).join(":")),i}},function(e,t,n){"use strict";(function(r){function i(e){return(i="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})(e)}t.log=function(){var e;return"object"===("undefined"===typeof console?"undefined":i(console))&&console.log&&(e=console).log.apply(e,arguments)},t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;var n="color: "+this.color;t.splice(1,0,n,"color: inherit");var r=0,i=0;t[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(r++,"%c"===e&&(i=r))}),t.splice(i,0,n)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(n){}},t.load=function(){var e;try{e=t.storage.getItem("debug")}catch(n){}!e&&"undefined"!==typeof r&&"env"in r&&(e=Object({NODE_ENV:"production",PUBLIC_URL:"."}).DEBUG);return e},t.useColors=function(){if("undefined"!==typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!==typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!==typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],e.exports=n(2001)(t),e.exports.formatters.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}}).call(this,n(6))},function(e,t,n){"use strict";(function(r){function i(e){return(i="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})(e)}t.log=function(){var e;return"object"===("undefined"===typeof console?"undefined":i(console))&&console.log&&(e=console).log.apply(e,arguments)},t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;var n="color: "+this.color;t.splice(1,0,n,"color: inherit");var r=0,i=0;t[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(r++,"%c"===e&&(i=r))}),t.splice(i,0,n)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(n){}},t.load=function(){var e;try{e=t.storage.getItem("debug")}catch(n){}!e&&"undefined"!==typeof r&&"env"in r&&(e=Object({NODE_ENV:"production",PUBLIC_URL:"."}).DEBUG);return e},t.useColors=function(){if("undefined"!==typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!==typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!==typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],e.exports=n(2027)(t),e.exports.formatters.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}}).call(this,n(6))},function(e,t,n){"use strict";var r=n(2087),i=n(40),a=n(101),o=n(339),s=n(16);t.OFFLINE_ERROR="This command must be run in online mode. Try running 'ipfs daemon' first.";var c=i(function(e,n,r){Array.isArray(n)||(n=[n]),a(n,function(n,r){if("string"!==typeof n){var i;try{i=new s(n)}catch(u){return r(u)}return r(null,i.buffer)}var a;try{a=t.parseIpfsPath(n)}catch(u){return r(u)}var o=new s(a.hash),c=a.links;if(!c.length)return r(null,o.buffer);e.get(o.multihash,function t(n,i,a){if(i)return r(i);if(!n.length)return r(null,a.multihash);var o=n[0];var s=a.links.find(function(e){return e.name===o});if(!s)return r(new Error('no link named "'.concat(o,'" under ').concat(a.toJSON().multihash)));e.get(s.multihash,t.bind(null,n.slice(1)))}.bind(null,c))},r)});function u(e){var t={},n=e.split("-");switch(n.length){case 1:t.avgChunkSize=262144;break;case 2:t.avgChunkSize=f(n[1],"avg");break;case 4:t.minChunkSize=f(n[1],"min"),t.avgChunkSize=f(n[2],"avg"),t.maxChunkSize=f(n[3],"max");break;default:throw new Error('Incorrect chunker format (expected "rabin" "rabin-[avg]" or "rabin-[min]-[avg]-[max]"')}return t}function f(e,t){var n=parseInt(e);if(isNaN(n))throw new Error("Chunker parameter ".concat(t," must be an integer"));return n}t.normalizePath=function(e){if(o.cid(e))return"/ipfs/".concat(e);if(o.path(e))return e;throw Object.assign(new Error("invalid ".concat(e," path")),{code:"ERR_BAD_PATH"})},t.parseIpfsPath=function(e){var t=new Error("invalid ipfs ref path"),n=(e=e.replace(/^\/ipfs\//,"")).match(/([^\/]+(?:\/[^\/]+)*)\/?$/);if(!n)throw t;var i=n[1].split("/"),a=r(i),s=a[0],c=a.slice(1);if(o.cid(s))return{hash:s,links:c};throw t},t.resolvePath=c,t.parseChunkerString=function(e){if(e){if(e.startsWith("size-")){var t=e.split("-")[1],n=parseInt(t);if(isNaN(n))throw new Error("Chunker parameter size must be an integer");return{chunker:"fixed",chunkerOptions:{maxChunkSize:n}}}if(e.startsWith("rabin"))return{chunker:"rabin",chunkerOptions:u(e)};throw new Error("Unrecognized chunker option: ".concat(e))}return{chunker:"fixed"}}},function(e,t,n){"use strict";var r=n(187);e.exports=function(e){var t=e||100,n=[];return r(function(e){for(n=n.concat(e);n.length>=t;){var r=t,i=n.slice(0,r);n=n.slice(r),this.queue(i)}},function(e){n.length&&(this.queue(n),n=[]),this.queue(null)})}},function(e,t,n){"use strict";(function(t){var r=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};e.exports=u;var i=n(904),a=n(908);n(10)(u,i);for(var o=r(a.prototype),s=0;s-]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/]/,number:/(?:\b0x[\da-f]+|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)[ful]*/i}),e.languages.insertBefore("c","string",{macro:{pattern:/(^\s*)#\s*[a-z]+(?:[^\r\n\\]|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,alias:"property",inside:{string:{pattern:/(#\s*include\s*)(?:<.+?>|("|')(?:\\?.)+?\2)/,lookbehind:!0},directive:{pattern:/(#\s*)\b(?:define|defined|elif|else|endif|error|ifdef|ifndef|if|import|include|line|pragma|undef|using)\b/,lookbehind:!0,alias:"keyword"}}},constant:/\b(?:__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|stdin|stdout|stderr)\b/}),delete e.languages.c["class-name"],delete e.languages.c.boolean}e.exports=r,r.displayName="c",r.aliases=[]},function(e,t,n){"use strict";e.exports=function(){}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t",":->"],n:["satisfied"]},apple:{a:"Red Apple",b:"1F34E",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["fruit","mac","school"],k:[7,16]},"flag-ad":{a:"Andorra Flag",b:"1F1E6-1F1E9",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[0,32]},fox_face:{a:"Fox Face",b:"1F98A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["animal","nature","face"],k:[42,34],o:9},confetti_ball:{a:"Confetti Ball",b:"1F38A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["festival","party","birthday","circus"],k:[8,29]},bell:{a:"Bell",b:"1F514",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["sound","notification","christmas","xmas","chime"],k:[27,22]},mountain:{a:"Mountain",b:"26F0-FE0F",c:"26F0",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["photo","nature","environment"],k:[48,38],o:5},baby_symbol:{a:"Baby Symbol",b:"1F6BC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["orange-square","child"],k:[36,32]},wc:{a:"Water Closet",b:"1F6BE",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["toilet","restroom","blue-square"],k:[36,34]},wink:{a:"Winking Face",b:"1F609",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","happy","mischievous","secret",";)","smile","eye"],k:[30,33],l:[";)",";-)"],m:";)"},no_bell:{a:"Bell with Cancellation Stroke",b:"1F515",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["sound","volume","mute","quiet","silent"],k:[27,23]},green_apple:{a:"Green Apple",b:"1F34F",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["fruit","nature"],k:[7,17]},tanabata_tree:{a:"Tanabata Tree",b:"1F38B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["plant","nature","branch","summer"],k:[8,30]},"flag-ae":{a:"United Arab Emirates Flag",b:"1F1E6-1F1EA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[0,33]},volcano:{a:"Volcano",b:"1F30B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["photo","nature","disaster"],k:[6,3]},cat:{a:"Cat Face",b:"1F431",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","meow","nature","pet","kitten"],k:[13,27]},"flag-af":{a:"Afghanistan Flag",b:"1F1E6-1F1EB",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[0,34]},musical_score:{a:"Musical Score",b:"1F3BC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["treble","clef","compose"],k:[9,22]},blush:{a:"Smiling Face with Smiling Eyes",b:"1F60A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","smile","happy","flushed","crush","embarrassed","shy","joy"],k:[30,34],m:":)"},pear:{a:"Pear",b:"1F350",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["fruit","nature","food"],k:[7,18]},bamboo:{a:"Pine Decoration",b:"1F38D",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["plant","nature","vegetable","panda","pine_decoration"],k:[8,32]},passport_control:{a:"Passport Control",b:"1F6C2",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["custom","blue-square"],k:[36,43]},mount_fuji:{a:"Mount Fuji",b:"1F5FB",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["photo","mountain","nature","japanese"],k:[30,19]},cat2:{a:"Cat",b:"1F408",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","meow","pet","cats"],k:[12,38]},musical_note:{a:"Musical Note",b:"1F3B5",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["score","tone","sound"],k:[9,15]},dolls:{a:"Japanese Dolls",b:"1F38E",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["japanese","toy","kimono"],k:[8,33]},lion_face:{a:"Lion Face",b:"1F981",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[42,25],o:8},camping:{a:"Camping",b:"1F3D5-FE0F",c:"1F3D5",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["photo","outdoors","tent"],k:[11,38],o:7},"flag-ag":{a:"Antigua & Barbuda Flag",b:"1F1E6-1F1EC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[0,35]},customs:{a:"Customs",b:"1F6C3",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["passport","border","blue-square"],k:[36,44]},yum:{a:"Face Savouring Delicious Food",b:"1F60B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["happy","joy","tongue","smile","face","silly","yummy","nom","delicious","savouring"],k:[30,35]},peach:{a:"Peach",b:"1F351",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["fruit","nature","food"],k:[7,19]},tiger:{a:"Tiger Face",b:"1F42F",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","cat","danger","wild","nature","roar"],k:[13,25]},notes:{a:"Multiple Musical Notes",b:"1F3B6",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["music","score"],k:[9,16]},flags:{a:"Carp Streamer",b:"1F38F",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["fish","japanese","koinobori","carp","banner"],k:[8,34]},beach_with_umbrella:{a:"Beach with Umbrella",b:"1F3D6-FE0F",c:"1F3D6",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[11,39],o:7},cherries:{a:"Cherries",b:"1F352",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["food","fruit"],k:[7,20]},"flag-ai":{a:"Anguilla Flag",b:"1F1E6-1F1EE",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[0,36]},baggage_claim:{a:"Baggage Claim",b:"1F6C4",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["blue-square","airport","transport"],k:[36,45]},sunglasses:{a:"Smiling Face with Sunglasses",b:"1F60E",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","cool","smile","summer","beach","sunglass"],k:[30,38],l:["8)"]},left_luggage:{a:"Left Luggage",b:"1F6C5",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["blue-square","travel"],k:[36,46]},wind_chime:{a:"Wind Chime",b:"1F390",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["nature","ding","spring","bell"],k:[8,35]},strawberry:{a:"Strawberry",b:"1F353",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["fruit","food","nature"],k:[7,21]},desert:{a:"Desert",b:"1F3DC-FE0F",c:"1F3DC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["photo","warm","saharah"],k:[11,45],o:7},studio_microphone:{a:"Studio Microphone",b:"1F399-FE0F",c:"1F399",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["sing","recording","artist","talkshow"],k:[8,41],o:7},"flag-al":{a:"Albania Flag",b:"1F1E6-1F1F1",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[0,37]},tiger2:{a:"Tiger",b:"1F405",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","nature","roar"],k:[12,35]},heart_eyes:{a:"Smiling Face with Heart-Shaped Eyes",b:"1F60D",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","love","like","affection","valentines","infatuation","crush","heart"],k:[30,37]},desert_island:{a:"Desert Island",b:"1F3DD-FE0F",c:"1F3DD",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["photo","tropical","mojito"],k:[11,46],o:7},kiwifruit:{a:"Kiwifruit",b:"1F95D",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[42,9],o:9},rice_scene:{a:"Moon Viewing Ceremony",b:"1F391",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["photo","japan","asia","tsukimi"],k:[8,36]},kissing_heart:{a:"Face Throwing a Kiss",b:"1F618",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","love","like","affection","valentines","infatuation","kiss"],k:[30,48],l:[":*",":-*"]},warning:{a:"Warning Sign",b:"26A0-FE0F",c:"26A0",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["exclamation","wip","alert","error","problem","issue"],k:[48,20],o:4},"flag-am":{a:"Armenia Flag",b:"1F1E6-1F1F2",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[0,38]},leopard:{a:"Leopard",b:"1F406",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","nature"],k:[12,36]},level_slider:{a:"Level Slider",b:"1F39A-FE0F",c:"1F39A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["scale"],k:[8,42],o:7},horse:{a:"Horse Face",b:"1F434",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","brown","nature"],k:[13,30]},children_crossing:{a:"Children Crossing",b:"1F6B8",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["school","warning","danger","sign","driving","yellow-diamond"],k:[36,28]},ribbon:{a:"Ribbon",b:"1F380",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["decoration","pink","girl","bowtie"],k:[8,14]},national_park:{a:"National Park",b:"1F3DE-FE0F",c:"1F3DE",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["photo","environment","nature"],k:[11,47],o:7},control_knobs:{a:"Control Knobs",b:"1F39B-FE0F",c:"1F39B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["dial"],k:[8,43],o:7},kissing:{a:"Kissing Face",b:"1F617",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["love","like","face","3","valentines","infatuation","kiss"],k:[30,47]},tomato:{a:"Tomato",b:"1F345",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["fruit","vegetable","nature","food"],k:[7,7]},"flag-ao":{a:"Angola Flag",b:"1F1E6-1F1F4",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[0,39]},stadium:{a:"Stadium",b:"1F3DF-FE0F",c:"1F3DF",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["photo","place","sports","concert","venue"],k:[11,48],o:7},"flag-aq":{a:"Antarctica Flag",b:"1F1E6-1F1F6",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[0,40]},gift:{a:"Wrapped Present",b:"1F381",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["present","birthday","christmas","xmas"],k:[8,15]},no_entry:{a:"No Entry",b:"26D4",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["limit","security","privacy","bad","denied","stop","circle"],k:[48,35],o:5},kissing_smiling_eyes:{a:"Kissing Face with Smiling Eyes",b:"1F619",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","affection","valentines","infatuation","kiss"],k:[30,49]},coconut:{a:"Coconut",b:"1F965",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[42,17],o:10},racehorse:{a:"Horse",b:"1F40E",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","gamble","luck"],k:[12,44]},microphone:{a:"Microphone",b:"1F3A4",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["sound","music","PA","sing","talkshow"],k:[8,50]},classical_building:{a:"Classical Building",b:"1F3DB-FE0F",c:"1F3DB",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["art","culture","history"],k:[11,44],o:7},no_entry_sign:{a:"No Entry Sign",b:"1F6AB",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["forbid","stop","limit","denied","disallow","circle"],k:[35,16]},reminder_ribbon:{a:"Reminder Ribbon",b:"1F397-FE0F",c:"1F397",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["sports","cause","support","awareness"],k:[8,40],o:7},kissing_closed_eyes:{a:"Kissing Face with Closed Eyes",b:"1F61A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","love","like","affection","valentines","infatuation","kiss"],k:[30,50]},unicorn_face:{a:"Unicorn Face",b:"1F984",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[42,28],o:8},"flag-ar":{a:"Argentina Flag",b:"1F1E6-1F1F7",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[0,41]},headphones:{a:"Headphone",b:"1F3A7",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["music","score","gadgets"],k:[9,1]},avocado:{a:"Avocado",b:"1F951",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["fruit","food"],k:[41,49],o:9},relaxed:{a:"White Smiling Face",b:"263A-FE0F",c:"263A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","blush","massage","happiness"],k:[47,41],o:1},zebra_face:{a:"Zebra Face",b:"1F993",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[42,43],o:10},eggplant:{a:"Aubergine",b:"1F346",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["vegetable","nature","food","aubergine"],k:[7,8]},radio:{a:"Radio",b:"1F4FB",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["communication","music","podcast","program"],k:[26,50]},building_construction:{a:"Building Construction",b:"1F3D7-FE0F",c:"1F3D7",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["wip","working","progress"],k:[11,40],o:7},"flag-as":{a:"American Samoa Flag",b:"1F1E6-1F1F8",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[0,42]},admission_tickets:{a:"Admission Tickets",b:"1F39F-FE0F",c:"1F39F",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[8,45],o:7},no_bicycles:{a:"No Bicycles",b:"1F6B3",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["cyclist","prohibited","circle"],k:[35,24]},no_smoking:{a:"No Smoking Symbol",b:"1F6AD",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["cigarette","blue-square","smell","smoke"],k:[35,18]},slightly_smiling_face:{a:"Slightly Smiling Face",b:"1F642",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","smile"],k:[31,38],l:[":)","(:",":-)"],o:7},"flag-at":{a:"Austria Flag",b:"1F1E6-1F1F9",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[0,43]},ticket:{a:"Ticket",b:"1F3AB",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["event","concert","pass"],k:[9,5]},saxophone:{a:"Saxophone",b:"1F3B7",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["music","instrument","jazz","blues"],k:[9,17]},deer:{a:"Deer",b:"1F98C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["animal","nature","horns","venison"],k:[42,36],o:9},house_buildings:{a:"House Buildings",b:"1F3D8-FE0F",c:"1F3D8",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[11,41],o:7},potato:{a:"Potato",b:"1F954",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["food","tuber","vegatable","starch"],k:[42,0],o:9},guitar:{a:"Guitar",b:"1F3B8",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["music","instrument"],k:[9,18]},carrot:{a:"Carrot",b:"1F955",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["vegetable","food","orange"],k:[42,1],o:9},cityscape:{a:"Cityscape",b:"1F3D9-FE0F",c:"1F3D9",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["photo","night life","urban"],k:[11,42],o:7},"flag-au":{a:"Australia Flag",b:"1F1E6-1F1FA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[0,44]},do_not_litter:{a:"Do Not Litter Symbol",b:"1F6AF",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["trash","bin","garbage","circle"],k:[35,20]},hugging_face:{a:"Hugging Face",b:"1F917",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[37,31],o:8},cow:{a:"Cow Face",b:"1F42E",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["beef","ox","animal","nature","moo","milk"],k:[13,24]},medal:{a:"Medal",b:"1F396-FE0F",c:"1F396",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[8,39],o:7},musical_keyboard:{a:"Musical Keyboard",b:"1F3B9",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["piano","instrument","compose"],k:[9,19]},corn:{a:"Ear of Maize",b:"1F33D",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["food","vegetable","plant"],k:[6,51]},derelict_house_building:{a:"Derelict House Building",b:"1F3DA-FE0F",c:"1F3DA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[11,43],o:7},"non-potable_water":{a:"Non-Potable Water Symbol",b:"1F6B1",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["drink","faucet","tap","circle"],k:[35,22]},trophy:{a:"Trophy",b:"1F3C6",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["win","award","contest","place","ftw","ceremony"],k:[10,19]},"flag-aw":{a:"Aruba Flag",b:"1F1E6-1F1FC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[0,45]},"star-struck":{a:"Grinning Face with Star Eyes",b:"1F929",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[38,49],n:["grinning_face_with_star_eyes"],o:10},ox:{a:"Ox",b:"1F402",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","cow","beef"],k:[12,32]},trumpet:{a:"Trumpet",b:"1F3BA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["music","brass"],k:[9,20]},hot_pepper:{a:"Hot Pepper",b:"1F336-FE0F",c:"1F336",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["food","spicy","chilli","chili"],k:[6,44],o:7},sports_medal:{a:"Sports Medal",b:"1F3C5",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[10,18],o:7},"flag-ax":{a:"\xc5land Islands Flag",b:"1F1E6-1F1FD",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[0,46]},water_buffalo:{a:"Water Buffalo",b:"1F403",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","nature","ox","cow"],k:[12,33]},no_pedestrians:{a:"No Pedestrians",b:"1F6B7",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["rules","crossing","walking","circle"],k:[36,27]},thinking_face:{a:"Thinking Face",b:"1F914",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[37,28],o:8},house:{a:"House Building",b:"1F3E0",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["building","home"],k:[11,49]},no_mobile_phones:{a:"No Mobile Phones",b:"1F4F5",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["iphone","mute","circle"],k:[26,44]},"flag-az":{a:"Azerbaijan Flag",b:"1F1E6-1F1FF",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[0,47]},first_place_medal:{a:"First Place Medal",b:"1F947",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[41,42],o:9},house_with_garden:{a:"House with Garden",b:"1F3E1",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["home","plant","nature"],k:[11,50]},violin:{a:"Violin",b:"1F3BB",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["music","instrument","orchestra","symphony"],k:[9,21]},face_with_raised_eyebrow:{a:"Face with One Eyebrow Raised",b:"1F928",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[38,48],n:["face_with_one_eyebrow_raised"],o:10},cucumber:{a:"Cucumber",b:"1F952",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["fruit","food","pickle"],k:[41,50],o:9},cow2:{a:"Cow",b:"1F404",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["beef","ox","animal","nature","moo","milk"],k:[12,34]},"flag-ba":{a:"Bosnia & Herzegovina Flag",b:"1F1E7-1F1E6",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[0,48]},pig:{a:"Pig Face",b:"1F437",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","oink","nature"],k:[13,33]},drum_with_drumsticks:{a:"Drum with Drumsticks",b:"1F941",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[41,37],o:9},underage:{a:"No One Under Eighteen Symbol",b:"1F51E",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["18","drink","pub","night","minor","circle"],k:[27,32]},broccoli:{a:"Broccoli",b:"1F966",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[42,18],o:10},office:{a:"Office Building",b:"1F3E2",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["building","bureau","work"],k:[11,51]},second_place_medal:{a:"Second Place Medal",b:"1F948",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[41,43],o:9},neutral_face:{a:"Neutral Face",b:"1F610",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["indifference","meh",":|","neutral"],k:[30,40],l:[":|",":-|"]},third_place_medal:{a:"Third Place Medal",b:"1F949",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[41,44],o:9},mushroom:{a:"Mushroom",b:"1F344",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["plant","vegetable"],k:[7,6]},"flag-bb":{a:"Barbados Flag",b:"1F1E7-1F1E7",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[0,49]},radioactive_sign:{a:"Radioactive Sign",b:"2622-FE0F",c:"2622",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[47,33],o:1},pig2:{a:"Pig",b:"1F416",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","nature"],k:[13,0]},expressionless:{a:"Expressionless Face",b:"1F611",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","indifferent","-_-","meh","deadpan"],k:[30,41]},iphone:{a:"Mobile Phone",b:"1F4F1",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["technology","apple","gadgets","dial"],k:[26,40]},post_office:{a:"Japanese Post Office",b:"1F3E3",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["building","envelope","communication"],k:[12,0]},european_post_office:{a:"European Post Office",b:"1F3E4",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["building","email"],k:[12,1]},soccer:{a:"Soccer Ball",b:"26BD",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["sports","football"],k:[48,26],o:5},boar:{a:"Boar",b:"1F417",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","nature"],k:[13,1]},peanuts:{a:"Peanuts",b:"1F95C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["food","nut"],k:[42,8],o:9},calling:{a:"Mobile Phone with Rightwards Arrow at Left",b:"1F4F2",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["iphone","incoming"],k:[26,41]},biohazard_sign:{a:"Biohazard Sign",b:"2623-FE0F",c:"2623",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[47,34],o:1},"flag-bd":{a:"Bangladesh Flag",b:"1F1E7-1F1E9",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[0,50]},no_mouth:{a:"Face Without Mouth",b:"1F636",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","hellokitty"],k:[31,26]},face_with_rolling_eyes:{a:"Face with Rolling Eyes",b:"1F644",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[31,40],o:8},phone:{a:"Black Telephone",b:"260E-FE0F",c:"260E",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["technology","communication","dial","telephone"],k:[47,21],n:["telephone"],o:1},pig_nose:{a:"Pig Nose",b:"1F43D",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","oink"],k:[13,39]},chestnut:{a:"Chestnut",b:"1F330",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["food","squirrel"],k:[6,38]},arrow_up:{a:"Upwards Black Arrow",b:"2B06-FE0F",c:"2B06",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["blue-square","continue","top","direction"],k:[50,18],o:4},hospital:{a:"Hospital",b:"1F3E5",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["building","health","surgery","doctor"],k:[12,2]},"flag-be":{a:"Belgium Flag",b:"1F1E7-1F1EA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[0,51]},baseball:{a:"Baseball",b:"26BE",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["sports","balls"],k:[48,27],o:5},smirk:{a:"Smirking Face",b:"1F60F",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","smile","mean","prank","smug","sarcasm"],k:[30,39]},arrow_upper_right:{a:"North East Arrow",b:"2197-FE0F",c:"2197",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["blue-square","point","direction","diagonal","northeast"],k:[46,36],o:1},"flag-bf":{a:"Burkina Faso Flag",b:"1F1E7-1F1EB",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,0]},basketball:{a:"Basketball and Hoop",b:"1F3C0",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["sports","balls","NBA"],k:[9,26]},ram:{a:"Ram",b:"1F40F",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","sheep","nature"],k:[12,45]},bank:{a:"Bank",b:"1F3E6",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["building","money","sales","cash","business","enterprise"],k:[12,3]},bread:{a:"Bread",b:"1F35E",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["food","wheat","breakfast","toast"],k:[7,32]},telephone_receiver:{a:"Telephone Receiver",b:"1F4DE",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["technology","communication","dial"],k:[26,21]},croissant:{a:"Croissant",b:"1F950",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["food","bread","french"],k:[41,48],o:9},pager:{a:"Pager",b:"1F4DF",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["bbcall","oldschool","90s"],k:[26,22]},sheep:{a:"Sheep",b:"1F411",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","nature","wool","shipit"],k:[12,47]},arrow_right:{a:"Black Rightwards Arrow",b:"27A1-FE0F",c:"27A1",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["blue-square","next"],k:[50,12],o:1},persevere:{a:"Persevering Face",b:"1F623",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","sick","no","upset","oops"],k:[31,7]},"flag-bg":{a:"Bulgaria Flag",b:"1F1E7-1F1EC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,1]},volleyball:{a:"Volleyball",b:"1F3D0",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["sports","balls"],k:[11,33],o:8},hotel:{a:"Hotel",b:"1F3E8",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["building","accomodation","checkin"],k:[12,5]},arrow_lower_right:{a:"South East Arrow",b:"2198-FE0F",c:"2198",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["blue-square","direction","diagonal","southeast"],k:[46,37],o:1},goat:{a:"Goat",b:"1F410",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","nature"],k:[12,46]},"flag-bh":{a:"Bahrain Flag",b:"1F1E7-1F1ED",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,2]},love_hotel:{a:"Love Hotel",b:"1F3E9",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["like","affection","dating"],k:[12,6]},disappointed_relieved:{a:"Disappointed but Relieved Face",b:"1F625",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","phew","sweat","nervous"],k:[31,9]},baguette_bread:{a:"Baguette Bread",b:"1F956",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["food","bread","french"],k:[42,2],o:9},football:{a:"American Football",b:"1F3C8",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["sports","balls","NFL"],k:[10,26]},fax:{a:"Fax Machine",b:"1F4E0",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["communication","technology"],k:[26,23]},convenience_store:{a:"Convenience Store",b:"1F3EA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["building","shopping","groceries"],k:[12,7]},dromedary_camel:{a:"Dromedary Camel",b:"1F42A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","hot","desert","hump"],k:[13,20]},arrow_down:{a:"Downwards Black Arrow",b:"2B07-FE0F",c:"2B07",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["blue-square","direction","bottom"],k:[50,19],o:4},battery:{a:"Battery",b:"1F50B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["power","energy","sustain"],k:[27,13]},rugby_football:{a:"Rugby Football",b:"1F3C9",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["sports","team"],k:[10,27]},pretzel:{a:"Pretzel",b:"1F968",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[42,20],o:10},open_mouth:{a:"Face with Open Mouth",b:"1F62E",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","surprise","impressed","wow","whoa",":O"],k:[31,18],l:[":o",":-o",":O",":-O"]},"flag-bi":{a:"Burundi Flag",b:"1F1E7-1F1EE",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,3]},"flag-bj":{a:"Benin Flag",b:"1F1E7-1F1EF",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,4]},pancakes:{a:"Pancakes",b:"1F95E",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["food","breakfast","flapjacks","hotcakes"],k:[42,10],o:9},school:{a:"School",b:"1F3EB",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["building","student","education","learn","teach"],k:[12,8]},tennis:{a:"Tennis Racquet and Ball",b:"1F3BE",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["sports","balls","green"],k:[9,24]},zipper_mouth_face:{a:"Zipper-Mouth Face",b:"1F910",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["face","sealed","zipper","secret"],k:[37,24],o:8},camel:{a:"Bactrian Camel",b:"1F42B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","nature","hot","desert","hump"],k:[13,21]},arrow_lower_left:{a:"South West Arrow",b:"2199-FE0F",c:"2199",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["blue-square","direction","diagonal","southwest"],k:[46,38],o:1},electric_plug:{a:"Electric Plug",b:"1F50C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["charger","power"],k:[27,14]},cheese_wedge:{a:"Cheese Wedge",b:"1F9C0",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[42,48],o:8},hushed:{a:"Hushed Face",b:"1F62F",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","woo","shh"],k:[31,19]},computer:{a:"Personal Computer",b:"1F4BB",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["technology","laptop","screen","display","monitor"],k:[25,38]},giraffe_face:{a:"Giraffe Face",b:"1F992",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[42,42],o:10},"8ball":{a:"Billiards",b:"1F3B1",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["pool","hobby","game","luck","magic"],k:[9,11]},"flag-bl":{a:"St. Barth\xe9lemy Flag",b:"1F1E7-1F1F1",d:!0,e:!1,f:!0,g:!0,h:!0,i:!0,k:[1,5]},arrow_left:{a:"Leftwards Black Arrow",b:"2B05-FE0F",c:"2B05",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["blue-square","previous","back"],k:[50,17],o:4},department_store:{a:"Department Store",b:"1F3EC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["building","shopping","mall"],k:[12,9]},meat_on_bone:{a:"Meat on Bone",b:"1F356",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["good","food","drumstick"],k:[7,24]},arrow_upper_left:{a:"North West Arrow",b:"2196-FE0F",c:"2196",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["blue-square","point","direction","diagonal","northwest"],k:[46,35],o:1},"flag-bm":{a:"Bermuda Flag",b:"1F1E7-1F1F2",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,6]},sleepy:{a:"Sleepy Face",b:"1F62A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","tired","rest","nap"],k:[31,14]},bowling:{a:"Bowling",b:"1F3B3",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["sports","fun","play"],k:[9,13]},factory:{a:"Factory",b:"1F3ED",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["building","industry","pollution","smoke"],k:[12,10]},desktop_computer:{a:"Desktop Computer",b:"1F5A5-FE0F",c:"1F5A5",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["technology","computing","screen"],k:[29,51],o:7},elephant:{a:"Elephant",b:"1F418",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","nature","nose","th","circus"],k:[13,2]},rhinoceros:{a:"Rhinoceros",b:"1F98F",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["animal","nature","horn"],k:[42,39],o:9},arrow_up_down:{a:"Up Down Arrow",b:"2195-FE0F",c:"2195",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["blue-square","direction","way","vertical"],k:[46,34],o:1},cricket_bat_and_ball:{a:"Cricket Bat and Ball",b:"1F3CF",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[11,32],o:8},printer:{a:"Printer",b:"1F5A8-FE0F",c:"1F5A8",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["paper","ink"],k:[30,0],o:7},poultry_leg:{a:"Poultry Leg",b:"1F357",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["food","meat","drumstick","bird","chicken","turkey"],k:[7,25]},tired_face:{a:"Tired Face",b:"1F62B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["sick","whine","upset","frustrated"],k:[31,15]},japanese_castle:{a:"Japanese Castle",b:"1F3EF",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["photo","building"],k:[12,12]},"flag-bn":{a:"Brunei Flag",b:"1F1E7-1F1F3",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[1,7]},field_hockey_stick_and_ball:{a:"Field Hockey Stick and Ball",b:"1F3D1",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[11,34],o:8},sleeping:{a:"Sleeping Face",b:"1F634",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","tired","sleepy","night","zzz"],k:[31,24]},left_right_arrow:{a:"Left Right Arrow",b:"2194-FE0F",c:"2194",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["shape","direction","horizontal","sideways"],k:[46,33],o:1},keyboard:{a:"Keyboard",b:"2328-FE0F",c:"2328",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["technology","computer","type","input","text"],k:[46,43],o:1},european_castle:{a:"European Castle",b:"1F3F0",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["building","royalty","history"],k:[12,13]},mouse:{a:"Mouse Face",b:"1F42D",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","nature","cheese_wedge","rodent"],k:[13,23]},"flag-bo":{a:"Bolivia Flag",b:"1F1E7-1F1F4",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,8]},cut_of_meat:{a:"Cut of Meat",b:"1F969",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[42,21],o:10},ice_hockey_stick_and_puck:{a:"Ice Hockey Stick and Puck",b:"1F3D2",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[11,35],o:8},mouse2:{a:"Mouse",b:"1F401",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","nature","rodent"],k:[12,31]},three_button_mouse:{a:"Three Button Mouse",b:"1F5B1-FE0F",c:"1F5B1",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[30,1],o:7},leftwards_arrow_with_hook:{a:"Leftwards Arrow with Hook",b:"21A9-FE0F",c:"21A9",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["back","return","blue-square","undo","enter"],k:[46,39],o:1},bacon:{a:"Bacon",b:"1F953",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["food","breakfast","pork","pig","meat"],k:[41,51],o:9},relieved:{a:"Relieved Face",b:"1F60C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","relaxed","phew","massage","happiness"],k:[30,36]},"flag-bq":{a:"Caribbean Netherlands Flag",b:"1F1E7-1F1F6",d:!0,e:!1,f:!0,g:!0,h:!0,i:!0,k:[1,9]},wedding:{a:"Wedding",b:"1F492",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["love","like","affection","couple","marriage","bride","groom"],k:[24,44]},tokyo_tower:{a:"Tokyo Tower",b:"1F5FC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["photo","japanese"],k:[30,20]},arrow_right_hook:{a:"Rightwards Arrow with Hook",b:"21AA-FE0F",c:"21AA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["blue-square","return","rotate","direction"],k:[46,40],o:1},hamburger:{a:"Hamburger",b:"1F354",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["meat","fast food","beef","cheeseburger","mcdonalds","burger king"],k:[7,22]},stuck_out_tongue:{a:"Face with Stuck-out Tongue",b:"1F61B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","prank","childish","playful","mischievous","smile","tongue"],k:[30,51],l:[":p",":-p",":P",":-P",":b",":-b"],m:":p"},trackball:{a:"Trackball",b:"1F5B2-FE0F",c:"1F5B2",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["technology","trackpad"],k:[30,2],o:7},"flag-br":{a:"Brazil Flag",b:"1F1E7-1F1F7",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,10]},rat:{a:"Rat",b:"1F400",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","mouse","rodent"],k:[12,30]},table_tennis_paddle_and_ball:{a:"Table Tennis Paddle and Ball",b:"1F3D3",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[11,36],o:8},minidisc:{a:"Minidisc",b:"1F4BD",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["technology","record","data","disk","90s"],k:[25,40]},stuck_out_tongue_winking_eye:{a:"Face with Stuck-out Tongue and Winking Eye",b:"1F61C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","prank","childish","playful","mischievous","smile","wink","tongue"],k:[31,0],l:[";p",";-p",";b",";-b",";P",";-P"],m:";p"},fries:{a:"French Fries",b:"1F35F",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["chips","snack","fast food"],k:[7,33]},badminton_racquet_and_shuttlecock:{a:"Badminton Racquet and Shuttlecock",b:"1F3F8",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[12,22],o:8},statue_of_liberty:{a:"Statue of Liberty",b:"1F5FD",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["american","newyork"],k:[30,21]},"flag-bs":{a:"Bahamas Flag",b:"1F1E7-1F1F8",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,11]},arrow_heading_up:{a:"Arrow Pointing Rightwards Then Curving Upwards",b:"2934-FE0F",c:"2934",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["blue-square","direction","top"],k:[50,15],o:3},hamster:{a:"Hamster Face",b:"1F439",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","nature"],k:[13,35]},stuck_out_tongue_closed_eyes:{a:"Face with Stuck-out Tongue and Tightly-Closed Eyes",b:"1F61D",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","prank","playful","mischievous","smile","tongue"],k:[31,1]},pizza:{a:"Slice of Pizza",b:"1F355",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["food","party"],k:[7,23]},boxing_glove:{a:"Boxing Glove",b:"1F94A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["sports","fighting"],k:[41,45],o:9},floppy_disk:{a:"Floppy Disk",b:"1F4BE",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["oldschool","technology","save","90s","80s"],k:[25,41]},arrow_heading_down:{a:"Arrow Pointing Rightwards Then Curving Downwards",b:"2935-FE0F",c:"2935",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["blue-square","direction","bottom"],k:[50,16],o:3},"flag-bt":{a:"Bhutan Flag",b:"1F1E7-1F1F9",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,12]},rabbit:{a:"Rabbit Face",b:"1F430",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","nature","pet","spring","magic","bunny"],k:[13,26]},church:{a:"Church",b:"26EA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["building","religion","christ"],k:[48,37],o:5},drooling_face:{a:"Drooling Face",b:"1F924",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["face"],k:[38,27],o:9},"flag-bv":{a:"Bouvet Island Flag",b:"1F1E7-1F1FB",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,13]},mosque:{a:"Mosque",b:"1F54C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["islam","worship","minaret"],k:[28,15],o:8},rabbit2:{a:"Rabbit",b:"1F407",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","nature","pet","magic","spring"],k:[12,37]},hotdog:{a:"Hot Dog",b:"1F32D",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["food","frankfurter"],k:[6,35],o:8},martial_arts_uniform:{a:"Martial Arts Uniform",b:"1F94B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["judo","karate","taekwondo"],k:[41,46],o:9},arrows_clockwise:{a:"Clockwise Downwards and Upwards Open Circle Arrows",b:"1F503",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["sync","cycle","round","repeat"],k:[27,5]},cd:{a:"Optical Disc",b:"1F4BF",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["technology","dvd","disk","disc","90s"],k:[25,42]},arrows_counterclockwise:{a:"Anticlockwise Downwards and Upwards Open Circle Arrows",b:"1F504",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["blue-square","sync","cycle"],k:[27,6]},sandwich:{a:"Sandwich",b:"1F96A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[42,22],o:10},chipmunk:{a:"Chipmunk",b:"1F43F-FE0F",c:"1F43F",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["animal","nature","rodent","squirrel"],k:[13,41],o:7},synagogue:{a:"Synagogue",b:"1F54D",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["judaism","worship","temple","jewish"],k:[28,16],o:8},unamused:{a:"Unamused Face",b:"1F612",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["indifference","bored","straight face","serious","sarcasm"],k:[30,42],m:":("},goal_net:{a:"Goal Net",b:"1F945",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["sports"],k:[41,41],o:9},"flag-bw":{a:"Botswana Flag",b:"1F1E7-1F1FC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,14]},dvd:{a:"Dvd",b:"1F4C0",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["cd","disk","disc"],k:[25,43]},hedgehog:{a:"Hedgehog",b:"1F994",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[42,44],o:10},dart:{a:"Direct Hit",b:"1F3AF",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["game","play","bar"],k:[9,9]},taco:{a:"Taco",b:"1F32E",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["food","mexican"],k:[6,36],o:8},back:{a:"Back with Leftwards Arrow Above",b:"1F519",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["arrow","words","return"],k:[27,27]},"flag-by":{a:"Belarus Flag",b:"1F1E7-1F1FE",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,15]},shinto_shrine:{a:"Shinto Shrine",b:"26E9-FE0F",c:"26E9",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["temple","japan","kyoto"],k:[48,36],o:5},movie_camera:{a:"Movie Camera",b:"1F3A5",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["film","record"],k:[8,51]},sweat:{a:"Face with Cold Sweat",b:"1F613",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","hot","sad","tired","exercise"],k:[30,43]},burrito:{a:"Burrito",b:"1F32F",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["food","mexican"],k:[6,37],o:8},"flag-bz":{a:"Belize Flag",b:"1F1E7-1F1FF",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,16]},pensive:{a:"Pensive Face",b:"1F614",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","sad","depressed","upset"],k:[30,44]},kaaba:{a:"Kaaba",b:"1F54B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["mecca","mosque","islam"],k:[28,14],o:8},film_frames:{a:"Film Frames",b:"1F39E-FE0F",c:"1F39E",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[8,44],o:7},bat:{a:"Bat",b:"1F987",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["animal","nature","blind","vampire"],k:[42,31],o:9},golf:{a:"Flag in Hole",b:"26F3",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["sports","business","flag","hole","summer"],k:[48,41],o:5},end:{a:"End with Leftwards Arrow Above",b:"1F51A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["words","arrow"],k:[27,28]},film_projector:{a:"Film Projector",b:"1F4FD-FE0F",c:"1F4FD",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["video","tape","record","movie"],k:[27,0],o:7},bear:{a:"Bear Face",b:"1F43B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","nature","wild"],k:[13,37]},ice_skate:{a:"Ice Skate",b:"26F8-FE0F",c:"26F8",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["sports"],k:[48,45],o:5},fountain:{a:"Fountain",b:"26F2",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["photo","summer","water","fresh"],k:[48,40],o:5},confused:{a:"Confused Face",b:"1F615",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","indifference","huh","weird","hmmm",":/"],k:[30,45],l:[":\\",":-\\",":/",":-/"]},"flag-ca":{a:"Canada Flag",b:"1F1E8-1F1E6",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,17]},on:{a:"On with Exclamation Mark with Left Right Arrow Above",b:"1F51B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["arrow","words"],k:[27,29]},stuffed_flatbread:{a:"Stuffed Flatbread",b:"1F959",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["food","flatbread","stuffed","gyro"],k:[42,5],o:9},soon:{a:"Soon with Rightwards Arrow Above",b:"1F51C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["arrow","words"],k:[27,30]},upside_down_face:{a:"Upside-Down Face",b:"1F643",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["face","flipped","silly","smile"],k:[31,39],o:8},fishing_pole_and_fish:{a:"Fishing Pole and Fish",b:"1F3A3",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["food","hobby","summer"],k:[8,49]},tent:{a:"Tent",b:"26FA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["photo","camping","outdoors"],k:[49,12],o:5},clapper:{a:"Clapper Board",b:"1F3AC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["movie","film","record"],k:[9,6]},egg:{a:"Egg",b:"1F95A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["food","chicken","breakfast"],k:[42,6],o:9},"flag-cc":{a:"Cocos (keeling) Islands Flag",b:"1F1E8-1F1E8",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,18]},koala:{a:"Koala",b:"1F428",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","nature"],k:[13,18]},foggy:{a:"Foggy",b:"1F301",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["photo","mountain"],k:[5,45]},tv:{a:"Television",b:"1F4FA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["technology","program","oldschool","show","television"],k:[26,49]},panda_face:{a:"Panda Face",b:"1F43C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","nature","panda"],k:[13,38]},fried_egg:{a:"Cooking",b:"1F373",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["food","breakfast","kitchen","egg"],k:[8,1],n:["cooking"]},top:{a:"Top with Upwards Arrow Above",b:"1F51D",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["words","blue-square"],k:[27,31]},"flag-cd":{a:"Congo - Kinshasa Flag",b:"1F1E8-1F1E9",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,19]},money_mouth_face:{a:"Money-Mouth Face",b:"1F911",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["face","rich","dollar","money"],k:[37,25],o:8},running_shirt_with_sash:{a:"Running Shirt with Sash",b:"1F3BD",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["play","pageant"],k:[9,23]},astonished:{a:"Astonished Face",b:"1F632",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","xox","surprised","poisoned"],k:[31,22]},feet:{a:"Paw Prints",b:"1F43E",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[13,40],n:["paw_prints"]},camera:{a:"Camera",b:"1F4F7",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["gadgets","photography"],k:[26,46]},"flag-cf":{a:"Central African Republic Flag",b:"1F1E8-1F1EB",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,20]},place_of_worship:{a:"Place of Worship",b:"1F6D0",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["religion","church","temple","prayer"],k:[37,5],o:8},night_with_stars:{a:"Night with Stars",b:"1F303",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["evening","city","downtown"],k:[5,47]},ski:{a:"Ski and Ski Boot",b:"1F3BF",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["sports","winter","cold","snow"],k:[9,25]},shallow_pan_of_food:{a:"Shallow Pan of Food",b:"1F958",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["food","cooking","casserole","paella"],k:[42,4],o:9},camera_with_flash:{a:"Camera with Flash",b:"1F4F8",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[26,47],o:7},sunrise_over_mountains:{a:"Sunrise over Mountains",b:"1F304",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["view","vacation","photo"],k:[5,48]},turkey:{a:"Turkey",b:"1F983",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["animal","bird"],k:[42,27],o:8},white_frowning_face:{a:"White Frowning Face",b:"2639-FE0F",c:"2639",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[47,40],o:1},"flag-cg":{a:"Congo - Brazzaville Flag",b:"1F1E8-1F1EC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,21]},stew:{a:"Pot of Food",b:"1F372",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["food","meat","soup"],k:[8,0]},sled:{a:"Sled",b:"1F6F7",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[37,22],o:10},atom_symbol:{a:"Atom Symbol",b:"269B-FE0F",c:"269B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["science","physics","chemistry"],k:[48,18],o:4},curling_stone:{a:"Curling Stone",b:"1F94C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[41,47],o:10},slightly_frowning_face:{a:"Slightly Frowning Face",b:"1F641",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["face","frowning","disappointed","sad","upset"],k:[31,37],o:7},sunrise:{a:"Sunrise",b:"1F305",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["morning","view","vacation","photo"],k:[5,49]},om_symbol:{a:"Om Symbol",b:"1F549-FE0F",c:"1F549",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[28,12],o:7},chicken:{a:"Chicken",b:"1F414",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","cluck","nature","bird"],k:[12,50]},bowl_with_spoon:{a:"Bowl with Spoon",b:"1F963",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[42,15],o:10},"flag-ch":{a:"Switzerland Flag",b:"1F1E8-1F1ED",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,22]},video_camera:{a:"Video Camera",b:"1F4F9",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["film","record"],k:[26,48]},video_game:{a:"Video Game",b:"1F3AE",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["play","console","PS4","controller"],k:[9,8]},rooster:{a:"Rooster",b:"1F413",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","nature","chicken"],k:[12,49]},vhs:{a:"Videocassette",b:"1F4FC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["record","video","oldschool","90s","80s"],k:[26,51]},city_sunset:{a:"Cityscape at Dusk",b:"1F306",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["photo","evening","sky","buildings"],k:[5,50]},confounded:{a:"Confounded Face",b:"1F616",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","confused","sick","unwell","oops",":S"],k:[30,46]},green_salad:{a:"Green Salad",b:"1F957",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["food","healthy","lettuce"],k:[42,3],o:9},star_of_david:{a:"Star of David",b:"2721-FE0F",c:"2721",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["judaism"],k:[49,47],o:1},"flag-ci":{a:"C\xf4te D\u2019ivoire Flag",b:"1F1E8-1F1EE",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,23]},popcorn:{a:"Popcorn",b:"1F37F",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["food","movie theater","films","snack"],k:[8,13],o:8},city_sunrise:{a:"Sunset over Buildings",b:"1F307",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["photo","good morning","dawn"],k:[5,51]},disappointed:{a:"Disappointed Face",b:"1F61E",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","sad","upset","depressed",":("],k:[31,2],l:["):",":(",":-("],m:":("},mag:{a:"Left-Pointing Magnifying Glass",b:"1F50D",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["search","zoom","find","detective"],k:[27,15]},hatching_chick:{a:"Hatching Chick",b:"1F423",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","chicken","egg","born","baby","bird"],k:[13,13]},joystick:{a:"Joystick",b:"1F579-FE0F",c:"1F579",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["game","play"],k:[29,20],o:7},wheel_of_dharma:{a:"Wheel of Dharma",b:"2638-FE0F",c:"2638",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["hinduism","buddhism","sikhism","jainism"],k:[47,39],o:1},"flag-ck":{a:"Cook Islands Flag",b:"1F1E8-1F1F0",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,24]},canned_food:{a:"Canned Food",b:"1F96B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[42,23],o:10},worried:{a:"Worried Face",b:"1F61F",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","concern","nervous",":("],k:[31,3]},baby_chick:{a:"Baby Chick",b:"1F424",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","chicken","bird"],k:[13,14]},"flag-cl":{a:"Chile Flag",b:"1F1E8-1F1F1",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,25]},game_die:{a:"Game Die",b:"1F3B2",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["dice","random","tabletop","play","luck"],k:[9,12]},mag_right:{a:"Right-Pointing Magnifying Glass",b:"1F50E",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["search","zoom","find","detective"],k:[27,16]},yin_yang:{a:"Yin Yang",b:"262F-FE0F",c:"262F",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["balance"],k:[47,38],o:1},bridge_at_night:{a:"Bridge at Night",b:"1F309",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["photo","sanfrancisco"],k:[6,1]},spades:{a:"Black Spade Suit",b:"2660-FE0F",c:"2660",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["poker","cards","suits","magic"],k:[48,4],o:1},hatched_chick:{a:"Front-Facing Baby Chick",b:"1F425",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","chicken","baby","bird"],k:[13,15]},"flag-cm":{a:"Cameroon Flag",b:"1F1E8-1F1F2",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,26]},latin_cross:{a:"Latin Cross",b:"271D-FE0F",c:"271D",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["christianity"],k:[49,46],o:1},triumph:{a:"Face with Look of Triumph",b:"1F624",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","gas","phew","proud","pride"],k:[31,8]},hotsprings:{a:"Hot Springs",b:"2668-FE0F",c:"2668",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["bath","warm","relax"],k:[48,8],o:1},bento:{a:"Bento Box",b:"1F371",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["food","japanese","box"],k:[7,51]},microscope:{a:"Microscope",b:"1F52C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["laboratory","experiment","zoomin","science","study"],k:[27,46]},cry:{a:"Crying Face",b:"1F622",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","tears","sad","depressed","upset",":'("],k:[31,6],l:[":'("],m:":'("},bird:{a:"Bird",b:"1F426",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","nature","fly","tweet","spring"],k:[13,16]},cn:{a:"China Flag",b:"1F1E8-1F1F3",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["china","chinese","prc","flag","country","nation","banner"],k:[1,27],n:["flag-cn"]},telescope:{a:"Telescope",b:"1F52D",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["stars","space","zoom","science","astronomy"],k:[27,47]},rice_cracker:{a:"Rice Cracker",b:"1F358",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["food","japanese"],k:[7,26]},hearts:{a:"Black Heart Suit",b:"2665-FE0F",c:"2665",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["poker","cards","magic","suits"],k:[48,6],o:1},orthodox_cross:{a:"Orthodox Cross",b:"2626-FE0F",c:"2626",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["suppedaneum","religion"],k:[47,35],o:1},milky_way:{a:"Milky Way",b:"1F30C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["photo","space","stars"],k:[6,4]},rice_ball:{a:"Rice Ball",b:"1F359",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["food","japanese"],k:[7,27]},satellite_antenna:{a:"Satellite Antenna",b:"1F4E1",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[26,24]},"flag-co":{a:"Colombia Flag",b:"1F1E8-1F1F4",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,28]},carousel_horse:{a:"Carousel Horse",b:"1F3A0",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["photo","carnival"],k:[8,46]},sob:{a:"Loudly Crying Face",b:"1F62D",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","cry","tears","sad","upset","depressed"],k:[31,17],m:":'("},diamonds:{a:"Black Diamond Suit",b:"2666-FE0F",c:"2666",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["poker","cards","magic","suits"],k:[48,7],o:1},star_and_crescent:{a:"Star and Crescent",b:"262A-FE0F",c:"262A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["islam"],k:[47,36],o:1},penguin:{a:"Penguin",b:"1F427",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","nature"],k:[13,17]},dove_of_peace:{a:"Dove of Peace",b:"1F54A-FE0F",c:"1F54A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[28,13],o:7},"flag-cp":{a:"Clipperton Island Flag",b:"1F1E8-1F1F5",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[1,29]},ferris_wheel:{a:"Ferris Wheel",b:"1F3A1",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["photo","carnival","londoneye"],k:[8,47]},clubs:{a:"Black Club Suit",b:"2663-FE0F",c:"2663",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["poker","cards","magic","suits"],k:[48,5],o:1},peace_symbol:{a:"Peace Symbol",b:"262E-FE0F",c:"262E",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["hippie"],k:[47,37],o:1},candle:{a:"Candle",b:"1F56F-FE0F",c:"1F56F",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["fire","wax"],k:[28,42],o:7},frowning:{a:"Frowning Face with Open Mouth",b:"1F626",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","aw","what"],k:[31,10]},rice:{a:"Cooked Rice",b:"1F35A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["food","china","asian"],k:[7,28]},"flag-cr":{a:"Costa Rica Flag",b:"1F1E8-1F1F7",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,30]},roller_coaster:{a:"Roller Coaster",b:"1F3A2",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["carnival","playground","photo","fun"],k:[8,48]},menorah_with_nine_branches:{a:"Menorah with Nine Branches",b:"1F54E",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[28,17],o:8},black_joker:{a:"Playing Card Black Joker",b:"1F0CF",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["poker","cards","game","play","magic"],k:[0,15]},eagle:{a:"Eagle",b:"1F985",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["animal","nature","bird"],k:[42,29],o:9},curry:{a:"Curry and Rice",b:"1F35B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["food","spicy","hot","indian"],k:[7,29]},bulb:{a:"Electric Light Bulb",b:"1F4A1",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["light","electricity","idea"],k:[25,7]},anguished:{a:"Anguished Face",b:"1F627",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","stunned","nervous"],k:[31,11],l:["D:"]},"flag-cu":{a:"Cuba Flag",b:"1F1E8-1F1FA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,31]},barber:{a:"Barber Pole",b:"1F488",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["hair","salon","style"],k:[24,34]},duck:{a:"Duck",b:"1F986",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["animal","nature","bird","mallard"],k:[42,30],o:9},six_pointed_star:{a:"Six Pointed Star with Middle Dot",b:"1F52F",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["purple-square","religion","jewish","hexagram"],k:[27,49]},ramen:{a:"Steaming Bowl",b:"1F35C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["food","japanese","noodle","chopsticks"],k:[7,30]},flashlight:{a:"Electric Torch",b:"1F526",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["dark","camping","sight","night"],k:[27,40]},mahjong:{a:"Mahjong Tile Red Dragon",b:"1F004",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["game","play","chinese","kanji"],k:[0,14],o:5},fearful:{a:"Fearful Face",b:"1F628",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","scared","terrified","nervous","oops","huh"],k:[31,12]},aries:{a:"Aries",b:"2648",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["sign","purple-square","zodiac","astrology"],k:[47,44],o:1},spaghetti:{a:"Spaghetti",b:"1F35D",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["food","italian","noodle"],k:[7,31]},circus_tent:{a:"Circus Tent",b:"1F3AA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["festival","carnival","party"],k:[9,4]},izakaya_lantern:{a:"Izakaya Lantern",b:"1F3EE",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["light","paper","halloween","spooky"],k:[12,11],n:["lantern"]},"flag-cv":{a:"Cape Verde Flag",b:"1F1E8-1F1FB",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,32]},weary:{a:"Weary Face",b:"1F629",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","tired","sleepy","sad","frustrated","upset"],k:[31,13]},flower_playing_cards:{a:"Flower Playing Cards",b:"1F3B4",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["game","sunset","red"],k:[9,14]},owl:{a:"Owl",b:"1F989",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["animal","nature","bird","hoot"],k:[42,33],o:9},performing_arts:{a:"Performing Arts",b:"1F3AD",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["acting","theater","drama"],k:[9,7]},frog:{a:"Frog Face",b:"1F438",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","nature","croak","toad"],k:[13,34]},"flag-cw":{a:"Cura\xe7ao Flag",b:"1F1E8-1F1FC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,33]},notebook_with_decorative_cover:{a:"Notebook with Decorative Cover",b:"1F4D4",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["classroom","notes","record","paper","study"],k:[26,11]},exploding_head:{a:"Shocked Face with Exploding Head",b:"1F92F",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[39,3],n:["shocked_face_with_exploding_head"],o:10},taurus:{a:"Taurus",b:"2649",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["purple-square","sign","zodiac","astrology"],k:[47,45],o:1},sweet_potato:{a:"Roasted Sweet Potato",b:"1F360",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["food","nature"],k:[7,34]},closed_book:{a:"Closed Book",b:"1F4D5",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["read","library","knowledge","textbook","learn"],k:[26,12]},gemini:{a:"Gemini",b:"264A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["sign","zodiac","purple-square","astrology"],k:[47,46],o:1},frame_with_picture:{a:"Frame with Picture",b:"1F5BC-FE0F",c:"1F5BC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[30,3],o:7},"flag-cx":{a:"Christmas Island Flag",b:"1F1E8-1F1FD",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,34]},grimacing:{a:"Grimacing Face",b:"1F62C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","grimace","teeth"],k:[31,16]},crocodile:{a:"Crocodile",b:"1F40A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","nature","reptile","lizard","alligator"],k:[12,40]},oden:{a:"Oden",b:"1F362",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["food","japanese"],k:[7,36]},"flag-cy":{a:"Cyprus Flag",b:"1F1E8-1F1FE",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,35]},book:{a:"Open Book",b:"1F4D6",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[26,13],n:["open_book"]},turtle:{a:"Turtle",b:"1F422",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","slow","nature","tortoise"],k:[13,12]},art:{a:"Artist Palette",b:"1F3A8",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["design","paint","draw","colors"],k:[9,2]},sushi:{a:"Sushi",b:"1F363",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["food","fish","japanese","rice"],k:[7,37]},cold_sweat:{a:"Face with Open Mouth and Cold Sweat",b:"1F630",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","nervous","sweat"],k:[31,20]},cancer:{a:"Cancer",b:"264B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["sign","zodiac","purple-square","astrology"],k:[47,47],o:1},fried_shrimp:{a:"Fried Shrimp",b:"1F364",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["food","animal","appetizer","summer"],k:[7,38]},slot_machine:{a:"Slot Machine",b:"1F3B0",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["bet","gamble","vegas","fruit machine","luck","casino"],k:[9,10]},scream:{a:"Face Screaming in Fear",b:"1F631",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","munch","scared","omg"],k:[31,21]},green_book:{a:"Green Book",b:"1F4D7",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["read","library","knowledge","study"],k:[26,14]},leo:{a:"Leo",b:"264C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["sign","purple-square","zodiac","astrology"],k:[47,48],o:1},"flag-cz":{a:"Czechia Flag",b:"1F1E8-1F1FF",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,36]},lizard:{a:"Lizard",b:"1F98E",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["animal","nature","reptile"],k:[42,38],o:9},virgo:{a:"Virgo",b:"264D",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["sign","zodiac","purple-square","astrology"],k:[47,49],o:1},steam_locomotive:{a:"Steam Locomotive",b:"1F682",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["transportation","vehicle","train"],k:[34,10]},de:{a:"Germany Flag",b:"1F1E9-1F1EA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["german","nation","flag","country","banner"],k:[1,37],n:["flag-de"]},flushed:{a:"Flushed Face",b:"1F633",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","blush","shy","flattered"],k:[31,23]},blue_book:{a:"Blue Book",b:"1F4D8",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["read","library","knowledge","learn","study"],k:[26,15]},snake:{a:"Snake",b:"1F40D",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","evil","nature","hiss","python"],k:[12,43]},fish_cake:{a:"Fish Cake with Swirl Design",b:"1F365",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["food","japan","sea","beach","narutomaki","pink","swirl","kamaboko","surimi","ramen"],k:[7,39]},railway_car:{a:"Railway Car",b:"1F683",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["transportation","vehicle"],k:[34,11]},dango:{a:"Dango",b:"1F361",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["food","dessert","sweet","japanese","barbecue","meat"],k:[7,35]},orange_book:{a:"Orange Book",b:"1F4D9",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["read","library","knowledge","textbook","study"],k:[26,16]},libra:{a:"Libra",b:"264E",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["sign","purple-square","zodiac","astrology"],k:[47,50],o:1},dragon_face:{a:"Dragon Face",b:"1F432",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","myth","nature","chinese","green"],k:[13,28]},"flag-dg":{a:"Diego Garcia Flag",b:"1F1E9-1F1EC",d:!0,e:!1,f:!0,g:!0,h:!0,i:!0,k:[1,38]},zany_face:{a:"Grinning Face with One Large and One Small Eye",b:"1F92A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[38,50],n:["grinning_face_with_one_large_and_one_small_eye"],o:10},books:{a:"Books",b:"1F4DA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["literature","library","study"],k:[26,17]},dragon:{a:"Dragon",b:"1F409",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","myth","nature","chinese","green"],k:[12,39]},"flag-dj":{a:"Djibouti Flag",b:"1F1E9-1F1EF",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,39]},dumpling:{a:"Dumpling",b:"1F95F",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[42,11],o:10},dizzy_face:{a:"Dizzy Face",b:"1F635",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["spent","unconscious","xox","dizzy"],k:[31,25]},scorpius:{a:"Scorpius",b:"264F",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["sign","zodiac","purple-square","astrology","scorpio"],k:[47,51],o:1},bullettrain_side:{a:"High-Speed Train",b:"1F684",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["transportation","vehicle"],k:[34,12]},bullettrain_front:{a:"High-Speed Train with Bullet Nose",b:"1F685",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["transportation","vehicle","speed","fast","public","travel"],k:[34,13]},notebook:{a:"Notebook",b:"1F4D3",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["stationery","record","notes","paper","study"],k:[26,10]},fortune_cookie:{a:"Fortune Cookie",b:"1F960",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[42,12],o:10},sagittarius:{a:"Sagittarius",b:"2650",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["sign","zodiac","purple-square","astrology"],k:[48,0],o:1},sauropod:{a:"Sauropod",b:"1F995",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[42,45],o:10},"flag-dk":{a:"Denmark Flag",b:"1F1E9-1F1F0",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,40]},rage:{a:"Pouting Face",b:"1F621",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["angry","mad","hate","despise"],k:[31,5]},ledger:{a:"Ledger",b:"1F4D2",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["notes","paper"],k:[26,9]},angry:{a:"Angry Face",b:"1F620",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["mad","face","annoyed","frustrated"],k:[31,4],l:[">:(",">:-("]},"t-rex":{a:"T-Rex",b:"1F996",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[42,46],o:10},capricorn:{a:"Capricorn",b:"2651",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["sign","zodiac","purple-square","astrology"],k:[48,1],o:1},takeout_box:{a:"Takeout Box",b:"1F961",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[42,13],o:10},"flag-dm":{a:"Dominica Flag",b:"1F1E9-1F1F2",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,41]},train2:{a:"Train",b:"1F686",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["transportation","vehicle"],k:[34,14]},page_with_curl:{a:"Page with Curl",b:"1F4C3",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["documents","office","paper"],k:[25,46]},whale:{a:"Spouting Whale",b:"1F433",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","nature","sea","ocean"],k:[13,29]},face_with_symbols_on_mouth:{a:"Serious Face with Symbols Covering Mouth",b:"1F92C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[39,0],n:["serious_face_with_symbols_covering_mouth"],o:10},"flag-do":{a:"Dominican Republic Flag",b:"1F1E9-1F1F4",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,42]},metro:{a:"Metro",b:"1F687",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["transportation","blue-square","mrt","underground","tube"],k:[34,15]},icecream:{a:"Soft Ice Cream",b:"1F366",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["food","hot","dessert","summer"],k:[7,40]},aquarius:{a:"Aquarius",b:"2652",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["sign","purple-square","zodiac","astrology"],k:[48,2],o:1},"flag-dz":{a:"Algeria Flag",b:"1F1E9-1F1FF",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,43]},whale2:{a:"Whale",b:"1F40B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","nature","sea","ocean"],k:[12,41]},mask:{a:"Face with Medical Mask",b:"1F637",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","sick","ill","disease"],k:[31,27]},scroll:{a:"Scroll",b:"1F4DC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["documents","ancient","history","paper"],k:[26,19]},shaved_ice:{a:"Shaved Ice",b:"1F367",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["hot","dessert","summer"],k:[7,41]},pisces:{a:"Pisces",b:"2653",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["purple-square","sign","zodiac","astrology"],k:[48,3],o:1},light_rail:{a:"Light Rail",b:"1F688",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["transportation","vehicle"],k:[34,16]},dolphin:{a:"Dolphin",b:"1F42C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","nature","fish","sea","ocean","flipper","fins","beach"],k:[13,22],n:["flipper"]},face_with_thermometer:{a:"Face with Thermometer",b:"1F912",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["sick","temperature","thermometer","cold","fever"],k:[37,26],o:8},"flag-ea":{a:"Ceuta & Melilla Flag",b:"1F1EA-1F1E6",d:!0,e:!1,f:!0,g:!0,h:!0,i:!0,k:[1,44]},ophiuchus:{a:"Ophiuchus",b:"26CE",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["sign","purple-square","constellation","astrology"],k:[48,31]},station:{a:"Station",b:"1F689",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["transportation","vehicle","public"],k:[34,17]},ice_cream:{a:"Ice Cream",b:"1F368",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["food","hot","dessert"],k:[7,42]},page_facing_up:{a:"Page Facing Up",b:"1F4C4",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["documents","office","paper","information"],k:[25,47]},doughnut:{a:"Doughnut",b:"1F369",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["food","dessert","snack","sweet","donut"],k:[7,43]},face_with_head_bandage:{a:"Face with Head-Bandage",b:"1F915",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["injured","clumsy","bandage","hurt"],k:[37,29],o:8},fish:{a:"Fish",b:"1F41F",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","food","nature"],k:[13,9]},newspaper:{a:"Newspaper",b:"1F4F0",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["press","headline"],k:[26,39]},tram:{a:"Tram",b:"1F68A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["transportation","vehicle"],k:[34,18]},"flag-ec":{a:"Ecuador Flag",b:"1F1EA-1F1E8",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,45]},twisted_rightwards_arrows:{a:"Twisted Rightwards Arrows",b:"1F500",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["blue-square","shuffle","music","random"],k:[27,2]},"flag-ee":{a:"Estonia Flag",b:"1F1EA-1F1EA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,46]},cookie:{a:"Cookie",b:"1F36A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["food","snack","oreo","chocolate","sweet","dessert"],k:[7,44]},monorail:{a:"Monorail",b:"1F69D",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["transportation","vehicle"],k:[34,37]},tropical_fish:{a:"Tropical Fish",b:"1F420",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","swim","ocean","beach","nemo"],k:[13,10]},rolled_up_newspaper:{a:"Rolled Up Newspaper",b:"1F5DE-FE0F",c:"1F5DE",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[30,12],o:7},nauseated_face:{a:"Nauseated Face",b:"1F922",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["face","vomit","gross","green","sick","throw up","ill"],k:[38,25],o:9},repeat:{a:"Clockwise Rightwards and Leftwards Open Circle Arrows",b:"1F501",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["loop","record"],k:[27,3]},bookmark_tabs:{a:"Bookmark Tabs",b:"1F4D1",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["favorite","save","order","tidy"],k:[26,8]},repeat_one:{a:"Clockwise Rightwards and Leftwards Open Circle Arrows with Circled One Overlay",b:"1F502",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["blue-square","loop"],k:[27,4]},"flag-eg":{a:"Egypt Flag",b:"1F1EA-1F1EC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,47]},mountain_railway:{a:"Mountain Railway",b:"1F69E",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["transportation","vehicle"],k:[34,38]},birthday:{a:"Birthday Cake",b:"1F382",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["food","dessert","cake"],k:[8,16]},blowfish:{a:"Blowfish",b:"1F421",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","nature","food","sea","ocean"],k:[13,11]},face_vomiting:{a:"Face with Open Mouth Vomiting",b:"1F92E",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[39,2],n:["face_with_open_mouth_vomiting"],o:10},arrow_forward:{a:"Black Right-Pointing Triangle",b:"25B6-FE0F",c:"25B6",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["blue-square","right","direction","play"],k:[47,10],o:1},bookmark:{a:"Bookmark",b:"1F516",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["favorite","label","save"],k:[27,24]},"flag-eh":{a:"Western Sahara Flag",b:"1F1EA-1F1ED",d:!0,e:!1,f:!0,g:!0,h:!0,i:!0,k:[1,48]},shark:{a:"Shark",b:"1F988",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["animal","nature","fish","sea","ocean","jaws","fins","beach"],k:[42,32],o:9},train:{a:"Tram Car",b:"1F68B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["transportation","vehicle","carriage","public","travel"],k:[34,19]},sneezing_face:{a:"Sneezing Face",b:"1F927",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["face","gesundheit","sneeze","sick","allergy"],k:[38,47],o:9},cake:{a:"Shortcake",b:"1F370",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["food","dessert"],k:[7,50]},bus:{a:"Bus",b:"1F68C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["car","vehicle","transportation"],k:[34,20]},pie:{a:"Pie",b:"1F967",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[42,19],o:10},innocent:{a:"Smiling Face with Halo",b:"1F607",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","angel","heaven","halo"],k:[30,31]},fast_forward:{a:"Black Right-Pointing Double Triangle",b:"23E9",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["blue-square","play","speed","continue"],k:[46,45]},label:{a:"Label",b:"1F3F7-FE0F",c:"1F3F7",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["sale","tag"],k:[12,21],o:7},octopus:{a:"Octopus",b:"1F419",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","creature","ocean","sea","nature","beach"],k:[13,3]},"flag-er":{a:"Eritrea Flag",b:"1F1EA-1F1F7",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,49]},black_right_pointing_double_triangle_with_vertical_bar:{a:"Black Right Pointing Double Triangle with Vertical Bar",b:"23ED-FE0F",c:"23ED",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[46,49]},chocolate_bar:{a:"Chocolate Bar",b:"1F36B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["food","snack","dessert","sweet"],k:[7,45]},oncoming_bus:{a:"Oncoming Bus",b:"1F68D",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["vehicle","transportation"],k:[34,21]},shell:{a:"Spiral Shell",b:"1F41A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["nature","sea","beach"],k:[13,4]},face_with_cowboy_hat:{a:"Face with Cowboy Hat",b:"1F920",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[38,23],o:9},moneybag:{a:"Money Bag",b:"1F4B0",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["dollar","payment","coins","sale"],k:[25,27]},es:{a:"Spain Flag",b:"1F1EA-1F1F8",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["spain","flag","nation","country","banner"],k:[1,50],n:["flag-es"]},crab:{a:"Crab",b:"1F980",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["animal","crustacean"],k:[42,24],o:8},yen:{a:"Banknote with Yen Sign",b:"1F4B4",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["money","sales","japanese","dollar","currency"],k:[25,31]},"flag-et":{a:"Ethiopia Flag",b:"1F1EA-1F1F9",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[1,51]},clown_face:{a:"Clown Face",b:"1F921",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["face"],k:[38,24],o:9},black_right_pointing_triangle_with_double_vertical_bar:{a:"Black Right Pointing Triangle with Double Vertical Bar",b:"23EF-FE0F",c:"23EF",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[46,51]},trolleybus:{a:"Trolleybus",b:"1F68E",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["bart","transportation","vehicle"],k:[34,22]},candy:{a:"Candy",b:"1F36C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["snack","dessert","sweet","lolly"],k:[7,46]},lying_face:{a:"Lying Face",b:"1F925",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["face","lie","pinocchio"],k:[38,28],o:9},arrow_backward:{a:"Black Left-Pointing Triangle",b:"25C0-FE0F",c:"25C0",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["blue-square","left","direction"],k:[47,11],o:1},dollar:{a:"Banknote with Dollar Sign",b:"1F4B5",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["money","sales","bill","currency"],k:[25,32]},shrimp:{a:"Shrimp",b:"1F990",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["animal","ocean","nature","seafood"],k:[42,40],o:9},minibus:{a:"Minibus",b:"1F690",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["vehicle","car","transportation"],k:[34,24]},"flag-eu":{a:"European Union Flag",b:"1F1EA-1F1FA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,0]},lollipop:{a:"Lollipop",b:"1F36D",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["food","snack","candy","sweet"],k:[7,47]},squid:{a:"Squid",b:"1F991",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["animal","nature","ocean","sea"],k:[42,41],o:9},euro:{a:"Banknote with Euro Sign",b:"1F4B6",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["money","sales","dollar","currency"],k:[25,33]},"flag-fi":{a:"Finland Flag",b:"1F1EB-1F1EE",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,1]},ambulance:{a:"Ambulance",b:"1F691",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["health","911","hospital"],k:[34,25]},custard:{a:"Custard",b:"1F36E",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["dessert","food"],k:[7,48]},shushing_face:{a:"Face with Finger Covering Closed Lips",b:"1F92B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[38,51],n:["face_with_finger_covering_closed_lips"],o:10},rewind:{a:"Black Left-Pointing Double Triangle",b:"23EA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["play","blue-square"],k:[46,46]},black_left_pointing_double_triangle_with_vertical_bar:{a:"Black Left Pointing Double Triangle with Vertical Bar",b:"23EE-FE0F",c:"23EE",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[46,50]},face_with_hand_over_mouth:{a:"Smiling Face with Smiling Eyes and Hand Covering Mouth",b:"1F92D",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[39,1],n:["smiling_face_with_smiling_eyes_and_hand_covering_mouth"],o:10},"flag-fj":{a:"Fiji Flag",b:"1F1EB-1F1EF",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,2]},honey_pot:{a:"Honey Pot",b:"1F36F",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["bees","sweet","kitchen"],k:[7,49]},snail:{a:"Snail",b:"1F40C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["slow","animal","shell"],k:[12,42]},pound:{a:"Banknote with Pound Sign",b:"1F4B7",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["british","sterling","money","sales","bills","uk","england","currency"],k:[25,34]},fire_engine:{a:"Fire Engine",b:"1F692",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["transportation","cars","vehicle"],k:[34,26]},baby_bottle:{a:"Baby Bottle",b:"1F37C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["food","container","milk"],k:[8,10]},"flag-fk":{a:"Falkland Islands Flag",b:"1F1EB-1F1F0",d:!0,e:!1,f:!0,g:!0,h:!0,i:!0,k:[2,3]},butterfly:{a:"Butterfly",b:"1F98B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["animal","insect","nature","caterpillar"],k:[42,35],o:9},money_with_wings:{a:"Money with Wings",b:"1F4B8",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["dollar","bills","payment","sale"],k:[25,35]},face_with_monocle:{a:"Face with Monocle",b:"1F9D0",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[42,49],o:10},police_car:{a:"Police Car",b:"1F693",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["vehicle","cars","transportation","law","legal","enforcement"],k:[34,27]},arrow_up_small:{a:"Up-Pointing Small Red Triangle",b:"1F53C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["blue-square","triangle","direction","point","forward","top"],k:[28,10]},"flag-fm":{a:"Micronesia Flag",b:"1F1EB-1F1F2",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,4]},glass_of_milk:{a:"Glass of Milk",b:"1F95B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[42,7],o:9},credit_card:{a:"Credit Card",b:"1F4B3",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["money","sales","dollar","bill","payment","shopping"],k:[25,30]},oncoming_police_car:{a:"Oncoming Police Car",b:"1F694",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["vehicle","law","legal","enforcement","911"],k:[34,28]},bug:{a:"Bug",b:"1F41B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","insect","nature","worm"],k:[13,5]},nerd_face:{a:"Nerd Face",b:"1F913",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["face","nerdy","geek","dork"],k:[37,27],o:8},arrow_double_up:{a:"Black Up-Pointing Double Triangle",b:"23EB",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["blue-square","direction","top"],k:[46,47]},chart:{a:"Chart with Upwards Trend and Yen Sign",b:"1F4B9",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["green-square","graph","presentation","stats"],k:[25,36]},"flag-fo":{a:"Faroe Islands Flag",b:"1F1EB-1F1F4",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,5]},ant:{a:"Ant",b:"1F41C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","insect","nature","bug"],k:[13,6]},arrow_down_small:{a:"Down-Pointing Small Red Triangle",b:"1F53D",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["blue-square","direction","bottom"],k:[28,11]},smiling_imp:{a:"Smiling Face with Horns",b:"1F608",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["devil","horns"],k:[30,32]},taxi:{a:"Taxi",b:"1F695",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["uber","vehicle","cars","transportation"],k:[34,29]},coffee:{a:"Hot Beverage",b:"2615",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["beverage","caffeine","latte","espresso"],k:[47,24],o:4},fr:{a:"France Flag",b:"1F1EB-1F1F7",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["banner","flag","nation","france","french","country"],k:[2,6],n:["flag-fr"]},oncoming_taxi:{a:"Oncoming Taxi",b:"1F696",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["vehicle","cars","uber"],k:[34,30]},arrow_double_down:{a:"Black Down-Pointing Double Triangle",b:"23EC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["blue-square","direction","bottom"],k:[46,48]},imp:{a:"Imp",b:"1F47F",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["devil","angry","horns"],k:[22,51]},currency_exchange:{a:"Currency Exchange",b:"1F4B1",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["money","sales","dollar","travel"],k:[25,28]},tea:{a:"Teacup Without Handle",b:"1F375",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["drink","bowl","breakfast","green","british"],k:[8,3]},bee:{a:"Honeybee",b:"1F41D",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[13,7],n:["honeybee"]},heavy_dollar_sign:{a:"Heavy Dollar Sign",b:"1F4B2",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["money","sales","payment","currency","buck"],k:[25,29]},car:{a:"Automobile",b:"1F697",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[34,31],n:["red_car"]},sake:{a:"Sake Bottle and Cup",b:"1F376",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["wine","drink","drunk","beverage","japanese","alcohol","booze"],k:[8,4]},"flag-ga":{a:"Gabon Flag",b:"1F1EC-1F1E6",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,7]},beetle:{a:"Lady Beetle",b:"1F41E",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","insect","nature","ladybug"],k:[13,8]},japanese_ogre:{a:"Japanese Ogre",b:"1F479",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["monster","red","mask","halloween","scary","creepy","devil","demon","japanese","ogre"],k:[22,40]},double_vertical_bar:{a:"Double Vertical Bar",b:"23F8-FE0F",c:"23F8",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[47,4],o:7},champagne:{a:"Bottle with Popping Cork",b:"1F37E",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["drink","wine","bottle","celebration"],k:[8,12],o:8},japanese_goblin:{a:"Japanese Goblin",b:"1F47A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["red","evil","mask","monster","scary","creepy","japanese","goblin"],k:[22,41]},black_square_for_stop:{a:"Black Square for Stop",b:"23F9-FE0F",c:"23F9",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[47,5],o:7},oncoming_automobile:{a:"Oncoming Automobile",b:"1F698",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["car","vehicle","transportation"],k:[34,32]},email:{a:"Envelope",b:"2709-FE0F",c:"2709",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["letter","postal","inbox","communication"],k:[49,17],n:["envelope"],o:1},cricket:{a:"Cricket",b:"1F997",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["sports"],k:[42,47],o:10},gb:{a:"United Kingdom Flag",b:"1F1EC-1F1E7",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,8],n:["uk","flag-gb"]},black_circle_for_record:{a:"Black Circle for Record",b:"23FA-FE0F",c:"23FA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[47,6],o:7},"flag-gd":{a:"Grenada Flag",b:"1F1EC-1F1E9",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,9]},spider:{a:"Spider",b:"1F577-FE0F",c:"1F577",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["animal","arachnid"],k:[29,18],o:7},blue_car:{a:"Recreational Vehicle",b:"1F699",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["transportation","vehicle"],k:[34,33]},skull:{a:"Skull",b:"1F480",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["dead","skeleton","creepy","death"],k:[23,0]},"e-mail":{a:"E-Mail Symbol",b:"1F4E7",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["communication","inbox"],k:[26,30]},wine_glass:{a:"Wine Glass",b:"1F377",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["drink","beverage","drunk","alcohol","booze"],k:[8,5]},spider_web:{a:"Spider Web",b:"1F578-FE0F",c:"1F578",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["animal","insect","arachnid","silk"],k:[29,19],o:7},cocktail:{a:"Cocktail Glass",b:"1F378",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["drink","drunk","alcohol","beverage","booze","mojito"],k:[8,6]},skull_and_crossbones:{a:"Skull and Crossbones",b:"2620-FE0F",c:"2620",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["poison","danger","deadly","scary","death","pirate","evil"],k:[47,32],o:1},"flag-ge":{a:"Georgia Flag",b:"1F1EC-1F1EA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,10]},eject:{a:"Eject",b:"23CF-FE0F",c:"23CF",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[46,44],o:4},truck:{a:"Delivery Truck",b:"1F69A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["cars","transportation"],k:[34,34]},incoming_envelope:{a:"Incoming Envelope",b:"1F4E8",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["email","inbox"],k:[26,31]},tropical_drink:{a:"Tropical Drink",b:"1F379",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["beverage","cocktail","summer","beach","alcohol","booze","mojito"],k:[8,7]},scorpion:{a:"Scorpion",b:"1F982",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["animal","arachnid"],k:[42,26],o:8},cinema:{a:"Cinema",b:"1F3A6",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["blue-square","record","film","movie","curtain","stage","theater"],k:[9,0]},articulated_lorry:{a:"Articulated Lorry",b:"1F69B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["vehicle","cars","transportation","express"],k:[34,35]},envelope_with_arrow:{a:"Envelope with Downwards Arrow Above",b:"1F4E9",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["email","communication"],k:[26,32]},ghost:{a:"Ghost",b:"1F47B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["halloween","spooky","scary"],k:[22,42]},"flag-gf":{a:"French Guiana Flag",b:"1F1EC-1F1EB",d:!0,e:!1,f:!0,g:!0,h:!0,i:!0,k:[2,11]},bouquet:{a:"Bouquet",b:"1F490",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["flowers","nature","spring"],k:[24,42]},tractor:{a:"Tractor",b:"1F69C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["vehicle","car","farming","agriculture"],k:[34,36]},beer:{a:"Beer Mug",b:"1F37A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],k:[8,8]},outbox_tray:{a:"Outbox Tray",b:"1F4E4",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["inbox","email"],k:[26,27]},low_brightness:{a:"Low Brightness Symbol",b:"1F505",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["sun","afternoon","warm","summer"],k:[27,7]},alien:{a:"Extraterrestrial Alien",b:"1F47D",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["UFO","paul","weird","outer_space"],k:[22,49]},"flag-gg":{a:"Guernsey Flag",b:"1F1EC-1F1EC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,12]},cherry_blossom:{a:"Cherry Blossom",b:"1F338",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["nature","plant","spring","flower"],k:[6,46]},inbox_tray:{a:"Inbox Tray",b:"1F4E5",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["email","documents"],k:[26,28]},"flag-gh":{a:"Ghana Flag",b:"1F1EC-1F1ED",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,13]},bike:{a:"Bicycle",b:"1F6B2",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["sports","bicycle","exercise","hipster"],k:[35,23]},space_invader:{a:"Alien Monster",b:"1F47E",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["game","arcade","play"],k:[22,50]},beers:{a:"Clinking Beer Mugs",b:"1F37B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],k:[8,9]},high_brightness:{a:"High Brightness Symbol",b:"1F506",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["sun","light"],k:[27,8]},package:{a:"Package",b:"1F4E6",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["mail","gift","cardboard","box","moving"],k:[26,29]},scooter:{a:"Scooter",b:"1F6F4",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[37,19],o:9},white_flower:{a:"White Flower",b:"1F4AE",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["japanese","spring"],k:[25,25]},clinking_glasses:{a:"Clinking Glasses",b:"1F942",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["beverage","drink","party","alcohol","celebrate","cheers"],k:[41,38],o:9},robot_face:{a:"Robot Face",b:"1F916",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[37,30],o:8},signal_strength:{a:"Antenna with Bars",b:"1F4F6",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["blue-square","reception","phone","internet","connection","wifi","bluetooth","bars"],k:[26,45]},"flag-gi":{a:"Gibraltar Flag",b:"1F1EC-1F1EE",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,14]},"flag-gl":{a:"Greenland Flag",b:"1F1EC-1F1F1",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,15]},motor_scooter:{a:"Motor Scooter",b:"1F6F5",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["vehicle","vespa","sasha"],k:[37,20],o:9},mailbox:{a:"Closed Mailbox with Raised Flag",b:"1F4EB",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["email","inbox","communication"],k:[26,34]},vibration_mode:{a:"Vibration Mode",b:"1F4F3",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["orange-square","phone"],k:[26,42]},hankey:{a:"Pile of Poo",b:"1F4A9",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[25,15],n:["poop","shit"]},rosette:{a:"Rosette",b:"1F3F5-FE0F",c:"1F3F5",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["flower","decoration","military"],k:[12,20],o:7},tumbler_glass:{a:"Tumbler Glass",b:"1F943",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["drink","beverage","drunk","alcohol","liquor","booze","bourbon","scotch","whisky","glass","shot"],k:[41,39],o:9},cup_with_straw:{a:"Cup with Straw",b:"1F964",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[42,16],o:10},"flag-gm":{a:"Gambia Flag",b:"1F1EC-1F1F2",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,16]},mailbox_closed:{a:"Closed Mailbox with Lowered Flag",b:"1F4EA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["email","communication","inbox"],k:[26,33]},mobile_phone_off:{a:"Mobile Phone off",b:"1F4F4",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["mute","orange-square","silence","quiet"],k:[26,43]},busstop:{a:"Bus Stop",b:"1F68F",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["transportation","wait"],k:[34,23]},smiley_cat:{a:"Smiling Cat Face with Open Mouth",b:"1F63A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","cats","happy","smile"],k:[31,30]},rose:{a:"Rose",b:"1F339",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["flowers","valentines","love","spring"],k:[6,47]},motorway:{a:"Motorway",b:"1F6E3-FE0F",c:"1F6E3",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["road","cupertino","interstate","highway"],k:[37,11],o:7},smile_cat:{a:"Grinning Cat Face with Smiling Eyes",b:"1F638",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","cats","smile"],k:[31,28]},"flag-gn":{a:"Guinea Flag",b:"1F1EC-1F1F3",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,17]},wilted_flower:{a:"Wilted Flower",b:"1F940",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["plant","nature","flower"],k:[41,36],o:9},mailbox_with_mail:{a:"Open Mailbox with Raised Flag",b:"1F4EC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["email","inbox","communication"],k:[26,35]},chopsticks:{a:"Chopsticks",b:"1F962",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[42,14],o:10},female_sign:{a:"Female Sign",b:"2640-FE0F",c:"2640",d:!1,e:!0,f:!0,g:!0,h:!0,i:!1,k:[47,42],o:1},mailbox_with_no_mail:{a:"Open Mailbox with Lowered Flag",b:"1F4ED",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["email","inbox"],k:[26,36]},knife_fork_plate:{a:"Knife Fork Plate",b:"1F37D-FE0F",c:"1F37D",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[8,11],o:7},hibiscus:{a:"Hibiscus",b:"1F33A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["plant","vegetable","flowers","beach"],k:[6,48]},"flag-gp":{a:"Guadeloupe Flag",b:"1F1EC-1F1F5",d:!0,e:!1,f:!0,g:!0,h:!0,i:!0,k:[2,18]},railway_track:{a:"Railway Track",b:"1F6E4-FE0F",c:"1F6E4",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["train","transportation"],k:[37,12],o:7},male_sign:{a:"Male Sign",b:"2642-FE0F",c:"2642",d:!1,e:!0,f:!0,g:!0,h:!0,i:!1,k:[47,43],o:1},joy_cat:{a:"Cat Face with Tears of Joy",b:"1F639",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","cats","haha","happy","tears"],k:[31,29]},fuelpump:{a:"Fuel Pump",b:"26FD",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["gas station","petroleum"],k:[49,13],o:5},sunflower:{a:"Sunflower",b:"1F33B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["nature","plant","fall"],k:[6,49]},postbox:{a:"Postbox",b:"1F4EE",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["email","letter","envelope"],k:[26,37]},"flag-gq":{a:"Equatorial Guinea Flag",b:"1F1EC-1F1F6",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,19]},heart_eyes_cat:{a:"Smiling Cat Face with Heart-Shaped Eyes",b:"1F63B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","love","like","affection","cats","valentines","heart"],k:[31,31]},fork_and_knife:{a:"Fork and Knife",b:"1F374",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["cutlery","kitchen"],k:[8,2]},medical_symbol:{a:"Medical Symbol",b:"2695-FE0F",c:"2695",d:!1,e:!0,f:!0,g:!0,h:!0,i:!1,k:[48,14],n:["staff_of_aesculapius"],o:4},recycle:{a:"Black Universal Recycling Symbol",b:"267B-FE0F",c:"267B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["arrow","environment","garbage","trash"],k:[48,9],o:3},spoon:{a:"Spoon",b:"1F944",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["cutlery","kitchen","tableware"],k:[41,40],o:9},blossom:{a:"Blossom",b:"1F33C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["nature","flowers","yellow"],k:[6,50]},rotating_light:{a:"Police Cars Revolving Light",b:"1F6A8",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["police","ambulance","911","emergency","alert","error","pinged","law","legal"],k:[35,13]},smirk_cat:{a:"Cat Face with Wry Smile",b:"1F63C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","cats","smirk"],k:[31,32]},ballot_box_with_ballot:{a:"Ballot Box with Ballot",b:"1F5F3-FE0F",c:"1F5F3",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[30,17],o:7},"flag-gr":{a:"Greece Flag",b:"1F1EC-1F1F7",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,20]},kissing_cat:{a:"Kissing Cat Face with Closed Eyes",b:"1F63D",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","cats","kiss"],k:[31,33]},pencil2:{a:"Pencil",b:"270F-FE0F",c:"270F",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["stationery","write","paper","writing","school","study"],k:[49,42],o:1},traffic_light:{a:"Horizontal Traffic Light",b:"1F6A5",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["transportation","signal"],k:[35,10]},fleur_de_lis:{a:"Fleur De Lis",b:"269C-FE0F",c:"269C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["decorative","scout"],k:[48,19],o:4},tulip:{a:"Tulip",b:"1F337",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["flowers","plant","nature","summer","spring"],k:[6,45]},hocho:{a:"Hocho",b:"1F52A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["knife","blade","cutlery","kitchen","weapon"],k:[27,44],n:["knife"]},"flag-gs":{a:"South Georgia & South Sandwich Islands Flag",b:"1F1EC-1F1F8",d:!0,e:!1,f:!0,g:!0,h:!0,i:!0,k:[2,21]},seedling:{a:"Seedling",b:"1F331",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["plant","nature","grass","lawn","spring"],k:[6,39]},amphora:{a:"Amphora",b:"1F3FA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["vase","jar"],k:[12,24],o:8},scream_cat:{a:"Weary Cat Face",b:"1F640",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","cats","munch","scared","scream"],k:[31,36]},vertical_traffic_light:{a:"Vertical Traffic Light",b:"1F6A6",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["transportation","driving"],k:[35,11]},black_nib:{a:"Black Nib",b:"2712-FE0F",c:"2712",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["pen","stationery","writing","write"],k:[49,43],o:1},"flag-gt":{a:"Guatemala Flag",b:"1F1EC-1F1F9",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,22]},trident:{a:"Trident Emblem",b:"1F531",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["weapon","spear"],k:[27,51]},"flag-gu":{a:"Guam Flag",b:"1F1EC-1F1FA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,23]},name_badge:{a:"Name Badge",b:"1F4DB",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["fire","forbid"],k:[26,18]},construction:{a:"Construction Sign",b:"1F6A7",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["wip","progress","caution","warning"],k:[35,12]},lower_left_fountain_pen:{a:"Lower Left Fountain Pen",b:"1F58B-FE0F",c:"1F58B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[29,29],o:7},evergreen_tree:{a:"Evergreen Tree",b:"1F332",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["plant","nature"],k:[6,40]},crying_cat_face:{a:"Crying Cat Face",b:"1F63F",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","tears","weep","sad","cats","upset","cry"],k:[31,35]},"flag-gw":{a:"Guinea-Bissau Flag",b:"1F1EC-1F1FC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,24]},lower_left_ballpoint_pen:{a:"Lower Left Ballpoint Pen",b:"1F58A-FE0F",c:"1F58A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[29,28],o:7},pouting_cat:{a:"Pouting Cat Face",b:"1F63E",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","cats"],k:[31,34]},deciduous_tree:{a:"Deciduous Tree",b:"1F333",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["plant","nature"],k:[6,41]},octagonal_sign:{a:"Octagonal Sign",b:"1F6D1",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[37,6],o:9},beginner:{a:"Japanese Symbol for Beginner",b:"1F530",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["badge","shield"],k:[27,50]},"flag-gy":{a:"Guyana Flag",b:"1F1EC-1F1FE",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,25]},lower_left_paintbrush:{a:"Lower Left Paintbrush",b:"1F58C-FE0F",c:"1F58C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[29,30],o:7},o:{a:"Heavy Large Circle",b:"2B55",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["circle","round"],k:[50,23],o:5},palm_tree:{a:"Palm Tree",b:"1F334",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["plant","vegetable","nature","summer","beach","mojito","tropical"],k:[6,42]},anchor:{a:"Anchor",b:"2693",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["ship","ferry","sea","boat"],k:[48,12],o:4},see_no_evil:{a:"See-No-Evil Monkey",b:"1F648",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["monkey","animal","nature","haha"],k:[32,43]},boat:{a:"Sailboat",b:"26F5",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[48,43],n:["sailboat"],o:5},white_check_mark:{a:"White Heavy Check Mark",b:"2705",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["green-square","ok","agree","vote","election","answer","tick"],k:[49,15]},"flag-hk":{a:"Hong Kong Sar China Flag",b:"1F1ED-1F1F0",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,26]},lower_left_crayon:{a:"Lower Left Crayon",b:"1F58D-FE0F",c:"1F58D",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[29,31],o:7},hear_no_evil:{a:"Hear-No-Evil Monkey",b:"1F649",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","monkey","nature"],k:[32,44]},cactus:{a:"Cactus",b:"1F335",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["vegetable","plant","nature"],k:[6,43]},ear_of_rice:{a:"Ear of Rice",b:"1F33E",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["nature","plant"],k:[7,0]},speak_no_evil:{a:"Speak-No-Evil Monkey",b:"1F64A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["monkey","animal","nature","omg"],k:[32,45]},"flag-hm":{a:"Heard & Mcdonald Islands Flag",b:"1F1ED-1F1F2",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,27]},ballot_box_with_check:{a:"Ballot Box with Check",b:"2611-FE0F",c:"2611",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["ok","agree","confirm","black-square","vote","election","yes","tick"],k:[47,22],o:1},canoe:{a:"Canoe",b:"1F6F6",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["boat","paddle","water","ship"],k:[37,21],o:9},memo:{a:"Memo",b:"1F4DD",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["write","documents","stationery","pencil","paper","writing","legal","exam","quiz","test","study","compose"],k:[26,20],n:["pencil"]},herb:{a:"Herb",b:"1F33F",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["vegetable","plant","medicine","weed","grass","lawn"],k:[7,1]},"flag-hn":{a:"Honduras Flag",b:"1F1ED-1F1F3",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,28]},heavy_check_mark:{a:"Heavy Check Mark",b:"2714-FE0F",c:"2714",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["ok","nike","answer","yes","tick"],k:[49,44],o:1},briefcase:{a:"Briefcase",b:"1F4BC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["business","documents","work","law","legal","job","career"],k:[25,39]},speedboat:{a:"Speedboat",b:"1F6A4",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["ship","transportation","vehicle","summer"],k:[35,9]},baby:{skin_variations:{"1F3FB":{unified:"1F476-1F3FB",non_qualified:null,image:"1f476-1f3fb.png",sheet_x:22,sheet_y:11,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F476-1F3FC",non_qualified:null,image:"1f476-1f3fc.png",sheet_x:22,sheet_y:12,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F476-1F3FD",non_qualified:null,image:"1f476-1f3fd.png",sheet_x:22,sheet_y:13,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F476-1F3FE",non_qualified:null,image:"1f476-1f3fe.png",sheet_x:22,sheet_y:14,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F476-1F3FF",non_qualified:null,image:"1f476-1f3ff.png",sheet_x:22,sheet_y:15,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},a:"Baby",b:"1F476",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["child","boy","girl","toddler"],k:[22,10]},heavy_multiplication_x:{a:"Heavy Multiplication X",b:"2716-FE0F",c:"2716",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["math","calculation"],k:[49,45],o:1},child:{skin_variations:{"1F3FB":{unified:"1F9D2-1F3FB",non_qualified:null,image:"1f9d2-1f3fb.png",sheet_x:43,sheet_y:5,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F9D2-1F3FC",non_qualified:null,image:"1f9d2-1f3fc.png",sheet_x:43,sheet_y:6,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F9D2-1F3FD",non_qualified:null,image:"1f9d2-1f3fd.png",sheet_x:43,sheet_y:7,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F9D2-1F3FE",non_qualified:null,image:"1f9d2-1f3fe.png",sheet_x:43,sheet_y:8,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F9D2-1F3FF",non_qualified:null,image:"1f9d2-1f3ff.png",sheet_x:43,sheet_y:9,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Child",b:"1F9D2",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[43,4],o:10},shamrock:{a:"Shamrock",b:"2618-FE0F",c:"2618",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["vegetable","plant","nature","irish","clover"],k:[47,25],o:4},passenger_ship:{a:"Passenger Ship",b:"1F6F3-FE0F",c:"1F6F3",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["yacht","cruise","ferry"],k:[37,18],o:7},"flag-hr":{a:"Croatia Flag",b:"1F1ED-1F1F7",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,29]},file_folder:{a:"File Folder",b:"1F4C1",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["documents","business","office"],k:[25,44]},x:{a:"Cross Mark",b:"274C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["no","delete","remove","cancel"],k:[50,1]},four_leaf_clover:{a:"Four Leaf Clover",b:"1F340",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["vegetable","plant","nature","lucky","irish"],k:[7,2]},open_file_folder:{a:"Open File Folder",b:"1F4C2",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["documents","load"],k:[25,45]},boy:{skin_variations:{"1F3FB":{unified:"1F466-1F3FB",non_qualified:null,image:"1f466-1f3fb.png",sheet_x:15,sheet_y:43,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F466-1F3FC",non_qualified:null,image:"1f466-1f3fc.png",sheet_x:15,sheet_y:44,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F466-1F3FD",non_qualified:null,image:"1f466-1f3fd.png",sheet_x:15,sheet_y:45,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F466-1F3FE",non_qualified:null,image:"1f466-1f3fe.png",sheet_x:15,sheet_y:46,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F466-1F3FF",non_qualified:null,image:"1f466-1f3ff.png",sheet_x:15,sheet_y:47,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},a:"Boy",b:"1F466",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["man","male","guy","teenager"],k:[15,42]},ferry:{a:"Ferry",b:"26F4-FE0F",c:"26F4",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["boat","ship","yacht"],k:[48,42],o:5},"flag-ht":{a:"Haiti Flag",b:"1F1ED-1F1F9",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,30]},girl:{skin_variations:{"1F3FB":{unified:"1F467-1F3FB",non_qualified:null,image:"1f467-1f3fb.png",sheet_x:15,sheet_y:49,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F467-1F3FC",non_qualified:null,image:"1f467-1f3fc.png",sheet_x:15,sheet_y:50,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F467-1F3FD",non_qualified:null,image:"1f467-1f3fd.png",sheet_x:15,sheet_y:51,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F467-1F3FE",non_qualified:null,image:"1f467-1f3fe.png",sheet_x:16,sheet_y:0,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F467-1F3FF",non_qualified:null,image:"1f467-1f3ff.png",sheet_x:16,sheet_y:1,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},a:"Girl",b:"1F467",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["female","woman","teenager"],k:[15,48]},negative_squared_cross_mark:{a:"Negative Squared Cross Mark",b:"274E",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["x","green-square","no","deny"],k:[50,2]},"flag-hu":{a:"Hungary Flag",b:"1F1ED-1F1FA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,31]},card_index_dividers:{a:"Card Index Dividers",b:"1F5C2-FE0F",c:"1F5C2",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["organizing","business","stationery"],k:[30,4],o:7},maple_leaf:{a:"Maple Leaf",b:"1F341",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["nature","plant","vegetable","ca","fall"],k:[7,3]},motor_boat:{a:"Motor Boat",b:"1F6E5-FE0F",c:"1F6E5",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["ship"],k:[37,13],o:7},"flag-ic":{a:"Canary Islands Flag",b:"1F1EE-1F1E8",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,32]},fallen_leaf:{a:"Fallen Leaf",b:"1F342",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["nature","plant","vegetable","leaves"],k:[7,4]},adult:{skin_variations:{"1F3FB":{unified:"1F9D1-1F3FB",non_qualified:null,image:"1f9d1-1f3fb.png",sheet_x:42,sheet_y:51,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F9D1-1F3FC",non_qualified:null,image:"1f9d1-1f3fc.png",sheet_x:43,sheet_y:0,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F9D1-1F3FD",non_qualified:null,image:"1f9d1-1f3fd.png",sheet_x:43,sheet_y:1,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F9D1-1F3FE",non_qualified:null,image:"1f9d1-1f3fe.png",sheet_x:43,sheet_y:2,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F9D1-1F3FF",non_qualified:null,image:"1f9d1-1f3ff.png",sheet_x:43,sheet_y:3,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Adult",b:"1F9D1",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[42,50],o:10},ship:{a:"Ship",b:"1F6A2",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["transportation","titanic","deploy"],k:[34,42]},heavy_plus_sign:{a:"Heavy Plus Sign",b:"2795",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["math","calculation","addition","more","increase"],k:[50,9]},date:{a:"Calendar",b:"1F4C5",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["calendar","schedule"],k:[25,48]},man:{skin_variations:{"1F3FB":{unified:"1F468-1F3FB",non_qualified:null,image:"1f468-1f3fb.png",sheet_x:18,sheet_y:12,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F468-1F3FC",non_qualified:null,image:"1f468-1f3fc.png",sheet_x:18,sheet_y:13,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F468-1F3FD",non_qualified:null,image:"1f468-1f3fd.png",sheet_x:18,sheet_y:14,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F468-1F3FE",non_qualified:null,image:"1f468-1f3fe.png",sheet_x:18,sheet_y:15,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F468-1F3FF",non_qualified:null,image:"1f468-1f3ff.png",sheet_x:18,sheet_y:16,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},a:"Man",b:"1F468",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["mustache","father","dad","guy","classy","sir","moustache"],k:[18,11]},"flag-id":{a:"Indonesia Flag",b:"1F1EE-1F1E9",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,33]},leaves:{a:"Leaf Fluttering in Wind",b:"1F343",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["nature","plant","tree","vegetable","grass","lawn","spring"],k:[7,5]},heavy_minus_sign:{a:"Heavy Minus Sign",b:"2796",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["math","calculation","subtract","less"],k:[50,10]},calendar:{a:"Tear-off Calendar",b:"1F4C6",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["schedule","date","planning"],k:[25,49]},airplane:{a:"Airplane",b:"2708-FE0F",c:"2708",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["vehicle","transportation","flight","fly"],k:[49,16],o:1},spiral_note_pad:{a:"Spiral Note Pad",b:"1F5D2-FE0F",c:"1F5D2",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[30,8],o:7},heavy_division_sign:{a:"Heavy Division Sign",b:"2797",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["divide","math","calculation"],k:[50,11]},small_airplane:{a:"Small Airplane",b:"1F6E9-FE0F",c:"1F6E9",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["flight","transportation","fly","vehicle"],k:[37,14],o:7},woman:{skin_variations:{"1F3FB":{unified:"1F469-1F3FB",non_qualified:null,image:"1f469-1f3fb.png",sheet_x:20,sheet_y:24,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F469-1F3FC",non_qualified:null,image:"1f469-1f3fc.png",sheet_x:20,sheet_y:25,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F469-1F3FD",non_qualified:null,image:"1f469-1f3fd.png",sheet_x:20,sheet_y:26,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F469-1F3FE",non_qualified:null,image:"1f469-1f3fe.png",sheet_x:20,sheet_y:27,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F469-1F3FF",non_qualified:null,image:"1f469-1f3ff.png",sheet_x:20,sheet_y:28,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},a:"Woman",b:"1F469",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["female","girls","lady"],k:[20,23]},"flag-ie":{a:"Ireland Flag",b:"1F1EE-1F1EA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,34]},curly_loop:{a:"Curly Loop",b:"27B0",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["scribble","draw","shape","squiggle"],k:[50,13]},"flag-il":{a:"Israel Flag",b:"1F1EE-1F1F1",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,35]},airplane_departure:{a:"Airplane Departure",b:"1F6EB",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[37,15],o:7},spiral_calendar_pad:{a:"Spiral Calendar Pad",b:"1F5D3-FE0F",c:"1F5D3",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[30,9],o:7},older_adult:{skin_variations:{"1F3FB":{unified:"1F9D3-1F3FB",non_qualified:null,image:"1f9d3-1f3fb.png",sheet_x:43,sheet_y:11,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F9D3-1F3FC",non_qualified:null,image:"1f9d3-1f3fc.png",sheet_x:43,sheet_y:12,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F9D3-1F3FD",non_qualified:null,image:"1f9d3-1f3fd.png",sheet_x:43,sheet_y:13,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F9D3-1F3FE",non_qualified:null,image:"1f9d3-1f3fe.png",sheet_x:43,sheet_y:14,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F9D3-1F3FF",non_qualified:null,image:"1f9d3-1f3ff.png",sheet_x:43,sheet_y:15,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Older Adult",b:"1F9D3",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[43,10],o:10},airplane_arriving:{a:"Airplane Arriving",b:"1F6EC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[37,16],o:7},card_index:{a:"Card Index",b:"1F4C7",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["business","stationery"],k:[25,50]},loop:{a:"Double Curly Loop",b:"27BF",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["tape","cassette"],k:[50,14]},older_man:{skin_variations:{"1F3FB":{unified:"1F474-1F3FB",non_qualified:null,image:"1f474-1f3fb.png",sheet_x:21,sheet_y:51,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F474-1F3FC",non_qualified:null,image:"1f474-1f3fc.png",sheet_x:22,sheet_y:0,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F474-1F3FD",non_qualified:null,image:"1f474-1f3fd.png",sheet_x:22,sheet_y:1,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F474-1F3FE",non_qualified:null,image:"1f474-1f3fe.png",sheet_x:22,sheet_y:2,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F474-1F3FF",non_qualified:null,image:"1f474-1f3ff.png",sheet_x:22,sheet_y:3,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},a:"Older Man",b:"1F474",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["human","male","men","old","elder","senior"],k:[21,50]},"flag-im":{a:"Isle of Man Flag",b:"1F1EE-1F1F2",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,36]},"flag-in":{a:"India Flag",b:"1F1EE-1F1F3",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,37]},chart_with_upwards_trend:{a:"Chart with Upwards Trend",b:"1F4C8",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["graph","presentation","stats","recovery","business","economics","money","sales","good","success"],k:[25,51]},part_alternation_mark:{a:"Part Alternation Mark",b:"303D-FE0F",c:"303D",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["graph","presentation","stats","business","economics","bad"],k:[50,25],o:3},seat:{a:"Seat",b:"1F4BA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["sit","airplane","transport","bus","flight","fly"],k:[25,37]},older_woman:{skin_variations:{"1F3FB":{unified:"1F475-1F3FB",non_qualified:null,image:"1f475-1f3fb.png",sheet_x:22,sheet_y:5,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F475-1F3FC",non_qualified:null,image:"1f475-1f3fc.png",sheet_x:22,sheet_y:6,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F475-1F3FD",non_qualified:null,image:"1f475-1f3fd.png",sheet_x:22,sheet_y:7,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F475-1F3FE",non_qualified:null,image:"1f475-1f3fe.png",sheet_x:22,sheet_y:8,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F475-1F3FF",non_qualified:null,image:"1f475-1f3ff.png",sheet_x:22,sheet_y:9,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},a:"Older Woman",b:"1F475",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["human","female","women","lady","old","elder","senior"],k:[22,4]},eight_spoked_asterisk:{a:"Eight Spoked Asterisk",b:"2733-FE0F",c:"2733",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["star","sparkle","green-square"],k:[49,49],o:1},chart_with_downwards_trend:{a:"Chart with Downwards Trend",b:"1F4C9",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["graph","presentation","stats","recession","business","economics","money","sales","bad","failure"],k:[26,0]},"flag-io":{a:"British Indian Ocean Territory Flag",b:"1F1EE-1F1F4",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,38]},"male-doctor":{skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-2695-FE0F",non_qualified:"1F468-1F3FB-200D-2695",image:"1f468-1f3fb-200d-2695-fe0f.png",sheet_x:17,sheet_y:44,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F468-1F3FC-200D-2695-FE0F",non_qualified:"1F468-1F3FC-200D-2695",image:"1f468-1f3fc-200d-2695-fe0f.png",sheet_x:17,sheet_y:45,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F468-1F3FD-200D-2695-FE0F",non_qualified:"1F468-1F3FD-200D-2695",image:"1f468-1f3fd-200d-2695-fe0f.png",sheet_x:17,sheet_y:46,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F468-1F3FE-200D-2695-FE0F",non_qualified:"1F468-1F3FE-200D-2695",image:"1f468-1f3fe-200d-2695-fe0f.png",sheet_x:17,sheet_y:47,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F468-1F3FF-200D-2695-FE0F",non_qualified:"1F468-1F3FF-200D-2695",image:"1f468-1f3ff-200d-2695-fe0f.png",sheet_x:17,sheet_y:48,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Male Doctor",b:"1F468-200D-2695-FE0F",c:"1F468-200D-2695",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[17,43]},helicopter:{a:"Helicopter",b:"1F681",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["transportation","vehicle","fly"],k:[34,9]},"female-doctor":{skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-2695-FE0F",non_qualified:"1F469-1F3FB-200D-2695",image:"1f469-1f3fb-200d-2695-fe0f.png",sheet_x:20,sheet_y:2,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F469-1F3FC-200D-2695-FE0F",non_qualified:"1F469-1F3FC-200D-2695",image:"1f469-1f3fc-200d-2695-fe0f.png",sheet_x:20,sheet_y:3,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F469-1F3FD-200D-2695-FE0F",non_qualified:"1F469-1F3FD-200D-2695",image:"1f469-1f3fd-200d-2695-fe0f.png",sheet_x:20,sheet_y:4,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F469-1F3FE-200D-2695-FE0F",non_qualified:"1F469-1F3FE-200D-2695",image:"1f469-1f3fe-200d-2695-fe0f.png",sheet_x:20,sheet_y:5,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F469-1F3FF-200D-2695-FE0F",non_qualified:"1F469-1F3FF-200D-2695",image:"1f469-1f3ff-200d-2695-fe0f.png",sheet_x:20,sheet_y:6,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Female Doctor",b:"1F469-200D-2695-FE0F",c:"1F469-200D-2695",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[20,1]},suspension_railway:{a:"Suspension Railway",b:"1F69F",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["vehicle","transportation"],k:[34,39]},bar_chart:{a:"Bar Chart",b:"1F4CA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["graph","presentation","stats"],k:[26,1]},"flag-iq":{a:"Iraq Flag",b:"1F1EE-1F1F6",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,39]},eight_pointed_black_star:{a:"Eight Pointed Black Star",b:"2734-FE0F",c:"2734",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["orange-square","shape","polygon"],k:[49,50],o:1},mountain_cableway:{a:"Mountain Cableway",b:"1F6A0",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["transportation","vehicle","ski"],k:[34,40]},"male-student":{skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F393",non_qualified:null,image:"1f468-1f3fb-200d-1f393.png",sheet_x:16,sheet_y:15,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F468-1F3FC-200D-1F393",non_qualified:null,image:"1f468-1f3fc-200d-1f393.png",sheet_x:16,sheet_y:16,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F468-1F3FD-200D-1F393",non_qualified:null,image:"1f468-1f3fd-200d-1f393.png",sheet_x:16,sheet_y:17,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F468-1F3FE-200D-1F393",non_qualified:null,image:"1f468-1f3fe-200d-1f393.png",sheet_x:16,sheet_y:18,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F468-1F3FF-200D-1F393",non_qualified:null,image:"1f468-1f3ff-200d-1f393.png",sheet_x:16,sheet_y:19,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Male Student",b:"1F468-200D-1F393",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[16,14]},clipboard:{a:"Clipboard",b:"1F4CB",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["stationery","documents"],k:[26,2]},"flag-ir":{a:"Iran Flag",b:"1F1EE-1F1F7",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,40]},sparkle:{a:"Sparkle",b:"2747-FE0F",c:"2747",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["stars","green-square","awesome","good","fireworks"],k:[50,0],o:1},"female-student":{skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F393",non_qualified:null,image:"1f469-1f3fb-200d-1f393.png",sheet_x:18,sheet_y:30,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F469-1F3FC-200D-1F393",non_qualified:null,image:"1f469-1f3fc-200d-1f393.png",sheet_x:18,sheet_y:31,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F469-1F3FD-200D-1F393",non_qualified:null,image:"1f469-1f3fd-200d-1f393.png",sheet_x:18,sheet_y:32,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F469-1F3FE-200D-1F393",non_qualified:null,image:"1f469-1f3fe-200d-1f393.png",sheet_x:18,sheet_y:33,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F469-1F3FF-200D-1F393",non_qualified:null,image:"1f469-1f3ff-200d-1f393.png",sheet_x:18,sheet_y:34,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Female Student",b:"1F469-200D-1F393",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[18,29]},pushpin:{a:"Pushpin",b:"1F4CC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["stationery","mark","here"],k:[26,3]},aerial_tramway:{a:"Aerial Tramway",b:"1F6A1",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["transportation","vehicle","ski"],k:[34,41]},"flag-is":{a:"Iceland Flag",b:"1F1EE-1F1F8",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,41]},bangbang:{a:"Double Exclamation Mark",b:"203C-FE0F",c:"203C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["exclamation","surprise"],k:[46,29],o:1},interrobang:{a:"Exclamation Question Mark",b:"2049-FE0F",c:"2049",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["wat","punctuation","surprise"],k:[46,30],o:3},satellite:{a:"Satellite",b:"1F6F0-FE0F",c:"1F6F0",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["communication","future","radio","space"],k:[37,17],o:7},it:{a:"Italy Flag",b:"1F1EE-1F1F9",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["italy","flag","nation","country","banner"],k:[2,42],n:["flag-it"]},"male-teacher":{skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F3EB",non_qualified:null,image:"1f468-1f3fb-200d-1f3eb.png",sheet_x:16,sheet_y:33,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F468-1F3FC-200D-1F3EB",non_qualified:null,image:"1f468-1f3fc-200d-1f3eb.png",sheet_x:16,sheet_y:34,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F468-1F3FD-200D-1F3EB",non_qualified:null,image:"1f468-1f3fd-200d-1f3eb.png",sheet_x:16,sheet_y:35,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F468-1F3FE-200D-1F3EB",non_qualified:null,image:"1f468-1f3fe-200d-1f3eb.png",sheet_x:16,sheet_y:36,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F468-1F3FF-200D-1F3EB",non_qualified:null,image:"1f468-1f3ff-200d-1f3eb.png",sheet_x:16,sheet_y:37,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Male Teacher",b:"1F468-200D-1F3EB",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[16,32]},round_pushpin:{a:"Round Pushpin",b:"1F4CD",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["stationery","location","map","here"],k:[26,4]},"flag-je":{a:"Jersey Flag",b:"1F1EF-1F1EA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,43]},question:{a:"Black Question Mark Ornament",b:"2753",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["doubt","confused"],k:[50,3]},rocket:{a:"Rocket",b:"1F680",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["launch","ship","staffmode","NASA","outer space","outer_space","fly"],k:[34,8]},"female-teacher":{skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F3EB",non_qualified:null,image:"1f469-1f3fb-200d-1f3eb.png",sheet_x:18,sheet_y:48,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F469-1F3FC-200D-1F3EB",non_qualified:null,image:"1f469-1f3fc-200d-1f3eb.png",sheet_x:18,sheet_y:49,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F469-1F3FD-200D-1F3EB",non_qualified:null,image:"1f469-1f3fd-200d-1f3eb.png",sheet_x:18,sheet_y:50,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F469-1F3FE-200D-1F3EB",non_qualified:null,image:"1f469-1f3fe-200d-1f3eb.png",sheet_x:18,sheet_y:51,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F469-1F3FF-200D-1F3EB",non_qualified:null,image:"1f469-1f3ff-200d-1f3eb.png",sheet_x:19,sheet_y:0,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Female Teacher",b:"1F469-200D-1F3EB",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[18,47]},paperclip:{a:"Paperclip",b:"1F4CE",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["documents","stationery"],k:[26,5]},linked_paperclips:{a:"Linked Paperclips",b:"1F587-FE0F",c:"1F587",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[29,27],o:7},flying_saucer:{a:"Flying Saucer",b:"1F6F8",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[37,23],o:10},"male-judge":{skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-2696-FE0F",non_qualified:"1F468-1F3FB-200D-2696",image:"1f468-1f3fb-200d-2696-fe0f.png",sheet_x:17,sheet_y:50,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F468-1F3FC-200D-2696-FE0F",non_qualified:"1F468-1F3FC-200D-2696",image:"1f468-1f3fc-200d-2696-fe0f.png",sheet_x:17,sheet_y:51,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F468-1F3FD-200D-2696-FE0F",non_qualified:"1F468-1F3FD-200D-2696",image:"1f468-1f3fd-200d-2696-fe0f.png",sheet_x:18,sheet_y:0,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F468-1F3FE-200D-2696-FE0F",non_qualified:"1F468-1F3FE-200D-2696",image:"1f468-1f3fe-200d-2696-fe0f.png",sheet_x:18,sheet_y:1,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F468-1F3FF-200D-2696-FE0F",non_qualified:"1F468-1F3FF-200D-2696",image:"1f468-1f3ff-200d-2696-fe0f.png",sheet_x:18,sheet_y:2,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Male Judge",b:"1F468-200D-2696-FE0F",c:"1F468-200D-2696",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[17,49]},grey_question:{a:"White Question Mark Ornament",b:"2754",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["doubts","gray","huh","confused"],k:[50,4]},"flag-jm":{a:"Jamaica Flag",b:"1F1EF-1F1F2",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,44]},bellhop_bell:{a:"Bellhop Bell",b:"1F6CE-FE0F",c:"1F6CE",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["service"],k:[37,3],o:7},straight_ruler:{a:"Straight Ruler",b:"1F4CF",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["stationery","calculate","length","math","school","drawing","architect","sketch"],k:[26,6]},"flag-jo":{a:"Jordan Flag",b:"1F1EF-1F1F4",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,45]},"female-judge":{skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-2696-FE0F",non_qualified:"1F469-1F3FB-200D-2696",image:"1f469-1f3fb-200d-2696-fe0f.png",sheet_x:20,sheet_y:8,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F469-1F3FC-200D-2696-FE0F",non_qualified:"1F469-1F3FC-200D-2696",image:"1f469-1f3fc-200d-2696-fe0f.png",sheet_x:20,sheet_y:9,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F469-1F3FD-200D-2696-FE0F",non_qualified:"1F469-1F3FD-200D-2696",image:"1f469-1f3fd-200d-2696-fe0f.png",sheet_x:20,sheet_y:10,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F469-1F3FE-200D-2696-FE0F",non_qualified:"1F469-1F3FE-200D-2696",image:"1f469-1f3fe-200d-2696-fe0f.png",sheet_x:20,sheet_y:11,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F469-1F3FF-200D-2696-FE0F",non_qualified:"1F469-1F3FF-200D-2696",image:"1f469-1f3ff-200d-2696-fe0f.png",sheet_x:20,sheet_y:12,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Female Judge",b:"1F469-200D-2696-FE0F",c:"1F469-200D-2696",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[20,7]},grey_exclamation:{a:"White Exclamation Mark Ornament",b:"2755",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["surprise","punctuation","gray","wow","warning"],k:[50,5]},door:{a:"Door",b:"1F6AA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["house","entry","exit"],k:[35,15]},"male-farmer":{skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F33E",non_qualified:null,image:"1f468-1f3fb-200d-1f33e.png",sheet_x:16,sheet_y:3,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F468-1F3FC-200D-1F33E",non_qualified:null,image:"1f468-1f3fc-200d-1f33e.png",sheet_x:16,sheet_y:4,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F468-1F3FD-200D-1F33E",non_qualified:null,image:"1f468-1f3fd-200d-1f33e.png",sheet_x:16,sheet_y:5,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F468-1F3FE-200D-1F33E",non_qualified:null,image:"1f468-1f3fe-200d-1f33e.png",sheet_x:16,sheet_y:6,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F468-1F3FF-200D-1F33E",non_qualified:null,image:"1f468-1f3ff-200d-1f33e.png",sheet_x:16,sheet_y:7,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Male Farmer",b:"1F468-200D-1F33E",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[16,2]},jp:{a:"Japan Flag",b:"1F1EF-1F1F5",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["japanese","nation","flag","country","banner"],k:[2,46],n:["flag-jp"]},triangular_ruler:{a:"Triangular Ruler",b:"1F4D0",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["stationery","math","architect","sketch"],k:[26,7]},exclamation:{a:"Heavy Exclamation Mark Symbol",b:"2757",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["heavy_exclamation_mark","danger","surprise","punctuation","wow","warning"],k:[50,6],n:["heavy_exclamation_mark"],o:5},bed:{a:"Bed",b:"1F6CF-FE0F",c:"1F6CF",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["sleep","rest"],k:[37,4],o:7},"female-farmer":{skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F33E",non_qualified:null,image:"1f469-1f3fb-200d-1f33e.png",sheet_x:18,sheet_y:18,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F469-1F3FC-200D-1F33E",non_qualified:null,image:"1f469-1f3fc-200d-1f33e.png",sheet_x:18,sheet_y:19,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F469-1F3FD-200D-1F33E",non_qualified:null,image:"1f469-1f3fd-200d-1f33e.png",sheet_x:18,sheet_y:20,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F469-1F3FE-200D-1F33E",non_qualified:null,image:"1f469-1f3fe-200d-1f33e.png",sheet_x:18,sheet_y:21,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F469-1F3FF-200D-1F33E",non_qualified:null,image:"1f469-1f3ff-200d-1f33e.png",sheet_x:18,sheet_y:22,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Female Farmer",b:"1F469-200D-1F33E",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[18,17]},scissors:{a:"Black Scissors",b:"2702-FE0F",c:"2702",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["stationery","cut"],k:[49,14],o:1},wavy_dash:{a:"Wavy Dash",b:"3030-FE0F",c:"3030",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["draw","line","moustache","mustache","squiggle","scribble"],k:[50,24],o:1},"flag-ke":{a:"Kenya Flag",b:"1F1F0-1F1EA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,47]},"flag-kg":{a:"Kyrgyzstan Flag",b:"1F1F0-1F1EC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,48]},couch_and_lamp:{a:"Couch and Lamp",b:"1F6CB-FE0F",c:"1F6CB",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["read","chill"],k:[36,47],o:7},"male-cook":{skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F373",non_qualified:null,image:"1f468-1f3fb-200d-1f373.png",sheet_x:16,sheet_y:9,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F468-1F3FC-200D-1F373",non_qualified:null,image:"1f468-1f3fc-200d-1f373.png",sheet_x:16,sheet_y:10,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F468-1F3FD-200D-1F373",non_qualified:null,image:"1f468-1f3fd-200d-1f373.png",sheet_x:16,sheet_y:11,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F468-1F3FE-200D-1F373",non_qualified:null,image:"1f468-1f3fe-200d-1f373.png",sheet_x:16,sheet_y:12,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F468-1F3FF-200D-1F373",non_qualified:null,image:"1f468-1f3ff-200d-1f373.png",sheet_x:16,sheet_y:13,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Male Cook",b:"1F468-200D-1F373",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[16,8]},card_file_box:{a:"Card File Box",b:"1F5C3-FE0F",c:"1F5C3",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["business","stationery"],k:[30,5],o:7},copyright:{a:"Copyright Sign",b:"00A9-FE0F",c:"00A9",d:!0,e:!0,f:!1,g:!0,h:!1,i:!1,j:["ip","license","circle","law","legal"],k:[0,12],o:1},file_cabinet:{a:"File Cabinet",b:"1F5C4-FE0F",c:"1F5C4",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["filing","organizing"],k:[30,6],o:7},registered:{a:"Registered Sign",b:"00AE-FE0F",c:"00AE",d:!0,e:!0,f:!1,g:!0,h:!1,i:!1,j:["alphabet","circle"],k:[0,13],o:1},"flag-kh":{a:"Cambodia Flag",b:"1F1F0-1F1ED",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,49]},"female-cook":{skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F373",non_qualified:null,image:"1f469-1f3fb-200d-1f373.png",sheet_x:18,sheet_y:24,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F469-1F3FC-200D-1F373",non_qualified:null,image:"1f469-1f3fc-200d-1f373.png",sheet_x:18,sheet_y:25,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F469-1F3FD-200D-1F373",non_qualified:null,image:"1f469-1f3fd-200d-1f373.png",sheet_x:18,sheet_y:26,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F469-1F3FE-200D-1F373",non_qualified:null,image:"1f469-1f3fe-200d-1f373.png",sheet_x:18,sheet_y:27,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F469-1F3FF-200D-1F373",non_qualified:null,image:"1f469-1f3ff-200d-1f373.png",sheet_x:18,sheet_y:28,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Female Cook",b:"1F469-200D-1F373",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[18,23]},toilet:{a:"Toilet",b:"1F6BD",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["restroom","wc","washroom","bathroom","potty"],k:[36,33]},wastebasket:{a:"Wastebasket",b:"1F5D1-FE0F",c:"1F5D1",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["bin","trash","rubbish","garbage","toss"],k:[30,7],o:7},"flag-ki":{a:"Kiribati Flag",b:"1F1F0-1F1EE",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,50]},shower:{a:"Shower",b:"1F6BF",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["clean","water","bathroom"],k:[36,35]},"male-mechanic":{skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F527",non_qualified:null,image:"1f468-1f3fb-200d-1f527.png",sheet_x:17,sheet_y:20,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F468-1F3FC-200D-1F527",non_qualified:null,image:"1f468-1f3fc-200d-1f527.png",sheet_x:17,sheet_y:21,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F468-1F3FD-200D-1F527",non_qualified:null,image:"1f468-1f3fd-200d-1f527.png",sheet_x:17,sheet_y:22,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F468-1F3FE-200D-1F527",non_qualified:null,image:"1f468-1f3fe-200d-1f527.png",sheet_x:17,sheet_y:23,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F468-1F3FF-200D-1F527",non_qualified:null,image:"1f468-1f3ff-200d-1f527.png",sheet_x:17,sheet_y:24,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Male Mechanic",b:"1F468-200D-1F527",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[17,19]},tm:{a:"Trade Mark Sign",b:"2122-FE0F",c:"2122",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["trademark","brand","law","legal"],k:[46,31],o:1},hash:{a:"Hash Key",b:"0023-FE0F-20E3",c:"0023-20E3",d:!0,e:!0,f:!0,g:!0,h:!1,i:!1,j:["symbol","blue-square","twitter"],k:[0,0],o:3},"flag-km":{a:"Comoros Flag",b:"1F1F0-1F1F2",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[2,51]},bathtub:{a:"Bathtub",b:"1F6C1",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["clean","shower","bathroom"],k:[36,42]},"female-mechanic":{skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F527",non_qualified:null,image:"1f469-1f3fb-200d-1f527.png",sheet_x:19,sheet_y:30,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F469-1F3FC-200D-1F527",non_qualified:null,image:"1f469-1f3fc-200d-1f527.png",sheet_x:19,sheet_y:31,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F469-1F3FD-200D-1F527",non_qualified:null,image:"1f469-1f3fd-200d-1f527.png",sheet_x:19,sheet_y:32,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F469-1F3FE-200D-1F527",non_qualified:null,image:"1f469-1f3fe-200d-1f527.png",sheet_x:19,sheet_y:33,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F469-1F3FF-200D-1F527",non_qualified:null,image:"1f469-1f3ff-200d-1f527.png",sheet_x:19,sheet_y:34,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Female Mechanic",b:"1F469-200D-1F527",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[19,29]},lock:{a:"Lock",b:"1F512",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["security","password","padlock"],k:[27,20]},"male-factory-worker":{skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F3ED",non_qualified:null,image:"1f468-1f3fb-200d-1f3ed.png",sheet_x:16,sheet_y:39,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F468-1F3FC-200D-1F3ED",non_qualified:null,image:"1f468-1f3fc-200d-1f3ed.png",sheet_x:16,sheet_y:40,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F468-1F3FD-200D-1F3ED",non_qualified:null,image:"1f468-1f3fd-200d-1f3ed.png",sheet_x:16,sheet_y:41,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F468-1F3FE-200D-1F3ED",non_qualified:null,image:"1f468-1f3fe-200d-1f3ed.png",sheet_x:16,sheet_y:42,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F468-1F3FF-200D-1F3ED",non_qualified:null,image:"1f468-1f3ff-200d-1f3ed.png",sheet_x:16,sheet_y:43,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Male Factory Worker",b:"1F468-200D-1F3ED",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[16,38]},"flag-kn":{a:"St. Kitts & Nevis Flag",b:"1F1F0-1F1F3",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,0]},hourglass:{a:"Hourglass",b:"231B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["time","clock","oldschool","limit","exam","quiz","test"],k:[46,42],o:1},keycap_star:{a:"Keycap Star",b:"002A-FE0F-20E3",c:"002A-20E3",d:!0,e:!0,f:!0,g:!0,h:!1,i:!1,k:[0,1],o:3},unlock:{a:"Open Lock",b:"1F513",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["privacy","security"],k:[27,21]},"flag-kp":{a:"North Korea Flag",b:"1F1F0-1F1F5",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,1]},"female-factory-worker":{skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F3ED",non_qualified:null,image:"1f469-1f3fb-200d-1f3ed.png",sheet_x:19,sheet_y:2,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F469-1F3FC-200D-1F3ED",non_qualified:null,image:"1f469-1f3fc-200d-1f3ed.png",sheet_x:19,sheet_y:3,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F469-1F3FD-200D-1F3ED",non_qualified:null,image:"1f469-1f3fd-200d-1f3ed.png",sheet_x:19,sheet_y:4,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F469-1F3FE-200D-1F3ED",non_qualified:null,image:"1f469-1f3fe-200d-1f3ed.png",sheet_x:19,sheet_y:5,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F469-1F3FF-200D-1F3ED",non_qualified:null,image:"1f469-1f3ff-200d-1f3ed.png",sheet_x:19,sheet_y:6,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Female Factory Worker",b:"1F469-200D-1F3ED",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[19,1]},zero:{a:"Keycap 0",b:"0030-FE0F-20E3",c:"0030-20E3",d:!0,e:!0,f:!0,g:!0,h:!1,i:!1,j:["0","numbers","blue-square","null"],k:[0,2],o:3},lock_with_ink_pen:{a:"Lock with Ink Pen",b:"1F50F",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["security","secret"],k:[27,17]},hourglass_flowing_sand:{a:"Hourglass with Flowing Sand",b:"23F3",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["oldschool","time","countdown"],k:[47,3]},one:{a:"Keycap 1",b:"0031-FE0F-20E3",c:"0031-20E3",d:!0,e:!0,f:!0,g:!0,h:!1,i:!1,j:["blue-square","numbers","1"],k:[0,3],o:3},kr:{a:"South Korea Flag",b:"1F1F0-1F1F7",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["south","korea","nation","flag","country","banner"],k:[3,2],n:["flag-kr"]},watch:{a:"Watch",b:"231A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["time","accessories"],k:[46,41],o:1},"male-office-worker":{skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F4BC",non_qualified:null,image:"1f468-1f3fb-200d-1f4bc.png",sheet_x:17,sheet_y:14,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F468-1F3FC-200D-1F4BC",non_qualified:null,image:"1f468-1f3fc-200d-1f4bc.png",sheet_x:17,sheet_y:15,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F468-1F3FD-200D-1F4BC",non_qualified:null,image:"1f468-1f3fd-200d-1f4bc.png",sheet_x:17,sheet_y:16,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F468-1F3FE-200D-1F4BC",non_qualified:null,image:"1f468-1f3fe-200d-1f4bc.png",sheet_x:17,sheet_y:17,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F468-1F3FF-200D-1F4BC",non_qualified:null,image:"1f468-1f3ff-200d-1f4bc.png",sheet_x:17,sheet_y:18,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Male Office Worker",b:"1F468-200D-1F4BC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[17,13]},closed_lock_with_key:{a:"Closed Lock with Key",b:"1F510",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["security","privacy"],k:[27,18]},"female-office-worker":{skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F4BC",non_qualified:null,image:"1f469-1f3fb-200d-1f4bc.png",sheet_x:19,sheet_y:24,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F469-1F3FC-200D-1F4BC",non_qualified:null,image:"1f469-1f3fc-200d-1f4bc.png",sheet_x:19,sheet_y:25,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F469-1F3FD-200D-1F4BC",non_qualified:null,image:"1f469-1f3fd-200d-1f4bc.png",sheet_x:19,sheet_y:26,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F469-1F3FE-200D-1F4BC",non_qualified:null,image:"1f469-1f3fe-200d-1f4bc.png",sheet_x:19,sheet_y:27,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F469-1F3FF-200D-1F4BC",non_qualified:null,image:"1f469-1f3ff-200d-1f4bc.png",sheet_x:19,sheet_y:28,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Female Office Worker",b:"1F469-200D-1F4BC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[19,23]},two:{a:"Keycap 2",b:"0032-FE0F-20E3",c:"0032-20E3",d:!0,e:!0,f:!0,g:!0,h:!1,i:!1,j:["numbers","2","prime","blue-square"],k:[0,4],o:3},alarm_clock:{a:"Alarm Clock",b:"23F0",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["time","wake"],k:[47,0]},key:{a:"Key",b:"1F511",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["lock","door","password"],k:[27,19]},"flag-kw":{a:"Kuwait Flag",b:"1F1F0-1F1FC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,3]},stopwatch:{a:"Stopwatch",b:"23F1-FE0F",c:"23F1",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["time","deadline"],k:[47,1]},"male-scientist":{skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F52C",non_qualified:null,image:"1f468-1f3fb-200d-1f52c.png",sheet_x:17,sheet_y:26,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F468-1F3FC-200D-1F52C",non_qualified:null,image:"1f468-1f3fc-200d-1f52c.png",sheet_x:17,sheet_y:27,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F468-1F3FD-200D-1F52C",non_qualified:null,image:"1f468-1f3fd-200d-1f52c.png",sheet_x:17,sheet_y:28,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F468-1F3FE-200D-1F52C",non_qualified:null,image:"1f468-1f3fe-200d-1f52c.png",sheet_x:17,sheet_y:29,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F468-1F3FF-200D-1F52C",non_qualified:null,image:"1f468-1f3ff-200d-1f52c.png",sheet_x:17,sheet_y:30,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Male Scientist",b:"1F468-200D-1F52C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[17,25]},three:{a:"Keycap 3",b:"0033-FE0F-20E3",c:"0033-20E3",d:!0,e:!0,f:!0,g:!0,h:!1,i:!1,j:["3","numbers","prime","blue-square"],k:[0,5],o:3},"flag-ky":{a:"Cayman Islands Flag",b:"1F1F0-1F1FE",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,4]},old_key:{a:"Old Key",b:"1F5DD-FE0F",c:"1F5DD",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["lock","door","password"],k:[30,11],o:7},"flag-kz":{a:"Kazakhstan Flag",b:"1F1F0-1F1FF",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,5]},hammer:{a:"Hammer",b:"1F528",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["tools","build","create"],k:[27,42]},"female-scientist":{skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F52C",non_qualified:null,image:"1f469-1f3fb-200d-1f52c.png",sheet_x:19,sheet_y:36,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F469-1F3FC-200D-1F52C",non_qualified:null,image:"1f469-1f3fc-200d-1f52c.png",sheet_x:19,sheet_y:37,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F469-1F3FD-200D-1F52C",non_qualified:null,image:"1f469-1f3fd-200d-1f52c.png",sheet_x:19,sheet_y:38,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F469-1F3FE-200D-1F52C",non_qualified:null,image:"1f469-1f3fe-200d-1f52c.png",sheet_x:19,sheet_y:39,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F469-1F3FF-200D-1F52C",non_qualified:null,image:"1f469-1f3ff-200d-1f52c.png",sheet_x:19,sheet_y:40,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Female Scientist",b:"1F469-200D-1F52C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[19,35]},timer_clock:{a:"Timer Clock",b:"23F2-FE0F",c:"23F2",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["alarm"],k:[47,2]},four:{a:"Keycap 4",b:"0034-FE0F-20E3",c:"0034-20E3",d:!0,e:!0,f:!0,g:!0,h:!1,i:!1,j:["4","numbers","blue-square"],k:[0,6],o:3},"male-technologist":{skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F4BB",non_qualified:null,image:"1f468-1f3fb-200d-1f4bb.png",sheet_x:17,sheet_y:8,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F468-1F3FC-200D-1F4BB",non_qualified:null,image:"1f468-1f3fc-200d-1f4bb.png",sheet_x:17,sheet_y:9,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F468-1F3FD-200D-1F4BB",non_qualified:null,image:"1f468-1f3fd-200d-1f4bb.png",sheet_x:17,sheet_y:10,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F468-1F3FE-200D-1F4BB",non_qualified:null,image:"1f468-1f3fe-200d-1f4bb.png",sheet_x:17,sheet_y:11,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F468-1F3FF-200D-1F4BB",non_qualified:null,image:"1f468-1f3ff-200d-1f4bb.png",sheet_x:17,sheet_y:12,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Male Technologist",b:"1F468-200D-1F4BB",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[17,7]},mantelpiece_clock:{a:"Mantelpiece Clock",b:"1F570-FE0F",c:"1F570",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["time"],k:[28,43],o:7},five:{a:"Keycap 5",b:"0035-FE0F-20E3",c:"0035-20E3",d:!0,e:!0,f:!0,g:!0,h:!1,i:!1,j:["5","numbers","blue-square","prime"],k:[0,7],o:3},"flag-la":{a:"Laos Flag",b:"1F1F1-1F1E6",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,6]},pick:{a:"Pick",b:"26CF-FE0F",c:"26CF",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["tools","dig"],k:[48,32],o:5},"flag-lb":{a:"Lebanon Flag",b:"1F1F1-1F1E7",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,7]},clock12:{a:"Clock Face Twelve Oclock",b:"1F55B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["time","noon","midnight","midday","late","early","schedule"],k:[28,29]},hammer_and_pick:{a:"Hammer and Pick",b:"2692-FE0F",c:"2692",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["tools","build","create"],k:[48,11],o:4},six:{a:"Keycap 6",b:"0036-FE0F-20E3",c:"0036-20E3",d:!0,e:!0,f:!0,g:!0,h:!1,i:!1,j:["6","numbers","blue-square"],k:[0,8],o:3},"female-technologist":{skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F4BB",non_qualified:null,image:"1f469-1f3fb-200d-1f4bb.png",sheet_x:19,sheet_y:18,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F469-1F3FC-200D-1F4BB",non_qualified:null,image:"1f469-1f3fc-200d-1f4bb.png",sheet_x:19,sheet_y:19,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F469-1F3FD-200D-1F4BB",non_qualified:null,image:"1f469-1f3fd-200d-1f4bb.png",sheet_x:19,sheet_y:20,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F469-1F3FE-200D-1F4BB",non_qualified:null,image:"1f469-1f3fe-200d-1f4bb.png",sheet_x:19,sheet_y:21,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F469-1F3FF-200D-1F4BB",non_qualified:null,image:"1f469-1f3ff-200d-1f4bb.png",sheet_x:19,sheet_y:22,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Female Technologist",b:"1F469-200D-1F4BB",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[19,17]},hammer_and_wrench:{a:"Hammer and Wrench",b:"1F6E0-FE0F",c:"1F6E0",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["tools","build","create"],k:[37,8],o:7},"flag-lc":{a:"St. Lucia Flag",b:"1F1F1-1F1E8",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,8]},clock1230:{a:"Clock Face Twelve-Thirty",b:"1F567",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["time","late","early","schedule"],k:[28,41]},seven:{a:"Keycap 7",b:"0037-FE0F-20E3",c:"0037-20E3",d:!0,e:!0,f:!0,g:!0,h:!1,i:!1,j:["7","numbers","blue-square","prime"],k:[0,9],o:3},"male-singer":{skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F3A4",non_qualified:null,image:"1f468-1f3fb-200d-1f3a4.png",sheet_x:16,sheet_y:21,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F468-1F3FC-200D-1F3A4",non_qualified:null,image:"1f468-1f3fc-200d-1f3a4.png",sheet_x:16,sheet_y:22,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F468-1F3FD-200D-1F3A4",non_qualified:null,image:"1f468-1f3fd-200d-1f3a4.png",sheet_x:16,sheet_y:23,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F468-1F3FE-200D-1F3A4",non_qualified:null,image:"1f468-1f3fe-200d-1f3a4.png",sheet_x:16,sheet_y:24,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F468-1F3FF-200D-1F3A4",non_qualified:null,image:"1f468-1f3ff-200d-1f3a4.png",sheet_x:16,sheet_y:25,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Male Singer",b:"1F468-200D-1F3A4",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[16,20]},eight:{a:"Keycap 8",b:"0038-FE0F-20E3",c:"0038-20E3",d:!0,e:!0,f:!0,g:!0,h:!1,i:!1,j:["8","blue-square","numbers"],k:[0,10],o:3},"flag-li":{a:"Liechtenstein Flag",b:"1F1F1-1F1EE",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,9]},dagger_knife:{a:"Dagger Knife",b:"1F5E1-FE0F",c:"1F5E1",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[30,13],o:7},clock1:{a:"Clock Face One Oclock",b:"1F550",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["time","late","early","schedule"],k:[28,18]},"female-singer":{skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F3A4",non_qualified:null,image:"1f469-1f3fb-200d-1f3a4.png",sheet_x:18,sheet_y:36,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F469-1F3FC-200D-1F3A4",non_qualified:null,image:"1f469-1f3fc-200d-1f3a4.png",sheet_x:18,sheet_y:37,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F469-1F3FD-200D-1F3A4",non_qualified:null,image:"1f469-1f3fd-200d-1f3a4.png",sheet_x:18,sheet_y:38,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F469-1F3FE-200D-1F3A4",non_qualified:null,image:"1f469-1f3fe-200d-1f3a4.png",sheet_x:18,sheet_y:39,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F469-1F3FF-200D-1F3A4",non_qualified:null,image:"1f469-1f3ff-200d-1f3a4.png",sheet_x:18,sheet_y:40,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Female Singer",b:"1F469-200D-1F3A4",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[18,35]},"male-artist":{skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F3A8",non_qualified:null,image:"1f468-1f3fb-200d-1f3a8.png",sheet_x:16,sheet_y:27,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F468-1F3FC-200D-1F3A8",non_qualified:null,image:"1f468-1f3fc-200d-1f3a8.png",sheet_x:16,sheet_y:28,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F468-1F3FD-200D-1F3A8",non_qualified:null,image:"1f468-1f3fd-200d-1f3a8.png",sheet_x:16,sheet_y:29,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F468-1F3FE-200D-1F3A8",non_qualified:null,image:"1f468-1f3fe-200d-1f3a8.png",sheet_x:16,sheet_y:30,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F468-1F3FF-200D-1F3A8",non_qualified:null,image:"1f468-1f3ff-200d-1f3a8.png",sheet_x:16,sheet_y:31,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Male Artist",b:"1F468-200D-1F3A8",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[16,26]},crossed_swords:{a:"Crossed Swords",b:"2694-FE0F",c:"2694",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["weapon"],k:[48,13],o:4},nine:{a:"Keycap 9",b:"0039-FE0F-20E3",c:"0039-20E3",d:!0,e:!0,f:!0,g:!0,h:!1,i:!1,j:["blue-square","numbers","9"],k:[0,11],o:3},"flag-lk":{a:"Sri Lanka Flag",b:"1F1F1-1F1F0",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,10]},clock130:{a:"Clock Face One-Thirty",b:"1F55C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["time","late","early","schedule"],k:[28,30]},clock2:{a:"Clock Face Two Oclock",b:"1F551",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["time","late","early","schedule"],k:[28,19]},gun:{a:"Pistol",b:"1F52B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["violence","weapon","pistol","revolver"],k:[27,45]},keycap_ten:{a:"Keycap Ten",b:"1F51F",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["numbers","10","blue-square"],k:[27,33]},"female-artist":{skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F3A8",non_qualified:null,image:"1f469-1f3fb-200d-1f3a8.png",sheet_x:18,sheet_y:42,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F469-1F3FC-200D-1F3A8",non_qualified:null,image:"1f469-1f3fc-200d-1f3a8.png",sheet_x:18,sheet_y:43,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F469-1F3FD-200D-1F3A8",non_qualified:null,image:"1f469-1f3fd-200d-1f3a8.png",sheet_x:18,sheet_y:44,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F469-1F3FE-200D-1F3A8",non_qualified:null,image:"1f469-1f3fe-200d-1f3a8.png",sheet_x:18,sheet_y:45,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F469-1F3FF-200D-1F3A8",non_qualified:null,image:"1f469-1f3ff-200d-1f3a8.png",sheet_x:18,sheet_y:46,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Female Artist",b:"1F469-200D-1F3A8",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[18,41]},"flag-lr":{a:"Liberia Flag",b:"1F1F1-1F1F7",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,11]},clock230:{a:"Clock Face Two-Thirty",b:"1F55D",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["time","late","early","schedule"],k:[28,31]},bow_and_arrow:{a:"Bow and Arrow",b:"1F3F9",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["sports"],k:[12,23],o:8},"male-pilot":{skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-2708-FE0F",non_qualified:"1F468-1F3FB-200D-2708",image:"1f468-1f3fb-200d-2708-fe0f.png",sheet_x:18,sheet_y:4,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F468-1F3FC-200D-2708-FE0F",non_qualified:"1F468-1F3FC-200D-2708",image:"1f468-1f3fc-200d-2708-fe0f.png",sheet_x:18,sheet_y:5,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F468-1F3FD-200D-2708-FE0F",non_qualified:"1F468-1F3FD-200D-2708",image:"1f468-1f3fd-200d-2708-fe0f.png",sheet_x:18,sheet_y:6,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F468-1F3FE-200D-2708-FE0F",non_qualified:"1F468-1F3FE-200D-2708",image:"1f468-1f3fe-200d-2708-fe0f.png",sheet_x:18,sheet_y:7,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F468-1F3FF-200D-2708-FE0F",non_qualified:"1F468-1F3FF-200D-2708",image:"1f468-1f3ff-200d-2708-fe0f.png",sheet_x:18,sheet_y:8,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Male Pilot",b:"1F468-200D-2708-FE0F",c:"1F468-200D-2708",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[18,3]},"flag-ls":{a:"Lesotho Flag",b:"1F1F1-1F1F8",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,12]},"flag-lt":{a:"Lithuania Flag",b:"1F1F1-1F1F9",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,13]},capital_abcd:{a:"Input Symbol for Latin Capital Letters",b:"1F520",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["alphabet","words","blue-square"],k:[27,34]},"female-pilot":{skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-2708-FE0F",non_qualified:"1F469-1F3FB-200D-2708",image:"1f469-1f3fb-200d-2708-fe0f.png",sheet_x:20,sheet_y:14,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F469-1F3FC-200D-2708-FE0F",non_qualified:"1F469-1F3FC-200D-2708",image:"1f469-1f3fc-200d-2708-fe0f.png",sheet_x:20,sheet_y:15,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F469-1F3FD-200D-2708-FE0F",non_qualified:"1F469-1F3FD-200D-2708",image:"1f469-1f3fd-200d-2708-fe0f.png",sheet_x:20,sheet_y:16,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F469-1F3FE-200D-2708-FE0F",non_qualified:"1F469-1F3FE-200D-2708",image:"1f469-1f3fe-200d-2708-fe0f.png",sheet_x:20,sheet_y:17,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F469-1F3FF-200D-2708-FE0F",non_qualified:"1F469-1F3FF-200D-2708",image:"1f469-1f3ff-200d-2708-fe0f.png",sheet_x:20,sheet_y:18,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Female Pilot",b:"1F469-200D-2708-FE0F",c:"1F469-200D-2708",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[20,13]},clock3:{a:"Clock Face Three Oclock",b:"1F552",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["time","late","early","schedule"],k:[28,20]},shield:{a:"Shield",b:"1F6E1-FE0F",c:"1F6E1",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["protection","security"],k:[37,9],o:7},"male-astronaut":{skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F680",non_qualified:null,image:"1f468-1f3fb-200d-1f680.png",sheet_x:17,sheet_y:32,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F468-1F3FC-200D-1F680",non_qualified:null,image:"1f468-1f3fc-200d-1f680.png",sheet_x:17,sheet_y:33,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F468-1F3FD-200D-1F680",non_qualified:null,image:"1f468-1f3fd-200d-1f680.png",sheet_x:17,sheet_y:34,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F468-1F3FE-200D-1F680",non_qualified:null,image:"1f468-1f3fe-200d-1f680.png",sheet_x:17,sheet_y:35,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F468-1F3FF-200D-1F680",non_qualified:null,image:"1f468-1f3ff-200d-1f680.png",sheet_x:17,sheet_y:36,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Male Astronaut",b:"1F468-200D-1F680",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[17,31]},abcd:{a:"Input Symbol for Latin Small Letters",b:"1F521",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["blue-square","alphabet"],k:[27,35]},clock330:{a:"Clock Face Three-Thirty",b:"1F55E",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["time","late","early","schedule"],k:[28,32]},"flag-lu":{a:"Luxembourg Flag",b:"1F1F1-1F1FA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,14]},wrench:{a:"Wrench",b:"1F527",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["tools","diy","ikea","fix","maintainer"],k:[27,41]},nut_and_bolt:{a:"Nut and Bolt",b:"1F529",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["handy","tools","fix"],k:[27,43]},clock4:{a:"Clock Face Four Oclock",b:"1F553",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["time","late","early","schedule"],k:[28,21]},"female-astronaut":{skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F680",non_qualified:null,image:"1f469-1f3fb-200d-1f680.png",sheet_x:19,sheet_y:42,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F469-1F3FC-200D-1F680",non_qualified:null,image:"1f469-1f3fc-200d-1f680.png",sheet_x:19,sheet_y:43,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F469-1F3FD-200D-1F680",non_qualified:null,image:"1f469-1f3fd-200d-1f680.png",sheet_x:19,sheet_y:44,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F469-1F3FE-200D-1F680",non_qualified:null,image:"1f469-1f3fe-200d-1f680.png",sheet_x:19,sheet_y:45,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F469-1F3FF-200D-1F680",non_qualified:null,image:"1f469-1f3ff-200d-1f680.png",sheet_x:19,sheet_y:46,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Female Astronaut",b:"1F469-200D-1F680",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[19,41]},"flag-lv":{a:"Latvia Flag",b:"1F1F1-1F1FB",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,15]},gear:{a:"Gear",b:"2699-FE0F",c:"2699",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["cog"],k:[48,17],o:4},"male-firefighter":{skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F692",non_qualified:null,image:"1f468-1f3fb-200d-1f692.png",sheet_x:17,sheet_y:38,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F468-1F3FC-200D-1F692",non_qualified:null,image:"1f468-1f3fc-200d-1f692.png",sheet_x:17,sheet_y:39,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F468-1F3FD-200D-1F692",non_qualified:null,image:"1f468-1f3fd-200d-1f692.png",sheet_x:17,sheet_y:40,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F468-1F3FE-200D-1F692",non_qualified:null,image:"1f468-1f3fe-200d-1f692.png",sheet_x:17,sheet_y:41,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F468-1F3FF-200D-1F692",non_qualified:null,image:"1f468-1f3ff-200d-1f692.png",sheet_x:17,sheet_y:42,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Male Firefighter",b:"1F468-200D-1F692",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[17,37]},"flag-ly":{a:"Libya Flag",b:"1F1F1-1F1FE",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,16]},symbols:{a:"Input Symbol for Symbols",b:"1F523",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["blue-square","music","note","ampersand","percent","glyphs","characters"],k:[27,37]},clock430:{a:"Clock Face Four-Thirty",b:"1F55F",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["time","late","early","schedule"],k:[28,33]},"flag-ma":{a:"Morocco Flag",b:"1F1F2-1F1E6",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,17]},compression:{a:"Compression",b:"1F5DC-FE0F",c:"1F5DC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[30,10],o:7},"female-firefighter":{skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F692",non_qualified:null,image:"1f469-1f3fb-200d-1f692.png",sheet_x:19,sheet_y:48,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F469-1F3FC-200D-1F692",non_qualified:null,image:"1f469-1f3fc-200d-1f692.png",sheet_x:19,sheet_y:49,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F469-1F3FD-200D-1F692",non_qualified:null,image:"1f469-1f3fd-200d-1f692.png",sheet_x:19,sheet_y:50,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F469-1F3FE-200D-1F692",non_qualified:null,image:"1f469-1f3fe-200d-1f692.png",sheet_x:19,sheet_y:51,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F469-1F3FF-200D-1F692",non_qualified:null,image:"1f469-1f3ff-200d-1f692.png",sheet_x:20,sheet_y:0,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Female Firefighter",b:"1F469-200D-1F692",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[19,47]},abc:{a:"Input Symbol for Latin Letters",b:"1F524",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["blue-square","alphabet"],k:[27,38]},clock5:{a:"Clock Face Five Oclock",b:"1F554",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["time","late","early","schedule"],k:[28,22]},clock530:{a:"Clock Face Five-Thirty",b:"1F560",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["time","late","early","schedule"],k:[28,34]},a:{a:"Negative Squared Latin Capital Letter a",b:"1F170-FE0F",c:"1F170",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["red-square","alphabet","letter"],k:[0,16]},alembic:{a:"Alembic",b:"2697-FE0F",c:"2697",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["distilling","science","experiment","chemistry"],k:[48,16],o:4},"flag-mc":{a:"Monaco Flag",b:"1F1F2-1F1E8",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,18]},cop:{skin_variations:{"1F3FB":{unified:"1F46E-1F3FB",non_qualified:null,image:"1f46e-1f3fb.png",sheet_x:20,sheet_y:46,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FC":{unified:"1F46E-1F3FC",non_qualified:null,image:"1f46e-1f3fc.png",sheet_x:20,sheet_y:47,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FD":{unified:"1F46E-1F3FD",non_qualified:null,image:"1f46e-1f3fd.png",sheet_x:20,sheet_y:48,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FE":{unified:"1F46E-1F3FE",non_qualified:null,image:"1f46e-1f3fe.png",sheet_x:20,sheet_y:49,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FF":{unified:"1F46E-1F3FF",non_qualified:null,image:"1f46e-1f3ff.png",sheet_x:20,sheet_y:50,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0}},obsoleted_by:"1F46E-200D-2642-FE0F",a:"Police Officer",b:"1F46E",d:!0,e:!0,f:!0,g:!0,h:!1,i:!0,k:[20,45]},scales:{a:"Scales",b:"2696-FE0F",c:"2696",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[48,15],o:4},clock6:{a:"Clock Face Six Oclock",b:"1F555",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["time","late","early","schedule","dawn","dusk"],k:[28,23]},"flag-md":{a:"Moldova Flag",b:"1F1F2-1F1E9",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,19]},ab:{a:"Negative Squared Ab",b:"1F18E",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["red-square","alphabet"],k:[0,20]},"male-police-officer":{skin_variations:{"1F3FB":{unified:"1F46E-1F3FB-200D-2642-FE0F",non_qualified:"1F46E-1F3FB-200D-2642",image:"1f46e-1f3fb-200d-2642-fe0f.png",sheet_x:20,sheet_y:40,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F46E-1F3FC-200D-2642-FE0F",non_qualified:"1F46E-1F3FC-200D-2642",image:"1f46e-1f3fc-200d-2642-fe0f.png",sheet_x:20,sheet_y:41,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F46E-1F3FD-200D-2642-FE0F",non_qualified:"1F46E-1F3FD-200D-2642",image:"1f46e-1f3fd-200d-2642-fe0f.png",sheet_x:20,sheet_y:42,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F46E-1F3FE-200D-2642-FE0F",non_qualified:"1F46E-1F3FE-200D-2642",image:"1f46e-1f3fe-200d-2642-fe0f.png",sheet_x:20,sheet_y:43,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F46E-1F3FF-200D-2642-FE0F",non_qualified:"1F46E-1F3FF-200D-2642",image:"1f46e-1f3ff-200d-2642-fe0f.png",sheet_x:20,sheet_y:44,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F46E",a:"Male Police Officer",b:"1F46E-200D-2642-FE0F",c:"1F46E-200D-2642",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[20,39]},link:{a:"Link Symbol",b:"1F517",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["rings","url"],k:[27,25]},"flag-me":{a:"Montenegro Flag",b:"1F1F2-1F1EA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,20]},clock630:{a:"Clock Face Six-Thirty",b:"1F561",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["time","late","early","schedule"],k:[28,35]},b:{a:"Negative Squared Latin Capital Letter B",b:"1F171-FE0F",c:"1F171",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["red-square","alphabet","letter"],k:[0,17]},"female-police-officer":{skin_variations:{"1F3FB":{unified:"1F46E-1F3FB-200D-2640-FE0F",non_qualified:"1F46E-1F3FB-200D-2640",image:"1f46e-1f3fb-200d-2640-fe0f.png",sheet_x:20,sheet_y:34,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F46E-1F3FC-200D-2640-FE0F",non_qualified:"1F46E-1F3FC-200D-2640",image:"1f46e-1f3fc-200d-2640-fe0f.png",sheet_x:20,sheet_y:35,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F46E-1F3FD-200D-2640-FE0F",non_qualified:"1F46E-1F3FD-200D-2640",image:"1f46e-1f3fd-200d-2640-fe0f.png",sheet_x:20,sheet_y:36,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F46E-1F3FE-200D-2640-FE0F",non_qualified:"1F46E-1F3FE-200D-2640",image:"1f46e-1f3fe-200d-2640-fe0f.png",sheet_x:20,sheet_y:37,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F46E-1F3FF-200D-2640-FE0F",non_qualified:"1F46E-1F3FF-200D-2640",image:"1f46e-1f3ff-200d-2640-fe0f.png",sheet_x:20,sheet_y:38,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Female Police Officer",b:"1F46E-200D-2640-FE0F",c:"1F46E-200D-2640",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[20,33]},clock7:{a:"Clock Face Seven Oclock",b:"1F556",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["time","late","early","schedule"],k:[28,24]},cl:{a:"Squared Cl",b:"1F191",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["alphabet","words","red-square"],k:[0,21]},sleuth_or_spy:{skin_variations:{"1F3FB":{unified:"1F575-1F3FB",non_qualified:null,image:"1f575-1f3fb.png",sheet_x:29,sheet_y:12,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F575-1F3FC",non_qualified:null,image:"1f575-1f3fc.png",sheet_x:29,sheet_y:13,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F575-1F3FD",non_qualified:null,image:"1f575-1f3fd.png",sheet_x:29,sheet_y:14,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F575-1F3FE",non_qualified:null,image:"1f575-1f3fe.png",sheet_x:29,sheet_y:15,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F575-1F3FF",non_qualified:null,image:"1f575-1f3ff.png",sheet_x:29,sheet_y:16,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},obsoleted_by:"1F575-FE0F-200D-2642-FE0F",a:"Sleuth or Spy",b:"1F575-FE0F",c:"1F575",d:!0,e:!0,f:!0,g:!0,h:!1,i:!1,k:[29,11],o:7},"flag-mf":{a:"St. Martin Flag",b:"1F1F2-1F1EB",d:!0,e:!1,f:!0,g:!0,h:!0,i:!0,k:[3,21]},chains:{a:"Chains",b:"26D3-FE0F",c:"26D3",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["lock","arrest"],k:[48,34],o:5},syringe:{a:"Syringe",b:"1F489",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["health","hospital","drugs","blood","medicine","needle","doctor","nurse"],k:[24,35]},"male-detective":{skin_variations:{"1F3FB":{unified:"1F575-1F3FB-200D-2642-FE0F",non_qualified:"1F575-1F3FB-200D-2642",image:"1f575-1f3fb-200d-2642-fe0f.png",sheet_x:29,sheet_y:6,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F575-1F3FC-200D-2642-FE0F",non_qualified:"1F575-1F3FC-200D-2642",image:"1f575-1f3fc-200d-2642-fe0f.png",sheet_x:29,sheet_y:7,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F575-1F3FD-200D-2642-FE0F",non_qualified:"1F575-1F3FD-200D-2642",image:"1f575-1f3fd-200d-2642-fe0f.png",sheet_x:29,sheet_y:8,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F575-1F3FE-200D-2642-FE0F",non_qualified:"1F575-1F3FE-200D-2642",image:"1f575-1f3fe-200d-2642-fe0f.png",sheet_x:29,sheet_y:9,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F575-1F3FF-200D-2642-FE0F",non_qualified:"1F575-1F3FF-200D-2642",image:"1f575-1f3ff-200d-2642-fe0f.png",sheet_x:29,sheet_y:10,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F575-FE0F",a:"Male Detective",b:"1F575-FE0F-200D-2642-FE0F",d:!0,e:!0,f:!0,g:!0,h:!1,i:!1,k:[29,5],o:7},cool:{a:"Squared Cool",b:"1F192",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["words","blue-square"],k:[0,22]},clock730:{a:"Clock Face Seven-Thirty",b:"1F562",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["time","late","early","schedule"],k:[28,36]},"flag-mg":{a:"Madagascar Flag",b:"1F1F2-1F1EC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,22]},free:{a:"Squared Free",b:"1F193",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["blue-square","words"],k:[0,23]},"flag-mh":{a:"Marshall Islands Flag",b:"1F1F2-1F1ED",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,23]},clock8:{a:"Clock Face Eight Oclock",b:"1F557",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["time","late","early","schedule"],k:[28,25]},pill:{a:"Pill",b:"1F48A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["health","medicine","doctor","pharmacy","drug"],k:[24,36]},"female-detective":{skin_variations:{"1F3FB":{unified:"1F575-1F3FB-200D-2640-FE0F",non_qualified:"1F575-1F3FB-200D-2640",image:"1f575-1f3fb-200d-2640-fe0f.png",sheet_x:29,sheet_y:0,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F575-1F3FC-200D-2640-FE0F",non_qualified:"1F575-1F3FC-200D-2640",image:"1f575-1f3fc-200d-2640-fe0f.png",sheet_x:29,sheet_y:1,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F575-1F3FD-200D-2640-FE0F",non_qualified:"1F575-1F3FD-200D-2640",image:"1f575-1f3fd-200d-2640-fe0f.png",sheet_x:29,sheet_y:2,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F575-1F3FE-200D-2640-FE0F",non_qualified:"1F575-1F3FE-200D-2640",image:"1f575-1f3fe-200d-2640-fe0f.png",sheet_x:29,sheet_y:3,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F575-1F3FF-200D-2640-FE0F",non_qualified:"1F575-1F3FF-200D-2640",image:"1f575-1f3ff-200d-2640-fe0f.png",sheet_x:29,sheet_y:4,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Female Detective",b:"1F575-FE0F-200D-2640-FE0F",d:!0,e:!0,f:!0,g:!0,h:!1,i:!1,k:[28,51],o:7},clock830:{a:"Clock Face Eight-Thirty",b:"1F563",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["time","late","early","schedule"],k:[28,37]},guardsman:{skin_variations:{"1F3FB":{unified:"1F482-1F3FB",non_qualified:null,image:"1f482-1f3fb.png",sheet_x:23,sheet_y:32,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FC":{unified:"1F482-1F3FC",non_qualified:null,image:"1f482-1f3fc.png",sheet_x:23,sheet_y:33,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FD":{unified:"1F482-1F3FD",non_qualified:null,image:"1f482-1f3fd.png",sheet_x:23,sheet_y:34,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FE":{unified:"1F482-1F3FE",non_qualified:null,image:"1f482-1f3fe.png",sheet_x:23,sheet_y:35,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FF":{unified:"1F482-1F3FF",non_qualified:null,image:"1f482-1f3ff.png",sheet_x:23,sheet_y:36,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0}},obsoleted_by:"1F482-200D-2642-FE0F",a:"Guardsman",b:"1F482",d:!0,e:!0,f:!0,g:!0,h:!1,i:!0,j:["uk","gb","british","male","guy","royal"],k:[23,31]},information_source:{a:"Information Source",b:"2139-FE0F",c:"2139",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["blue-square","alphabet","letter"],k:[46,32],o:3},"flag-mk":{a:"Macedonia Flag",b:"1F1F2-1F1F0",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,24]},smoking:{a:"Smoking Symbol",b:"1F6AC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["kills","tobacco","cigarette","joint","smoke"],k:[35,17]},id:{a:"Squared Id",b:"1F194",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["purple-square","words"],k:[0,24]},clock9:{a:"Clock Face Nine Oclock",b:"1F558",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["time","late","early","schedule"],k:[28,26]},"flag-ml":{a:"Mali Flag",b:"1F1F2-1F1F1",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,25]},coffin:{a:"Coffin",b:"26B0-FE0F",c:"26B0",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["vampire","dead","die","death","rip","graveyard","cemetery","casket","funeral","box"],k:[48,24],o:4},"male-guard":{skin_variations:{"1F3FB":{unified:"1F482-1F3FB-200D-2642-FE0F",non_qualified:"1F482-1F3FB-200D-2642",image:"1f482-1f3fb-200d-2642-fe0f.png",sheet_x:23,sheet_y:26,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F482-1F3FC-200D-2642-FE0F",non_qualified:"1F482-1F3FC-200D-2642",image:"1f482-1f3fc-200d-2642-fe0f.png",sheet_x:23,sheet_y:27,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F482-1F3FD-200D-2642-FE0F",non_qualified:"1F482-1F3FD-200D-2642",image:"1f482-1f3fd-200d-2642-fe0f.png",sheet_x:23,sheet_y:28,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F482-1F3FE-200D-2642-FE0F",non_qualified:"1F482-1F3FE-200D-2642",image:"1f482-1f3fe-200d-2642-fe0f.png",sheet_x:23,sheet_y:29,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F482-1F3FF-200D-2642-FE0F",non_qualified:"1F482-1F3FF-200D-2642",image:"1f482-1f3ff-200d-2642-fe0f.png",sheet_x:23,sheet_y:30,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F482",a:"Male Guard",b:"1F482-200D-2642-FE0F",c:"1F482-200D-2642",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[23,25]},m:{a:"Circled Latin Capital Letter M",b:"24C2-FE0F",c:"24C2",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["alphabet","blue-circle","letter"],k:[47,7],o:1},funeral_urn:{a:"Funeral Urn",b:"26B1-FE0F",c:"26B1",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["dead","die","death","rip","ashes"],k:[48,25],o:4},"female-guard":{skin_variations:{"1F3FB":{unified:"1F482-1F3FB-200D-2640-FE0F",non_qualified:"1F482-1F3FB-200D-2640",image:"1f482-1f3fb-200d-2640-fe0f.png",sheet_x:23,sheet_y:20,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F482-1F3FC-200D-2640-FE0F",non_qualified:"1F482-1F3FC-200D-2640",image:"1f482-1f3fc-200d-2640-fe0f.png",sheet_x:23,sheet_y:21,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F482-1F3FD-200D-2640-FE0F",non_qualified:"1F482-1F3FD-200D-2640",image:"1f482-1f3fd-200d-2640-fe0f.png",sheet_x:23,sheet_y:22,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F482-1F3FE-200D-2640-FE0F",non_qualified:"1F482-1F3FE-200D-2640",image:"1f482-1f3fe-200d-2640-fe0f.png",sheet_x:23,sheet_y:23,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F482-1F3FF-200D-2640-FE0F",non_qualified:"1F482-1F3FF-200D-2640",image:"1f482-1f3ff-200d-2640-fe0f.png",sheet_x:23,sheet_y:24,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Female Guard",b:"1F482-200D-2640-FE0F",c:"1F482-200D-2640",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[23,19]},"flag-mm":{a:"Myanmar (burma) Flag",b:"1F1F2-1F1F2",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,26]},clock930:{a:"Clock Face Nine-Thirty",b:"1F564",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["time","late","early","schedule"],k:[28,38]},moyai:{a:"Moyai",b:"1F5FF",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["rock","easter island","moai"],k:[30,23]},new:{a:"Squared New",b:"1F195",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["blue-square","words","start"],k:[0,25]},"flag-mn":{a:"Mongolia Flag",b:"1F1F2-1F1F3",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,27]},construction_worker:{skin_variations:{"1F3FB":{unified:"1F477-1F3FB",non_qualified:null,image:"1f477-1f3fb.png",sheet_x:22,sheet_y:29,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FC":{unified:"1F477-1F3FC",non_qualified:null,image:"1f477-1f3fc.png",sheet_x:22,sheet_y:30,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FD":{unified:"1F477-1F3FD",non_qualified:null,image:"1f477-1f3fd.png",sheet_x:22,sheet_y:31,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FE":{unified:"1F477-1F3FE",non_qualified:null,image:"1f477-1f3fe.png",sheet_x:22,sheet_y:32,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FF":{unified:"1F477-1F3FF",non_qualified:null,image:"1f477-1f3ff.png",sheet_x:22,sheet_y:33,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0}},obsoleted_by:"1F477-200D-2642-FE0F",a:"Construction Worker",b:"1F477",d:!0,e:!0,f:!0,g:!0,h:!1,i:!0,k:[22,28]},clock10:{a:"Clock Face Ten Oclock",b:"1F559",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["time","late","early","schedule"],k:[28,27]},clock1030:{a:"Clock Face Ten-Thirty",b:"1F565",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["time","late","early","schedule"],k:[28,39]},ng:{a:"Squared Ng",b:"1F196",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["blue-square","words","shape","icon"],k:[0,26]},"male-construction-worker":{skin_variations:{"1F3FB":{unified:"1F477-1F3FB-200D-2642-FE0F",non_qualified:"1F477-1F3FB-200D-2642",image:"1f477-1f3fb-200d-2642-fe0f.png",sheet_x:22,sheet_y:23,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F477-1F3FC-200D-2642-FE0F",non_qualified:"1F477-1F3FC-200D-2642",image:"1f477-1f3fc-200d-2642-fe0f.png",sheet_x:22,sheet_y:24,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F477-1F3FD-200D-2642-FE0F",non_qualified:"1F477-1F3FD-200D-2642",image:"1f477-1f3fd-200d-2642-fe0f.png",sheet_x:22,sheet_y:25,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F477-1F3FE-200D-2642-FE0F",non_qualified:"1F477-1F3FE-200D-2642",image:"1f477-1f3fe-200d-2642-fe0f.png",sheet_x:22,sheet_y:26,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F477-1F3FF-200D-2642-FE0F",non_qualified:"1F477-1F3FF-200D-2642",image:"1f477-1f3ff-200d-2642-fe0f.png",sheet_x:22,sheet_y:27,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F477",a:"Male Construction Worker",b:"1F477-200D-2642-FE0F",c:"1F477-200D-2642",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[22,22]},"flag-mo":{a:"Macau Sar China Flag",b:"1F1F2-1F1F4",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,28]},oil_drum:{a:"Oil Drum",b:"1F6E2-FE0F",c:"1F6E2",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["barrell"],k:[37,10],o:7},o2:{a:"Negative Squared Latin Capital Letter O",b:"1F17E-FE0F",c:"1F17E",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["alphabet","red-square","letter"],k:[0,18]},"female-construction-worker":{skin_variations:{"1F3FB":{unified:"1F477-1F3FB-200D-2640-FE0F",non_qualified:"1F477-1F3FB-200D-2640",image:"1f477-1f3fb-200d-2640-fe0f.png",sheet_x:22,sheet_y:17,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F477-1F3FC-200D-2640-FE0F",non_qualified:"1F477-1F3FC-200D-2640",image:"1f477-1f3fc-200d-2640-fe0f.png",sheet_x:22,sheet_y:18,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F477-1F3FD-200D-2640-FE0F",non_qualified:"1F477-1F3FD-200D-2640",image:"1f477-1f3fd-200d-2640-fe0f.png",sheet_x:22,sheet_y:19,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F477-1F3FE-200D-2640-FE0F",non_qualified:"1F477-1F3FE-200D-2640",image:"1f477-1f3fe-200d-2640-fe0f.png",sheet_x:22,sheet_y:20,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F477-1F3FF-200D-2640-FE0F",non_qualified:"1F477-1F3FF-200D-2640",image:"1f477-1f3ff-200d-2640-fe0f.png",sheet_x:22,sheet_y:21,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Female Construction Worker",b:"1F477-200D-2640-FE0F",c:"1F477-200D-2640",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[22,16]},clock11:{a:"Clock Face Eleven Oclock",b:"1F55A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["time","late","early","schedule"],k:[28,28]},crystal_ball:{a:"Crystal Ball",b:"1F52E",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["disco","party","magic","circus","fortune_teller"],k:[27,48]},"flag-mp":{a:"Northern Mariana Islands Flag",b:"1F1F2-1F1F5",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,29]},"flag-mq":{a:"Martinique Flag",b:"1F1F2-1F1F6",d:!0,e:!1,f:!0,g:!0,h:!0,i:!0,k:[3,30]},prince:{skin_variations:{"1F3FB":{unified:"1F934-1F3FB",non_qualified:null,image:"1f934-1f3fb.png",sheet_x:39,sheet_y:29,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F934-1F3FC",non_qualified:null,image:"1f934-1f3fc.png",sheet_x:39,sheet_y:30,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F934-1F3FD",non_qualified:null,image:"1f934-1f3fd.png",sheet_x:39,sheet_y:31,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F934-1F3FE",non_qualified:null,image:"1f934-1f3fe.png",sheet_x:39,sheet_y:32,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F934-1F3FF",non_qualified:null,image:"1f934-1f3ff.png",sheet_x:39,sheet_y:33,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Prince",b:"1F934",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["boy","man","male","crown","royal","king"],k:[39,28],o:9},ok:{a:"Squared Ok",b:"1F197",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["good","agree","yes","blue-square"],k:[0,27]},clock1130:{a:"Clock Face Eleven-Thirty",b:"1F566",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["time","late","early","schedule"],k:[28,40]},shopping_trolley:{a:"Shopping Trolley",b:"1F6D2",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[37,7],o:9},"flag-mr":{a:"Mauritania Flag",b:"1F1F2-1F1F7",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,31]},princess:{skin_variations:{"1F3FB":{unified:"1F478-1F3FB",non_qualified:null,image:"1f478-1f3fb.png",sheet_x:22,sheet_y:35,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F478-1F3FC",non_qualified:null,image:"1f478-1f3fc.png",sheet_x:22,sheet_y:36,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F478-1F3FD",non_qualified:null,image:"1f478-1f3fd.png",sheet_x:22,sheet_y:37,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F478-1F3FE",non_qualified:null,image:"1f478-1f3fe.png",sheet_x:22,sheet_y:38,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F478-1F3FF",non_qualified:null,image:"1f478-1f3ff.png",sheet_x:22,sheet_y:39,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},a:"Princess",b:"1F478",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["girl","woman","female","blond","crown","royal","queen"],k:[22,34]},new_moon:{a:"New Moon Symbol",b:"1F311",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["nature","twilight","planet","space","night","evening","sleep"],k:[6,9]},parking:{a:"Negative Squared Latin Capital Letter P",b:"1F17F-FE0F",c:"1F17F",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["cars","blue-square","alphabet","letter"],k:[0,19],o:5},sos:{a:"Squared Sos",b:"1F198",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["help","red-square","words","emergency","911"],k:[0,28]},man_with_turban:{skin_variations:{"1F3FB":{unified:"1F473-1F3FB",non_qualified:null,image:"1f473-1f3fb.png",sheet_x:21,sheet_y:45,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FC":{unified:"1F473-1F3FC",non_qualified:null,image:"1f473-1f3fc.png",sheet_x:21,sheet_y:46,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FD":{unified:"1F473-1F3FD",non_qualified:null,image:"1f473-1f3fd.png",sheet_x:21,sheet_y:47,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FE":{unified:"1F473-1F3FE",non_qualified:null,image:"1f473-1f3fe.png",sheet_x:21,sheet_y:48,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FF":{unified:"1F473-1F3FF",non_qualified:null,image:"1f473-1f3ff.png",sheet_x:21,sheet_y:49,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0}},obsoleted_by:"1F473-200D-2642-FE0F",a:"Man with Turban",b:"1F473",d:!0,e:!0,f:!0,g:!0,h:!1,i:!0,j:["male","indian","hinduism","arabs"],k:[21,44]},"flag-ms":{a:"Montserrat Flag",b:"1F1F2-1F1F8",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,32]},waxing_crescent_moon:{a:"Waxing Crescent Moon Symbol",b:"1F312",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["nature","twilight","planet","space","night","evening","sleep"],k:[6,10]},up:{a:"Squared Up with Exclamation Mark",b:"1F199",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["blue-square","above","high"],k:[0,29]},first_quarter_moon:{a:"First Quarter Moon Symbol",b:"1F313",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["nature","twilight","planet","space","night","evening","sleep"],k:[6,11]},"flag-mt":{a:"Malta Flag",b:"1F1F2-1F1F9",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,33]},"man-wearing-turban":{skin_variations:{"1F3FB":{unified:"1F473-1F3FB-200D-2642-FE0F",non_qualified:"1F473-1F3FB-200D-2642",image:"1f473-1f3fb-200d-2642-fe0f.png",sheet_x:21,sheet_y:39,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F473-1F3FC-200D-2642-FE0F",non_qualified:"1F473-1F3FC-200D-2642",image:"1f473-1f3fc-200d-2642-fe0f.png",sheet_x:21,sheet_y:40,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F473-1F3FD-200D-2642-FE0F",non_qualified:"1F473-1F3FD-200D-2642",image:"1f473-1f3fd-200d-2642-fe0f.png",sheet_x:21,sheet_y:41,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F473-1F3FE-200D-2642-FE0F",non_qualified:"1F473-1F3FE-200D-2642",image:"1f473-1f3fe-200d-2642-fe0f.png",sheet_x:21,sheet_y:42,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F473-1F3FF-200D-2642-FE0F",non_qualified:"1F473-1F3FF-200D-2642",image:"1f473-1f3ff-200d-2642-fe0f.png",sheet_x:21,sheet_y:43,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F473",a:"Man Wearing Turban",b:"1F473-200D-2642-FE0F",c:"1F473-200D-2642",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[21,38]},moon:{a:"Waxing Gibbous Moon Symbol",b:"1F314",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[6,12],n:["waxing_gibbous_moon"]},"woman-wearing-turban":{skin_variations:{"1F3FB":{unified:"1F473-1F3FB-200D-2640-FE0F",non_qualified:"1F473-1F3FB-200D-2640",image:"1f473-1f3fb-200d-2640-fe0f.png",sheet_x:21,sheet_y:33,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F473-1F3FC-200D-2640-FE0F",non_qualified:"1F473-1F3FC-200D-2640",image:"1f473-1f3fc-200d-2640-fe0f.png",sheet_x:21,sheet_y:34,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F473-1F3FD-200D-2640-FE0F",non_qualified:"1F473-1F3FD-200D-2640",image:"1f473-1f3fd-200d-2640-fe0f.png",sheet_x:21,sheet_y:35,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F473-1F3FE-200D-2640-FE0F",non_qualified:"1F473-1F3FE-200D-2640",image:"1f473-1f3fe-200d-2640-fe0f.png",sheet_x:21,sheet_y:36,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F473-1F3FF-200D-2640-FE0F",non_qualified:"1F473-1F3FF-200D-2640",image:"1f473-1f3ff-200d-2640-fe0f.png",sheet_x:21,sheet_y:37,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Woman Wearing Turban",b:"1F473-200D-2640-FE0F",c:"1F473-200D-2640",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[21,32]},vs:{a:"Squared Vs",b:"1F19A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["words","orange-square"],k:[0,30]},"flag-mu":{a:"Mauritius Flag",b:"1F1F2-1F1FA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,34]},man_with_gua_pi_mao:{skin_variations:{"1F3FB":{unified:"1F472-1F3FB",non_qualified:null,image:"1f472-1f3fb.png",sheet_x:21,sheet_y:27,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F472-1F3FC",non_qualified:null,image:"1f472-1f3fc.png",sheet_x:21,sheet_y:28,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F472-1F3FD",non_qualified:null,image:"1f472-1f3fd.png",sheet_x:21,sheet_y:29,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F472-1F3FE",non_qualified:null,image:"1f472-1f3fe.png",sheet_x:21,sheet_y:30,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F472-1F3FF",non_qualified:null,image:"1f472-1f3ff.png",sheet_x:21,sheet_y:31,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},a:"Man with Gua Pi Mao",b:"1F472",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["male","boy","chinese"],k:[21,26]},koko:{a:"Squared Katakana Koko",b:"1F201",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["blue-square","here","katakana","japanese","destination"],k:[5,29]},full_moon:{a:"Full Moon Symbol",b:"1F315",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["nature","yellow","twilight","planet","space","night","evening","sleep"],k:[6,13]},"flag-mv":{a:"Maldives Flag",b:"1F1F2-1F1FB",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,35]},person_with_headscarf:{skin_variations:{"1F3FB":{unified:"1F9D5-1F3FB",non_qualified:null,image:"1f9d5-1f3fb.png",sheet_x:43,sheet_y:23,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F9D5-1F3FC",non_qualified:null,image:"1f9d5-1f3fc.png",sheet_x:43,sheet_y:24,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F9D5-1F3FD",non_qualified:null,image:"1f9d5-1f3fd.png",sheet_x:43,sheet_y:25,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F9D5-1F3FE",non_qualified:null,image:"1f9d5-1f3fe.png",sheet_x:43,sheet_y:26,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F9D5-1F3FF",non_qualified:null,image:"1f9d5-1f3ff.png",sheet_x:43,sheet_y:27,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Person with Headscarf",b:"1F9D5",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[43,22],o:10},waning_gibbous_moon:{a:"Waning Gibbous Moon Symbol",b:"1F316",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["nature","twilight","planet","space","night","evening","sleep","waxing_gibbous_moon"],k:[6,14]},sa:{a:"Squared Katakana Sa",b:"1F202-FE0F",c:"1F202",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["japanese","blue-square","katakana"],k:[5,30]},"flag-mw":{a:"Malawi Flag",b:"1F1F2-1F1FC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,36]},last_quarter_moon:{a:"Last Quarter Moon Symbol",b:"1F317",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["nature","twilight","planet","space","night","evening","sleep"],k:[6,15]},u6708:{a:"Squared Cjk Unified Ideograph-6708",b:"1F237-FE0F",c:"1F237",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["chinese","month","moon","japanese","orange-square","kanji"],k:[5,38]},bearded_person:{skin_variations:{"1F3FB":{unified:"1F9D4-1F3FB",non_qualified:null,image:"1f9d4-1f3fb.png",sheet_x:43,sheet_y:17,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F9D4-1F3FC",non_qualified:null,image:"1f9d4-1f3fc.png",sheet_x:43,sheet_y:18,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F9D4-1F3FD",non_qualified:null,image:"1f9d4-1f3fd.png",sheet_x:43,sheet_y:19,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F9D4-1F3FE",non_qualified:null,image:"1f9d4-1f3fe.png",sheet_x:43,sheet_y:20,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F9D4-1F3FF",non_qualified:null,image:"1f9d4-1f3ff.png",sheet_x:43,sheet_y:21,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Bearded Person",b:"1F9D4",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[43,16],o:10},"flag-mx":{a:"Mexico Flag",b:"1F1F2-1F1FD",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,37]},u6709:{a:"Squared Cjk Unified Ideograph-6709",b:"1F236",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["orange-square","chinese","have","kanji"],k:[5,37]},person_with_blond_hair:{skin_variations:{"1F3FB":{unified:"1F471-1F3FB",non_qualified:null,image:"1f471-1f3fb.png",sheet_x:21,sheet_y:21,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FC":{unified:"1F471-1F3FC",non_qualified:null,image:"1f471-1f3fc.png",sheet_x:21,sheet_y:22,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FD":{unified:"1F471-1F3FD",non_qualified:null,image:"1f471-1f3fd.png",sheet_x:21,sheet_y:23,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FE":{unified:"1F471-1F3FE",non_qualified:null,image:"1f471-1f3fe.png",sheet_x:21,sheet_y:24,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FF":{unified:"1F471-1F3FF",non_qualified:null,image:"1f471-1f3ff.png",sheet_x:21,sheet_y:25,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0}},obsoleted_by:"1F471-200D-2642-FE0F",a:"Person with Blond Hair",b:"1F471",d:!0,e:!0,f:!0,g:!0,h:!1,i:!0,k:[21,20]},waning_crescent_moon:{a:"Waning Crescent Moon Symbol",b:"1F318",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["nature","twilight","planet","space","night","evening","sleep"],k:[6,16]},"flag-my":{a:"Malaysia Flag",b:"1F1F2-1F1FE",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,38]},u6307:{a:"Squared Cjk Unified Ideograph-6307",b:"1F22F",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["chinese","point","green-square","kanji"],k:[5,32],o:5},"blond-haired-man":{skin_variations:{"1F3FB":{unified:"1F471-1F3FB-200D-2642-FE0F",non_qualified:"1F471-1F3FB-200D-2642",image:"1f471-1f3fb-200d-2642-fe0f.png",sheet_x:21,sheet_y:15,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F471-1F3FC-200D-2642-FE0F",non_qualified:"1F471-1F3FC-200D-2642",image:"1f471-1f3fc-200d-2642-fe0f.png",sheet_x:21,sheet_y:16,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F471-1F3FD-200D-2642-FE0F",non_qualified:"1F471-1F3FD-200D-2642",image:"1f471-1f3fd-200d-2642-fe0f.png",sheet_x:21,sheet_y:17,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F471-1F3FE-200D-2642-FE0F",non_qualified:"1F471-1F3FE-200D-2642",image:"1f471-1f3fe-200d-2642-fe0f.png",sheet_x:21,sheet_y:18,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F471-1F3FF-200D-2642-FE0F",non_qualified:"1F471-1F3FF-200D-2642",image:"1f471-1f3ff-200d-2642-fe0f.png",sheet_x:21,sheet_y:19,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F471",a:"Blond Haired Man",b:"1F471-200D-2642-FE0F",c:"1F471-200D-2642",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[21,14]},crescent_moon:{a:"Crescent Moon",b:"1F319",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["night","sleep","sky","evening","magic"],k:[6,17]},"flag-mz":{a:"Mozambique Flag",b:"1F1F2-1F1FF",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,39]},new_moon_with_face:{a:"New Moon with Face",b:"1F31A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["nature","twilight","planet","space","night","evening","sleep"],k:[6,18]},"flag-na":{a:"Namibia Flag",b:"1F1F3-1F1E6",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,40]},"blond-haired-woman":{skin_variations:{"1F3FB":{unified:"1F471-1F3FB-200D-2640-FE0F",non_qualified:"1F471-1F3FB-200D-2640",image:"1f471-1f3fb-200d-2640-fe0f.png",sheet_x:21,sheet_y:9,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F471-1F3FC-200D-2640-FE0F",non_qualified:"1F471-1F3FC-200D-2640",image:"1f471-1f3fc-200d-2640-fe0f.png",sheet_x:21,sheet_y:10,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F471-1F3FD-200D-2640-FE0F",non_qualified:"1F471-1F3FD-200D-2640",image:"1f471-1f3fd-200d-2640-fe0f.png",sheet_x:21,sheet_y:11,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F471-1F3FE-200D-2640-FE0F",non_qualified:"1F471-1F3FE-200D-2640",image:"1f471-1f3fe-200d-2640-fe0f.png",sheet_x:21,sheet_y:12,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F471-1F3FF-200D-2640-FE0F",non_qualified:"1F471-1F3FF-200D-2640",image:"1f471-1f3ff-200d-2640-fe0f.png",sheet_x:21,sheet_y:13,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Blond Haired Woman",b:"1F471-200D-2640-FE0F",c:"1F471-200D-2640",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[21,8]},ideograph_advantage:{a:"Circled Ideograph Advantage",b:"1F250",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["chinese","kanji","obtain","get","circle"],k:[5,42]},first_quarter_moon_with_face:{a:"First Quarter Moon with Face",b:"1F31B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["nature","twilight","planet","space","night","evening","sleep"],k:[6,19]},man_in_tuxedo:{skin_variations:{"1F3FB":{unified:"1F935-1F3FB",non_qualified:null,image:"1f935-1f3fb.png",sheet_x:39,sheet_y:35,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F935-1F3FC",non_qualified:null,image:"1f935-1f3fc.png",sheet_x:39,sheet_y:36,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F935-1F3FD",non_qualified:null,image:"1f935-1f3fd.png",sheet_x:39,sheet_y:37,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F935-1F3FE",non_qualified:null,image:"1f935-1f3fe.png",sheet_x:39,sheet_y:38,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F935-1F3FF",non_qualified:null,image:"1f935-1f3ff.png",sheet_x:39,sheet_y:39,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Man in Tuxedo",b:"1F935",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["couple","marriage","wedding","groom"],k:[39,34],o:9},"flag-nc":{a:"New Caledonia Flag",b:"1F1F3-1F1E8",d:!0,e:!1,f:!0,g:!0,h:!0,i:!0,k:[3,41]},u5272:{a:"Squared Cjk Unified Ideograph-5272",b:"1F239",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["cut","divide","chinese","kanji","pink-square"],k:[5,40]},"flag-ne":{a:"Niger Flag",b:"1F1F3-1F1EA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,42]},last_quarter_moon_with_face:{a:"Last Quarter Moon with Face",b:"1F31C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["nature","twilight","planet","space","night","evening","sleep"],k:[6,20]},u7121:{a:"Squared Cjk Unified Ideograph-7121",b:"1F21A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["nothing","chinese","kanji","japanese","orange-square"],k:[5,31],o:5},bride_with_veil:{skin_variations:{"1F3FB":{unified:"1F470-1F3FB",non_qualified:null,image:"1f470-1f3fb.png",sheet_x:21,sheet_y:3,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F470-1F3FC",non_qualified:null,image:"1f470-1f3fc.png",sheet_x:21,sheet_y:4,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F470-1F3FD",non_qualified:null,image:"1f470-1f3fd.png",sheet_x:21,sheet_y:5,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F470-1F3FE",non_qualified:null,image:"1f470-1f3fe.png",sheet_x:21,sheet_y:6,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F470-1F3FF",non_qualified:null,image:"1f470-1f3ff.png",sheet_x:21,sheet_y:7,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},a:"Bride with Veil",b:"1F470",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["couple","marriage","wedding","woman","bride"],k:[21,2]},u7981:{a:"Squared Cjk Unified Ideograph-7981",b:"1F232",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["kanji","japanese","chinese","forbidden","limit","restricted","red-square"],k:[5,33]},pregnant_woman:{skin_variations:{"1F3FB":{unified:"1F930-1F3FB",non_qualified:null,image:"1f930-1f3fb.png",sheet_x:39,sheet_y:5,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F930-1F3FC",non_qualified:null,image:"1f930-1f3fc.png",sheet_x:39,sheet_y:6,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F930-1F3FD",non_qualified:null,image:"1f930-1f3fd.png",sheet_x:39,sheet_y:7,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F930-1F3FE",non_qualified:null,image:"1f930-1f3fe.png",sheet_x:39,sheet_y:8,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F930-1F3FF",non_qualified:null,image:"1f930-1f3ff.png",sheet_x:39,sheet_y:9,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Pregnant Woman",b:"1F930",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["baby"],k:[39,4],o:9},thermometer:{a:"Thermometer",b:"1F321-FE0F",c:"1F321",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["weather","temperature","hot","cold"],k:[6,25],o:7},"flag-nf":{a:"Norfolk Island Flag",b:"1F1F3-1F1EB",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,43]},sunny:{a:"Black Sun with Rays",b:"2600-FE0F",c:"2600",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["weather","nature","brightness","summer","beach","spring"],k:[47,16],o:1},accept:{a:"Circled Ideograph Accept",b:"1F251",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["ok","good","chinese","kanji","agree","yes","orange-circle"],k:[5,43]},"flag-ng":{a:"Nigeria Flag",b:"1F1F3-1F1EC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,44]},"breast-feeding":{skin_variations:{"1F3FB":{unified:"1F931-1F3FB",non_qualified:null,image:"1f931-1f3fb.png",sheet_x:39,sheet_y:11,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F931-1F3FC",non_qualified:null,image:"1f931-1f3fc.png",sheet_x:39,sheet_y:12,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F931-1F3FD",non_qualified:null,image:"1f931-1f3fd.png",sheet_x:39,sheet_y:13,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F931-1F3FE",non_qualified:null,image:"1f931-1f3fe.png",sheet_x:39,sheet_y:14,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F931-1F3FF",non_qualified:null,image:"1f931-1f3ff.png",sheet_x:39,sheet_y:15,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Breast-Feeding",b:"1F931",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[39,10],o:10},full_moon_with_face:{a:"Full Moon with Face",b:"1F31D",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["nature","twilight","planet","space","night","evening","sleep"],k:[6,21]},"flag-ni":{a:"Nicaragua Flag",b:"1F1F3-1F1EE",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,45]},u7533:{a:"Squared Cjk Unified Ideograph-7533",b:"1F238",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["chinese","japanese","kanji","orange-square"],k:[5,39]},angel:{skin_variations:{"1F3FB":{unified:"1F47C-1F3FB",non_qualified:null,image:"1f47c-1f3fb.png",sheet_x:22,sheet_y:44,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F47C-1F3FC",non_qualified:null,image:"1f47c-1f3fc.png",sheet_x:22,sheet_y:45,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F47C-1F3FD",non_qualified:null,image:"1f47c-1f3fd.png",sheet_x:22,sheet_y:46,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F47C-1F3FE",non_qualified:null,image:"1f47c-1f3fe.png",sheet_x:22,sheet_y:47,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F47C-1F3FF",non_qualified:null,image:"1f47c-1f3ff.png",sheet_x:22,sheet_y:48,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},a:"Baby Angel",b:"1F47C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["heaven","wings","halo"],k:[22,43]},sun_with_face:{a:"Sun with Face",b:"1F31E",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["nature","morning","sky"],k:[6,22]},santa:{skin_variations:{"1F3FB":{unified:"1F385-1F3FB",non_qualified:null,image:"1f385-1f3fb.png",sheet_x:8,sheet_y:20,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F385-1F3FC",non_qualified:null,image:"1f385-1f3fc.png",sheet_x:8,sheet_y:21,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F385-1F3FD",non_qualified:null,image:"1f385-1f3fd.png",sheet_x:8,sheet_y:22,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F385-1F3FE",non_qualified:null,image:"1f385-1f3fe.png",sheet_x:8,sheet_y:23,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F385-1F3FF",non_qualified:null,image:"1f385-1f3ff.png",sheet_x:8,sheet_y:24,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},a:"Father Christmas",b:"1F385",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["festival","man","male","xmas","father christmas"],k:[8,19]},u5408:{a:"Squared Cjk Unified Ideograph-5408",b:"1F234",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["japanese","chinese","join","kanji","red-square"],k:[5,35]},"flag-nl":{a:"Netherlands Flag",b:"1F1F3-1F1F1",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,46]},mrs_claus:{skin_variations:{"1F3FB":{unified:"1F936-1F3FB",non_qualified:null,image:"1f936-1f3fb.png",sheet_x:39,sheet_y:41,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F936-1F3FC",non_qualified:null,image:"1f936-1f3fc.png",sheet_x:39,sheet_y:42,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F936-1F3FD",non_qualified:null,image:"1f936-1f3fd.png",sheet_x:39,sheet_y:43,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F936-1F3FE",non_qualified:null,image:"1f936-1f3fe.png",sheet_x:39,sheet_y:44,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F936-1F3FF",non_qualified:null,image:"1f936-1f3ff.png",sheet_x:39,sheet_y:45,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Mother Christmas",b:"1F936",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["woman","female","xmas","mother christmas"],k:[39,40],n:["mother_christmas"],o:9},u7a7a:{a:"Squared Cjk Unified Ideograph-7a7a",b:"1F233",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["kanji","japanese","chinese","empty","sky","blue-square"],k:[5,34]},star:{a:"White Medium Star",b:"2B50",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["night","yellow"],k:[50,22],o:5},"flag-no":{a:"Norway Flag",b:"1F1F3-1F1F4",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,47]},mage:{skin_variations:{"1F3FB":{unified:"1F9D9-1F3FB",non_qualified:null,image:"1f9d9-1f3fb.png",sheet_x:44,sheet_y:43,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,obsoleted_by:"1F9D9-1F3FB-200D-2640-FE0F"},"1F3FC":{unified:"1F9D9-1F3FC",non_qualified:null,image:"1f9d9-1f3fc.png",sheet_x:44,sheet_y:44,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,obsoleted_by:"1F9D9-1F3FC-200D-2640-FE0F"},"1F3FD":{unified:"1F9D9-1F3FD",non_qualified:null,image:"1f9d9-1f3fd.png",sheet_x:44,sheet_y:45,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,obsoleted_by:"1F9D9-1F3FD-200D-2640-FE0F"},"1F3FE":{unified:"1F9D9-1F3FE",non_qualified:null,image:"1f9d9-1f3fe.png",sheet_x:44,sheet_y:46,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,obsoleted_by:"1F9D9-1F3FE-200D-2640-FE0F"},"1F3FF":{unified:"1F9D9-1F3FF",non_qualified:null,image:"1f9d9-1f3ff.png",sheet_x:44,sheet_y:47,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,obsoleted_by:"1F9D9-1F3FF-200D-2640-FE0F"}},obsoleted_by:"1F9D9-200D-2640-FE0F",a:"Mage",b:"1F9D9",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[44,42],o:10},star2:{a:"Glowing Star",b:"1F31F",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["night","sparkle","awesome","good","magic"],k:[6,23]},"flag-np":{a:"Nepal Flag",b:"1F1F3-1F1F5",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,48]},congratulations:{a:"Circled Ideograph Congratulation",b:"3297-FE0F",c:"3297",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["chinese","kanji","japanese","red-circle"],k:[50,26],o:1},"flag-nr":{a:"Nauru Flag",b:"1F1F3-1F1F7",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,49]},stars:{a:"Shooting Star",b:"1F320",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["night","photo"],k:[6,24]},female_mage:{skin_variations:{"1F3FB":{unified:"1F9D9-1F3FB-200D-2640-FE0F",non_qualified:"1F9D9-1F3FB-200D-2640",image:"1f9d9-1f3fb-200d-2640-fe0f.png",sheet_x:44,sheet_y:31,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F9D9-1F3FB"},"1F3FC":{unified:"1F9D9-1F3FC-200D-2640-FE0F",non_qualified:"1F9D9-1F3FC-200D-2640",image:"1f9d9-1f3fc-200d-2640-fe0f.png",sheet_x:44,sheet_y:32,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F9D9-1F3FC"},"1F3FD":{unified:"1F9D9-1F3FD-200D-2640-FE0F",non_qualified:"1F9D9-1F3FD-200D-2640",image:"1f9d9-1f3fd-200d-2640-fe0f.png",sheet_x:44,sheet_y:33,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F9D9-1F3FD"},"1F3FE":{unified:"1F9D9-1F3FE-200D-2640-FE0F",non_qualified:"1F9D9-1F3FE-200D-2640",image:"1f9d9-1f3fe-200d-2640-fe0f.png",sheet_x:44,sheet_y:34,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F9D9-1F3FE"},"1F3FF":{unified:"1F9D9-1F3FF-200D-2640-FE0F",non_qualified:"1F9D9-1F3FF-200D-2640",image:"1f9d9-1f3ff-200d-2640-fe0f.png",sheet_x:44,sheet_y:35,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F9D9-1F3FF"}},obsoletes:"1F9D9",a:"Female Mage",b:"1F9D9-200D-2640-FE0F",c:"1F9D9-200D-2640",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[44,30],o:10},secret:{a:"Circled Ideograph Secret",b:"3299-FE0F",c:"3299",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["privacy","chinese","sshh","kanji","red-circle"],k:[50,27],o:1},"flag-nu":{a:"Niue Flag",b:"1F1F3-1F1FA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,50]},u55b6:{a:"Squared Cjk Unified Ideograph-55b6",b:"1F23A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["japanese","opening hours","orange-square"],k:[5,41]},male_mage:{skin_variations:{"1F3FB":{unified:"1F9D9-1F3FB-200D-2642-FE0F",non_qualified:"1F9D9-1F3FB-200D-2642",image:"1f9d9-1f3fb-200d-2642-fe0f.png",sheet_x:44,sheet_y:37,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F9D9-1F3FC-200D-2642-FE0F",non_qualified:"1F9D9-1F3FC-200D-2642",image:"1f9d9-1f3fc-200d-2642-fe0f.png",sheet_x:44,sheet_y:38,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F9D9-1F3FD-200D-2642-FE0F",non_qualified:"1F9D9-1F3FD-200D-2642",image:"1f9d9-1f3fd-200d-2642-fe0f.png",sheet_x:44,sheet_y:39,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F9D9-1F3FE-200D-2642-FE0F",non_qualified:"1F9D9-1F3FE-200D-2642",image:"1f9d9-1f3fe-200d-2642-fe0f.png",sheet_x:44,sheet_y:40,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F9D9-1F3FF-200D-2642-FE0F",non_qualified:"1F9D9-1F3FF-200D-2642",image:"1f9d9-1f3ff-200d-2642-fe0f.png",sheet_x:44,sheet_y:41,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Male Mage",b:"1F9D9-200D-2642-FE0F",c:"1F9D9-200D-2642",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[44,36],o:10},cloud:{a:"Cloud",b:"2601-FE0F",c:"2601",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["weather","sky"],k:[47,17],o:1},"flag-nz":{a:"New Zealand Flag",b:"1F1F3-1F1FF",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[3,51]},partly_sunny:{a:"Sun Behind Cloud",b:"26C5",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["weather","nature","cloudy","morning","fall","spring"],k:[48,29],o:5},fairy:{skin_variations:{"1F3FB":{unified:"1F9DA-1F3FB",non_qualified:null,image:"1f9da-1f3fb.png",sheet_x:45,sheet_y:9,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoleted_by:"1F9DA-1F3FB-200D-2640-FE0F"},"1F3FC":{unified:"1F9DA-1F3FC",non_qualified:null,image:"1f9da-1f3fc.png",sheet_x:45,sheet_y:10,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoleted_by:"1F9DA-1F3FC-200D-2640-FE0F"},"1F3FD":{unified:"1F9DA-1F3FD",non_qualified:null,image:"1f9da-1f3fd.png",sheet_x:45,sheet_y:11,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoleted_by:"1F9DA-1F3FD-200D-2640-FE0F"},"1F3FE":{unified:"1F9DA-1F3FE",non_qualified:null,image:"1f9da-1f3fe.png",sheet_x:45,sheet_y:12,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoleted_by:"1F9DA-1F3FE-200D-2640-FE0F"},"1F3FF":{unified:"1F9DA-1F3FF",non_qualified:null,image:"1f9da-1f3ff.png",sheet_x:45,sheet_y:13,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoleted_by:"1F9DA-1F3FF-200D-2640-FE0F"}},obsoleted_by:"1F9DA-200D-2640-FE0F",a:"Fairy",b:"1F9DA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[45,8],o:10},u6e80:{a:"Squared Cjk Unified Ideograph-6e80",b:"1F235",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["full","chinese","japanese","red-square","kanji"],k:[5,36]},black_small_square:{a:"Black Small Square",b:"25AA-FE0F",c:"25AA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["shape","icon"],k:[47,8],o:1},thunder_cloud_and_rain:{a:"Thunder Cloud and Rain",b:"26C8-FE0F",c:"26C8",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[48,30],o:5},female_fairy:{skin_variations:{"1F3FB":{unified:"1F9DA-1F3FB-200D-2640-FE0F",non_qualified:"1F9DA-1F3FB-200D-2640",image:"1f9da-1f3fb-200d-2640-fe0f.png",sheet_x:44,sheet_y:49,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F9DA-1F3FB"},"1F3FC":{unified:"1F9DA-1F3FC-200D-2640-FE0F",non_qualified:"1F9DA-1F3FC-200D-2640",image:"1f9da-1f3fc-200d-2640-fe0f.png",sheet_x:44,sheet_y:50,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F9DA-1F3FC"},"1F3FD":{unified:"1F9DA-1F3FD-200D-2640-FE0F",non_qualified:"1F9DA-1F3FD-200D-2640",image:"1f9da-1f3fd-200d-2640-fe0f.png",sheet_x:44,sheet_y:51,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F9DA-1F3FD"},"1F3FE":{unified:"1F9DA-1F3FE-200D-2640-FE0F",non_qualified:"1F9DA-1F3FE-200D-2640",image:"1f9da-1f3fe-200d-2640-fe0f.png",sheet_x:45,sheet_y:0,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F9DA-1F3FE"},"1F3FF":{unified:"1F9DA-1F3FF-200D-2640-FE0F",non_qualified:"1F9DA-1F3FF-200D-2640",image:"1f9da-1f3ff-200d-2640-fe0f.png",sheet_x:45,sheet_y:1,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F9DA-1F3FF"}},obsoletes:"1F9DA",a:"Female Fairy",b:"1F9DA-200D-2640-FE0F",c:"1F9DA-200D-2640",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[44,48],o:10},"flag-om":{a:"Oman Flag",b:"1F1F4-1F1F2",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,0]},white_small_square:{a:"White Small Square",b:"25AB-FE0F",c:"25AB",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["shape","icon"],k:[47,9],o:1},"flag-pa":{a:"Panama Flag",b:"1F1F5-1F1E6",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,1]},mostly_sunny:{a:"Mostly Sunny",b:"1F324-FE0F",c:"1F324",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[6,26],n:["sun_small_cloud"],o:7},male_fairy:{skin_variations:{"1F3FB":{unified:"1F9DA-1F3FB-200D-2642-FE0F",non_qualified:"1F9DA-1F3FB-200D-2642",image:"1f9da-1f3fb-200d-2642-fe0f.png",sheet_x:45,sheet_y:3,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F9DA-1F3FC-200D-2642-FE0F",non_qualified:"1F9DA-1F3FC-200D-2642",image:"1f9da-1f3fc-200d-2642-fe0f.png",sheet_x:45,sheet_y:4,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F9DA-1F3FD-200D-2642-FE0F",non_qualified:"1F9DA-1F3FD-200D-2642",image:"1f9da-1f3fd-200d-2642-fe0f.png",sheet_x:45,sheet_y:5,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F9DA-1F3FE-200D-2642-FE0F",non_qualified:"1F9DA-1F3FE-200D-2642",image:"1f9da-1f3fe-200d-2642-fe0f.png",sheet_x:45,sheet_y:6,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F9DA-1F3FF-200D-2642-FE0F",non_qualified:"1F9DA-1F3FF-200D-2642",image:"1f9da-1f3ff-200d-2642-fe0f.png",sheet_x:45,sheet_y:7,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Male Fairy",b:"1F9DA-200D-2642-FE0F",c:"1F9DA-200D-2642",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[45,2],o:10},barely_sunny:{a:"Barely Sunny",b:"1F325-FE0F",c:"1F325",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[6,27],n:["sun_behind_cloud"],o:7},white_medium_square:{a:"White Medium Square",b:"25FB-FE0F",c:"25FB",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["shape","stone","icon"],k:[47,12],o:3},"flag-pe":{a:"Peru Flag",b:"1F1F5-1F1EA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,2]},vampire:{skin_variations:{"1F3FB":{unified:"1F9DB-1F3FB",non_qualified:null,image:"1f9db-1f3fb.png",sheet_x:45,sheet_y:27,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoleted_by:"1F9DB-1F3FB-200D-2640-FE0F"},"1F3FC":{unified:"1F9DB-1F3FC",non_qualified:null,image:"1f9db-1f3fc.png",sheet_x:45,sheet_y:28,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoleted_by:"1F9DB-1F3FC-200D-2640-FE0F"},"1F3FD":{unified:"1F9DB-1F3FD",non_qualified:null,image:"1f9db-1f3fd.png",sheet_x:45,sheet_y:29,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoleted_by:"1F9DB-1F3FD-200D-2640-FE0F"},"1F3FE":{unified:"1F9DB-1F3FE",non_qualified:null,image:"1f9db-1f3fe.png",sheet_x:45,sheet_y:30,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoleted_by:"1F9DB-1F3FE-200D-2640-FE0F"},"1F3FF":{unified:"1F9DB-1F3FF",non_qualified:null,image:"1f9db-1f3ff.png",sheet_x:45,sheet_y:31,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoleted_by:"1F9DB-1F3FF-200D-2640-FE0F"}},obsoleted_by:"1F9DB-200D-2640-FE0F",a:"Vampire",b:"1F9DB",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[45,26],o:10},female_vampire:{skin_variations:{"1F3FB":{unified:"1F9DB-1F3FB-200D-2640-FE0F",non_qualified:"1F9DB-1F3FB-200D-2640",image:"1f9db-1f3fb-200d-2640-fe0f.png",sheet_x:45,sheet_y:15,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F9DB-1F3FB"},"1F3FC":{unified:"1F9DB-1F3FC-200D-2640-FE0F",non_qualified:"1F9DB-1F3FC-200D-2640",image:"1f9db-1f3fc-200d-2640-fe0f.png",sheet_x:45,sheet_y:16,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F9DB-1F3FC"},"1F3FD":{unified:"1F9DB-1F3FD-200D-2640-FE0F",non_qualified:"1F9DB-1F3FD-200D-2640",image:"1f9db-1f3fd-200d-2640-fe0f.png",sheet_x:45,sheet_y:17,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F9DB-1F3FD"},"1F3FE":{unified:"1F9DB-1F3FE-200D-2640-FE0F",non_qualified:"1F9DB-1F3FE-200D-2640",image:"1f9db-1f3fe-200d-2640-fe0f.png",sheet_x:45,sheet_y:18,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F9DB-1F3FE"},"1F3FF":{unified:"1F9DB-1F3FF-200D-2640-FE0F",non_qualified:"1F9DB-1F3FF-200D-2640",image:"1f9db-1f3ff-200d-2640-fe0f.png",sheet_x:45,sheet_y:19,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F9DB-1F3FF"}},obsoletes:"1F9DB",a:"Female Vampire",b:"1F9DB-200D-2640-FE0F",c:"1F9DB-200D-2640",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[45,14],o:10},partly_sunny_rain:{a:"Partly Sunny Rain",b:"1F326-FE0F",c:"1F326",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[6,28],n:["sun_behind_rain_cloud"],o:7},"flag-pf":{a:"French Polynesia Flag",b:"1F1F5-1F1EB",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,3]},black_medium_square:{a:"Black Medium Square",b:"25FC-FE0F",c:"25FC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["shape","button","icon"],k:[47,13],o:3},white_medium_small_square:{a:"White Medium Small Square",b:"25FD",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["shape","stone","icon","button"],k:[47,14],o:3},rain_cloud:{a:"Rain Cloud",b:"1F327-FE0F",c:"1F327",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[6,29],o:7},"flag-pg":{a:"Papua New Guinea Flag",b:"1F1F5-1F1EC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,4]},male_vampire:{skin_variations:{"1F3FB":{unified:"1F9DB-1F3FB-200D-2642-FE0F",non_qualified:"1F9DB-1F3FB-200D-2642",image:"1f9db-1f3fb-200d-2642-fe0f.png",sheet_x:45,sheet_y:21,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F9DB-1F3FC-200D-2642-FE0F",non_qualified:"1F9DB-1F3FC-200D-2642",image:"1f9db-1f3fc-200d-2642-fe0f.png",sheet_x:45,sheet_y:22,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F9DB-1F3FD-200D-2642-FE0F",non_qualified:"1F9DB-1F3FD-200D-2642",image:"1f9db-1f3fd-200d-2642-fe0f.png",sheet_x:45,sheet_y:23,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F9DB-1F3FE-200D-2642-FE0F",non_qualified:"1F9DB-1F3FE-200D-2642",image:"1f9db-1f3fe-200d-2642-fe0f.png",sheet_x:45,sheet_y:24,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F9DB-1F3FF-200D-2642-FE0F",non_qualified:"1F9DB-1F3FF-200D-2642",image:"1f9db-1f3ff-200d-2642-fe0f.png",sheet_x:45,sheet_y:25,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Male Vampire",b:"1F9DB-200D-2642-FE0F",c:"1F9DB-200D-2642",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[45,20],o:10},"flag-ph":{a:"Philippines Flag",b:"1F1F5-1F1ED",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,5]},merperson:{skin_variations:{"1F3FB":{unified:"1F9DC-1F3FB",non_qualified:null,image:"1f9dc-1f3fb.png",sheet_x:45,sheet_y:45,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,obsoleted_by:"1F9DC-1F3FB-200D-2642-FE0F"},"1F3FC":{unified:"1F9DC-1F3FC",non_qualified:null,image:"1f9dc-1f3fc.png",sheet_x:45,sheet_y:46,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,obsoleted_by:"1F9DC-1F3FC-200D-2642-FE0F"},"1F3FD":{unified:"1F9DC-1F3FD",non_qualified:null,image:"1f9dc-1f3fd.png",sheet_x:45,sheet_y:47,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,obsoleted_by:"1F9DC-1F3FD-200D-2642-FE0F"},"1F3FE":{unified:"1F9DC-1F3FE",non_qualified:null,image:"1f9dc-1f3fe.png",sheet_x:45,sheet_y:48,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,obsoleted_by:"1F9DC-1F3FE-200D-2642-FE0F"},"1F3FF":{unified:"1F9DC-1F3FF",non_qualified:null,image:"1f9dc-1f3ff.png",sheet_x:45,sheet_y:49,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,obsoleted_by:"1F9DC-1F3FF-200D-2642-FE0F"}},obsoleted_by:"1F9DC-200D-2642-FE0F",a:"Merperson",b:"1F9DC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[45,44],o:10},black_medium_small_square:{a:"Black Medium Small Square",b:"25FE",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["icon","shape","button"],k:[47,15],o:3},snow_cloud:{a:"Snow Cloud",b:"1F328-FE0F",c:"1F328",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[6,30],o:7},lightning:{a:"Lightning",b:"1F329-FE0F",c:"1F329",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[6,31],n:["lightning_cloud"],o:7},black_large_square:{a:"Black Large Square",b:"2B1B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["shape","icon","button"],k:[50,20],o:5},mermaid:{skin_variations:{"1F3FB":{unified:"1F9DC-1F3FB-200D-2640-FE0F",non_qualified:"1F9DC-1F3FB-200D-2640",image:"1f9dc-1f3fb-200d-2640-fe0f.png",sheet_x:45,sheet_y:33,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F9DC-1F3FC-200D-2640-FE0F",non_qualified:"1F9DC-1F3FC-200D-2640",image:"1f9dc-1f3fc-200d-2640-fe0f.png",sheet_x:45,sheet_y:34,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F9DC-1F3FD-200D-2640-FE0F",non_qualified:"1F9DC-1F3FD-200D-2640",image:"1f9dc-1f3fd-200d-2640-fe0f.png",sheet_x:45,sheet_y:35,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F9DC-1F3FE-200D-2640-FE0F",non_qualified:"1F9DC-1F3FE-200D-2640",image:"1f9dc-1f3fe-200d-2640-fe0f.png",sheet_x:45,sheet_y:36,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F9DC-1F3FF-200D-2640-FE0F",non_qualified:"1F9DC-1F3FF-200D-2640",image:"1f9dc-1f3ff-200d-2640-fe0f.png",sheet_x:45,sheet_y:37,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Mermaid",b:"1F9DC-200D-2640-FE0F",c:"1F9DC-200D-2640",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[45,32],o:10},"flag-pk":{a:"Pakistan Flag",b:"1F1F5-1F1F0",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,6]},merman:{skin_variations:{"1F3FB":{unified:"1F9DC-1F3FB-200D-2642-FE0F",non_qualified:"1F9DC-1F3FB-200D-2642",image:"1f9dc-1f3fb-200d-2642-fe0f.png",sheet_x:45,sheet_y:39,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F9DC-1F3FB"},"1F3FC":{unified:"1F9DC-1F3FC-200D-2642-FE0F",non_qualified:"1F9DC-1F3FC-200D-2642",image:"1f9dc-1f3fc-200d-2642-fe0f.png",sheet_x:45,sheet_y:40,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F9DC-1F3FC"},"1F3FD":{unified:"1F9DC-1F3FD-200D-2642-FE0F",non_qualified:"1F9DC-1F3FD-200D-2642",image:"1f9dc-1f3fd-200d-2642-fe0f.png",sheet_x:45,sheet_y:41,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F9DC-1F3FD"},"1F3FE":{unified:"1F9DC-1F3FE-200D-2642-FE0F",non_qualified:"1F9DC-1F3FE-200D-2642",image:"1f9dc-1f3fe-200d-2642-fe0f.png",sheet_x:45,sheet_y:42,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F9DC-1F3FE"},"1F3FF":{unified:"1F9DC-1F3FF-200D-2642-FE0F",non_qualified:"1F9DC-1F3FF-200D-2642",image:"1f9dc-1f3ff-200d-2642-fe0f.png",sheet_x:45,sheet_y:43,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F9DC-1F3FF"}},obsoletes:"1F9DC",a:"Merman",b:"1F9DC-200D-2642-FE0F",c:"1F9DC-200D-2642",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[45,38],o:10},white_large_square:{a:"White Large Square",b:"2B1C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["shape","icon","stone","button"],k:[50,21],o:5},tornado:{a:"Tornado",b:"1F32A-FE0F",c:"1F32A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["weather","cyclone","twister"],k:[6,32],n:["tornado_cloud"],o:7},"flag-pl":{a:"Poland Flag",b:"1F1F5-1F1F1",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,7]},elf:{skin_variations:{"1F3FB":{unified:"1F9DD-1F3FB",non_qualified:null,image:"1f9dd-1f3fb.png",sheet_x:46,sheet_y:11,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,obsoleted_by:"1F9DD-1F3FB-200D-2642-FE0F"},"1F3FC":{unified:"1F9DD-1F3FC",non_qualified:null,image:"1f9dd-1f3fc.png",sheet_x:46,sheet_y:12,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,obsoleted_by:"1F9DD-1F3FC-200D-2642-FE0F"},"1F3FD":{unified:"1F9DD-1F3FD",non_qualified:null,image:"1f9dd-1f3fd.png",sheet_x:46,sheet_y:13,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,obsoleted_by:"1F9DD-1F3FD-200D-2642-FE0F"},"1F3FE":{unified:"1F9DD-1F3FE",non_qualified:null,image:"1f9dd-1f3fe.png",sheet_x:46,sheet_y:14,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,obsoleted_by:"1F9DD-1F3FE-200D-2642-FE0F"},"1F3FF":{unified:"1F9DD-1F3FF",non_qualified:null,image:"1f9dd-1f3ff.png",sheet_x:46,sheet_y:15,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,obsoleted_by:"1F9DD-1F3FF-200D-2642-FE0F"}},obsoleted_by:"1F9DD-200D-2642-FE0F",a:"Elf",b:"1F9DD",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[46,10],o:10},fog:{a:"Fog",b:"1F32B-FE0F",c:"1F32B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["weather"],k:[6,33],o:7},large_orange_diamond:{a:"Large Orange Diamond",b:"1F536",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["shape","jewel","gem"],k:[28,4]},"flag-pm":{a:"St. Pierre & Miquelon Flag",b:"1F1F5-1F1F2",d:!0,e:!1,f:!0,g:!0,h:!0,i:!0,k:[4,8]},"flag-pn":{a:"Pitcairn Islands Flag",b:"1F1F5-1F1F3",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,9]},wind_blowing_face:{a:"Wind Blowing Face",b:"1F32C-FE0F",c:"1F32C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[6,34],o:7},female_elf:{skin_variations:{"1F3FB":{unified:"1F9DD-1F3FB-200D-2640-FE0F",non_qualified:"1F9DD-1F3FB-200D-2640",image:"1f9dd-1f3fb-200d-2640-fe0f.png",sheet_x:45,sheet_y:51,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F9DD-1F3FC-200D-2640-FE0F",non_qualified:"1F9DD-1F3FC-200D-2640",image:"1f9dd-1f3fc-200d-2640-fe0f.png",sheet_x:46,sheet_y:0,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F9DD-1F3FD-200D-2640-FE0F",non_qualified:"1F9DD-1F3FD-200D-2640",image:"1f9dd-1f3fd-200d-2640-fe0f.png",sheet_x:46,sheet_y:1,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F9DD-1F3FE-200D-2640-FE0F",non_qualified:"1F9DD-1F3FE-200D-2640",image:"1f9dd-1f3fe-200d-2640-fe0f.png",sheet_x:46,sheet_y:2,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F9DD-1F3FF-200D-2640-FE0F",non_qualified:"1F9DD-1F3FF-200D-2640",image:"1f9dd-1f3ff-200d-2640-fe0f.png",sheet_x:46,sheet_y:3,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Female Elf",b:"1F9DD-200D-2640-FE0F",c:"1F9DD-200D-2640",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[45,50],o:10},large_blue_diamond:{a:"Large Blue Diamond",b:"1F537",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["shape","jewel","gem"],k:[28,5]},male_elf:{skin_variations:{"1F3FB":{unified:"1F9DD-1F3FB-200D-2642-FE0F",non_qualified:"1F9DD-1F3FB-200D-2642",image:"1f9dd-1f3fb-200d-2642-fe0f.png",sheet_x:46,sheet_y:5,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F9DD-1F3FB"},"1F3FC":{unified:"1F9DD-1F3FC-200D-2642-FE0F",non_qualified:"1F9DD-1F3FC-200D-2642",image:"1f9dd-1f3fc-200d-2642-fe0f.png",sheet_x:46,sheet_y:6,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F9DD-1F3FC"},"1F3FD":{unified:"1F9DD-1F3FD-200D-2642-FE0F",non_qualified:"1F9DD-1F3FD-200D-2642",image:"1f9dd-1f3fd-200d-2642-fe0f.png",sheet_x:46,sheet_y:7,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F9DD-1F3FD"},"1F3FE":{unified:"1F9DD-1F3FE-200D-2642-FE0F",non_qualified:"1F9DD-1F3FE-200D-2642",image:"1f9dd-1f3fe-200d-2642-fe0f.png",sheet_x:46,sheet_y:8,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F9DD-1F3FE"},"1F3FF":{unified:"1F9DD-1F3FF-200D-2642-FE0F",non_qualified:"1F9DD-1F3FF-200D-2642",image:"1f9dd-1f3ff-200d-2642-fe0f.png",sheet_x:46,sheet_y:9,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F9DD-1F3FF"}},obsoletes:"1F9DD",a:"Male Elf",b:"1F9DD-200D-2642-FE0F",c:"1F9DD-200D-2642",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[46,4],o:10},small_orange_diamond:{a:"Small Orange Diamond",b:"1F538",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["shape","jewel","gem"],k:[28,6]},"flag-pr":{a:"Puerto Rico Flag",b:"1F1F5-1F1F7",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,10]},cyclone:{a:"Cyclone",b:"1F300",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["weather","swirl","blue","cloud","vortex","spiral","whirlpool","spin","tornado","hurricane","typhoon"],k:[5,44]},rainbow:{a:"Rainbow",b:"1F308",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["nature","happy","unicorn_face","photo","sky","spring"],k:[6,0]},small_blue_diamond:{a:"Small Blue Diamond",b:"1F539",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["shape","jewel","gem"],k:[28,7]},genie:{obsoleted_by:"1F9DE-200D-2642-FE0F",a:"Genie",b:"1F9DE",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[46,18],o:10},"flag-ps":{a:"Palestinian Territories Flag",b:"1F1F5-1F1F8",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,11]},small_red_triangle:{a:"Up-Pointing Red Triangle",b:"1F53A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["shape","direction","up","top"],k:[28,8]},closed_umbrella:{a:"Closed Umbrella",b:"1F302",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["weather","rain","drizzle"],k:[5,46]},female_genie:{a:"Female Genie",b:"1F9DE-200D-2640-FE0F",c:"1F9DE-200D-2640",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[46,16],o:10},"flag-pt":{a:"Portugal Flag",b:"1F1F5-1F1F9",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,12]},"flag-pw":{a:"Palau Flag",b:"1F1F5-1F1FC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,13]},small_red_triangle_down:{a:"Down-Pointing Red Triangle",b:"1F53B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["shape","direction","bottom"],k:[28,9]},umbrella:{a:"Umbrella",b:"2602-FE0F",c:"2602",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["rainy","weather","spring"],k:[47,18],o:1},male_genie:{obsoletes:"1F9DE",a:"Male Genie",b:"1F9DE-200D-2642-FE0F",c:"1F9DE-200D-2642",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[46,17],o:10},zombie:{obsoleted_by:"1F9DF-200D-2642-FE0F",a:"Zombie",b:"1F9DF",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[46,21],o:10},"flag-py":{a:"Paraguay Flag",b:"1F1F5-1F1FE",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,14]},diamond_shape_with_a_dot_inside:{a:"Diamond Shape with a Dot Inside",b:"1F4A0",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["jewel","blue","gem","crystal","fancy"],k:[25,6]},umbrella_with_rain_drops:{a:"Umbrella with Rain Drops",b:"2614",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[47,23],o:4},radio_button:{a:"Radio Button",b:"1F518",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["input","old","music","circle"],k:[27,26]},female_zombie:{a:"Female Zombie",b:"1F9DF-200D-2640-FE0F",c:"1F9DF-200D-2640",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[46,19],o:10},"flag-qa":{a:"Qatar Flag",b:"1F1F6-1F1E6",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,15]},umbrella_on_ground:{a:"Umbrella on Ground",b:"26F1-FE0F",c:"26F1",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[48,39],o:5},black_square_button:{a:"Black Square Button",b:"1F532",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["shape","input","frame"],k:[28,0]},zap:{a:"High Voltage Sign",b:"26A1",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["thunder","weather","lightning bolt","fast"],k:[48,21],o:4},male_zombie:{obsoletes:"1F9DF",a:"Male Zombie",b:"1F9DF-200D-2642-FE0F",c:"1F9DF-200D-2642",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[46,20],o:10},"flag-re":{a:"R\xe9union Flag",b:"1F1F7-1F1EA",d:!0,e:!1,f:!0,g:!0,h:!0,i:!0,k:[4,16]},"flag-ro":{a:"Romania Flag",b:"1F1F7-1F1F4",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,17]},snowflake:{a:"Snowflake",b:"2744-FE0F",c:"2744",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["winter","season","cold","weather","christmas","xmas"],k:[49,51],o:1},white_square_button:{a:"White Square Button",b:"1F533",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["shape","input"],k:[28,1]},person_frowning:{skin_variations:{"1F3FB":{unified:"1F64D-1F3FB",non_qualified:null,image:"1f64d-1f3fb.png",sheet_x:33,sheet_y:31,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FC":{unified:"1F64D-1F3FC",non_qualified:null,image:"1f64d-1f3fc.png",sheet_x:33,sheet_y:32,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FD":{unified:"1F64D-1F3FD",non_qualified:null,image:"1f64d-1f3fd.png",sheet_x:33,sheet_y:33,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FE":{unified:"1F64D-1F3FE",non_qualified:null,image:"1f64d-1f3fe.png",sheet_x:33,sheet_y:34,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FF":{unified:"1F64D-1F3FF",non_qualified:null,image:"1f64d-1f3ff.png",sheet_x:33,sheet_y:35,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0}},obsoleted_by:"1F64D-200D-2640-FE0F",a:"Person Frowning",b:"1F64D",d:!0,e:!0,f:!0,g:!0,h:!1,i:!0,k:[33,30]},"flag-rs":{a:"Serbia Flag",b:"1F1F7-1F1F8",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,18]},"man-frowning":{skin_variations:{"1F3FB":{unified:"1F64D-1F3FB-200D-2642-FE0F",non_qualified:"1F64D-1F3FB-200D-2642",image:"1f64d-1f3fb-200d-2642-fe0f.png",sheet_x:33,sheet_y:25,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F64D-1F3FC-200D-2642-FE0F",non_qualified:"1F64D-1F3FC-200D-2642",image:"1f64d-1f3fc-200d-2642-fe0f.png",sheet_x:33,sheet_y:26,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F64D-1F3FD-200D-2642-FE0F",non_qualified:"1F64D-1F3FD-200D-2642",image:"1f64d-1f3fd-200d-2642-fe0f.png",sheet_x:33,sheet_y:27,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F64D-1F3FE-200D-2642-FE0F",non_qualified:"1F64D-1F3FE-200D-2642",image:"1f64d-1f3fe-200d-2642-fe0f.png",sheet_x:33,sheet_y:28,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F64D-1F3FF-200D-2642-FE0F",non_qualified:"1F64D-1F3FF-200D-2642",image:"1f64d-1f3ff-200d-2642-fe0f.png",sheet_x:33,sheet_y:29,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Man Frowning",b:"1F64D-200D-2642-FE0F",c:"1F64D-200D-2642",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[33,24]},white_circle:{a:"Medium White Circle",b:"26AA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["shape","round"],k:[48,22],o:4},snowman:{a:"Snowman",b:"2603-FE0F",c:"2603",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["winter","season","cold","weather","christmas","xmas","frozen","without_snow"],k:[47,19],o:1},snowman_without_snow:{a:"Snowman Without Snow",b:"26C4",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[48,28],o:5},ru:{a:"Russia Flag",b:"1F1F7-1F1FA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["russian","federation","flag","nation","country","banner"],k:[4,19],n:["flag-ru"]},black_circle:{a:"Medium Black Circle",b:"26AB",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["shape","button","round"],k:[48,23],o:4},"woman-frowning":{skin_variations:{"1F3FB":{unified:"1F64D-1F3FB-200D-2640-FE0F",non_qualified:"1F64D-1F3FB-200D-2640",image:"1f64d-1f3fb-200d-2640-fe0f.png",sheet_x:33,sheet_y:19,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F64D-1F3FC-200D-2640-FE0F",non_qualified:"1F64D-1F3FC-200D-2640",image:"1f64d-1f3fc-200d-2640-fe0f.png",sheet_x:33,sheet_y:20,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F64D-1F3FD-200D-2640-FE0F",non_qualified:"1F64D-1F3FD-200D-2640",image:"1f64d-1f3fd-200d-2640-fe0f.png",sheet_x:33,sheet_y:21,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F64D-1F3FE-200D-2640-FE0F",non_qualified:"1F64D-1F3FE-200D-2640",image:"1f64d-1f3fe-200d-2640-fe0f.png",sheet_x:33,sheet_y:22,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F64D-1F3FF-200D-2640-FE0F",non_qualified:"1F64D-1F3FF-200D-2640",image:"1f64d-1f3ff-200d-2640-fe0f.png",sheet_x:33,sheet_y:23,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F64D",a:"Woman Frowning",b:"1F64D-200D-2640-FE0F",c:"1F64D-200D-2640",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[33,18]},"flag-rw":{a:"Rwanda Flag",b:"1F1F7-1F1FC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,20]},comet:{a:"Comet",b:"2604-FE0F",c:"2604",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["space"],k:[47,20],o:1},person_with_pouting_face:{skin_variations:{"1F3FB":{unified:"1F64E-1F3FB",non_qualified:null,image:"1f64e-1f3fb.png",sheet_x:33,sheet_y:49,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FC":{unified:"1F64E-1F3FC",non_qualified:null,image:"1f64e-1f3fc.png",sheet_x:33,sheet_y:50,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FD":{unified:"1F64E-1F3FD",non_qualified:null,image:"1f64e-1f3fd.png",sheet_x:33,sheet_y:51,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FE":{unified:"1F64E-1F3FE",non_qualified:null,image:"1f64e-1f3fe.png",sheet_x:34,sheet_y:0,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FF":{unified:"1F64E-1F3FF",non_qualified:null,image:"1f64e-1f3ff.png",sheet_x:34,sheet_y:1,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0}},obsoleted_by:"1F64E-200D-2640-FE0F",a:"Person with Pouting Face",b:"1F64E",d:!0,e:!0,f:!0,g:!0,h:!1,i:!0,k:[33,48]},red_circle:{a:"Large Red Circle",b:"1F534",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["shape","error","danger"],k:[28,2]},large_blue_circle:{a:"Large Blue Circle",b:"1F535",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["shape","icon","button"],k:[28,3]},"man-pouting":{skin_variations:{"1F3FB":{unified:"1F64E-1F3FB-200D-2642-FE0F",non_qualified:"1F64E-1F3FB-200D-2642",image:"1f64e-1f3fb-200d-2642-fe0f.png",sheet_x:33,sheet_y:43,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F64E-1F3FC-200D-2642-FE0F",non_qualified:"1F64E-1F3FC-200D-2642",image:"1f64e-1f3fc-200d-2642-fe0f.png",sheet_x:33,sheet_y:44,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F64E-1F3FD-200D-2642-FE0F",non_qualified:"1F64E-1F3FD-200D-2642",image:"1f64e-1f3fd-200d-2642-fe0f.png",sheet_x:33,sheet_y:45,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F64E-1F3FE-200D-2642-FE0F",non_qualified:"1F64E-1F3FE-200D-2642",image:"1f64e-1f3fe-200d-2642-fe0f.png",sheet_x:33,sheet_y:46,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F64E-1F3FF-200D-2642-FE0F",non_qualified:"1F64E-1F3FF-200D-2642",image:"1f64e-1f3ff-200d-2642-fe0f.png",sheet_x:33,sheet_y:47,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Man Pouting",b:"1F64E-200D-2642-FE0F",c:"1F64E-200D-2642",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[33,42]},"flag-sa":{a:"Saudi Arabia Flag",b:"1F1F8-1F1E6",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,21]},fire:{a:"Fire",b:"1F525",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["hot","cook","flame"],k:[27,39]},"woman-pouting":{skin_variations:{"1F3FB":{unified:"1F64E-1F3FB-200D-2640-FE0F",non_qualified:"1F64E-1F3FB-200D-2640",image:"1f64e-1f3fb-200d-2640-fe0f.png",sheet_x:33,sheet_y:37,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F64E-1F3FC-200D-2640-FE0F",non_qualified:"1F64E-1F3FC-200D-2640",image:"1f64e-1f3fc-200d-2640-fe0f.png",sheet_x:33,sheet_y:38,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F64E-1F3FD-200D-2640-FE0F",non_qualified:"1F64E-1F3FD-200D-2640",image:"1f64e-1f3fd-200d-2640-fe0f.png",sheet_x:33,sheet_y:39,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F64E-1F3FE-200D-2640-FE0F",non_qualified:"1F64E-1F3FE-200D-2640",image:"1f64e-1f3fe-200d-2640-fe0f.png",sheet_x:33,sheet_y:40,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F64E-1F3FF-200D-2640-FE0F",non_qualified:"1F64E-1F3FF-200D-2640",image:"1f64e-1f3ff-200d-2640-fe0f.png",sheet_x:33,sheet_y:41,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F64E",a:"Woman Pouting",b:"1F64E-200D-2640-FE0F",c:"1F64E-200D-2640",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[33,36]},"flag-sb":{a:"Solomon Islands Flag",b:"1F1F8-1F1E7",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,22]},droplet:{a:"Droplet",b:"1F4A7",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["water","drip","faucet","spring"],k:[25,13]},no_good:{skin_variations:{"1F3FB":{unified:"1F645-1F3FB",non_qualified:null,image:"1f645-1f3fb.png",sheet_x:32,sheet_y:2,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FC":{unified:"1F645-1F3FC",non_qualified:null,image:"1f645-1f3fc.png",sheet_x:32,sheet_y:3,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FD":{unified:"1F645-1F3FD",non_qualified:null,image:"1f645-1f3fd.png",sheet_x:32,sheet_y:4,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FE":{unified:"1F645-1F3FE",non_qualified:null,image:"1f645-1f3fe.png",sheet_x:32,sheet_y:5,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FF":{unified:"1F645-1F3FF",non_qualified:null,image:"1f645-1f3ff.png",sheet_x:32,sheet_y:6,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0}},obsoleted_by:"1F645-200D-2640-FE0F",a:"Face with No Good Gesture",b:"1F645",d:!0,e:!0,f:!0,g:!0,h:!1,i:!0,k:[32,1]},"flag-sc":{a:"Seychelles Flag",b:"1F1F8-1F1E8",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,23]},ocean:{a:"Water Wave",b:"1F30A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["sea","water","wave","nature","tsunami","disaster"],k:[6,2]},"man-gesturing-no":{skin_variations:{"1F3FB":{unified:"1F645-1F3FB-200D-2642-FE0F",non_qualified:"1F645-1F3FB-200D-2642",image:"1f645-1f3fb-200d-2642-fe0f.png",sheet_x:31,sheet_y:48,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F645-1F3FC-200D-2642-FE0F",non_qualified:"1F645-1F3FC-200D-2642",image:"1f645-1f3fc-200d-2642-fe0f.png",sheet_x:31,sheet_y:49,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F645-1F3FD-200D-2642-FE0F",non_qualified:"1F645-1F3FD-200D-2642",image:"1f645-1f3fd-200d-2642-fe0f.png",sheet_x:31,sheet_y:50,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F645-1F3FE-200D-2642-FE0F",non_qualified:"1F645-1F3FE-200D-2642",image:"1f645-1f3fe-200d-2642-fe0f.png",sheet_x:31,sheet_y:51,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F645-1F3FF-200D-2642-FE0F",non_qualified:"1F645-1F3FF-200D-2642",image:"1f645-1f3ff-200d-2642-fe0f.png",sheet_x:32,sheet_y:0,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Man Gesturing No",b:"1F645-200D-2642-FE0F",c:"1F645-200D-2642",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[31,47]},"flag-sd":{a:"Sudan Flag",b:"1F1F8-1F1E9",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,24]},"woman-gesturing-no":{skin_variations:{"1F3FB":{unified:"1F645-1F3FB-200D-2640-FE0F",non_qualified:"1F645-1F3FB-200D-2640",image:"1f645-1f3fb-200d-2640-fe0f.png",sheet_x:31,sheet_y:42,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F645-1F3FC-200D-2640-FE0F",non_qualified:"1F645-1F3FC-200D-2640",image:"1f645-1f3fc-200d-2640-fe0f.png",sheet_x:31,sheet_y:43,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F645-1F3FD-200D-2640-FE0F",non_qualified:"1F645-1F3FD-200D-2640",image:"1f645-1f3fd-200d-2640-fe0f.png",sheet_x:31,sheet_y:44,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F645-1F3FE-200D-2640-FE0F",non_qualified:"1F645-1F3FE-200D-2640",image:"1f645-1f3fe-200d-2640-fe0f.png",sheet_x:31,sheet_y:45,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F645-1F3FF-200D-2640-FE0F",non_qualified:"1F645-1F3FF-200D-2640",image:"1f645-1f3ff-200d-2640-fe0f.png",sheet_x:31,sheet_y:46,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F645",a:"Woman Gesturing No",b:"1F645-200D-2640-FE0F",c:"1F645-200D-2640",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[31,41]},"flag-se":{a:"Sweden Flag",b:"1F1F8-1F1EA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,25]},"flag-sg":{a:"Singapore Flag",b:"1F1F8-1F1EC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,26]},ok_woman:{skin_variations:{"1F3FB":{unified:"1F646-1F3FB",non_qualified:null,image:"1f646-1f3fb.png",sheet_x:32,sheet_y:20,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FC":{unified:"1F646-1F3FC",non_qualified:null,image:"1f646-1f3fc.png",sheet_x:32,sheet_y:21,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FD":{unified:"1F646-1F3FD",non_qualified:null,image:"1f646-1f3fd.png",sheet_x:32,sheet_y:22,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FE":{unified:"1F646-1F3FE",non_qualified:null,image:"1f646-1f3fe.png",sheet_x:32,sheet_y:23,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FF":{unified:"1F646-1F3FF",non_qualified:null,image:"1f646-1f3ff.png",sheet_x:32,sheet_y:24,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0}},obsoleted_by:"1F646-200D-2640-FE0F",a:"Face with Ok Gesture",b:"1F646",d:!0,e:!0,f:!0,g:!0,h:!1,i:!0,j:["women","girl","female","pink","human","woman"],k:[32,19]},"flag-sh":{a:"St. Helena Flag",b:"1F1F8-1F1ED",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,27]},"man-gesturing-ok":{skin_variations:{"1F3FB":{unified:"1F646-1F3FB-200D-2642-FE0F",non_qualified:"1F646-1F3FB-200D-2642",image:"1f646-1f3fb-200d-2642-fe0f.png",sheet_x:32,sheet_y:14,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F646-1F3FC-200D-2642-FE0F",non_qualified:"1F646-1F3FC-200D-2642",image:"1f646-1f3fc-200d-2642-fe0f.png",sheet_x:32,sheet_y:15,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F646-1F3FD-200D-2642-FE0F",non_qualified:"1F646-1F3FD-200D-2642",image:"1f646-1f3fd-200d-2642-fe0f.png",sheet_x:32,sheet_y:16,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F646-1F3FE-200D-2642-FE0F",non_qualified:"1F646-1F3FE-200D-2642",image:"1f646-1f3fe-200d-2642-fe0f.png",sheet_x:32,sheet_y:17,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F646-1F3FF-200D-2642-FE0F",non_qualified:"1F646-1F3FF-200D-2642",image:"1f646-1f3ff-200d-2642-fe0f.png",sheet_x:32,sheet_y:18,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Man Gesturing Ok",b:"1F646-200D-2642-FE0F",c:"1F646-200D-2642",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[32,13]},"flag-si":{a:"Slovenia Flag",b:"1F1F8-1F1EE",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,28]},"woman-gesturing-ok":{skin_variations:{"1F3FB":{unified:"1F646-1F3FB-200D-2640-FE0F",non_qualified:"1F646-1F3FB-200D-2640",image:"1f646-1f3fb-200d-2640-fe0f.png",sheet_x:32,sheet_y:8,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F646-1F3FC-200D-2640-FE0F",non_qualified:"1F646-1F3FC-200D-2640",image:"1f646-1f3fc-200d-2640-fe0f.png",sheet_x:32,sheet_y:9,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F646-1F3FD-200D-2640-FE0F",non_qualified:"1F646-1F3FD-200D-2640",image:"1f646-1f3fd-200d-2640-fe0f.png",sheet_x:32,sheet_y:10,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F646-1F3FE-200D-2640-FE0F",non_qualified:"1F646-1F3FE-200D-2640",image:"1f646-1f3fe-200d-2640-fe0f.png",sheet_x:32,sheet_y:11,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F646-1F3FF-200D-2640-FE0F",non_qualified:"1F646-1F3FF-200D-2640",image:"1f646-1f3ff-200d-2640-fe0f.png",sheet_x:32,sheet_y:12,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F646",a:"Woman Gesturing Ok",b:"1F646-200D-2640-FE0F",c:"1F646-200D-2640",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[32,7]},information_desk_person:{skin_variations:{"1F3FB":{unified:"1F481-1F3FB",non_qualified:null,image:"1f481-1f3fb.png",sheet_x:23,sheet_y:14,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FC":{unified:"1F481-1F3FC",non_qualified:null,image:"1f481-1f3fc.png",sheet_x:23,sheet_y:15,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FD":{unified:"1F481-1F3FD",non_qualified:null,image:"1f481-1f3fd.png",sheet_x:23,sheet_y:16,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FE":{unified:"1F481-1F3FE",non_qualified:null,image:"1f481-1f3fe.png",sheet_x:23,sheet_y:17,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FF":{unified:"1F481-1F3FF",non_qualified:null,image:"1f481-1f3ff.png",sheet_x:23,sheet_y:18,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0}},obsoleted_by:"1F481-200D-2640-FE0F",a:"Information Desk Person",b:"1F481",d:!0,e:!0,f:!0,g:!0,h:!1,i:!0,k:[23,13]},"flag-sj":{a:"Svalbard & Jan Mayen Flag",b:"1F1F8-1F1EF",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,29]},"man-tipping-hand":{skin_variations:{"1F3FB":{unified:"1F481-1F3FB-200D-2642-FE0F",non_qualified:"1F481-1F3FB-200D-2642",image:"1f481-1f3fb-200d-2642-fe0f.png",sheet_x:23,sheet_y:8,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F481-1F3FC-200D-2642-FE0F",non_qualified:"1F481-1F3FC-200D-2642",image:"1f481-1f3fc-200d-2642-fe0f.png",sheet_x:23,sheet_y:9,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F481-1F3FD-200D-2642-FE0F",non_qualified:"1F481-1F3FD-200D-2642",image:"1f481-1f3fd-200d-2642-fe0f.png",sheet_x:23,sheet_y:10,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F481-1F3FE-200D-2642-FE0F",non_qualified:"1F481-1F3FE-200D-2642",image:"1f481-1f3fe-200d-2642-fe0f.png",sheet_x:23,sheet_y:11,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F481-1F3FF-200D-2642-FE0F",non_qualified:"1F481-1F3FF-200D-2642",image:"1f481-1f3ff-200d-2642-fe0f.png",sheet_x:23,sheet_y:12,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Man Tipping Hand",b:"1F481-200D-2642-FE0F",c:"1F481-200D-2642",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[23,7]},"flag-sk":{a:"Slovakia Flag",b:"1F1F8-1F1F0",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,30]},"flag-sl":{a:"Sierra Leone Flag",b:"1F1F8-1F1F1",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,31]},"woman-tipping-hand":{skin_variations:{"1F3FB":{unified:"1F481-1F3FB-200D-2640-FE0F",non_qualified:"1F481-1F3FB-200D-2640",image:"1f481-1f3fb-200d-2640-fe0f.png",sheet_x:23,sheet_y:2,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F481-1F3FC-200D-2640-FE0F",non_qualified:"1F481-1F3FC-200D-2640",image:"1f481-1f3fc-200d-2640-fe0f.png",sheet_x:23,sheet_y:3,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F481-1F3FD-200D-2640-FE0F",non_qualified:"1F481-1F3FD-200D-2640",image:"1f481-1f3fd-200d-2640-fe0f.png",sheet_x:23,sheet_y:4,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F481-1F3FE-200D-2640-FE0F",non_qualified:"1F481-1F3FE-200D-2640",image:"1f481-1f3fe-200d-2640-fe0f.png",sheet_x:23,sheet_y:5,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F481-1F3FF-200D-2640-FE0F",non_qualified:"1F481-1F3FF-200D-2640",image:"1f481-1f3ff-200d-2640-fe0f.png",sheet_x:23,sheet_y:6,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F481",a:"Woman Tipping Hand",b:"1F481-200D-2640-FE0F",c:"1F481-200D-2640",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[23,1]},"flag-sm":{a:"San Marino Flag",b:"1F1F8-1F1F2",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,32]},raising_hand:{skin_variations:{"1F3FB":{unified:"1F64B-1F3FB",non_qualified:null,image:"1f64b-1f3fb.png",sheet_x:33,sheet_y:7,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FC":{unified:"1F64B-1F3FC",non_qualified:null,image:"1f64b-1f3fc.png",sheet_x:33,sheet_y:8,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FD":{unified:"1F64B-1F3FD",non_qualified:null,image:"1f64b-1f3fd.png",sheet_x:33,sheet_y:9,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FE":{unified:"1F64B-1F3FE",non_qualified:null,image:"1f64b-1f3fe.png",sheet_x:33,sheet_y:10,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FF":{unified:"1F64B-1F3FF",non_qualified:null,image:"1f64b-1f3ff.png",sheet_x:33,sheet_y:11,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0}},obsoleted_by:"1F64B-200D-2640-FE0F",a:"Happy Person Raising One Hand",b:"1F64B",d:!0,e:!0,f:!0,g:!0,h:!1,i:!0,k:[33,6]},"flag-sn":{a:"Senegal Flag",b:"1F1F8-1F1F3",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,33]},"man-raising-hand":{skin_variations:{"1F3FB":{unified:"1F64B-1F3FB-200D-2642-FE0F",non_qualified:"1F64B-1F3FB-200D-2642",image:"1f64b-1f3fb-200d-2642-fe0f.png",sheet_x:33,sheet_y:1,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F64B-1F3FC-200D-2642-FE0F",non_qualified:"1F64B-1F3FC-200D-2642",image:"1f64b-1f3fc-200d-2642-fe0f.png",sheet_x:33,sheet_y:2,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F64B-1F3FD-200D-2642-FE0F",non_qualified:"1F64B-1F3FD-200D-2642",image:"1f64b-1f3fd-200d-2642-fe0f.png",sheet_x:33,sheet_y:3,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F64B-1F3FE-200D-2642-FE0F",non_qualified:"1F64B-1F3FE-200D-2642",image:"1f64b-1f3fe-200d-2642-fe0f.png",sheet_x:33,sheet_y:4,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F64B-1F3FF-200D-2642-FE0F",non_qualified:"1F64B-1F3FF-200D-2642",image:"1f64b-1f3ff-200d-2642-fe0f.png",sheet_x:33,sheet_y:5,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Man Raising Hand",b:"1F64B-200D-2642-FE0F",c:"1F64B-200D-2642",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[33,0]},"flag-so":{a:"Somalia Flag",b:"1F1F8-1F1F4",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,34]},"woman-raising-hand":{skin_variations:{"1F3FB":{unified:"1F64B-1F3FB-200D-2640-FE0F",non_qualified:"1F64B-1F3FB-200D-2640",image:"1f64b-1f3fb-200d-2640-fe0f.png",sheet_x:32,sheet_y:47,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F64B-1F3FC-200D-2640-FE0F",non_qualified:"1F64B-1F3FC-200D-2640",image:"1f64b-1f3fc-200d-2640-fe0f.png",sheet_x:32,sheet_y:48,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F64B-1F3FD-200D-2640-FE0F",non_qualified:"1F64B-1F3FD-200D-2640",image:"1f64b-1f3fd-200d-2640-fe0f.png",sheet_x:32,sheet_y:49,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F64B-1F3FE-200D-2640-FE0F",non_qualified:"1F64B-1F3FE-200D-2640",image:"1f64b-1f3fe-200d-2640-fe0f.png",sheet_x:32,sheet_y:50,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F64B-1F3FF-200D-2640-FE0F",non_qualified:"1F64B-1F3FF-200D-2640",image:"1f64b-1f3ff-200d-2640-fe0f.png",sheet_x:32,sheet_y:51,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F64B",a:"Woman Raising Hand",b:"1F64B-200D-2640-FE0F",c:"1F64B-200D-2640",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[32,46]},"flag-sr":{a:"Suriname Flag",b:"1F1F8-1F1F7",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,35]},bow:{skin_variations:{"1F3FB":{unified:"1F647-1F3FB",non_qualified:null,image:"1f647-1f3fb.png",sheet_x:32,sheet_y:38,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FC":{unified:"1F647-1F3FC",non_qualified:null,image:"1f647-1f3fc.png",sheet_x:32,sheet_y:39,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FD":{unified:"1F647-1F3FD",non_qualified:null,image:"1f647-1f3fd.png",sheet_x:32,sheet_y:40,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FE":{unified:"1F647-1F3FE",non_qualified:null,image:"1f647-1f3fe.png",sheet_x:32,sheet_y:41,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FF":{unified:"1F647-1F3FF",non_qualified:null,image:"1f647-1f3ff.png",sheet_x:32,sheet_y:42,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0}},obsoleted_by:"1F647-200D-2642-FE0F",a:"Person Bowing Deeply",b:"1F647",d:!0,e:!0,f:!0,g:!0,h:!1,i:!0,k:[32,37]},"man-bowing":{skin_variations:{"1F3FB":{unified:"1F647-1F3FB-200D-2642-FE0F",non_qualified:"1F647-1F3FB-200D-2642",image:"1f647-1f3fb-200d-2642-fe0f.png",sheet_x:32,sheet_y:32,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F647-1F3FC-200D-2642-FE0F",non_qualified:"1F647-1F3FC-200D-2642",image:"1f647-1f3fc-200d-2642-fe0f.png",sheet_x:32,sheet_y:33,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F647-1F3FD-200D-2642-FE0F",non_qualified:"1F647-1F3FD-200D-2642",image:"1f647-1f3fd-200d-2642-fe0f.png",sheet_x:32,sheet_y:34,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F647-1F3FE-200D-2642-FE0F",non_qualified:"1F647-1F3FE-200D-2642",image:"1f647-1f3fe-200d-2642-fe0f.png",sheet_x:32,sheet_y:35,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F647-1F3FF-200D-2642-FE0F",non_qualified:"1F647-1F3FF-200D-2642",image:"1f647-1f3ff-200d-2642-fe0f.png",sheet_x:32,sheet_y:36,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F647",a:"Man Bowing",b:"1F647-200D-2642-FE0F",c:"1F647-200D-2642",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[32,31]},"flag-ss":{a:"South Sudan Flag",b:"1F1F8-1F1F8",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,36]},"woman-bowing":{skin_variations:{"1F3FB":{unified:"1F647-1F3FB-200D-2640-FE0F",non_qualified:"1F647-1F3FB-200D-2640",image:"1f647-1f3fb-200d-2640-fe0f.png",sheet_x:32,sheet_y:26,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F647-1F3FC-200D-2640-FE0F",non_qualified:"1F647-1F3FC-200D-2640",image:"1f647-1f3fc-200d-2640-fe0f.png",sheet_x:32,sheet_y:27,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F647-1F3FD-200D-2640-FE0F",non_qualified:"1F647-1F3FD-200D-2640",image:"1f647-1f3fd-200d-2640-fe0f.png",sheet_x:32,sheet_y:28,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F647-1F3FE-200D-2640-FE0F",non_qualified:"1F647-1F3FE-200D-2640",image:"1f647-1f3fe-200d-2640-fe0f.png",sheet_x:32,sheet_y:29,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F647-1F3FF-200D-2640-FE0F",non_qualified:"1F647-1F3FF-200D-2640",image:"1f647-1f3ff-200d-2640-fe0f.png",sheet_x:32,sheet_y:30,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Woman Bowing",b:"1F647-200D-2640-FE0F",c:"1F647-200D-2640",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[32,25]},"flag-st":{a:"S\xe3o Tom\xe9 & Pr\xedncipe Flag",b:"1F1F8-1F1F9",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,37]},face_palm:{skin_variations:{"1F3FB":{unified:"1F926-1F3FB",non_qualified:null,image:"1f926-1f3fb.png",sheet_x:38,sheet_y:42,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F926-1F3FC",non_qualified:null,image:"1f926-1f3fc.png",sheet_x:38,sheet_y:43,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F926-1F3FD",non_qualified:null,image:"1f926-1f3fd.png",sheet_x:38,sheet_y:44,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F926-1F3FE",non_qualified:null,image:"1f926-1f3fe.png",sheet_x:38,sheet_y:45,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F926-1F3FF",non_qualified:null,image:"1f926-1f3ff.png",sheet_x:38,sheet_y:46,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Face Palm",b:"1F926",d:!0,e:!0,f:!0,g:!0,h:!1,i:!1,k:[38,41],o:9},"flag-sv":{a:"El Salvador Flag",b:"1F1F8-1F1FB",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,38]},"man-facepalming":{skin_variations:{"1F3FB":{unified:"1F926-1F3FB-200D-2642-FE0F",non_qualified:"1F926-1F3FB-200D-2642",image:"1f926-1f3fb-200d-2642-fe0f.png",sheet_x:38,sheet_y:36,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F926-1F3FC-200D-2642-FE0F",non_qualified:"1F926-1F3FC-200D-2642",image:"1f926-1f3fc-200d-2642-fe0f.png",sheet_x:38,sheet_y:37,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F926-1F3FD-200D-2642-FE0F",non_qualified:"1F926-1F3FD-200D-2642",image:"1f926-1f3fd-200d-2642-fe0f.png",sheet_x:38,sheet_y:38,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F926-1F3FE-200D-2642-FE0F",non_qualified:"1F926-1F3FE-200D-2642",image:"1f926-1f3fe-200d-2642-fe0f.png",sheet_x:38,sheet_y:39,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F926-1F3FF-200D-2642-FE0F",non_qualified:"1F926-1F3FF-200D-2642",image:"1f926-1f3ff-200d-2642-fe0f.png",sheet_x:38,sheet_y:40,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Man Facepalming",b:"1F926-200D-2642-FE0F",c:"1F926-200D-2642",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[38,35],o:9},"flag-sx":{a:"Sint Maarten Flag",b:"1F1F8-1F1FD",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,39]},"flag-sy":{a:"Syria Flag",b:"1F1F8-1F1FE",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,40]},"woman-facepalming":{skin_variations:{"1F3FB":{unified:"1F926-1F3FB-200D-2640-FE0F",non_qualified:"1F926-1F3FB-200D-2640",image:"1f926-1f3fb-200d-2640-fe0f.png",sheet_x:38,sheet_y:30,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F926-1F3FC-200D-2640-FE0F",non_qualified:"1F926-1F3FC-200D-2640",image:"1f926-1f3fc-200d-2640-fe0f.png",sheet_x:38,sheet_y:31,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F926-1F3FD-200D-2640-FE0F",non_qualified:"1F926-1F3FD-200D-2640",image:"1f926-1f3fd-200d-2640-fe0f.png",sheet_x:38,sheet_y:32,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F926-1F3FE-200D-2640-FE0F",non_qualified:"1F926-1F3FE-200D-2640",image:"1f926-1f3fe-200d-2640-fe0f.png",sheet_x:38,sheet_y:33,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F926-1F3FF-200D-2640-FE0F",non_qualified:"1F926-1F3FF-200D-2640",image:"1f926-1f3ff-200d-2640-fe0f.png",sheet_x:38,sheet_y:34,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Woman Facepalming",b:"1F926-200D-2640-FE0F",c:"1F926-200D-2640",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[38,29],o:9},shrug:{skin_variations:{"1F3FB":{unified:"1F937-1F3FB",non_qualified:null,image:"1f937-1f3fb.png",sheet_x:40,sheet_y:7,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F937-1F3FC",non_qualified:null,image:"1f937-1f3fc.png",sheet_x:40,sheet_y:8,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F937-1F3FD",non_qualified:null,image:"1f937-1f3fd.png",sheet_x:40,sheet_y:9,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F937-1F3FE",non_qualified:null,image:"1f937-1f3fe.png",sheet_x:40,sheet_y:10,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F937-1F3FF",non_qualified:null,image:"1f937-1f3ff.png",sheet_x:40,sheet_y:11,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Shrug",b:"1F937",d:!0,e:!0,f:!0,g:!0,h:!1,i:!1,k:[40,6],o:9},"flag-sz":{a:"Swaziland Flag",b:"1F1F8-1F1FF",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,41]},"flag-ta":{a:"Tristan Da Cunha Flag",b:"1F1F9-1F1E6",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,42]},"man-shrugging":{skin_variations:{"1F3FB":{unified:"1F937-1F3FB-200D-2642-FE0F",non_qualified:"1F937-1F3FB-200D-2642",image:"1f937-1f3fb-200d-2642-fe0f.png",sheet_x:40,sheet_y:1,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F937-1F3FC-200D-2642-FE0F",non_qualified:"1F937-1F3FC-200D-2642",image:"1f937-1f3fc-200d-2642-fe0f.png",sheet_x:40,sheet_y:2,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F937-1F3FD-200D-2642-FE0F",non_qualified:"1F937-1F3FD-200D-2642",image:"1f937-1f3fd-200d-2642-fe0f.png",sheet_x:40,sheet_y:3,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F937-1F3FE-200D-2642-FE0F",non_qualified:"1F937-1F3FE-200D-2642",image:"1f937-1f3fe-200d-2642-fe0f.png",sheet_x:40,sheet_y:4,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F937-1F3FF-200D-2642-FE0F",non_qualified:"1F937-1F3FF-200D-2642",image:"1f937-1f3ff-200d-2642-fe0f.png",sheet_x:40,sheet_y:5,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Man Shrugging",b:"1F937-200D-2642-FE0F",c:"1F937-200D-2642",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[40,0],o:9},"woman-shrugging":{skin_variations:{"1F3FB":{unified:"1F937-1F3FB-200D-2640-FE0F",non_qualified:"1F937-1F3FB-200D-2640",image:"1f937-1f3fb-200d-2640-fe0f.png",sheet_x:39,sheet_y:47,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F937-1F3FC-200D-2640-FE0F",non_qualified:"1F937-1F3FC-200D-2640",image:"1f937-1f3fc-200d-2640-fe0f.png",sheet_x:39,sheet_y:48,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F937-1F3FD-200D-2640-FE0F",non_qualified:"1F937-1F3FD-200D-2640",image:"1f937-1f3fd-200d-2640-fe0f.png",sheet_x:39,sheet_y:49,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F937-1F3FE-200D-2640-FE0F",non_qualified:"1F937-1F3FE-200D-2640",image:"1f937-1f3fe-200d-2640-fe0f.png",sheet_x:39,sheet_y:50,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F937-1F3FF-200D-2640-FE0F",non_qualified:"1F937-1F3FF-200D-2640",image:"1f937-1f3ff-200d-2640-fe0f.png",sheet_x:39,sheet_y:51,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Woman Shrugging",b:"1F937-200D-2640-FE0F",c:"1F937-200D-2640",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[39,46],o:9},"flag-tc":{a:"Turks & Caicos Islands Flag",b:"1F1F9-1F1E8",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,43]},massage:{skin_variations:{"1F3FB":{unified:"1F486-1F3FB",non_qualified:null,image:"1f486-1f3fb.png",sheet_x:24,sheet_y:11,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FC":{unified:"1F486-1F3FC",non_qualified:null,image:"1f486-1f3fc.png",sheet_x:24,sheet_y:12,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FD":{unified:"1F486-1F3FD",non_qualified:null,image:"1f486-1f3fd.png",sheet_x:24,sheet_y:13,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FE":{unified:"1F486-1F3FE",non_qualified:null,image:"1f486-1f3fe.png",sheet_x:24,sheet_y:14,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FF":{unified:"1F486-1F3FF",non_qualified:null,image:"1f486-1f3ff.png",sheet_x:24,sheet_y:15,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0}},obsoleted_by:"1F486-200D-2640-FE0F",a:"Face Massage",b:"1F486",d:!0,e:!0,f:!0,g:!0,h:!1,i:!0,k:[24,10]},"flag-td":{a:"Chad Flag",b:"1F1F9-1F1E9",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,44]},"man-getting-massage":{skin_variations:{"1F3FB":{unified:"1F486-1F3FB-200D-2642-FE0F",non_qualified:"1F486-1F3FB-200D-2642",image:"1f486-1f3fb-200d-2642-fe0f.png",sheet_x:24,sheet_y:5,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F486-1F3FC-200D-2642-FE0F",non_qualified:"1F486-1F3FC-200D-2642",image:"1f486-1f3fc-200d-2642-fe0f.png",sheet_x:24,sheet_y:6,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F486-1F3FD-200D-2642-FE0F",non_qualified:"1F486-1F3FD-200D-2642",image:"1f486-1f3fd-200d-2642-fe0f.png",sheet_x:24,sheet_y:7,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F486-1F3FE-200D-2642-FE0F",non_qualified:"1F486-1F3FE-200D-2642",image:"1f486-1f3fe-200d-2642-fe0f.png",sheet_x:24,sheet_y:8,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F486-1F3FF-200D-2642-FE0F",non_qualified:"1F486-1F3FF-200D-2642",image:"1f486-1f3ff-200d-2642-fe0f.png",sheet_x:24,sheet_y:9,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Man Getting Massage",b:"1F486-200D-2642-FE0F",c:"1F486-200D-2642",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[24,4]},"flag-tf":{a:"French Southern Territories Flag",b:"1F1F9-1F1EB",d:!0,e:!1,f:!0,g:!0,h:!0,i:!0,k:[4,45]},"woman-getting-massage":{skin_variations:{"1F3FB":{unified:"1F486-1F3FB-200D-2640-FE0F",non_qualified:"1F486-1F3FB-200D-2640",image:"1f486-1f3fb-200d-2640-fe0f.png",sheet_x:23,sheet_y:51,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F486-1F3FC-200D-2640-FE0F",non_qualified:"1F486-1F3FC-200D-2640",image:"1f486-1f3fc-200d-2640-fe0f.png",sheet_x:24,sheet_y:0,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F486-1F3FD-200D-2640-FE0F",non_qualified:"1F486-1F3FD-200D-2640",image:"1f486-1f3fd-200d-2640-fe0f.png",sheet_x:24,sheet_y:1,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F486-1F3FE-200D-2640-FE0F",non_qualified:"1F486-1F3FE-200D-2640",image:"1f486-1f3fe-200d-2640-fe0f.png",sheet_x:24,sheet_y:2,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F486-1F3FF-200D-2640-FE0F",non_qualified:"1F486-1F3FF-200D-2640",image:"1f486-1f3ff-200d-2640-fe0f.png",sheet_x:24,sheet_y:3,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F486",a:"Woman Getting Massage",b:"1F486-200D-2640-FE0F",c:"1F486-200D-2640",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[23,50]},"flag-tg":{a:"Togo Flag",b:"1F1F9-1F1EC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,46]},haircut:{skin_variations:{"1F3FB":{unified:"1F487-1F3FB",non_qualified:null,image:"1f487-1f3fb.png",sheet_x:24,sheet_y:29,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FC":{unified:"1F487-1F3FC",non_qualified:null,image:"1f487-1f3fc.png",sheet_x:24,sheet_y:30,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FD":{unified:"1F487-1F3FD",non_qualified:null,image:"1f487-1f3fd.png",sheet_x:24,sheet_y:31,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FE":{unified:"1F487-1F3FE",non_qualified:null,image:"1f487-1f3fe.png",sheet_x:24,sheet_y:32,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FF":{unified:"1F487-1F3FF",non_qualified:null,image:"1f487-1f3ff.png",sheet_x:24,sheet_y:33,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0}},obsoleted_by:"1F487-200D-2640-FE0F",a:"Haircut",b:"1F487",d:!0,e:!0,f:!0,g:!0,h:!1,i:!0,k:[24,28]},"flag-th":{a:"Thailand Flag",b:"1F1F9-1F1ED",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,47]},"man-getting-haircut":{skin_variations:{"1F3FB":{unified:"1F487-1F3FB-200D-2642-FE0F",non_qualified:"1F487-1F3FB-200D-2642",image:"1f487-1f3fb-200d-2642-fe0f.png",sheet_x:24,sheet_y:23,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F487-1F3FC-200D-2642-FE0F",non_qualified:"1F487-1F3FC-200D-2642",image:"1f487-1f3fc-200d-2642-fe0f.png",sheet_x:24,sheet_y:24,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F487-1F3FD-200D-2642-FE0F",non_qualified:"1F487-1F3FD-200D-2642",image:"1f487-1f3fd-200d-2642-fe0f.png",sheet_x:24,sheet_y:25,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F487-1F3FE-200D-2642-FE0F",non_qualified:"1F487-1F3FE-200D-2642",image:"1f487-1f3fe-200d-2642-fe0f.png",sheet_x:24,sheet_y:26,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F487-1F3FF-200D-2642-FE0F",non_qualified:"1F487-1F3FF-200D-2642",image:"1f487-1f3ff-200d-2642-fe0f.png",sheet_x:24,sheet_y:27,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Man Getting Haircut",b:"1F487-200D-2642-FE0F",c:"1F487-200D-2642",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[24,22]},"flag-tj":{a:"Tajikistan Flag",b:"1F1F9-1F1EF",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,48]},"flag-tk":{a:"Tokelau Flag",b:"1F1F9-1F1F0",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,49]},"woman-getting-haircut":{skin_variations:{"1F3FB":{unified:"1F487-1F3FB-200D-2640-FE0F",non_qualified:"1F487-1F3FB-200D-2640",image:"1f487-1f3fb-200d-2640-fe0f.png",sheet_x:24,sheet_y:17,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F487-1F3FC-200D-2640-FE0F",non_qualified:"1F487-1F3FC-200D-2640",image:"1f487-1f3fc-200d-2640-fe0f.png",sheet_x:24,sheet_y:18,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F487-1F3FD-200D-2640-FE0F",non_qualified:"1F487-1F3FD-200D-2640",image:"1f487-1f3fd-200d-2640-fe0f.png",sheet_x:24,sheet_y:19,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F487-1F3FE-200D-2640-FE0F",non_qualified:"1F487-1F3FE-200D-2640",image:"1f487-1f3fe-200d-2640-fe0f.png",sheet_x:24,sheet_y:20,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F487-1F3FF-200D-2640-FE0F",non_qualified:"1F487-1F3FF-200D-2640",image:"1f487-1f3ff-200d-2640-fe0f.png",sheet_x:24,sheet_y:21,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F487",a:"Woman Getting Haircut",b:"1F487-200D-2640-FE0F",c:"1F487-200D-2640",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[24,16]},walking:{skin_variations:{"1F3FB":{unified:"1F6B6-1F3FB",non_qualified:null,image:"1f6b6-1f3fb.png",sheet_x:36,sheet_y:22,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FC":{unified:"1F6B6-1F3FC",non_qualified:null,image:"1f6b6-1f3fc.png",sheet_x:36,sheet_y:23,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FD":{unified:"1F6B6-1F3FD",non_qualified:null,image:"1f6b6-1f3fd.png",sheet_x:36,sheet_y:24,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FE":{unified:"1F6B6-1F3FE",non_qualified:null,image:"1f6b6-1f3fe.png",sheet_x:36,sheet_y:25,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FF":{unified:"1F6B6-1F3FF",non_qualified:null,image:"1f6b6-1f3ff.png",sheet_x:36,sheet_y:26,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0}},obsoleted_by:"1F6B6-200D-2642-FE0F",a:"Pedestrian",b:"1F6B6",d:!0,e:!0,f:!0,g:!0,h:!1,i:!0,k:[36,21]},"flag-tl":{a:"Timor-Leste Flag",b:"1F1F9-1F1F1",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,50]},"man-walking":{skin_variations:{"1F3FB":{unified:"1F6B6-1F3FB-200D-2642-FE0F",non_qualified:"1F6B6-1F3FB-200D-2642",image:"1f6b6-1f3fb-200d-2642-fe0f.png",sheet_x:36,sheet_y:16,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F6B6-1F3FC-200D-2642-FE0F",non_qualified:"1F6B6-1F3FC-200D-2642",image:"1f6b6-1f3fc-200d-2642-fe0f.png",sheet_x:36,sheet_y:17,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F6B6-1F3FD-200D-2642-FE0F",non_qualified:"1F6B6-1F3FD-200D-2642",image:"1f6b6-1f3fd-200d-2642-fe0f.png",sheet_x:36,sheet_y:18,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F6B6-1F3FE-200D-2642-FE0F",non_qualified:"1F6B6-1F3FE-200D-2642",image:"1f6b6-1f3fe-200d-2642-fe0f.png",sheet_x:36,sheet_y:19,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F6B6-1F3FF-200D-2642-FE0F",non_qualified:"1F6B6-1F3FF-200D-2642",image:"1f6b6-1f3ff-200d-2642-fe0f.png",sheet_x:36,sheet_y:20,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F6B6",a:"Man Walking",b:"1F6B6-200D-2642-FE0F",c:"1F6B6-200D-2642",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[36,15]},"flag-tm":{a:"Turkmenistan Flag",b:"1F1F9-1F1F2",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[4,51]},"woman-walking":{skin_variations:{"1F3FB":{unified:"1F6B6-1F3FB-200D-2640-FE0F",non_qualified:"1F6B6-1F3FB-200D-2640",image:"1f6b6-1f3fb-200d-2640-fe0f.png",sheet_x:36,sheet_y:10,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F6B6-1F3FC-200D-2640-FE0F",non_qualified:"1F6B6-1F3FC-200D-2640",image:"1f6b6-1f3fc-200d-2640-fe0f.png",sheet_x:36,sheet_y:11,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F6B6-1F3FD-200D-2640-FE0F",non_qualified:"1F6B6-1F3FD-200D-2640",image:"1f6b6-1f3fd-200d-2640-fe0f.png",sheet_x:36,sheet_y:12,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F6B6-1F3FE-200D-2640-FE0F",non_qualified:"1F6B6-1F3FE-200D-2640",image:"1f6b6-1f3fe-200d-2640-fe0f.png",sheet_x:36,sheet_y:13,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F6B6-1F3FF-200D-2640-FE0F",non_qualified:"1F6B6-1F3FF-200D-2640",image:"1f6b6-1f3ff-200d-2640-fe0f.png",sheet_x:36,sheet_y:14,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Woman Walking",b:"1F6B6-200D-2640-FE0F",c:"1F6B6-200D-2640",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[36,9]},"flag-tn":{a:"Tunisia Flag",b:"1F1F9-1F1F3",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[5,0]},runner:{skin_variations:{"1F3FB":{unified:"1F3C3-1F3FB",non_qualified:null,image:"1f3c3-1f3fb.png",sheet_x:9,sheet_y:47,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FC":{unified:"1F3C3-1F3FC",non_qualified:null,image:"1f3c3-1f3fc.png",sheet_x:9,sheet_y:48,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FD":{unified:"1F3C3-1F3FD",non_qualified:null,image:"1f3c3-1f3fd.png",sheet_x:9,sheet_y:49,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FE":{unified:"1F3C3-1F3FE",non_qualified:null,image:"1f3c3-1f3fe.png",sheet_x:9,sheet_y:50,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FF":{unified:"1F3C3-1F3FF",non_qualified:null,image:"1f3c3-1f3ff.png",sheet_x:9,sheet_y:51,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0}},obsoleted_by:"1F3C3-200D-2642-FE0F",a:"Runner",b:"1F3C3",d:!0,e:!0,f:!0,g:!0,h:!1,i:!0,k:[9,46],n:["running"]},"flag-to":{a:"Tonga Flag",b:"1F1F9-1F1F4",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[5,1]},"man-running":{skin_variations:{"1F3FB":{unified:"1F3C3-1F3FB-200D-2642-FE0F",non_qualified:"1F3C3-1F3FB-200D-2642",image:"1f3c3-1f3fb-200d-2642-fe0f.png",sheet_x:9,sheet_y:41,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F3C3-1F3FC-200D-2642-FE0F",non_qualified:"1F3C3-1F3FC-200D-2642",image:"1f3c3-1f3fc-200d-2642-fe0f.png",sheet_x:9,sheet_y:42,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F3C3-1F3FD-200D-2642-FE0F",non_qualified:"1F3C3-1F3FD-200D-2642",image:"1f3c3-1f3fd-200d-2642-fe0f.png",sheet_x:9,sheet_y:43,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F3C3-1F3FE-200D-2642-FE0F",non_qualified:"1F3C3-1F3FE-200D-2642",image:"1f3c3-1f3fe-200d-2642-fe0f.png",sheet_x:9,sheet_y:44,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F3C3-1F3FF-200D-2642-FE0F",non_qualified:"1F3C3-1F3FF-200D-2642",image:"1f3c3-1f3ff-200d-2642-fe0f.png",sheet_x:9,sheet_y:45,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F3C3",a:"Man Running",b:"1F3C3-200D-2642-FE0F",c:"1F3C3-200D-2642",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[9,40]},"flag-tr":{a:"Turkey Flag",b:"1F1F9-1F1F7",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[5,2]},"flag-tt":{a:"Trinidad & Tobago Flag",b:"1F1F9-1F1F9",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[5,3]},"woman-running":{skin_variations:{"1F3FB":{unified:"1F3C3-1F3FB-200D-2640-FE0F",non_qualified:"1F3C3-1F3FB-200D-2640",image:"1f3c3-1f3fb-200d-2640-fe0f.png",sheet_x:9,sheet_y:35,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F3C3-1F3FC-200D-2640-FE0F",non_qualified:"1F3C3-1F3FC-200D-2640",image:"1f3c3-1f3fc-200d-2640-fe0f.png",sheet_x:9,sheet_y:36,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F3C3-1F3FD-200D-2640-FE0F",non_qualified:"1F3C3-1F3FD-200D-2640",image:"1f3c3-1f3fd-200d-2640-fe0f.png",sheet_x:9,sheet_y:37,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F3C3-1F3FE-200D-2640-FE0F",non_qualified:"1F3C3-1F3FE-200D-2640",image:"1f3c3-1f3fe-200d-2640-fe0f.png",sheet_x:9,sheet_y:38,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F3C3-1F3FF-200D-2640-FE0F",non_qualified:"1F3C3-1F3FF-200D-2640",image:"1f3c3-1f3ff-200d-2640-fe0f.png",sheet_x:9,sheet_y:39,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Woman Running",b:"1F3C3-200D-2640-FE0F",c:"1F3C3-200D-2640",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[9,34]},"flag-tv":{a:"Tuvalu Flag",b:"1F1F9-1F1FB",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[5,4]},dancer:{skin_variations:{"1F3FB":{unified:"1F483-1F3FB",non_qualified:null,image:"1f483-1f3fb.png",sheet_x:23,sheet_y:38,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F483-1F3FC",non_qualified:null,image:"1f483-1f3fc.png",sheet_x:23,sheet_y:39,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F483-1F3FD",non_qualified:null,image:"1f483-1f3fd.png",sheet_x:23,sheet_y:40,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F483-1F3FE",non_qualified:null,image:"1f483-1f3fe.png",sheet_x:23,sheet_y:41,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F483-1F3FF",non_qualified:null,image:"1f483-1f3ff.png",sheet_x:23,sheet_y:42,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},a:"Dancer",b:"1F483",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["female","girl","woman","fun"],k:[23,37]},"flag-tw":{a:"Taiwan Flag",b:"1F1F9-1F1FC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[5,5]},man_dancing:{skin_variations:{"1F3FB":{unified:"1F57A-1F3FB",non_qualified:null,image:"1f57a-1f3fb.png",sheet_x:29,sheet_y:22,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F57A-1F3FC",non_qualified:null,image:"1f57a-1f3fc.png",sheet_x:29,sheet_y:23,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F57A-1F3FD",non_qualified:null,image:"1f57a-1f3fd.png",sheet_x:29,sheet_y:24,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F57A-1F3FE",non_qualified:null,image:"1f57a-1f3fe.png",sheet_x:29,sheet_y:25,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F57A-1F3FF",non_qualified:null,image:"1f57a-1f3ff.png",sheet_x:29,sheet_y:26,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Man Dancing",b:"1F57A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["male","boy","fun","dancer"],k:[29,21],o:9},dancers:{obsoleted_by:"1F46F-200D-2640-FE0F",a:"Woman with Bunny Ears",b:"1F46F",d:!0,e:!0,f:!0,g:!0,h:!1,i:!0,k:[21,1]},"flag-tz":{a:"Tanzania Flag",b:"1F1F9-1F1FF",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[5,6]},"flag-ua":{a:"Ukraine Flag",b:"1F1FA-1F1E6",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[5,7]},"man-with-bunny-ears-partying":{a:"Man with Bunny Ears Partying",b:"1F46F-200D-2642-FE0F",c:"1F46F-200D-2642",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[21,0]},"woman-with-bunny-ears-partying":{obsoletes:"1F46F",a:"Woman with Bunny Ears Partying",b:"1F46F-200D-2640-FE0F",c:"1F46F-200D-2640",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[20,51]},"flag-ug":{a:"Uganda Flag",b:"1F1FA-1F1EC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[5,8]},"flag-um":{a:"U.s. Outlying Islands Flag",b:"1F1FA-1F1F2",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[5,9]},person_in_steamy_room:{skin_variations:{"1F3FB":{unified:"1F9D6-1F3FB",non_qualified:null,image:"1f9d6-1f3fb.png",sheet_x:43,sheet_y:41,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,obsoleted_by:"1F9D6-1F3FB-200D-2642-FE0F"},"1F3FC":{unified:"1F9D6-1F3FC",non_qualified:null,image:"1f9d6-1f3fc.png",sheet_x:43,sheet_y:42,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,obsoleted_by:"1F9D6-1F3FC-200D-2642-FE0F"},"1F3FD":{unified:"1F9D6-1F3FD",non_qualified:null,image:"1f9d6-1f3fd.png",sheet_x:43,sheet_y:43,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,obsoleted_by:"1F9D6-1F3FD-200D-2642-FE0F"},"1F3FE":{unified:"1F9D6-1F3FE",non_qualified:null,image:"1f9d6-1f3fe.png",sheet_x:43,sheet_y:44,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,obsoleted_by:"1F9D6-1F3FE-200D-2642-FE0F"},"1F3FF":{unified:"1F9D6-1F3FF",non_qualified:null,image:"1f9d6-1f3ff.png",sheet_x:43,sheet_y:45,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,obsoleted_by:"1F9D6-1F3FF-200D-2642-FE0F"}},obsoleted_by:"1F9D6-200D-2642-FE0F",a:"Person in Steamy Room",b:"1F9D6",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[43,40],o:10},woman_in_steamy_room:{skin_variations:{"1F3FB":{unified:"1F9D6-1F3FB-200D-2640-FE0F",non_qualified:"1F9D6-1F3FB-200D-2640",image:"1f9d6-1f3fb-200d-2640-fe0f.png",sheet_x:43,sheet_y:29,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F9D6-1F3FC-200D-2640-FE0F",non_qualified:"1F9D6-1F3FC-200D-2640",image:"1f9d6-1f3fc-200d-2640-fe0f.png",sheet_x:43,sheet_y:30,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F9D6-1F3FD-200D-2640-FE0F",non_qualified:"1F9D6-1F3FD-200D-2640",image:"1f9d6-1f3fd-200d-2640-fe0f.png",sheet_x:43,sheet_y:31,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F9D6-1F3FE-200D-2640-FE0F",non_qualified:"1F9D6-1F3FE-200D-2640",image:"1f9d6-1f3fe-200d-2640-fe0f.png",sheet_x:43,sheet_y:32,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F9D6-1F3FF-200D-2640-FE0F",non_qualified:"1F9D6-1F3FF-200D-2640",image:"1f9d6-1f3ff-200d-2640-fe0f.png",sheet_x:43,sheet_y:33,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Woman in Steamy Room",b:"1F9D6-200D-2640-FE0F",c:"1F9D6-200D-2640",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[43,28],o:10},"flag-un":{a:"United Nations Flag",b:"1F1FA-1F1F3",d:!1,e:!0,f:!0,g:!0,h:!0,i:!1,k:[5,10]},us:{a:"United States Flag",b:"1F1FA-1F1F8",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["united","states","america","flag","nation","country","banner"],k:[5,11],n:["flag-us"]},man_in_steamy_room:{skin_variations:{"1F3FB":{unified:"1F9D6-1F3FB-200D-2642-FE0F",non_qualified:"1F9D6-1F3FB-200D-2642",image:"1f9d6-1f3fb-200d-2642-fe0f.png",sheet_x:43,sheet_y:35,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F9D6-1F3FB"},"1F3FC":{unified:"1F9D6-1F3FC-200D-2642-FE0F",non_qualified:"1F9D6-1F3FC-200D-2642",image:"1f9d6-1f3fc-200d-2642-fe0f.png",sheet_x:43,sheet_y:36,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F9D6-1F3FC"},"1F3FD":{unified:"1F9D6-1F3FD-200D-2642-FE0F",non_qualified:"1F9D6-1F3FD-200D-2642",image:"1f9d6-1f3fd-200d-2642-fe0f.png",sheet_x:43,sheet_y:37,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F9D6-1F3FD"},"1F3FE":{unified:"1F9D6-1F3FE-200D-2642-FE0F",non_qualified:"1F9D6-1F3FE-200D-2642",image:"1f9d6-1f3fe-200d-2642-fe0f.png",sheet_x:43,sheet_y:38,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F9D6-1F3FE"},"1F3FF":{unified:"1F9D6-1F3FF-200D-2642-FE0F",non_qualified:"1F9D6-1F3FF-200D-2642",image:"1f9d6-1f3ff-200d-2642-fe0f.png",sheet_x:43,sheet_y:39,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F9D6-1F3FF"}},obsoletes:"1F9D6",a:"Man in Steamy Room",b:"1F9D6-200D-2642-FE0F",c:"1F9D6-200D-2642",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[43,34],o:10},person_climbing:{skin_variations:{"1F3FB":{unified:"1F9D7-1F3FB",non_qualified:null,image:"1f9d7-1f3fb.png",sheet_x:44,sheet_y:7,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,obsoleted_by:"1F9D7-1F3FB-200D-2640-FE0F"},"1F3FC":{unified:"1F9D7-1F3FC",non_qualified:null,image:"1f9d7-1f3fc.png",sheet_x:44,sheet_y:8,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,obsoleted_by:"1F9D7-1F3FC-200D-2640-FE0F"},"1F3FD":{unified:"1F9D7-1F3FD",non_qualified:null,image:"1f9d7-1f3fd.png",sheet_x:44,sheet_y:9,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,obsoleted_by:"1F9D7-1F3FD-200D-2640-FE0F"},"1F3FE":{unified:"1F9D7-1F3FE",non_qualified:null,image:"1f9d7-1f3fe.png",sheet_x:44,sheet_y:10,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,obsoleted_by:"1F9D7-1F3FE-200D-2640-FE0F"},"1F3FF":{unified:"1F9D7-1F3FF",non_qualified:null,image:"1f9d7-1f3ff.png",sheet_x:44,sheet_y:11,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,obsoleted_by:"1F9D7-1F3FF-200D-2640-FE0F"}},obsoleted_by:"1F9D7-200D-2640-FE0F",a:"Person Climbing",b:"1F9D7",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[44,6],o:10},"flag-uy":{a:"Uruguay Flag",b:"1F1FA-1F1FE",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[5,12]},woman_climbing:{skin_variations:{"1F3FB":{unified:"1F9D7-1F3FB-200D-2640-FE0F",non_qualified:"1F9D7-1F3FB-200D-2640",image:"1f9d7-1f3fb-200d-2640-fe0f.png",sheet_x:43,sheet_y:47,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F9D7-1F3FB"},"1F3FC":{unified:"1F9D7-1F3FC-200D-2640-FE0F",non_qualified:"1F9D7-1F3FC-200D-2640",image:"1f9d7-1f3fc-200d-2640-fe0f.png",sheet_x:43,sheet_y:48,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F9D7-1F3FC"},"1F3FD":{unified:"1F9D7-1F3FD-200D-2640-FE0F",non_qualified:"1F9D7-1F3FD-200D-2640",image:"1f9d7-1f3fd-200d-2640-fe0f.png",sheet_x:43,sheet_y:49,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F9D7-1F3FD"},"1F3FE":{unified:"1F9D7-1F3FE-200D-2640-FE0F",non_qualified:"1F9D7-1F3FE-200D-2640",image:"1f9d7-1f3fe-200d-2640-fe0f.png",sheet_x:43,sheet_y:50,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F9D7-1F3FE"},"1F3FF":{unified:"1F9D7-1F3FF-200D-2640-FE0F",non_qualified:"1F9D7-1F3FF-200D-2640",image:"1f9d7-1f3ff-200d-2640-fe0f.png",sheet_x:43,sheet_y:51,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F9D7-1F3FF"}},obsoletes:"1F9D7",a:"Woman Climbing",b:"1F9D7-200D-2640-FE0F",c:"1F9D7-200D-2640",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[43,46],o:10},"flag-uz":{a:"Uzbekistan Flag",b:"1F1FA-1F1FF",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[5,13]},man_climbing:{skin_variations:{"1F3FB":{unified:"1F9D7-1F3FB-200D-2642-FE0F",non_qualified:"1F9D7-1F3FB-200D-2642",image:"1f9d7-1f3fb-200d-2642-fe0f.png",sheet_x:44,sheet_y:1,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F9D7-1F3FC-200D-2642-FE0F",non_qualified:"1F9D7-1F3FC-200D-2642",image:"1f9d7-1f3fc-200d-2642-fe0f.png",sheet_x:44,sheet_y:2,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F9D7-1F3FD-200D-2642-FE0F",non_qualified:"1F9D7-1F3FD-200D-2642",image:"1f9d7-1f3fd-200d-2642-fe0f.png",sheet_x:44,sheet_y:3,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F9D7-1F3FE-200D-2642-FE0F",non_qualified:"1F9D7-1F3FE-200D-2642",image:"1f9d7-1f3fe-200d-2642-fe0f.png",sheet_x:44,sheet_y:4,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F9D7-1F3FF-200D-2642-FE0F",non_qualified:"1F9D7-1F3FF-200D-2642",image:"1f9d7-1f3ff-200d-2642-fe0f.png",sheet_x:44,sheet_y:5,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Man Climbing",b:"1F9D7-200D-2642-FE0F",c:"1F9D7-200D-2642",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[44,0],o:10},"flag-va":{a:"Vatican City Flag",b:"1F1FB-1F1E6",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[5,14]},person_in_lotus_position:{skin_variations:{"1F3FB":{unified:"1F9D8-1F3FB",non_qualified:null,image:"1f9d8-1f3fb.png",sheet_x:44,sheet_y:25,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,obsoleted_by:"1F9D8-1F3FB-200D-2640-FE0F"},"1F3FC":{unified:"1F9D8-1F3FC",non_qualified:null,image:"1f9d8-1f3fc.png",sheet_x:44,sheet_y:26,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,obsoleted_by:"1F9D8-1F3FC-200D-2640-FE0F"},"1F3FD":{unified:"1F9D8-1F3FD",non_qualified:null,image:"1f9d8-1f3fd.png",sheet_x:44,sheet_y:27,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,obsoleted_by:"1F9D8-1F3FD-200D-2640-FE0F"},"1F3FE":{unified:"1F9D8-1F3FE",non_qualified:null,image:"1f9d8-1f3fe.png",sheet_x:44,sheet_y:28,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,obsoleted_by:"1F9D8-1F3FE-200D-2640-FE0F"},"1F3FF":{unified:"1F9D8-1F3FF",non_qualified:null,image:"1f9d8-1f3ff.png",sheet_x:44,sheet_y:29,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,obsoleted_by:"1F9D8-1F3FF-200D-2640-FE0F"}},obsoleted_by:"1F9D8-200D-2640-FE0F",a:"Person in Lotus Position",b:"1F9D8",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[44,24],o:10},"flag-vc":{a:"St. Vincent & Grenadines Flag",b:"1F1FB-1F1E8",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[5,15]},"flag-ve":{a:"Venezuela Flag",b:"1F1FB-1F1EA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[5,16]},woman_in_lotus_position:{skin_variations:{"1F3FB":{unified:"1F9D8-1F3FB-200D-2640-FE0F",non_qualified:"1F9D8-1F3FB-200D-2640",image:"1f9d8-1f3fb-200d-2640-fe0f.png",sheet_x:44,sheet_y:13,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F9D8-1F3FB"},"1F3FC":{unified:"1F9D8-1F3FC-200D-2640-FE0F",non_qualified:"1F9D8-1F3FC-200D-2640",image:"1f9d8-1f3fc-200d-2640-fe0f.png",sheet_x:44,sheet_y:14,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F9D8-1F3FC"},"1F3FD":{unified:"1F9D8-1F3FD-200D-2640-FE0F",non_qualified:"1F9D8-1F3FD-200D-2640",image:"1f9d8-1f3fd-200d-2640-fe0f.png",sheet_x:44,sheet_y:15,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F9D8-1F3FD"},"1F3FE":{unified:"1F9D8-1F3FE-200D-2640-FE0F",non_qualified:"1F9D8-1F3FE-200D-2640",image:"1f9d8-1f3fe-200d-2640-fe0f.png",sheet_x:44,sheet_y:16,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F9D8-1F3FE"},"1F3FF":{unified:"1F9D8-1F3FF-200D-2640-FE0F",non_qualified:"1F9D8-1F3FF-200D-2640",image:"1f9d8-1f3ff-200d-2640-fe0f.png",sheet_x:44,sheet_y:17,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F9D8-1F3FF"}},obsoletes:"1F9D8",a:"Woman in Lotus Position",b:"1F9D8-200D-2640-FE0F",c:"1F9D8-200D-2640",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[44,12],o:10},man_in_lotus_position:{skin_variations:{"1F3FB":{unified:"1F9D8-1F3FB-200D-2642-FE0F",non_qualified:"1F9D8-1F3FB-200D-2642",image:"1f9d8-1f3fb-200d-2642-fe0f.png",sheet_x:44,sheet_y:19,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F9D8-1F3FC-200D-2642-FE0F",non_qualified:"1F9D8-1F3FC-200D-2642",image:"1f9d8-1f3fc-200d-2642-fe0f.png",sheet_x:44,sheet_y:20,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F9D8-1F3FD-200D-2642-FE0F",non_qualified:"1F9D8-1F3FD-200D-2642",image:"1f9d8-1f3fd-200d-2642-fe0f.png",sheet_x:44,sheet_y:21,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F9D8-1F3FE-200D-2642-FE0F",non_qualified:"1F9D8-1F3FE-200D-2642",image:"1f9d8-1f3fe-200d-2642-fe0f.png",sheet_x:44,sheet_y:22,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F9D8-1F3FF-200D-2642-FE0F",non_qualified:"1F9D8-1F3FF-200D-2642",image:"1f9d8-1f3ff-200d-2642-fe0f.png",sheet_x:44,sheet_y:23,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Man in Lotus Position",b:"1F9D8-200D-2642-FE0F",c:"1F9D8-200D-2642",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[44,18],o:10},"flag-vg":{a:"British Virgin Islands Flag",b:"1F1FB-1F1EC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[5,17]},"flag-vi":{a:"U.s. Virgin Islands Flag",b:"1F1FB-1F1EE",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[5,18]},bath:{skin_variations:{"1F3FB":{unified:"1F6C0-1F3FB",non_qualified:null,image:"1f6c0-1f3fb.png",sheet_x:36,sheet_y:37,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F6C0-1F3FC",non_qualified:null,image:"1f6c0-1f3fc.png",sheet_x:36,sheet_y:38,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F6C0-1F3FD",non_qualified:null,image:"1f6c0-1f3fd.png",sheet_x:36,sheet_y:39,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F6C0-1F3FE",non_qualified:null,image:"1f6c0-1f3fe.png",sheet_x:36,sheet_y:40,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F6C0-1F3FF",non_qualified:null,image:"1f6c0-1f3ff.png",sheet_x:36,sheet_y:41,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},a:"Bath",b:"1F6C0",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["clean","shower","bathroom"],k:[36,36]},sleeping_accommodation:{skin_variations:{"1F3FB":{unified:"1F6CC-1F3FB",non_qualified:null,image:"1f6cc-1f3fb.png",sheet_x:36,sheet_y:49,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F6CC-1F3FC",non_qualified:null,image:"1f6cc-1f3fc.png",sheet_x:36,sheet_y:50,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F6CC-1F3FD",non_qualified:null,image:"1f6cc-1f3fd.png",sheet_x:36,sheet_y:51,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F6CC-1F3FE",non_qualified:null,image:"1f6cc-1f3fe.png",sheet_x:37,sheet_y:0,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F6CC-1F3FF",non_qualified:null,image:"1f6cc-1f3ff.png",sheet_x:37,sheet_y:1,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Sleeping Accommodation",b:"1F6CC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[36,48],o:7},"flag-vn":{a:"Vietnam Flag",b:"1F1FB-1F1F3",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[5,19]},man_in_business_suit_levitating:{skin_variations:{"1F3FB":{unified:"1F574-1F3FB",non_qualified:null,image:"1f574-1f3fb.png",sheet_x:28,sheet_y:46,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F574-1F3FC",non_qualified:null,image:"1f574-1f3fc.png",sheet_x:28,sheet_y:47,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F574-1F3FD",non_qualified:null,image:"1f574-1f3fd.png",sheet_x:28,sheet_y:48,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F574-1F3FE",non_qualified:null,image:"1f574-1f3fe.png",sheet_x:28,sheet_y:49,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F574-1F3FF",non_qualified:null,image:"1f574-1f3ff.png",sheet_x:28,sheet_y:50,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Man in Business Suit Levitating",b:"1F574-FE0F",c:"1F574",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[28,45],o:7},"flag-vu":{a:"Vanuatu Flag",b:"1F1FB-1F1FA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[5,20]},"flag-wf":{a:"Wallis & Futuna Flag",b:"1F1FC-1F1EB",d:!0,e:!1,f:!0,g:!0,h:!0,i:!0,k:[5,21]},speaking_head_in_silhouette:{a:"Speaking Head in Silhouette",b:"1F5E3-FE0F",c:"1F5E3",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[30,14],o:7},bust_in_silhouette:{a:"Bust in Silhouette",b:"1F464",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["user","person","human"],k:[15,40]},"flag-ws":{a:"Samoa Flag",b:"1F1FC-1F1F8",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[5,22]},busts_in_silhouette:{a:"Busts in Silhouette",b:"1F465",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["user","person","human","group","team"],k:[15,41]},"flag-xk":{a:"Kosovo Flag",b:"1F1FD-1F1F0",d:!0,e:!1,f:!0,g:!0,h:!0,i:!0,k:[5,23]},fencer:{a:"Fencer",b:"1F93A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[40,48],o:9},"flag-ye":{a:"Yemen Flag",b:"1F1FE-1F1EA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[5,24]},"flag-yt":{a:"Mayotte Flag",b:"1F1FE-1F1F9",d:!0,e:!1,f:!0,g:!0,h:!0,i:!0,k:[5,25]},horse_racing:{skin_variations:{"1F3FB":{unified:"1F3C7-1F3FB",non_qualified:null,image:"1f3c7-1f3fb.png",sheet_x:10,sheet_y:21,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F3C7-1F3FC",non_qualified:null,image:"1f3c7-1f3fc.png",sheet_x:10,sheet_y:22,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F3C7-1F3FD",non_qualified:null,image:"1f3c7-1f3fd.png",sheet_x:10,sheet_y:23,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F3C7-1F3FE",non_qualified:null,image:"1f3c7-1f3fe.png",sheet_x:10,sheet_y:24,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F3C7-1F3FF",non_qualified:null,image:"1f3c7-1f3ff.png",sheet_x:10,sheet_y:25,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},a:"Horse Racing",b:"1F3C7",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["animal","betting","competition","gambling","luck"],k:[10,20]},"flag-za":{a:"South Africa Flag",b:"1F1FF-1F1E6",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[5,26]},skier:{a:"Skier",b:"26F7-FE0F",c:"26F7",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["sports","winter","snow"],k:[48,44],o:5},"flag-zm":{a:"Zambia Flag",b:"1F1FF-1F1F2",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[5,27]},snowboarder:{skin_variations:{"1F3FB":{unified:"1F3C2-1F3FB",non_qualified:null,image:"1f3c2-1f3fb.png",sheet_x:9,sheet_y:29,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F3C2-1F3FC",non_qualified:null,image:"1f3c2-1f3fc.png",sheet_x:9,sheet_y:30,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F3C2-1F3FD",non_qualified:null,image:"1f3c2-1f3fd.png",sheet_x:9,sheet_y:31,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F3C2-1F3FE",non_qualified:null,image:"1f3c2-1f3fe.png",sheet_x:9,sheet_y:32,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F3C2-1F3FF",non_qualified:null,image:"1f3c2-1f3ff.png",sheet_x:9,sheet_y:33,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},a:"Snowboarder",b:"1F3C2",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["sports","winter"],k:[9,28]},golfer:{skin_variations:{"1F3FB":{unified:"1F3CC-1F3FB",non_qualified:null,image:"1f3cc-1f3fb.png",sheet_x:11,sheet_y:25,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F3CC-1F3FC",non_qualified:null,image:"1f3cc-1f3fc.png",sheet_x:11,sheet_y:26,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F3CC-1F3FD",non_qualified:null,image:"1f3cc-1f3fd.png",sheet_x:11,sheet_y:27,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F3CC-1F3FE",non_qualified:null,image:"1f3cc-1f3fe.png",sheet_x:11,sheet_y:28,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F3CC-1F3FF",non_qualified:null,image:"1f3cc-1f3ff.png",sheet_x:11,sheet_y:29,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},obsoleted_by:"1F3CC-FE0F-200D-2642-FE0F",a:"Golfer",b:"1F3CC-FE0F",c:"1F3CC",d:!0,e:!0,f:!0,g:!0,h:!1,i:!1,k:[11,24],o:7},"flag-zw":{a:"Zimbabwe Flag",b:"1F1FF-1F1FC",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[5,28]},"man-golfing":{skin_variations:{"1F3FB":{unified:"1F3CC-1F3FB-200D-2642-FE0F",non_qualified:"1F3CC-1F3FB-200D-2642",image:"1f3cc-1f3fb-200d-2642-fe0f.png",sheet_x:11,sheet_y:19,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F3CC-1F3FC-200D-2642-FE0F",non_qualified:"1F3CC-1F3FC-200D-2642",image:"1f3cc-1f3fc-200d-2642-fe0f.png",sheet_x:11,sheet_y:20,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F3CC-1F3FD-200D-2642-FE0F",non_qualified:"1F3CC-1F3FD-200D-2642",image:"1f3cc-1f3fd-200d-2642-fe0f.png",sheet_x:11,sheet_y:21,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F3CC-1F3FE-200D-2642-FE0F",non_qualified:"1F3CC-1F3FE-200D-2642",image:"1f3cc-1f3fe-200d-2642-fe0f.png",sheet_x:11,sheet_y:22,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F3CC-1F3FF-200D-2642-FE0F",non_qualified:"1F3CC-1F3FF-200D-2642",image:"1f3cc-1f3ff-200d-2642-fe0f.png",sheet_x:11,sheet_y:23,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F3CC-FE0F",a:"Man Golfing",b:"1F3CC-FE0F-200D-2642-FE0F",d:!0,e:!0,f:!0,g:!0,h:!1,i:!1,k:[11,18],o:7},"flag-england":{a:"England Flag",b:"1F3F4-E0067-E0062-E0065-E006E-E0067-E007F",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[12,16],o:7},"woman-golfing":{skin_variations:{"1F3FB":{unified:"1F3CC-1F3FB-200D-2640-FE0F",non_qualified:"1F3CC-1F3FB-200D-2640",image:"1f3cc-1f3fb-200d-2640-fe0f.png",sheet_x:11,sheet_y:13,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F3CC-1F3FC-200D-2640-FE0F",non_qualified:"1F3CC-1F3FC-200D-2640",image:"1f3cc-1f3fc-200d-2640-fe0f.png",sheet_x:11,sheet_y:14,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F3CC-1F3FD-200D-2640-FE0F",non_qualified:"1F3CC-1F3FD-200D-2640",image:"1f3cc-1f3fd-200d-2640-fe0f.png",sheet_x:11,sheet_y:15,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F3CC-1F3FE-200D-2640-FE0F",non_qualified:"1F3CC-1F3FE-200D-2640",image:"1f3cc-1f3fe-200d-2640-fe0f.png",sheet_x:11,sheet_y:16,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F3CC-1F3FF-200D-2640-FE0F",non_qualified:"1F3CC-1F3FF-200D-2640",image:"1f3cc-1f3ff-200d-2640-fe0f.png",sheet_x:11,sheet_y:17,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Woman Golfing",b:"1F3CC-FE0F-200D-2640-FE0F",d:!0,e:!0,f:!0,g:!0,h:!1,i:!1,k:[11,12],o:7},"flag-scotland":{a:"Scotland Flag",b:"1F3F4-E0067-E0062-E0073-E0063-E0074-E007F",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[12,17],o:7},"flag-wales":{a:"Wales Flag",b:"1F3F4-E0067-E0062-E0077-E006C-E0073-E007F",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[12,18],o:7},surfer:{skin_variations:{"1F3FB":{unified:"1F3C4-1F3FB",non_qualified:null,image:"1f3c4-1f3fb.png",sheet_x:10,sheet_y:13,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FC":{unified:"1F3C4-1F3FC",non_qualified:null,image:"1f3c4-1f3fc.png",sheet_x:10,sheet_y:14,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FD":{unified:"1F3C4-1F3FD",non_qualified:null,image:"1f3c4-1f3fd.png",sheet_x:10,sheet_y:15,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FE":{unified:"1F3C4-1F3FE",non_qualified:null,image:"1f3c4-1f3fe.png",sheet_x:10,sheet_y:16,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FF":{unified:"1F3C4-1F3FF",non_qualified:null,image:"1f3c4-1f3ff.png",sheet_x:10,sheet_y:17,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0}},obsoleted_by:"1F3C4-200D-2642-FE0F",a:"Surfer",b:"1F3C4",d:!0,e:!0,f:!0,g:!0,h:!1,i:!0,k:[10,12]},"man-surfing":{skin_variations:{"1F3FB":{unified:"1F3C4-1F3FB-200D-2642-FE0F",non_qualified:"1F3C4-1F3FB-200D-2642",image:"1f3c4-1f3fb-200d-2642-fe0f.png",sheet_x:10,sheet_y:7,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F3C4-1F3FC-200D-2642-FE0F",non_qualified:"1F3C4-1F3FC-200D-2642",image:"1f3c4-1f3fc-200d-2642-fe0f.png",sheet_x:10,sheet_y:8,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F3C4-1F3FD-200D-2642-FE0F",non_qualified:"1F3C4-1F3FD-200D-2642",image:"1f3c4-1f3fd-200d-2642-fe0f.png",sheet_x:10,sheet_y:9,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F3C4-1F3FE-200D-2642-FE0F",non_qualified:"1F3C4-1F3FE-200D-2642",image:"1f3c4-1f3fe-200d-2642-fe0f.png",sheet_x:10,sheet_y:10,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F3C4-1F3FF-200D-2642-FE0F",non_qualified:"1F3C4-1F3FF-200D-2642",image:"1f3c4-1f3ff-200d-2642-fe0f.png",sheet_x:10,sheet_y:11,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F3C4",a:"Man Surfing",b:"1F3C4-200D-2642-FE0F",c:"1F3C4-200D-2642",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[10,6]},"woman-surfing":{skin_variations:{"1F3FB":{unified:"1F3C4-1F3FB-200D-2640-FE0F",non_qualified:"1F3C4-1F3FB-200D-2640",image:"1f3c4-1f3fb-200d-2640-fe0f.png",sheet_x:10,sheet_y:1,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F3C4-1F3FC-200D-2640-FE0F",non_qualified:"1F3C4-1F3FC-200D-2640",image:"1f3c4-1f3fc-200d-2640-fe0f.png",sheet_x:10,sheet_y:2,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F3C4-1F3FD-200D-2640-FE0F",non_qualified:"1F3C4-1F3FD-200D-2640",image:"1f3c4-1f3fd-200d-2640-fe0f.png",sheet_x:10,sheet_y:3,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F3C4-1F3FE-200D-2640-FE0F",non_qualified:"1F3C4-1F3FE-200D-2640",image:"1f3c4-1f3fe-200d-2640-fe0f.png",sheet_x:10,sheet_y:4,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F3C4-1F3FF-200D-2640-FE0F",non_qualified:"1F3C4-1F3FF-200D-2640",image:"1f3c4-1f3ff-200d-2640-fe0f.png",sheet_x:10,sheet_y:5,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Woman Surfing",b:"1F3C4-200D-2640-FE0F",c:"1F3C4-200D-2640",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[10,0]},rowboat:{skin_variations:{"1F3FB":{unified:"1F6A3-1F3FB",non_qualified:null,image:"1f6a3-1f3fb.png",sheet_x:35,sheet_y:4,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F6A3-1F3FC",non_qualified:null,image:"1f6a3-1f3fc.png",sheet_x:35,sheet_y:5,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F6A3-1F3FD",non_qualified:null,image:"1f6a3-1f3fd.png",sheet_x:35,sheet_y:6,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F6A3-1F3FE",non_qualified:null,image:"1f6a3-1f3fe.png",sheet_x:35,sheet_y:7,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F6A3-1F3FF",non_qualified:null,image:"1f6a3-1f3ff.png",sheet_x:35,sheet_y:8,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},obsoleted_by:"1F6A3-200D-2642-FE0F",a:"Rowboat",b:"1F6A3",d:!0,e:!0,f:!0,g:!0,h:!1,i:!0,k:[35,3]},"man-rowing-boat":{skin_variations:{"1F3FB":{unified:"1F6A3-1F3FB-200D-2642-FE0F",non_qualified:"1F6A3-1F3FB-200D-2642",image:"1f6a3-1f3fb-200d-2642-fe0f.png",sheet_x:34,sheet_y:50,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F6A3-1F3FC-200D-2642-FE0F",non_qualified:"1F6A3-1F3FC-200D-2642",image:"1f6a3-1f3fc-200d-2642-fe0f.png",sheet_x:34,sheet_y:51,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F6A3-1F3FD-200D-2642-FE0F",non_qualified:"1F6A3-1F3FD-200D-2642",image:"1f6a3-1f3fd-200d-2642-fe0f.png",sheet_x:35,sheet_y:0,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F6A3-1F3FE-200D-2642-FE0F",non_qualified:"1F6A3-1F3FE-200D-2642",image:"1f6a3-1f3fe-200d-2642-fe0f.png",sheet_x:35,sheet_y:1,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F6A3-1F3FF-200D-2642-FE0F",non_qualified:"1F6A3-1F3FF-200D-2642",image:"1f6a3-1f3ff-200d-2642-fe0f.png",sheet_x:35,sheet_y:2,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F6A3",a:"Man Rowing Boat",b:"1F6A3-200D-2642-FE0F",c:"1F6A3-200D-2642",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[34,49]},"woman-rowing-boat":{skin_variations:{"1F3FB":{unified:"1F6A3-1F3FB-200D-2640-FE0F",non_qualified:"1F6A3-1F3FB-200D-2640",image:"1f6a3-1f3fb-200d-2640-fe0f.png",sheet_x:34,sheet_y:44,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F6A3-1F3FC-200D-2640-FE0F",non_qualified:"1F6A3-1F3FC-200D-2640",image:"1f6a3-1f3fc-200d-2640-fe0f.png",sheet_x:34,sheet_y:45,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F6A3-1F3FD-200D-2640-FE0F",non_qualified:"1F6A3-1F3FD-200D-2640",image:"1f6a3-1f3fd-200d-2640-fe0f.png",sheet_x:34,sheet_y:46,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F6A3-1F3FE-200D-2640-FE0F",non_qualified:"1F6A3-1F3FE-200D-2640",image:"1f6a3-1f3fe-200d-2640-fe0f.png",sheet_x:34,sheet_y:47,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F6A3-1F3FF-200D-2640-FE0F",non_qualified:"1F6A3-1F3FF-200D-2640",image:"1f6a3-1f3ff-200d-2640-fe0f.png",sheet_x:34,sheet_y:48,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Woman Rowing Boat",b:"1F6A3-200D-2640-FE0F",c:"1F6A3-200D-2640",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[34,43]},swimmer:{skin_variations:{"1F3FB":{unified:"1F3CA-1F3FB",non_qualified:null,image:"1f3ca-1f3fb.png",sheet_x:10,sheet_y:41,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FC":{unified:"1F3CA-1F3FC",non_qualified:null,image:"1f3ca-1f3fc.png",sheet_x:10,sheet_y:42,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FD":{unified:"1F3CA-1F3FD",non_qualified:null,image:"1f3ca-1f3fd.png",sheet_x:10,sheet_y:43,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FE":{unified:"1F3CA-1F3FE",non_qualified:null,image:"1f3ca-1f3fe.png",sheet_x:10,sheet_y:44,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FF":{unified:"1F3CA-1F3FF",non_qualified:null,image:"1f3ca-1f3ff.png",sheet_x:10,sheet_y:45,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0}},obsoleted_by:"1F3CA-200D-2642-FE0F",a:"Swimmer",b:"1F3CA",d:!0,e:!0,f:!0,g:!0,h:!1,i:!0,k:[10,40]},"man-swimming":{skin_variations:{"1F3FB":{unified:"1F3CA-1F3FB-200D-2642-FE0F",non_qualified:"1F3CA-1F3FB-200D-2642",image:"1f3ca-1f3fb-200d-2642-fe0f.png",sheet_x:10,sheet_y:35,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F3CA-1F3FC-200D-2642-FE0F",non_qualified:"1F3CA-1F3FC-200D-2642",image:"1f3ca-1f3fc-200d-2642-fe0f.png",sheet_x:10,sheet_y:36,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F3CA-1F3FD-200D-2642-FE0F",non_qualified:"1F3CA-1F3FD-200D-2642",image:"1f3ca-1f3fd-200d-2642-fe0f.png",sheet_x:10,sheet_y:37,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F3CA-1F3FE-200D-2642-FE0F",non_qualified:"1F3CA-1F3FE-200D-2642",image:"1f3ca-1f3fe-200d-2642-fe0f.png",sheet_x:10,sheet_y:38,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F3CA-1F3FF-200D-2642-FE0F",non_qualified:"1F3CA-1F3FF-200D-2642",image:"1f3ca-1f3ff-200d-2642-fe0f.png",sheet_x:10,sheet_y:39,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F3CA",a:"Man Swimming",b:"1F3CA-200D-2642-FE0F",c:"1F3CA-200D-2642",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[10,34]},"woman-swimming":{skin_variations:{"1F3FB":{unified:"1F3CA-1F3FB-200D-2640-FE0F",non_qualified:"1F3CA-1F3FB-200D-2640",image:"1f3ca-1f3fb-200d-2640-fe0f.png",sheet_x:10,sheet_y:29,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F3CA-1F3FC-200D-2640-FE0F",non_qualified:"1F3CA-1F3FC-200D-2640",image:"1f3ca-1f3fc-200d-2640-fe0f.png",sheet_x:10,sheet_y:30,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F3CA-1F3FD-200D-2640-FE0F",non_qualified:"1F3CA-1F3FD-200D-2640",image:"1f3ca-1f3fd-200d-2640-fe0f.png",sheet_x:10,sheet_y:31,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F3CA-1F3FE-200D-2640-FE0F",non_qualified:"1F3CA-1F3FE-200D-2640",image:"1f3ca-1f3fe-200d-2640-fe0f.png",sheet_x:10,sheet_y:32,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F3CA-1F3FF-200D-2640-FE0F",non_qualified:"1F3CA-1F3FF-200D-2640",image:"1f3ca-1f3ff-200d-2640-fe0f.png",sheet_x:10,sheet_y:33,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Woman Swimming",b:"1F3CA-200D-2640-FE0F",c:"1F3CA-200D-2640",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[10,28]},person_with_ball:{skin_variations:{"1F3FB":{unified:"26F9-1F3FB",non_qualified:null,image:"26f9-1f3fb.png",sheet_x:49,sheet_y:7,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"26F9-1F3FC",non_qualified:null,image:"26f9-1f3fc.png",sheet_x:49,sheet_y:8,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"26F9-1F3FD",non_qualified:null,image:"26f9-1f3fd.png",sheet_x:49,sheet_y:9,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"26F9-1F3FE",non_qualified:null,image:"26f9-1f3fe.png",sheet_x:49,sheet_y:10,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"26F9-1F3FF",non_qualified:null,image:"26f9-1f3ff.png",sheet_x:49,sheet_y:11,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},obsoleted_by:"26F9-FE0F-200D-2642-FE0F",a:"Person with Ball",b:"26F9-FE0F",c:"26F9",d:!0,e:!0,f:!0,g:!0,h:!1,i:!1,k:[49,6],o:5},"man-bouncing-ball":{skin_variations:{"1F3FB":{unified:"26F9-1F3FB-200D-2642-FE0F",non_qualified:"26F9-1F3FB-200D-2642",image:"26f9-1f3fb-200d-2642-fe0f.png",sheet_x:49,sheet_y:1,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"26F9-1F3FC-200D-2642-FE0F",non_qualified:"26F9-1F3FC-200D-2642",image:"26f9-1f3fc-200d-2642-fe0f.png",sheet_x:49,sheet_y:2,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"26F9-1F3FD-200D-2642-FE0F",non_qualified:"26F9-1F3FD-200D-2642",image:"26f9-1f3fd-200d-2642-fe0f.png",sheet_x:49,sheet_y:3,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"26F9-1F3FE-200D-2642-FE0F",non_qualified:"26F9-1F3FE-200D-2642",image:"26f9-1f3fe-200d-2642-fe0f.png",sheet_x:49,sheet_y:4,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"26F9-1F3FF-200D-2642-FE0F",non_qualified:"26F9-1F3FF-200D-2642",image:"26f9-1f3ff-200d-2642-fe0f.png",sheet_x:49,sheet_y:5,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"26F9-FE0F",a:"Man Bouncing Ball",b:"26F9-FE0F-200D-2642-FE0F",d:!0,e:!0,f:!0,g:!0,h:!1,i:!1,k:[49,0],o:5},"woman-bouncing-ball":{skin_variations:{"1F3FB":{unified:"26F9-1F3FB-200D-2640-FE0F",non_qualified:"26F9-1F3FB-200D-2640",image:"26f9-1f3fb-200d-2640-fe0f.png",sheet_x:48,sheet_y:47,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"26F9-1F3FC-200D-2640-FE0F",non_qualified:"26F9-1F3FC-200D-2640",image:"26f9-1f3fc-200d-2640-fe0f.png",sheet_x:48,sheet_y:48,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"26F9-1F3FD-200D-2640-FE0F",non_qualified:"26F9-1F3FD-200D-2640",image:"26f9-1f3fd-200d-2640-fe0f.png",sheet_x:48,sheet_y:49,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"26F9-1F3FE-200D-2640-FE0F",non_qualified:"26F9-1F3FE-200D-2640",image:"26f9-1f3fe-200d-2640-fe0f.png",sheet_x:48,sheet_y:50,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"26F9-1F3FF-200D-2640-FE0F",non_qualified:"26F9-1F3FF-200D-2640",image:"26f9-1f3ff-200d-2640-fe0f.png",sheet_x:48,sheet_y:51,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Woman Bouncing Ball",b:"26F9-FE0F-200D-2640-FE0F",d:!0,e:!0,f:!0,g:!0,h:!1,i:!1,k:[48,46],o:5},weight_lifter:{skin_variations:{"1F3FB":{unified:"1F3CB-1F3FB",non_qualified:null,image:"1f3cb-1f3fb.png",sheet_x:11,sheet_y:7,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F3CB-1F3FC",non_qualified:null,image:"1f3cb-1f3fc.png",sheet_x:11,sheet_y:8,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F3CB-1F3FD",non_qualified:null,image:"1f3cb-1f3fd.png",sheet_x:11,sheet_y:9,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F3CB-1F3FE",non_qualified:null,image:"1f3cb-1f3fe.png",sheet_x:11,sheet_y:10,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F3CB-1F3FF",non_qualified:null,image:"1f3cb-1f3ff.png",sheet_x:11,sheet_y:11,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},obsoleted_by:"1F3CB-FE0F-200D-2642-FE0F",a:"Weight Lifter",b:"1F3CB-FE0F",c:"1F3CB",d:!0,e:!0,f:!0,g:!0,h:!1,i:!1,k:[11,6],o:7},"man-lifting-weights":{skin_variations:{"1F3FB":{unified:"1F3CB-1F3FB-200D-2642-FE0F",non_qualified:"1F3CB-1F3FB-200D-2642",image:"1f3cb-1f3fb-200d-2642-fe0f.png",sheet_x:11,sheet_y:1,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F3CB-1F3FC-200D-2642-FE0F",non_qualified:"1F3CB-1F3FC-200D-2642",image:"1f3cb-1f3fc-200d-2642-fe0f.png",sheet_x:11,sheet_y:2,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F3CB-1F3FD-200D-2642-FE0F",non_qualified:"1F3CB-1F3FD-200D-2642",image:"1f3cb-1f3fd-200d-2642-fe0f.png",sheet_x:11,sheet_y:3,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F3CB-1F3FE-200D-2642-FE0F",non_qualified:"1F3CB-1F3FE-200D-2642",image:"1f3cb-1f3fe-200d-2642-fe0f.png",sheet_x:11,sheet_y:4,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F3CB-1F3FF-200D-2642-FE0F",non_qualified:"1F3CB-1F3FF-200D-2642",image:"1f3cb-1f3ff-200d-2642-fe0f.png",sheet_x:11,sheet_y:5,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F3CB-FE0F",a:"Man Lifting Weights",b:"1F3CB-FE0F-200D-2642-FE0F",d:!0,e:!0,f:!0,g:!0,h:!1,i:!1,k:[11,0],o:7},"woman-lifting-weights":{skin_variations:{"1F3FB":{unified:"1F3CB-1F3FB-200D-2640-FE0F",non_qualified:"1F3CB-1F3FB-200D-2640",image:"1f3cb-1f3fb-200d-2640-fe0f.png",sheet_x:10,sheet_y:47,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F3CB-1F3FC-200D-2640-FE0F",non_qualified:"1F3CB-1F3FC-200D-2640",image:"1f3cb-1f3fc-200d-2640-fe0f.png",sheet_x:10,sheet_y:48,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F3CB-1F3FD-200D-2640-FE0F",non_qualified:"1F3CB-1F3FD-200D-2640",image:"1f3cb-1f3fd-200d-2640-fe0f.png",sheet_x:10,sheet_y:49,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F3CB-1F3FE-200D-2640-FE0F",non_qualified:"1F3CB-1F3FE-200D-2640",image:"1f3cb-1f3fe-200d-2640-fe0f.png",sheet_x:10,sheet_y:50,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F3CB-1F3FF-200D-2640-FE0F",non_qualified:"1F3CB-1F3FF-200D-2640",image:"1f3cb-1f3ff-200d-2640-fe0f.png",sheet_x:10,sheet_y:51,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Woman Lifting Weights",b:"1F3CB-FE0F-200D-2640-FE0F",d:!0,e:!0,f:!0,g:!0,h:!1,i:!1,k:[10,46],o:7},bicyclist:{skin_variations:{"1F3FB":{unified:"1F6B4-1F3FB",non_qualified:null,image:"1f6b4-1f3fb.png",sheet_x:35,sheet_y:38,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FC":{unified:"1F6B4-1F3FC",non_qualified:null,image:"1f6b4-1f3fc.png",sheet_x:35,sheet_y:39,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FD":{unified:"1F6B4-1F3FD",non_qualified:null,image:"1f6b4-1f3fd.png",sheet_x:35,sheet_y:40,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FE":{unified:"1F6B4-1F3FE",non_qualified:null,image:"1f6b4-1f3fe.png",sheet_x:35,sheet_y:41,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FF":{unified:"1F6B4-1F3FF",non_qualified:null,image:"1f6b4-1f3ff.png",sheet_x:35,sheet_y:42,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0}},obsoleted_by:"1F6B4-200D-2642-FE0F",a:"Bicyclist",b:"1F6B4",d:!0,e:!0,f:!0,g:!0,h:!1,i:!0,k:[35,37]},"man-biking":{skin_variations:{"1F3FB":{unified:"1F6B4-1F3FB-200D-2642-FE0F",non_qualified:"1F6B4-1F3FB-200D-2642",image:"1f6b4-1f3fb-200d-2642-fe0f.png",sheet_x:35,sheet_y:32,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F6B4-1F3FC-200D-2642-FE0F",non_qualified:"1F6B4-1F3FC-200D-2642",image:"1f6b4-1f3fc-200d-2642-fe0f.png",sheet_x:35,sheet_y:33,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F6B4-1F3FD-200D-2642-FE0F",non_qualified:"1F6B4-1F3FD-200D-2642",image:"1f6b4-1f3fd-200d-2642-fe0f.png",sheet_x:35,sheet_y:34,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F6B4-1F3FE-200D-2642-FE0F",non_qualified:"1F6B4-1F3FE-200D-2642",image:"1f6b4-1f3fe-200d-2642-fe0f.png",sheet_x:35,sheet_y:35,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F6B4-1F3FF-200D-2642-FE0F",non_qualified:"1F6B4-1F3FF-200D-2642",image:"1f6b4-1f3ff-200d-2642-fe0f.png",sheet_x:35,sheet_y:36,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F6B4",a:"Man Biking",b:"1F6B4-200D-2642-FE0F",c:"1F6B4-200D-2642",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[35,31]},"woman-biking":{skin_variations:{"1F3FB":{unified:"1F6B4-1F3FB-200D-2640-FE0F",non_qualified:"1F6B4-1F3FB-200D-2640",image:"1f6b4-1f3fb-200d-2640-fe0f.png",sheet_x:35,sheet_y:26,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F6B4-1F3FC-200D-2640-FE0F",non_qualified:"1F6B4-1F3FC-200D-2640",image:"1f6b4-1f3fc-200d-2640-fe0f.png",sheet_x:35,sheet_y:27,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F6B4-1F3FD-200D-2640-FE0F",non_qualified:"1F6B4-1F3FD-200D-2640",image:"1f6b4-1f3fd-200d-2640-fe0f.png",sheet_x:35,sheet_y:28,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F6B4-1F3FE-200D-2640-FE0F",non_qualified:"1F6B4-1F3FE-200D-2640",image:"1f6b4-1f3fe-200d-2640-fe0f.png",sheet_x:35,sheet_y:29,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F6B4-1F3FF-200D-2640-FE0F",non_qualified:"1F6B4-1F3FF-200D-2640",image:"1f6b4-1f3ff-200d-2640-fe0f.png",sheet_x:35,sheet_y:30,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Woman Biking",b:"1F6B4-200D-2640-FE0F",c:"1F6B4-200D-2640",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[35,25]},mountain_bicyclist:{skin_variations:{"1F3FB":{unified:"1F6B5-1F3FB",non_qualified:null,image:"1f6b5-1f3fb.png",sheet_x:36,sheet_y:4,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FC":{unified:"1F6B5-1F3FC",non_qualified:null,image:"1f6b5-1f3fc.png",sheet_x:36,sheet_y:5,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FD":{unified:"1F6B5-1F3FD",non_qualified:null,image:"1f6b5-1f3fd.png",sheet_x:36,sheet_y:6,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FE":{unified:"1F6B5-1F3FE",non_qualified:null,image:"1f6b5-1f3fe.png",sheet_x:36,sheet_y:7,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0},"1F3FF":{unified:"1F6B5-1F3FF",non_qualified:null,image:"1f6b5-1f3ff.png",sheet_x:36,sheet_y:8,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!0}},obsoleted_by:"1F6B5-200D-2642-FE0F",a:"Mountain Bicyclist",b:"1F6B5",d:!0,e:!0,f:!0,g:!0,h:!1,i:!0,k:[36,3]},"man-mountain-biking":{skin_variations:{"1F3FB":{unified:"1F6B5-1F3FB-200D-2642-FE0F",non_qualified:"1F6B5-1F3FB-200D-2642",image:"1f6b5-1f3fb-200d-2642-fe0f.png",sheet_x:35,sheet_y:50,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F6B5-1F3FC-200D-2642-FE0F",non_qualified:"1F6B5-1F3FC-200D-2642",image:"1f6b5-1f3fc-200d-2642-fe0f.png",sheet_x:35,sheet_y:51,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F6B5-1F3FD-200D-2642-FE0F",non_qualified:"1F6B5-1F3FD-200D-2642",image:"1f6b5-1f3fd-200d-2642-fe0f.png",sheet_x:36,sheet_y:0,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F6B5-1F3FE-200D-2642-FE0F",non_qualified:"1F6B5-1F3FE-200D-2642",image:"1f6b5-1f3fe-200d-2642-fe0f.png",sheet_x:36,sheet_y:1,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F6B5-1F3FF-200D-2642-FE0F",non_qualified:"1F6B5-1F3FF-200D-2642",image:"1f6b5-1f3ff-200d-2642-fe0f.png",sheet_x:36,sheet_y:2,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F6B5",a:"Man Mountain Biking",b:"1F6B5-200D-2642-FE0F",c:"1F6B5-200D-2642",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[35,49]},"woman-mountain-biking":{skin_variations:{"1F3FB":{unified:"1F6B5-1F3FB-200D-2640-FE0F",non_qualified:"1F6B5-1F3FB-200D-2640",image:"1f6b5-1f3fb-200d-2640-fe0f.png",sheet_x:35,sheet_y:44,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F6B5-1F3FC-200D-2640-FE0F",non_qualified:"1F6B5-1F3FC-200D-2640",image:"1f6b5-1f3fc-200d-2640-fe0f.png",sheet_x:35,sheet_y:45,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F6B5-1F3FD-200D-2640-FE0F",non_qualified:"1F6B5-1F3FD-200D-2640",image:"1f6b5-1f3fd-200d-2640-fe0f.png",sheet_x:35,sheet_y:46,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F6B5-1F3FE-200D-2640-FE0F",non_qualified:"1F6B5-1F3FE-200D-2640",image:"1f6b5-1f3fe-200d-2640-fe0f.png",sheet_x:35,sheet_y:47,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F6B5-1F3FF-200D-2640-FE0F",non_qualified:"1F6B5-1F3FF-200D-2640",image:"1f6b5-1f3ff-200d-2640-fe0f.png",sheet_x:35,sheet_y:48,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Woman Mountain Biking",b:"1F6B5-200D-2640-FE0F",c:"1F6B5-200D-2640",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[35,43]},racing_car:{a:"Racing Car",b:"1F3CE-FE0F",c:"1F3CE",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["sports","race","fast","formula","f1"],k:[11,31],o:7},racing_motorcycle:{a:"Racing Motorcycle",b:"1F3CD-FE0F",c:"1F3CD",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[11,30],o:7},person_doing_cartwheel:{skin_variations:{"1F3FB":{unified:"1F938-1F3FB",non_qualified:null,image:"1f938-1f3fb.png",sheet_x:40,sheet_y:25,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F938-1F3FC",non_qualified:null,image:"1f938-1f3fc.png",sheet_x:40,sheet_y:26,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F938-1F3FD",non_qualified:null,image:"1f938-1f3fd.png",sheet_x:40,sheet_y:27,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F938-1F3FE",non_qualified:null,image:"1f938-1f3fe.png",sheet_x:40,sheet_y:28,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F938-1F3FF",non_qualified:null,image:"1f938-1f3ff.png",sheet_x:40,sheet_y:29,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Person Doing Cartwheel",b:"1F938",d:!0,e:!0,f:!0,g:!0,h:!1,i:!1,k:[40,24],o:9},"man-cartwheeling":{skin_variations:{"1F3FB":{unified:"1F938-1F3FB-200D-2642-FE0F",non_qualified:"1F938-1F3FB-200D-2642",image:"1f938-1f3fb-200d-2642-fe0f.png",sheet_x:40,sheet_y:19,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F938-1F3FC-200D-2642-FE0F",non_qualified:"1F938-1F3FC-200D-2642",image:"1f938-1f3fc-200d-2642-fe0f.png",sheet_x:40,sheet_y:20,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F938-1F3FD-200D-2642-FE0F",non_qualified:"1F938-1F3FD-200D-2642",image:"1f938-1f3fd-200d-2642-fe0f.png",sheet_x:40,sheet_y:21,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F938-1F3FE-200D-2642-FE0F",non_qualified:"1F938-1F3FE-200D-2642",image:"1f938-1f3fe-200d-2642-fe0f.png",sheet_x:40,sheet_y:22,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F938-1F3FF-200D-2642-FE0F",non_qualified:"1F938-1F3FF-200D-2642",image:"1f938-1f3ff-200d-2642-fe0f.png",sheet_x:40,sheet_y:23,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Man Cartwheeling",b:"1F938-200D-2642-FE0F",c:"1F938-200D-2642",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[40,18],o:9},"woman-cartwheeling":{skin_variations:{"1F3FB":{unified:"1F938-1F3FB-200D-2640-FE0F",non_qualified:"1F938-1F3FB-200D-2640",image:"1f938-1f3fb-200d-2640-fe0f.png",sheet_x:40,sheet_y:13,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F938-1F3FC-200D-2640-FE0F",non_qualified:"1F938-1F3FC-200D-2640",image:"1f938-1f3fc-200d-2640-fe0f.png",sheet_x:40,sheet_y:14,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F938-1F3FD-200D-2640-FE0F",non_qualified:"1F938-1F3FD-200D-2640",image:"1f938-1f3fd-200d-2640-fe0f.png",sheet_x:40,sheet_y:15,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F938-1F3FE-200D-2640-FE0F",non_qualified:"1F938-1F3FE-200D-2640",image:"1f938-1f3fe-200d-2640-fe0f.png",sheet_x:40,sheet_y:16,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F938-1F3FF-200D-2640-FE0F",non_qualified:"1F938-1F3FF-200D-2640",image:"1f938-1f3ff-200d-2640-fe0f.png",sheet_x:40,sheet_y:17,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Woman Cartwheeling",b:"1F938-200D-2640-FE0F",c:"1F938-200D-2640",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[40,12],o:9},wrestlers:{a:"Wrestlers",b:"1F93C",d:!0,e:!0,f:!0,g:!0,h:!1,i:!1,k:[40,51],o:9},"man-wrestling":{a:"Man Wrestling",b:"1F93C-200D-2642-FE0F",c:"1F93C-200D-2642",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[40,50],o:9},"woman-wrestling":{a:"Woman Wrestling",b:"1F93C-200D-2640-FE0F",c:"1F93C-200D-2640",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[40,49],o:9},water_polo:{skin_variations:{"1F3FB":{unified:"1F93D-1F3FB",non_qualified:null,image:"1f93d-1f3fb.png",sheet_x:41,sheet_y:13,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F93D-1F3FC",non_qualified:null,image:"1f93d-1f3fc.png",sheet_x:41,sheet_y:14,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F93D-1F3FD",non_qualified:null,image:"1f93d-1f3fd.png",sheet_x:41,sheet_y:15,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F93D-1F3FE",non_qualified:null,image:"1f93d-1f3fe.png",sheet_x:41,sheet_y:16,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F93D-1F3FF",non_qualified:null,image:"1f93d-1f3ff.png",sheet_x:41,sheet_y:17,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Water Polo",b:"1F93D",d:!0,e:!0,f:!0,g:!0,h:!1,i:!1,k:[41,12],o:9},"man-playing-water-polo":{skin_variations:{"1F3FB":{unified:"1F93D-1F3FB-200D-2642-FE0F",non_qualified:"1F93D-1F3FB-200D-2642",image:"1f93d-1f3fb-200d-2642-fe0f.png",sheet_x:41,sheet_y:7,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F93D-1F3FC-200D-2642-FE0F",non_qualified:"1F93D-1F3FC-200D-2642",image:"1f93d-1f3fc-200d-2642-fe0f.png",sheet_x:41,sheet_y:8,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F93D-1F3FD-200D-2642-FE0F",non_qualified:"1F93D-1F3FD-200D-2642",image:"1f93d-1f3fd-200d-2642-fe0f.png",sheet_x:41,sheet_y:9,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F93D-1F3FE-200D-2642-FE0F",non_qualified:"1F93D-1F3FE-200D-2642",image:"1f93d-1f3fe-200d-2642-fe0f.png",sheet_x:41,sheet_y:10,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F93D-1F3FF-200D-2642-FE0F",non_qualified:"1F93D-1F3FF-200D-2642",image:"1f93d-1f3ff-200d-2642-fe0f.png",sheet_x:41,sheet_y:11,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Man Playing Water Polo",b:"1F93D-200D-2642-FE0F",c:"1F93D-200D-2642",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[41,6],o:9},"woman-playing-water-polo":{skin_variations:{"1F3FB":{unified:"1F93D-1F3FB-200D-2640-FE0F",non_qualified:"1F93D-1F3FB-200D-2640",image:"1f93d-1f3fb-200d-2640-fe0f.png",sheet_x:41,sheet_y:1,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F93D-1F3FC-200D-2640-FE0F",non_qualified:"1F93D-1F3FC-200D-2640",image:"1f93d-1f3fc-200d-2640-fe0f.png",sheet_x:41,sheet_y:2,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F93D-1F3FD-200D-2640-FE0F",non_qualified:"1F93D-1F3FD-200D-2640",image:"1f93d-1f3fd-200d-2640-fe0f.png",sheet_x:41,sheet_y:3,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F93D-1F3FE-200D-2640-FE0F",non_qualified:"1F93D-1F3FE-200D-2640",image:"1f93d-1f3fe-200d-2640-fe0f.png",sheet_x:41,sheet_y:4,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F93D-1F3FF-200D-2640-FE0F",non_qualified:"1F93D-1F3FF-200D-2640",image:"1f93d-1f3ff-200d-2640-fe0f.png",sheet_x:41,sheet_y:5,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Woman Playing Water Polo",b:"1F93D-200D-2640-FE0F",c:"1F93D-200D-2640",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[41,0],o:9},handball:{skin_variations:{"1F3FB":{unified:"1F93E-1F3FB",non_qualified:null,image:"1f93e-1f3fb.png",sheet_x:41,sheet_y:31,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F93E-1F3FC",non_qualified:null,image:"1f93e-1f3fc.png",sheet_x:41,sheet_y:32,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F93E-1F3FD",non_qualified:null,image:"1f93e-1f3fd.png",sheet_x:41,sheet_y:33,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F93E-1F3FE",non_qualified:null,image:"1f93e-1f3fe.png",sheet_x:41,sheet_y:34,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F93E-1F3FF",non_qualified:null,image:"1f93e-1f3ff.png",sheet_x:41,sheet_y:35,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Handball",b:"1F93E",d:!0,e:!0,f:!0,g:!0,h:!1,i:!1,k:[41,30],o:9},"man-playing-handball":{skin_variations:{"1F3FB":{unified:"1F93E-1F3FB-200D-2642-FE0F",non_qualified:"1F93E-1F3FB-200D-2642",image:"1f93e-1f3fb-200d-2642-fe0f.png",sheet_x:41,sheet_y:25,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F93E-1F3FC-200D-2642-FE0F",non_qualified:"1F93E-1F3FC-200D-2642",image:"1f93e-1f3fc-200d-2642-fe0f.png",sheet_x:41,sheet_y:26,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F93E-1F3FD-200D-2642-FE0F",non_qualified:"1F93E-1F3FD-200D-2642",image:"1f93e-1f3fd-200d-2642-fe0f.png",sheet_x:41,sheet_y:27,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F93E-1F3FE-200D-2642-FE0F",non_qualified:"1F93E-1F3FE-200D-2642",image:"1f93e-1f3fe-200d-2642-fe0f.png",sheet_x:41,sheet_y:28,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F93E-1F3FF-200D-2642-FE0F",non_qualified:"1F93E-1F3FF-200D-2642",image:"1f93e-1f3ff-200d-2642-fe0f.png",sheet_x:41,sheet_y:29,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Man Playing Handball",b:"1F93E-200D-2642-FE0F",c:"1F93E-200D-2642",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[41,24],o:9},"woman-playing-handball":{skin_variations:{"1F3FB":{unified:"1F93E-1F3FB-200D-2640-FE0F",non_qualified:"1F93E-1F3FB-200D-2640",image:"1f93e-1f3fb-200d-2640-fe0f.png",sheet_x:41,sheet_y:19,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F93E-1F3FC-200D-2640-FE0F",non_qualified:"1F93E-1F3FC-200D-2640",image:"1f93e-1f3fc-200d-2640-fe0f.png",sheet_x:41,sheet_y:20,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F93E-1F3FD-200D-2640-FE0F",non_qualified:"1F93E-1F3FD-200D-2640",image:"1f93e-1f3fd-200d-2640-fe0f.png",sheet_x:41,sheet_y:21,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F93E-1F3FE-200D-2640-FE0F",non_qualified:"1F93E-1F3FE-200D-2640",image:"1f93e-1f3fe-200d-2640-fe0f.png",sheet_x:41,sheet_y:22,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F93E-1F3FF-200D-2640-FE0F",non_qualified:"1F93E-1F3FF-200D-2640",image:"1f93e-1f3ff-200d-2640-fe0f.png",sheet_x:41,sheet_y:23,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Woman Playing Handball",b:"1F93E-200D-2640-FE0F",c:"1F93E-200D-2640",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[41,18],o:9},juggling:{skin_variations:{"1F3FB":{unified:"1F939-1F3FB",non_qualified:null,image:"1f939-1f3fb.png",sheet_x:40,sheet_y:43,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F939-1F3FC",non_qualified:null,image:"1f939-1f3fc.png",sheet_x:40,sheet_y:44,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F939-1F3FD",non_qualified:null,image:"1f939-1f3fd.png",sheet_x:40,sheet_y:45,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F939-1F3FE",non_qualified:null,image:"1f939-1f3fe.png",sheet_x:40,sheet_y:46,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F939-1F3FF",non_qualified:null,image:"1f939-1f3ff.png",sheet_x:40,sheet_y:47,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Juggling",b:"1F939",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[40,42],o:9},"man-juggling":{skin_variations:{"1F3FB":{unified:"1F939-1F3FB-200D-2642-FE0F",non_qualified:"1F939-1F3FB-200D-2642",image:"1f939-1f3fb-200d-2642-fe0f.png",sheet_x:40,sheet_y:37,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F939-1F3FC-200D-2642-FE0F",non_qualified:"1F939-1F3FC-200D-2642",image:"1f939-1f3fc-200d-2642-fe0f.png",sheet_x:40,sheet_y:38,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F939-1F3FD-200D-2642-FE0F",non_qualified:"1F939-1F3FD-200D-2642",image:"1f939-1f3fd-200d-2642-fe0f.png",sheet_x:40,sheet_y:39,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F939-1F3FE-200D-2642-FE0F",non_qualified:"1F939-1F3FE-200D-2642",image:"1f939-1f3fe-200d-2642-fe0f.png",sheet_x:40,sheet_y:40,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F939-1F3FF-200D-2642-FE0F",non_qualified:"1F939-1F3FF-200D-2642",image:"1f939-1f3ff-200d-2642-fe0f.png",sheet_x:40,sheet_y:41,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Man Juggling",b:"1F939-200D-2642-FE0F",c:"1F939-200D-2642",d:!0,e:!0,f:!0,g:!0,h:!1,i:!1,k:[40,36],o:9},"woman-juggling":{skin_variations:{"1F3FB":{unified:"1F939-1F3FB-200D-2640-FE0F",non_qualified:"1F939-1F3FB-200D-2640",image:"1f939-1f3fb-200d-2640-fe0f.png",sheet_x:40,sheet_y:31,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F939-1F3FC-200D-2640-FE0F",non_qualified:"1F939-1F3FC-200D-2640",image:"1f939-1f3fc-200d-2640-fe0f.png",sheet_x:40,sheet_y:32,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F939-1F3FD-200D-2640-FE0F",non_qualified:"1F939-1F3FD-200D-2640",image:"1f939-1f3fd-200d-2640-fe0f.png",sheet_x:40,sheet_y:33,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F939-1F3FE-200D-2640-FE0F",non_qualified:"1F939-1F3FE-200D-2640",image:"1f939-1f3fe-200d-2640-fe0f.png",sheet_x:40,sheet_y:34,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F939-1F3FF-200D-2640-FE0F",non_qualified:"1F939-1F3FF-200D-2640",image:"1f939-1f3ff-200d-2640-fe0f.png",sheet_x:40,sheet_y:35,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1}},a:"Woman Juggling",b:"1F939-200D-2640-FE0F",c:"1F939-200D-2640",d:!0,e:!0,f:!0,g:!0,h:!1,i:!1,k:[40,30],o:9},couple:{a:"Man and Woman Holding Hands",b:"1F46B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["pair","people","human","love","date","dating","like","affection","valentines","marriage"],k:[20,30],n:["man_and_woman_holding_hands"]},two_men_holding_hands:{a:"Two Men Holding Hands",b:"1F46C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["pair","couple","love","like","bromance","friendship","people","human"],k:[20,31]},two_women_holding_hands:{a:"Two Women Holding Hands",b:"1F46D",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["pair","friendship","couple","love","like","female","people","human"],k:[20,32]},couplekiss:{obsoleted_by:"1F469-200D-2764-FE0F-200D-1F48B-200D-1F468",a:"Kiss",b:"1F48F",d:!0,e:!0,f:!0,g:!0,h:!1,i:!0,k:[24,41]},"woman-kiss-man":{obsoletes:"1F48F",a:"Woman Kiss Man",b:"1F469-200D-2764-FE0F-200D-1F48B-200D-1F468",c:"1F469-200D-2764-200D-1F48B-200D-1F468",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[20,21]},"man-kiss-man":{a:"Man Kiss Man",b:"1F468-200D-2764-FE0F-200D-1F48B-200D-1F468",c:"1F468-200D-2764-200D-1F48B-200D-1F468",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[18,10]},"woman-kiss-woman":{a:"Woman Kiss Woman",b:"1F469-200D-2764-FE0F-200D-1F48B-200D-1F469",c:"1F469-200D-2764-200D-1F48B-200D-1F469",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[20,22]},couple_with_heart:{obsoleted_by:"1F469-200D-2764-FE0F-200D-1F468",a:"Couple with Heart",b:"1F491",d:!0,e:!0,f:!0,g:!0,h:!1,i:!0,k:[24,43]},"woman-heart-man":{obsoletes:"1F491",a:"Woman Heart Man",b:"1F469-200D-2764-FE0F-200D-1F468",c:"1F469-200D-2764-200D-1F468",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[20,19]},"man-heart-man":{a:"Man Heart Man",b:"1F468-200D-2764-FE0F-200D-1F468",c:"1F468-200D-2764-200D-1F468",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[18,9]},"woman-heart-woman":{a:"Woman Heart Woman",b:"1F469-200D-2764-FE0F-200D-1F469",c:"1F469-200D-2764-200D-1F469",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[20,20]},family:{obsoleted_by:"1F468-200D-1F469-200D-1F466",a:"Family",b:"1F46A",d:!0,e:!0,f:!0,g:!0,h:!1,i:!0,k:[20,29],n:["man-woman-boy"]},"man-woman-boy":{obsoletes:"1F46A",a:"Man Woman Boy",b:"1F468-200D-1F469-200D-1F466",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[17,2],n:["family"]},"man-woman-girl":{a:"Man Woman Girl",b:"1F468-200D-1F469-200D-1F467",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[17,4]},"man-woman-girl-boy":{a:"Man Woman Girl Boy",b:"1F468-200D-1F469-200D-1F467-200D-1F466",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[17,5]},"man-woman-boy-boy":{a:"Man Woman Boy Boy",b:"1F468-200D-1F469-200D-1F466-200D-1F466",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[17,3]},"man-woman-girl-girl":{a:"Man Woman Girl Girl",b:"1F468-200D-1F469-200D-1F467-200D-1F467",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[17,6]},"man-man-boy":{a:"Man Man Boy",b:"1F468-200D-1F468-200D-1F466",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[16,49]},"man-man-girl":{a:"Man Man Girl",b:"1F468-200D-1F468-200D-1F467",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[16,51]},"man-man-girl-boy":{a:"Man Man Girl Boy",b:"1F468-200D-1F468-200D-1F467-200D-1F466",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[17,0]},"man-man-boy-boy":{a:"Man Man Boy Boy",b:"1F468-200D-1F468-200D-1F466-200D-1F466",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[16,50]},"man-man-girl-girl":{a:"Man Man Girl Girl",b:"1F468-200D-1F468-200D-1F467-200D-1F467",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[17,1]},"woman-woman-boy":{a:"Woman Woman Boy",b:"1F469-200D-1F469-200D-1F466",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[19,12]},"woman-woman-girl":{a:"Woman Woman Girl",b:"1F469-200D-1F469-200D-1F467",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[19,14]},"woman-woman-girl-boy":{a:"Woman Woman Girl Boy",b:"1F469-200D-1F469-200D-1F467-200D-1F466",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[19,15]},"woman-woman-boy-boy":{a:"Woman Woman Boy Boy",b:"1F469-200D-1F469-200D-1F466-200D-1F466",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[19,13]},"woman-woman-girl-girl":{a:"Woman Woman Girl Girl",b:"1F469-200D-1F469-200D-1F467-200D-1F467",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[19,16]},"man-boy":{a:"Man Boy",b:"1F468-200D-1F466",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[16,45]},"man-boy-boy":{a:"Man Boy Boy",b:"1F468-200D-1F466-200D-1F466",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[16,44]},"man-girl":{a:"Man Girl",b:"1F468-200D-1F467",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[16,48]},"man-girl-boy":{a:"Man Girl Boy",b:"1F468-200D-1F467-200D-1F466",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[16,46]},"man-girl-girl":{a:"Man Girl Girl",b:"1F468-200D-1F467-200D-1F467",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[16,47]},"woman-boy":{a:"Woman Boy",b:"1F469-200D-1F466",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[19,8]},"woman-boy-boy":{a:"Woman Boy Boy",b:"1F469-200D-1F466-200D-1F466",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[19,7]},"woman-girl":{a:"Woman Girl",b:"1F469-200D-1F467",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[19,11]},"woman-girl-boy":{a:"Woman Girl Boy",b:"1F469-200D-1F467-200D-1F466",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[19,9]},"woman-girl-girl":{a:"Woman Girl Girl",b:"1F469-200D-1F467-200D-1F467",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[19,10]},selfie:{skin_variations:{"1F3FB":{unified:"1F933-1F3FB",non_qualified:null,image:"1f933-1f3fb.png",sheet_x:39,sheet_y:23,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F933-1F3FC",non_qualified:null,image:"1f933-1f3fc.png",sheet_x:39,sheet_y:24,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F933-1F3FD",non_qualified:null,image:"1f933-1f3fd.png",sheet_x:39,sheet_y:25,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F933-1F3FE",non_qualified:null,image:"1f933-1f3fe.png",sheet_x:39,sheet_y:26,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F933-1F3FF",non_qualified:null,image:"1f933-1f3ff.png",sheet_x:39,sheet_y:27,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Selfie",b:"1F933",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["camera","phone"],k:[39,22],o:9},muscle:{skin_variations:{"1F3FB":{unified:"1F4AA-1F3FB",non_qualified:null,image:"1f4aa-1f3fb.png",sheet_x:25,sheet_y:17,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F4AA-1F3FC",non_qualified:null,image:"1f4aa-1f3fc.png",sheet_x:25,sheet_y:18,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F4AA-1F3FD",non_qualified:null,image:"1f4aa-1f3fd.png",sheet_x:25,sheet_y:19,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F4AA-1F3FE",non_qualified:null,image:"1f4aa-1f3fe.png",sheet_x:25,sheet_y:20,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F4AA-1F3FF",non_qualified:null,image:"1f4aa-1f3ff.png",sheet_x:25,sheet_y:21,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},a:"Flexed Biceps",b:"1F4AA",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["arm","flex","hand","summer","strong","biceps"],k:[25,16]},point_left:{skin_variations:{"1F3FB":{unified:"1F448-1F3FB",non_qualified:null,image:"1f448-1f3fb.png",sheet_x:14,sheet_y:20,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F448-1F3FC",non_qualified:null,image:"1f448-1f3fc.png",sheet_x:14,sheet_y:21,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F448-1F3FD",non_qualified:null,image:"1f448-1f3fd.png",sheet_x:14,sheet_y:22,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F448-1F3FE",non_qualified:null,image:"1f448-1f3fe.png",sheet_x:14,sheet_y:23,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F448-1F3FF",non_qualified:null,image:"1f448-1f3ff.png",sheet_x:14,sheet_y:24,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},a:"White Left Pointing Backhand Index",b:"1F448",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["direction","fingers","hand","left"],k:[14,19]},point_right:{skin_variations:{"1F3FB":{unified:"1F449-1F3FB",non_qualified:null,image:"1f449-1f3fb.png",sheet_x:14,sheet_y:26,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F449-1F3FC",non_qualified:null,image:"1f449-1f3fc.png",sheet_x:14,sheet_y:27,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F449-1F3FD",non_qualified:null,image:"1f449-1f3fd.png",sheet_x:14,sheet_y:28,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F449-1F3FE",non_qualified:null,image:"1f449-1f3fe.png",sheet_x:14,sheet_y:29,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F449-1F3FF",non_qualified:null,image:"1f449-1f3ff.png",sheet_x:14,sheet_y:30,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},a:"White Right Pointing Backhand Index",b:"1F449",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["fingers","hand","direction","right"],k:[14,25]},point_up:{skin_variations:{"1F3FB":{unified:"261D-1F3FB",non_qualified:null,image:"261d-1f3fb.png",sheet_x:47,sheet_y:27,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"261D-1F3FC",non_qualified:null,image:"261d-1f3fc.png",sheet_x:47,sheet_y:28,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"261D-1F3FD",non_qualified:null,image:"261d-1f3fd.png",sheet_x:47,sheet_y:29,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"261D-1F3FE",non_qualified:null,image:"261d-1f3fe.png",sheet_x:47,sheet_y:30,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"261D-1F3FF",non_qualified:null,image:"261d-1f3ff.png",sheet_x:47,sheet_y:31,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},a:"White Up Pointing Index",b:"261D-FE0F",c:"261D",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["hand","fingers","direction","up"],k:[47,26],o:1},point_up_2:{skin_variations:{"1F3FB":{unified:"1F446-1F3FB",non_qualified:null,image:"1f446-1f3fb.png",sheet_x:14,sheet_y:8,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F446-1F3FC",non_qualified:null,image:"1f446-1f3fc.png",sheet_x:14,sheet_y:9,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F446-1F3FD",non_qualified:null,image:"1f446-1f3fd.png",sheet_x:14,sheet_y:10,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F446-1F3FE",non_qualified:null,image:"1f446-1f3fe.png",sheet_x:14,sheet_y:11,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F446-1F3FF",non_qualified:null,image:"1f446-1f3ff.png",sheet_x:14,sheet_y:12,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},a:"White Up Pointing Backhand Index",b:"1F446",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["fingers","hand","direction","up"],k:[14,7]},middle_finger:{skin_variations:{"1F3FB":{unified:"1F595-1F3FB",non_qualified:null,image:"1f595-1f3fb.png",sheet_x:29,sheet_y:39,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F595-1F3FC",non_qualified:null,image:"1f595-1f3fc.png",sheet_x:29,sheet_y:40,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F595-1F3FD",non_qualified:null,image:"1f595-1f3fd.png",sheet_x:29,sheet_y:41,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F595-1F3FE",non_qualified:null,image:"1f595-1f3fe.png",sheet_x:29,sheet_y:42,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F595-1F3FF",non_qualified:null,image:"1f595-1f3ff.png",sheet_x:29,sheet_y:43,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Reversed Hand with Middle Finger Extended",b:"1F595",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[29,38],n:["reversed_hand_with_middle_finger_extended"],o:7},point_down:{skin_variations:{"1F3FB":{unified:"1F447-1F3FB",non_qualified:null,image:"1f447-1f3fb.png",sheet_x:14,sheet_y:14,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F447-1F3FC",non_qualified:null,image:"1f447-1f3fc.png",sheet_x:14,sheet_y:15,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F447-1F3FD",non_qualified:null,image:"1f447-1f3fd.png",sheet_x:14,sheet_y:16,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F447-1F3FE",non_qualified:null,image:"1f447-1f3fe.png",sheet_x:14,sheet_y:17,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F447-1F3FF",non_qualified:null,image:"1f447-1f3ff.png",sheet_x:14,sheet_y:18,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},a:"White Down Pointing Backhand Index",b:"1F447",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["fingers","hand","direction","down"],k:[14,13]},v:{skin_variations:{"1F3FB":{unified:"270C-1F3FB",non_qualified:null,image:"270c-1f3fb.png",sheet_x:49,sheet_y:31,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"270C-1F3FC",non_qualified:null,image:"270c-1f3fc.png",sheet_x:49,sheet_y:32,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"270C-1F3FD",non_qualified:null,image:"270c-1f3fd.png",sheet_x:49,sheet_y:33,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"270C-1F3FE",non_qualified:null,image:"270c-1f3fe.png",sheet_x:49,sheet_y:34,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"270C-1F3FF",non_qualified:null,image:"270c-1f3ff.png",sheet_x:49,sheet_y:35,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},a:"Victory Hand",b:"270C-FE0F",c:"270C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["fingers","ohyeah","hand","peace","victory","two"],k:[49,30],o:1},crossed_fingers:{skin_variations:{"1F3FB":{unified:"1F91E-1F3FB",non_qualified:null,image:"1f91e-1f3fb.png",sheet_x:38,sheet_y:12,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F91E-1F3FC",non_qualified:null,image:"1f91e-1f3fc.png",sheet_x:38,sheet_y:13,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F91E-1F3FD",non_qualified:null,image:"1f91e-1f3fd.png",sheet_x:38,sheet_y:14,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F91E-1F3FE",non_qualified:null,image:"1f91e-1f3fe.png",sheet_x:38,sheet_y:15,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F91E-1F3FF",non_qualified:null,image:"1f91e-1f3ff.png",sheet_x:38,sheet_y:16,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Hand with Index and Middle Fingers Crossed",b:"1F91E",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["good","lucky"],k:[38,11],n:["hand_with_index_and_middle_fingers_crossed"],o:9},"spock-hand":{skin_variations:{"1F3FB":{unified:"1F596-1F3FB",non_qualified:null,image:"1f596-1f3fb.png",sheet_x:29,sheet_y:45,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F596-1F3FC",non_qualified:null,image:"1f596-1f3fc.png",sheet_x:29,sheet_y:46,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F596-1F3FD",non_qualified:null,image:"1f596-1f3fd.png",sheet_x:29,sheet_y:47,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F596-1F3FE",non_qualified:null,image:"1f596-1f3fe.png",sheet_x:29,sheet_y:48,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F596-1F3FF",non_qualified:null,image:"1f596-1f3ff.png",sheet_x:29,sheet_y:49,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Raised Hand with Part Between Middle and Ring Fingers",b:"1F596",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[29,44],o:7},the_horns:{skin_variations:{"1F3FB":{unified:"1F918-1F3FB",non_qualified:null,image:"1f918-1f3fb.png",sheet_x:37,sheet_y:33,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F918-1F3FC",non_qualified:null,image:"1f918-1f3fc.png",sheet_x:37,sheet_y:34,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F918-1F3FD",non_qualified:null,image:"1f918-1f3fd.png",sheet_x:37,sheet_y:35,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F918-1F3FE",non_qualified:null,image:"1f918-1f3fe.png",sheet_x:37,sheet_y:36,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F918-1F3FF",non_qualified:null,image:"1f918-1f3ff.png",sheet_x:37,sheet_y:37,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Sign of the Horns",b:"1F918",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[37,32],n:["sign_of_the_horns"],o:8},call_me_hand:{skin_variations:{"1F3FB":{unified:"1F919-1F3FB",non_qualified:null,image:"1f919-1f3fb.png",sheet_x:37,sheet_y:39,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F919-1F3FC",non_qualified:null,image:"1f919-1f3fc.png",sheet_x:37,sheet_y:40,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F919-1F3FD",non_qualified:null,image:"1f919-1f3fd.png",sheet_x:37,sheet_y:41,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F919-1F3FE",non_qualified:null,image:"1f919-1f3fe.png",sheet_x:37,sheet_y:42,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F919-1F3FF",non_qualified:null,image:"1f919-1f3ff.png",sheet_x:37,sheet_y:43,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Call Me Hand",b:"1F919",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["hands","gesture"],k:[37,38],o:9},raised_hand_with_fingers_splayed:{skin_variations:{"1F3FB":{unified:"1F590-1F3FB",non_qualified:null,image:"1f590-1f3fb.png",sheet_x:29,sheet_y:33,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F590-1F3FC",non_qualified:null,image:"1f590-1f3fc.png",sheet_x:29,sheet_y:34,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F590-1F3FD",non_qualified:null,image:"1f590-1f3fd.png",sheet_x:29,sheet_y:35,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F590-1F3FE",non_qualified:null,image:"1f590-1f3fe.png",sheet_x:29,sheet_y:36,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F590-1F3FF",non_qualified:null,image:"1f590-1f3ff.png",sheet_x:29,sheet_y:37,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Raised Hand with Fingers Splayed",b:"1F590-FE0F",c:"1F590",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["hand","fingers","palm"],k:[29,32],o:7},hand:{skin_variations:{"1F3FB":{unified:"270B-1F3FB",non_qualified:null,image:"270b-1f3fb.png",sheet_x:49,sheet_y:25,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"270B-1F3FC",non_qualified:null,image:"270b-1f3fc.png",sheet_x:49,sheet_y:26,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"270B-1F3FD",non_qualified:null,image:"270b-1f3fd.png",sheet_x:49,sheet_y:27,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"270B-1F3FE",non_qualified:null,image:"270b-1f3fe.png",sheet_x:49,sheet_y:28,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"270B-1F3FF",non_qualified:null,image:"270b-1f3ff.png",sheet_x:49,sheet_y:29,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},a:"Raised Hand",b:"270B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,k:[49,24],n:["raised_hand"]},ok_hand:{skin_variations:{"1F3FB":{unified:"1F44C-1F3FB",non_qualified:null,image:"1f44c-1f3fb.png",sheet_x:14,sheet_y:44,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F44C-1F3FC",non_qualified:null,image:"1f44c-1f3fc.png",sheet_x:14,sheet_y:45,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F44C-1F3FD",non_qualified:null,image:"1f44c-1f3fd.png",sheet_x:14,sheet_y:46,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F44C-1F3FE",non_qualified:null,image:"1f44c-1f3fe.png",sheet_x:14,sheet_y:47,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F44C-1F3FF",non_qualified:null,image:"1f44c-1f3ff.png",sheet_x:14,sheet_y:48,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},a:"Ok Hand Sign",b:"1F44C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["fingers","limbs","perfect","ok","okay"],k:[14,43]},"+1":{skin_variations:{"1F3FB":{unified:"1F44D-1F3FB",non_qualified:null,image:"1f44d-1f3fb.png",sheet_x:14,sheet_y:50,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F44D-1F3FC",non_qualified:null,image:"1f44d-1f3fc.png",sheet_x:14,sheet_y:51,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F44D-1F3FD",non_qualified:null,image:"1f44d-1f3fd.png",sheet_x:15,sheet_y:0,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F44D-1F3FE",non_qualified:null,image:"1f44d-1f3fe.png",sheet_x:15,sheet_y:1,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F44D-1F3FF",non_qualified:null,image:"1f44d-1f3ff.png",sheet_x:15,sheet_y:2,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},a:"Thumbs Up Sign",b:"1F44D",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["thumbsup","yes","awesome","good","agree","accept","cool","hand","like"],k:[14,49],n:["thumbsup"]},"-1":{skin_variations:{"1F3FB":{unified:"1F44E-1F3FB",non_qualified:null,image:"1f44e-1f3fb.png",sheet_x:15,sheet_y:4,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F44E-1F3FC",non_qualified:null,image:"1f44e-1f3fc.png",sheet_x:15,sheet_y:5,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F44E-1F3FD",non_qualified:null,image:"1f44e-1f3fd.png",sheet_x:15,sheet_y:6,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F44E-1F3FE",non_qualified:null,image:"1f44e-1f3fe.png",sheet_x:15,sheet_y:7,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F44E-1F3FF",non_qualified:null,image:"1f44e-1f3ff.png",sheet_x:15,sheet_y:8,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},a:"Thumbs Down Sign",b:"1F44E",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["thumbsdown","no","dislike","hand"],k:[15,3],n:["thumbsdown"]},fist:{skin_variations:{"1F3FB":{unified:"270A-1F3FB",non_qualified:null,image:"270a-1f3fb.png",sheet_x:49,sheet_y:19,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"270A-1F3FC",non_qualified:null,image:"270a-1f3fc.png",sheet_x:49,sheet_y:20,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"270A-1F3FD",non_qualified:null,image:"270a-1f3fd.png",sheet_x:49,sheet_y:21,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"270A-1F3FE",non_qualified:null,image:"270a-1f3fe.png",sheet_x:49,sheet_y:22,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"270A-1F3FF",non_qualified:null,image:"270a-1f3ff.png",sheet_x:49,sheet_y:23,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},a:"Raised Fist",b:"270A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["fingers","hand","grasp"],k:[49,18]},facepunch:{skin_variations:{"1F3FB":{unified:"1F44A-1F3FB",non_qualified:null,image:"1f44a-1f3fb.png",sheet_x:14,sheet_y:32,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F44A-1F3FC",non_qualified:null,image:"1f44a-1f3fc.png",sheet_x:14,sheet_y:33,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F44A-1F3FD",non_qualified:null,image:"1f44a-1f3fd.png",sheet_x:14,sheet_y:34,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F44A-1F3FE",non_qualified:null,image:"1f44a-1f3fe.png",sheet_x:14,sheet_y:35,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F44A-1F3FF",non_qualified:null,image:"1f44a-1f3ff.png",sheet_x:14,sheet_y:36,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},a:"Fisted Hand Sign",b:"1F44A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["angry","violence","fist","hit","attack","hand"],k:[14,31],n:["punch"]},"left-facing_fist":{skin_variations:{"1F3FB":{unified:"1F91B-1F3FB",non_qualified:null,image:"1f91b-1f3fb.png",sheet_x:37,sheet_y:51,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F91B-1F3FC",non_qualified:null,image:"1f91b-1f3fc.png",sheet_x:38,sheet_y:0,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F91B-1F3FD",non_qualified:null,image:"1f91b-1f3fd.png",sheet_x:38,sheet_y:1,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F91B-1F3FE",non_qualified:null,image:"1f91b-1f3fe.png",sheet_x:38,sheet_y:2,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F91B-1F3FF",non_qualified:null,image:"1f91b-1f3ff.png",sheet_x:38,sheet_y:3,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Left-Facing Fist",b:"1F91B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[37,50],o:9},"right-facing_fist":{skin_variations:{"1F3FB":{unified:"1F91C-1F3FB",non_qualified:null,image:"1f91c-1f3fb.png",sheet_x:38,sheet_y:5,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F91C-1F3FC",non_qualified:null,image:"1f91c-1f3fc.png",sheet_x:38,sheet_y:6,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F91C-1F3FD",non_qualified:null,image:"1f91c-1f3fd.png",sheet_x:38,sheet_y:7,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F91C-1F3FE",non_qualified:null,image:"1f91c-1f3fe.png",sheet_x:38,sheet_y:8,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F91C-1F3FF",non_qualified:null,image:"1f91c-1f3ff.png",sheet_x:38,sheet_y:9,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Right-Facing Fist",b:"1F91C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[38,4],o:9},raised_back_of_hand:{skin_variations:{"1F3FB":{unified:"1F91A-1F3FB",non_qualified:null,image:"1f91a-1f3fb.png",sheet_x:37,sheet_y:45,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F91A-1F3FC",non_qualified:null,image:"1f91a-1f3fc.png",sheet_x:37,sheet_y:46,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F91A-1F3FD",non_qualified:null,image:"1f91a-1f3fd.png",sheet_x:37,sheet_y:47,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F91A-1F3FE",non_qualified:null,image:"1f91a-1f3fe.png",sheet_x:37,sheet_y:48,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F91A-1F3FF",non_qualified:null,image:"1f91a-1f3ff.png",sheet_x:37,sheet_y:49,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Raised Back of Hand",b:"1F91A",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["fingers","raised","backhand"],k:[37,44],o:9},wave:{skin_variations:{"1F3FB":{unified:"1F44B-1F3FB",non_qualified:null,image:"1f44b-1f3fb.png",sheet_x:14,sheet_y:38,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F44B-1F3FC",non_qualified:null,image:"1f44b-1f3fc.png",sheet_x:14,sheet_y:39,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F44B-1F3FD",non_qualified:null,image:"1f44b-1f3fd.png",sheet_x:14,sheet_y:40,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F44B-1F3FE",non_qualified:null,image:"1f44b-1f3fe.png",sheet_x:14,sheet_y:41,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F44B-1F3FF",non_qualified:null,image:"1f44b-1f3ff.png",sheet_x:14,sheet_y:42,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},a:"Waving Hand Sign",b:"1F44B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["hands","gesture","goodbye","solong","farewell","hello","hi","palm"],k:[14,37]},i_love_you_hand_sign:{skin_variations:{"1F3FB":{unified:"1F91F-1F3FB",non_qualified:null,image:"1f91f-1f3fb.png",sheet_x:38,sheet_y:18,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F91F-1F3FC",non_qualified:null,image:"1f91f-1f3fc.png",sheet_x:38,sheet_y:19,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F91F-1F3FD",non_qualified:null,image:"1f91f-1f3fd.png",sheet_x:38,sheet_y:20,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F91F-1F3FE",non_qualified:null,image:"1f91f-1f3fe.png",sheet_x:38,sheet_y:21,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F91F-1F3FF",non_qualified:null,image:"1f91f-1f3ff.png",sheet_x:38,sheet_y:22,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"I Love You Hand Sign",b:"1F91F",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[38,17],o:10},writing_hand:{skin_variations:{"1F3FB":{unified:"270D-1F3FB",non_qualified:null,image:"270d-1f3fb.png",sheet_x:49,sheet_y:37,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"270D-1F3FC",non_qualified:null,image:"270d-1f3fc.png",sheet_x:49,sheet_y:38,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"270D-1F3FD",non_qualified:null,image:"270d-1f3fd.png",sheet_x:49,sheet_y:39,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"270D-1F3FE",non_qualified:null,image:"270d-1f3fe.png",sheet_x:49,sheet_y:40,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"270D-1F3FF",non_qualified:null,image:"270d-1f3ff.png",sheet_x:49,sheet_y:41,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Writing Hand",b:"270D-FE0F",c:"270D",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["lower_left_ballpoint_pen","stationery","write","compose"],k:[49,36],o:1},clap:{skin_variations:{"1F3FB":{unified:"1F44F-1F3FB",non_qualified:null,image:"1f44f-1f3fb.png",sheet_x:15,sheet_y:10,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F44F-1F3FC",non_qualified:null,image:"1f44f-1f3fc.png",sheet_x:15,sheet_y:11,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F44F-1F3FD",non_qualified:null,image:"1f44f-1f3fd.png",sheet_x:15,sheet_y:12,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F44F-1F3FE",non_qualified:null,image:"1f44f-1f3fe.png",sheet_x:15,sheet_y:13,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F44F-1F3FF",non_qualified:null,image:"1f44f-1f3ff.png",sheet_x:15,sheet_y:14,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},a:"Clapping Hands Sign",b:"1F44F",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["hands","praise","applause","congrats","yay"],k:[15,9]},open_hands:{skin_variations:{"1F3FB":{unified:"1F450-1F3FB",non_qualified:null,image:"1f450-1f3fb.png",sheet_x:15,sheet_y:16,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F450-1F3FC",non_qualified:null,image:"1f450-1f3fc.png",sheet_x:15,sheet_y:17,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F450-1F3FD",non_qualified:null,image:"1f450-1f3fd.png",sheet_x:15,sheet_y:18,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F450-1F3FE",non_qualified:null,image:"1f450-1f3fe.png",sheet_x:15,sheet_y:19,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F450-1F3FF",non_qualified:null,image:"1f450-1f3ff.png",sheet_x:15,sheet_y:20,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},a:"Open Hands Sign",b:"1F450",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["fingers","butterfly","hands","open"],k:[15,15]},raised_hands:{skin_variations:{"1F3FB":{unified:"1F64C-1F3FB",non_qualified:null,image:"1f64c-1f3fb.png",sheet_x:33,sheet_y:13,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F64C-1F3FC",non_qualified:null,image:"1f64c-1f3fc.png",sheet_x:33,sheet_y:14,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F64C-1F3FD",non_qualified:null,image:"1f64c-1f3fd.png",sheet_x:33,sheet_y:15,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F64C-1F3FE",non_qualified:null,image:"1f64c-1f3fe.png",sheet_x:33,sheet_y:16,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F64C-1F3FF",non_qualified:null,image:"1f64c-1f3ff.png",sheet_x:33,sheet_y:17,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},a:"Person Raising Both Hands in Celebration",b:"1F64C",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["gesture","hooray","yea","celebration","hands"],k:[33,12]},palms_up_together:{skin_variations:{"1F3FB":{unified:"1F932-1F3FB",non_qualified:null,image:"1f932-1f3fb.png",sheet_x:39,sheet_y:17,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F932-1F3FC",non_qualified:null,image:"1f932-1f3fc.png",sheet_x:39,sheet_y:18,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F932-1F3FD",non_qualified:null,image:"1f932-1f3fd.png",sheet_x:39,sheet_y:19,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F932-1F3FE",non_qualified:null,image:"1f932-1f3fe.png",sheet_x:39,sheet_y:20,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F932-1F3FF",non_qualified:null,image:"1f932-1f3ff.png",sheet_x:39,sheet_y:21,added_in:"10.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},a:"Palms Up Together",b:"1F932",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[39,16],o:10},pray:{skin_variations:{"1F3FB":{unified:"1F64F-1F3FB",non_qualified:null,image:"1f64f-1f3fb.png",sheet_x:34,sheet_y:3,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F64F-1F3FC",non_qualified:null,image:"1f64f-1f3fc.png",sheet_x:34,sheet_y:4,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F64F-1F3FD",non_qualified:null,image:"1f64f-1f3fd.png",sheet_x:34,sheet_y:5,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F64F-1F3FE",non_qualified:null,image:"1f64f-1f3fe.png",sheet_x:34,sheet_y:6,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F64F-1F3FF",non_qualified:null,image:"1f64f-1f3ff.png",sheet_x:34,sheet_y:7,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},a:"Person with Folded Hands",b:"1F64F",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["please","hope","wish","namaste","highfive"],k:[34,2]},handshake:{a:"Handshake",b:"1F91D",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["agreement","shake"],k:[38,10],o:9},nail_care:{skin_variations:{"1F3FB":{unified:"1F485-1F3FB",non_qualified:null,image:"1f485-1f3fb.png",sheet_x:23,sheet_y:45,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F485-1F3FC",non_qualified:null,image:"1f485-1f3fc.png",sheet_x:23,sheet_y:46,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F485-1F3FD",non_qualified:null,image:"1f485-1f3fd.png",sheet_x:23,sheet_y:47,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F485-1F3FE",non_qualified:null,image:"1f485-1f3fe.png",sheet_x:23,sheet_y:48,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F485-1F3FF",non_qualified:null,image:"1f485-1f3ff.png",sheet_x:23,sheet_y:49,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},a:"Nail Polish",b:"1F485",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["beauty","manicure","finger","fashion","nail"],k:[23,44]},ear:{skin_variations:{"1F3FB":{unified:"1F442-1F3FB",non_qualified:null,image:"1f442-1f3fb.png",sheet_x:13,sheet_y:46,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F442-1F3FC",non_qualified:null,image:"1f442-1f3fc.png",sheet_x:13,sheet_y:47,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F442-1F3FD",non_qualified:null,image:"1f442-1f3fd.png",sheet_x:13,sheet_y:48,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F442-1F3FE",non_qualified:null,image:"1f442-1f3fe.png",sheet_x:13,sheet_y:49,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F442-1F3FF",non_qualified:null,image:"1f442-1f3ff.png",sheet_x:13,sheet_y:50,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},a:"Ear",b:"1F442",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","hear","sound","listen"],k:[13,45]},nose:{skin_variations:{"1F3FB":{unified:"1F443-1F3FB",non_qualified:null,image:"1f443-1f3fb.png",sheet_x:14,sheet_y:0,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F443-1F3FC",non_qualified:null,image:"1f443-1f3fc.png",sheet_x:14,sheet_y:1,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F443-1F3FD",non_qualified:null,image:"1f443-1f3fd.png",sheet_x:14,sheet_y:2,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F443-1F3FE",non_qualified:null,image:"1f443-1f3fe.png",sheet_x:14,sheet_y:3,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F443-1F3FF",non_qualified:null,image:"1f443-1f3ff.png",sheet_x:14,sheet_y:4,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},a:"Nose",b:"1F443",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["smell","sniff"],k:[13,51]},footprints:{a:"Footprints",b:"1F463",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["feet","tracking","walking","beach"],k:[15,39]},eyes:{a:"Eyes",b:"1F440",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["look","watch","stalk","peek","see"],k:[13,42]},eye:{a:"Eye",b:"1F441-FE0F",c:"1F441",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,j:["face","look","see","watch","stare"],k:[13,44],o:7},"eye-in-speech-bubble":{a:"Eye in Speech Bubble",b:"1F441-FE0F-200D-1F5E8-FE0F",d:!0,e:!0,f:!1,g:!0,h:!1,i:!1,k:[13,43],o:7},brain:{a:"Brain",b:"1F9E0",d:!0,e:!0,f:!0,g:!0,h:!0,i:!1,k:[46,22],o:10},tongue:{a:"Tongue",b:"1F445",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["mouth","playful"],k:[14,6]},lips:{a:"Mouth",b:"1F444",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["mouth","kiss"],k:[14,5]},kiss:{a:"Kiss Mark",b:"1F48B",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["face","lips","love","like","affection","valentines"],k:[24,37]},cupid:{a:"Heart with Arrow",b:"1F498",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["love","like","heart","affection","valentines"],k:[24,50]},heart:{a:"Heavy Black Heart",b:"2764-FE0F",c:"2764",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["love","like","valentines"],k:[50,8],l:["<3"],m:"<3",o:1},heartbeat:{a:"Beating Heart",b:"1F493",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["love","like","affection","valentines","pink","heart"],k:[24,45]},broken_heart:{a:"Broken Heart",b:"1F494",d:!0,e:!0,f:!0,g:!0,h:!0,i:!0,j:["sad","sorry","break","heart","heartbreak"],k:[24,46],l:["-1};var A=function(e,t){var n=this.__data__,r=k(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};function C(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t-1&&e%1==0&&e-1&&e%1==0&&e<=it},ot={};ot["[object Float32Array]"]=ot["[object Float64Array]"]=ot["[object Int8Array]"]=ot["[object Int16Array]"]=ot["[object Int32Array]"]=ot["[object Uint8Array]"]=ot["[object Uint8ClampedArray]"]=ot["[object Uint16Array]"]=ot["[object Uint32Array]"]=!0,ot["[object Arguments]"]=ot["[object Array]"]=ot["[object ArrayBuffer]"]=ot["[object Boolean]"]=ot["[object DataView]"]=ot["[object Date]"]=ot["[object Error]"]=ot["[object Function]"]=ot["[object Map]"]=ot["[object Number]"]=ot["[object Object]"]=ot["[object RegExp]"]=ot["[object Set]"]=ot["[object String]"]=ot["[object WeakMap]"]=!1;var st=function(e){return Ve(e)&&at(e.length)&&!!ot[V(e)]};var ct=function(e){return function(t){return e(t)}},ut=n(144),ft=ut.a&&ut.a.isTypedArray,lt=ft?ct(ft):st,dt=Object.prototype.hasOwnProperty;var ht=function(e,t){var n=Qe(e),r=!n&&Xe(e),i=!n&&!r&&Object(et.a)(e),a=!n&&!r&&!i&<(e),o=n||r||i||a,s=o?Ge(e.length,String):[],c=s.length;for(var u in e)!t&&!dt.call(e,u)||o&&("length"==u||i&&("offset"==u||"parent"==u)||a&&("buffer"==u||"byteLength"==u||"byteOffset"==u)||rt(u,c))||s.push(u);return s},pt=Object.prototype;var bt=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||pt)};var mt=function(e,t){return function(n){return e(t(n))}},gt=mt(Object.keys,Object),yt=Object.prototype.hasOwnProperty;var vt=function(e){if(!bt(e))return gt(e);var t=[];for(var n in Object(e))yt.call(e,n)&&"constructor"!=n&&t.push(n);return t};var _t=function(e){return null!=e&&at(e.length)&&!X(e)};var wt=function(e){return _t(e)?ht(e):vt(e)};var kt=function(e,t){return e&&He(t,wt(t),e)};var Et=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t},St=Object.prototype.hasOwnProperty;var Ft=function(e){if(!W(e))return Et(e);var t=bt(e),n=[];for(var r in e)("constructor"!=r||!t&&St.call(e,r))&&n.push(r);return n};var xt=function(e){return _t(e)?ht(e,!0):Ft(e)};var At=function(e,t){return e&&He(t,xt(t),e)},Ct=n(996);var Mt=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n=0?[]:{}}}if((0===o?e:i)[s[o]]===n)return e;void 0===n?delete i[s[o]]:i[s[o]]=n;var l=a({},e,r);return 0===o&&void 0===n&&delete l[s[o]],l}function Fr(e,t,n,r){void 0===n&&(n=new WeakMap),void 0===r&&(r={});for(var i=0,a=Object.keys(e);i0?n.map(function(n){return t.runSingleFieldLevelValidation(n,Er(e,n))}):[Promise.resolve("DO_NOT_DELETE_YOU_WILL_BE_FIRED")];return Promise.all(r).then(function(e){return e.reduce(function(e,t,r){return"DO_NOT_DELETE_YOU_WILL_BE_FIRED"===t?e:(t&&(e=Sr(e,n[r],t)),e)},{})})},t.prototype.runValidateHandler=function(e){var t=this;return new Promise(function(n){var r=t.props.validate(e);void 0===r?n({}):Pr(r)?r.then(function(){n({})},function(e){n(e)}):n(r)})},t.prototype.render=function(){var e=this.props,t=e.component,n=e.render,r=e.children,i=this.getFormikBag(),a=this.getFormikContext();return Object(s.createElement)(_r,{value:a},t?Object(s.createElement)(t,i):n?n(i):r?xr(r)?r(i):Ir(r)?null:s.Children.only(r):null)},t.defaultProps={validateOnChange:!0,validateOnBlur:!0,isInitialValid:!1,enableReinitialize:!1},t}(s.Component);function Or(e,t,n){var r=e.slice();return t.forEach(function(t,i){if("undefined"===typeof r[i]){var a=!1!==n.clone&&n.isMergeableObject(t);r[i]=a?b(Array.isArray(t)?[]:{},t,n):t}else n.isMergeableObject(t)?r[i]=b(e[i],t,n):-1===e.indexOf(t)&&r.push(t)}),r}s.Component;kr(function(e){var t=e.formik,n=t.handleReset,r=t.handleSubmit,i=o(e,["formik"]);return Object(s.createElement)("form",a({onReset:n,onSubmit:r},i))}).displayName="Form";var Rr=function(e,t,n){var r=(e||[]).slice(),i=r[t];return r.splice(t,1),r.splice(n,0,i),r},Dr=function(e,t,n){var r=(e||[]).slice(),i=r[t];return r[t]=r[n],r[n]=i,r},Nr=function(e,t,n){var r=(e||[]).slice();return r.splice(t,0,n),r},jr=function(e,t,n){var r=(e||[]).slice();return r[t]=n,r};s.Component,s.Component,s.Component},function(e,t){e.exports={}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){"use strict";var r=n(24),i=n(42).errors,a=n(577),o=n(1080),s=n(1081),c=function e(t){this.provider=null,this.providers=e.providers,this.setProvider(t),this.subscriptions={}};c.givenProvider=s,c.providers={WebsocketProvider:n(1082),HttpProvider:n(1090),IpcProvider:n(1105)},c.prototype.setProvider=function(e,t){var n=this;if(e&&"string"===typeof e&&this.providers)if(/^http(s)?:\/\//i.test(e))e=new this.providers.HttpProvider(e);else if(/^ws(s)?:\/\//i.test(e))e=new this.providers.WebsocketProvider(e);else if(e&&"object"===typeof t&&"function"===typeof t.connect)e=new this.providers.IpcProvider(e,t);else if(e)throw new Error("Can't autodetect provider for \""+e+'"');this.provider&&this.provider.connected&&this.clearSubscriptions(),this.provider=e||null,this.provider&&this.provider.on&&this.provider.on("data",function(e,t){(e=e||t).method&&n.subscriptions[e.params.subscription]&&n.subscriptions[e.params.subscription].callback&&n.subscriptions[e.params.subscription].callback(null,e.params.result)})},c.prototype.send=function(e,t){if(t=t||function(){},!this.provider)return t(i.InvalidProvider());var n=a.toPayload(e.method,e.params);this.provider[this.provider.sendAsync?"sendAsync":"send"](n,function(e,r){return r&&r.id&&n.id!==r.id?t(new Error('Wrong response id "'+r.id+'" (expected: "'+n.id+'") in '+JSON.stringify(n))):e?t(e):r&&r.error?t(i.ErrorResponse(r)):a.isValidResponse(r)?void t(null,r.result):t(i.InvalidResponse(r))})},c.prototype.sendBatch=function(e,t){if(!this.provider)return t(i.InvalidProvider());var n=a.toBatchPayload(e);this.provider[this.provider.sendAsync?"sendAsync":"send"](n,function(e,n){return e?t(e):r.isArray(n)?void t(null,n):t(i.InvalidResponse(n))})},c.prototype.addSubscription=function(e,t,n,r){if(!this.provider.on)throw new Error("The provider doesn't support subscriptions: "+this.provider.constructor.name);this.subscriptions[e]={callback:r,type:n,name:t}},c.prototype.removeSubscription=function(e,t){this.subscriptions[e]&&(this.send({method:this.subscriptions[e].type+"_unsubscribe",params:[e]},t),delete this.subscriptions[e])},c.prototype.clearSubscriptions=function(e){var t=this;Object.keys(this.subscriptions).forEach(function(n){e&&"syncing"===t.subscriptions[n].name||t.removeSubscription(n)}),this.provider.reset&&this.provider.reset()},e.exports={Manager:c,BatchManager:o}},function(e,t,n){var r=n(572);e.exports=function(e){return"string"!==typeof e?e:r(e)?e.slice(2):e}},function(e,t,n){(function(e){function n(e){return Object.prototype.toString.call(e)}t.isArray=function(e){return Array.isArray?Array.isArray(e):"[object Array]"===n(e)},t.isBoolean=function(e){return"boolean"===typeof e},t.isNull=function(e){return null===e},t.isNullOrUndefined=function(e){return null==e},t.isNumber=function(e){return"number"===typeof e},t.isString=function(e){return"string"===typeof e},t.isSymbol=function(e){return"symbol"===typeof e},t.isUndefined=function(e){return void 0===e},t.isRegExp=function(e){return"[object RegExp]"===n(e)},t.isObject=function(e){return"object"===typeof e&&null!==e},t.isDate=function(e){return"[object Date]"===n(e)},t.isError=function(e){return"[object Error]"===n(e)||e instanceof Error},t.isFunction=function(e){return"function"===typeof e},t.isPrimitive=function(e){return null===e||"boolean"===typeof e||"number"===typeof e||"string"===typeof e||"symbol"===typeof e||"undefined"===typeof e},t.isBuffer=e.isBuffer}).call(this,n(0).Buffer)},function(e,t,n){var r=n(24),i=n(149),a=n(589),o=n(1117),s=n(151),c=function e(t,n){var i=[];return n.forEach(function(n){if("object"===typeof n.components){if("tuple"!==n.type.substring(0,5))throw new Error("components found but type is not tuple; report on GitHub");var a="",o=n.type.indexOf("[");o>=0&&(a=n.type.substring(o));var s=e(t,n.components);r.isArray(s)&&t?i.push("tuple("+s.join(",")+")"+a):t?i.push("("+s+")"):i.push("("+s.join(",")+")"+a)}else i.push(n.type)}),i},u=function(e){if(!a.isHexStrict(e))throw new Error("The parameter must be a valid HEX string.");var t="",n=0,r=e.length;for("0x"===e.substring(0,2)&&(n=2);n7?n+=e[r].toUpperCase():n+=e[r];return n},toHex:a.toHex,toBN:a.toBN,bytesToHex:a.bytesToHex,hexToBytes:a.hexToBytes,hexToNumberString:a.hexToNumberString,hexToNumber:a.hexToNumber,toDecimal:a.hexToNumber,numberToHex:a.numberToHex,fromDecimal:a.numberToHex,hexToUtf8:a.hexToUtf8,hexToString:a.hexToUtf8,toUtf8:a.hexToUtf8,utf8ToHex:a.utf8ToHex,stringToHex:a.utf8ToHex,fromUtf8:a.utf8ToHex,hexToAscii:u,toAscii:u,asciiToHex:f,fromAscii:f,unitMap:i.unitMap,toWei:function(e,t){if(t=l(t),!a.isBN(e)&&!r.isString(e))throw new Error("Please pass numbers as strings or BigNumber objects to avoid precision errors.");return a.isBN(e)?i.toWei(e,t):i.toWei(e,t).toString(10)},fromWei:function(e,t){if(t=l(t),!a.isBN(e)&&!r.isString(e))throw new Error("Please pass numbers as strings or BigNumber objects to avoid precision errors.");return a.isBN(e)?i.fromWei(e,t):i.fromWei(e,t).toString(10)},padLeft:a.leftPad,leftPad:a.leftPad,padRight:a.rightPad,rightPad:a.rightPad,toTwosComplement:a.toTwosComplement}},function(e,t,n){"use strict";var r=n(10),i=n(1160),a=n(153),o=n(7).Buffer,s=n(611),c=n(395),u=n(396),f=o.alloc(128);function l(e,t){a.call(this,"digest"),"string"===typeof t&&(t=o.from(t));var n="sha512"===e||"sha384"===e?128:64;(this._alg=e,this._key=t,t.length>n)?t=("rmd160"===e?new c:u(e)).update(t).digest():t.length=this._delta8){var n=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-n,e.length),0===this.pending.length&&(this.pending=null),e=r.join32(e,0,e.length-n,this.endian);for(var i=0;i>>24&255,r[i++]=e>>>16&255,r[i++]=e>>>8&255,r[i++]=255&e}else for(r[i++]=255&e,r[i++]=e>>>8&255,r[i++]=e>>>16&255,r[i++]=e>>>24&255,r[i++]=0,r[i++]=0,r[i++]=0,r[i++]=0,a=8;at.blockLength&&(t.start(),t.update(o.bytes()),o=t.digest()),n=r.util.createBuffer(),i=r.util.createBuffer(),u=o.length();for(c=0;c=0;c--)M>>=8,M+=F.at(c)+C.at(c),C.setAt(c,255&M);A.putBuffer(C)}_=A,l.putBuffer(E)}return l.truncate(l.length()-a),l},o.pbe.getCipher=function(e,t,n){switch(e){case o.oids.pkcs5PBES2:return o.pbe.getCipherForPBES2(e,t,n);case o.oids["pbeWithSHAAnd3-KeyTripleDES-CBC"]:case o.oids["pbewithSHAAnd40BitRC2-CBC"]:return o.pbe.getCipherForPKCS12PBE(e,t,n);default:var r=new Error("Cannot read encrypted PBE data block. Unsupported OID.");throw r.oid=e,r.supportedOids=["pkcs5PBES2","pbeWithSHAAnd3-KeyTripleDES-CBC","pbewithSHAAnd40BitRC2-CBC"],r}},o.pbe.getCipherForPBES2=function(e,t,n){var i,s={},c=[];if(!a.validate(t,u,s,c))throw(i=new Error("Cannot read password-based-encryption algorithm parameters. ASN.1 object is not a supported EncryptedPrivateKeyInfo.")).errors=c,i;if((e=a.derToOid(s.kdfOid))!==o.oids.pkcs5PBKDF2)throw(i=new Error("Cannot read encrypted private key. Unsupported key derivation function OID.")).oid=e,i.supportedOids=["pkcs5PBKDF2"],i;if((e=a.derToOid(s.encOid))!==o.oids["aes128-CBC"]&&e!==o.oids["aes192-CBC"]&&e!==o.oids["aes256-CBC"]&&e!==o.oids["des-EDE3-CBC"]&&e!==o.oids.desCBC)throw(i=new Error("Cannot read encrypted private key. Unsupported encryption scheme OID.")).oid=e,i.supportedOids=["aes128-CBC","aes192-CBC","aes256-CBC","des-EDE3-CBC","desCBC"],i;var f,l,h=s.kdfSalt,p=r.util.createBuffer(s.kdfIterationCount);switch(p=p.getInt(p.length()<<3),o.oids[e]){case"aes128-CBC":f=16,l=r.aes.createDecryptionCipher;break;case"aes192-CBC":f=24,l=r.aes.createDecryptionCipher;break;case"aes256-CBC":f=32,l=r.aes.createDecryptionCipher;break;case"des-EDE3-CBC":f=24,l=r.des.createDecryptionCipher;break;case"desCBC":f=8,l=r.des.createDecryptionCipher}var b=d(s.prfOid),m=r.pkcs5.pbkdf2(n,h,p,f,b),g=s.encIv,y=l(m);return y.start(g),y},o.pbe.getCipherForPKCS12PBE=function(e,t,n){var i={},s=[];if(!a.validate(t,f,i,s))throw(b=new Error("Cannot read password-based-encryption algorithm parameters. ASN.1 object is not a supported EncryptedPrivateKeyInfo.")).errors=s,b;var c,u,l,h=r.util.createBuffer(i.salt),p=r.util.createBuffer(i.iterations);switch(p=p.getInt(p.length()<<3),e){case o.oids["pbeWithSHAAnd3-KeyTripleDES-CBC"]:c=24,u=8,l=r.des.startDecrypting;break;case o.oids["pbewithSHAAnd40BitRC2-CBC"]:c=5,u=8,l=function(e,t){var n=r.rc2.createDecryptionCipher(e,40);return n.start(t,null),n};break;default:var b;throw(b=new Error("Cannot read PKCS #12 PBE data block. Unsupported OID.")).oid=e,b}var m=d(i.prfOid),g=o.pbe.generatePkcs12Key(n,h,1,p,c,m);return m.start(),l(g,o.pbe.generatePkcs12Key(n,h,2,p,u,m))},o.pbe.opensslDeriveBytes=function(e,t,n,i){if("undefined"===typeof i||null===i){if(!("md5"in r.md))throw new Error('"md5" hash algorithm unavailable.');i=r.md.md5.create()}null===t&&(t="");for(var a=[l(i,e+t)],o=16,s=1;o=0||!a.gcd(t.n).equals(i.ONE));for(var o=(e=e.multiply(a.modPow(t.e,t.n)).mod(t.n)).mod(t.p).modPow(t.dP,t.p),s=e.mod(t.q).modPow(t.dQ,t.q);o.compareTo(s)<0;)o=o.add(t.p);var c=o.subtract(s).multiply(t.qInv).mod(t.p).multiply(t.q).add(s);return c=c.multiply(a.modInverse(t.n)).mod(t.n)};function p(e,t,n){var i=r.util.createBuffer(),a=Math.ceil(t.n.bitLength()/8);if(e.length>a-11){var o=new Error("Message is too long for PKCS#1 v1.5 padding.");throw o.length=e.length,o.max=a-11,o}i.putByte(0),i.putByte(n);var s,c=a-3-e.length;if(0===n||1===n){s=0===n?0:255;for(var u=0;u0;){var f=0,l=r.random.getBytes(c);for(u=0;u1;){if(255!==o.getByte()){--o.read;break}++u}else if(2===c)for(u=0;o.length()>1;){if(0===o.getByte()){--o.read;break}++u}if(0!==o.getByte()||u!==a-3-o.length())throw new Error("Encryption block is invalid.");return o.getBytes()}function m(e){var t=e.toString(16);t[0]>="8"&&(t="00"+t);var n=r.util.hexToBytes(t);return n.length>1&&(0===n.charCodeAt(0)&&0===(128&n.charCodeAt(1))||255===n.charCodeAt(0)&&128===(128&n.charCodeAt(1)))?n.substr(1):n}function g(e){return e<=100?27:e<=150?18:e<=200?15:e<=250?12:e<=300?9:e<=350?8:e<=400?7:e<=500?6:e<=600?5:e<=800?4:e<=1250?3:2}function y(e){return"undefined"!==typeof window&&"object"===typeof window.crypto&&"object"===typeof window.crypto.subtle&&"function"===typeof window.crypto.subtle[e]}function v(e){return"undefined"!==typeof window&&"object"===typeof window.msCrypto&&"object"===typeof window.msCrypto.subtle&&"function"===typeof window.msCrypto.subtle[e]}function _(e){for(var t=r.util.hexToBytes(e.toString(16)),n=new Uint8Array(t.length),i=0;i0;)f.putByte(0),--l;return f.putBytes(r.util.hexToBytes(u)),f.getBytes()},o.rsa.decrypt=function(e,t,n,a){var o=Math.ceil(t.n.bitLength()/8);if(e.length!==o){var s=new Error("Encrypted message length is invalid.");throw s.length=e.length,s.expected=o,s}var c=new i(r.util.createBuffer(e).toHex(),16);if(c.compareTo(t.n)>=0)throw new Error("Encrypted message is invalid.");for(var u=h(c,t,n).toString(16),f=r.util.createBuffer(),l=o-Math.ceil(u.length/2);l>0;)f.putByte(0),--l;return f.putBytes(r.util.hexToBytes(u)),!1!==a?b(f.getBytes(),t,n):f.getBytes()},o.rsa.createKeyPairGenerationState=function(e,t,n){"string"===typeof e&&(e=parseInt(e,10)),e=e||2048;var a,o=(n=n||{}).prng||r.random,s={nextBytes:function(e){for(var t=o.getBytesSync(e.length),n=0;n>1,pBits:e-(e>>1),pqState:0,num:null,keys:null}).e.fromInt(a.eInt),a},o.rsa.stepKeyPairGenerationState=function(e,t){"algorithm"in e||(e.algorithm="PRIMEINC");var n=new i(null);n.fromInt(30);for(var r,a=0,c=function(e,t){return e|t},u=+new Date,f=0;null===e.keys&&(t<=0||fl?e.pqState=0:e.num.isProbablePrime(g(e.num.bitLength()))?++e.pqState:e.num.dAddOffset(s[a++%8],0):2===e.pqState?e.pqState=0===e.num.subtract(i.ONE).gcd(e.e).compareTo(i.ONE)?3:0:3===e.pqState&&(e.pqState=0,null===e.p?e.p=e.num:e.q=e.num,null!==e.p&&null!==e.q&&++e.state,e.num=null)}else if(1===e.state)e.p.compareTo(e.q)<0&&(e.num=e.p,e.p=e.q,e.q=e.num),++e.state;else if(2===e.state)e.p1=e.p.subtract(i.ONE),e.q1=e.q.subtract(i.ONE),e.phi=e.p1.multiply(e.q1),++e.state;else if(3===e.state)0===e.phi.gcd(e.e).compareTo(i.ONE)?++e.state:(e.p=null,e.q=null,e.state=0);else if(4===e.state)e.n=e.p.multiply(e.q),e.n.bitLength()===e.bits?++e.state:(e.q=null,e.state=0);else if(5===e.state){var h=e.e.modInverse(e.phi);e.keys={privateKey:o.rsa.setPrivateKey(e.n,e.e,h,e.p,e.q,h.mod(e.p1),h.mod(e.q1),e.q.modInverse(e.p)),publicKey:o.rsa.setPublicKey(e.n,e.e)}}f+=(r=+new Date)-u,u=r}return null!==e.keys},o.rsa.generateKeyPair=function(e,t,n,s){if(1===arguments.length?"object"===typeof e?(n=e,e=void 0):"function"===typeof e&&(s=e,e=void 0):2===arguments.length?"number"===typeof e?"function"===typeof t?(s=t,t=void 0):"number"!==typeof t&&(n=t,t=void 0):(n=e,s=t,e=void 0,t=void 0):3===arguments.length&&("number"===typeof t?"function"===typeof n&&(s=n,n=void 0):(s=n,n=t,t=void 0)),n=n||{},void 0===e&&(e=n.bits||2048),void 0===t&&(t=n.e||65537),!r.options.usePureJavaScript&&s&&e>=256&&e<=16384&&(65537===t||3===t)){if(y("generateKey")&&y("exportKey"))return window.crypto.subtle.generateKey({name:"RSASSA-PKCS1-v1_5",modulusLength:e,publicExponent:_(t),hash:{name:"SHA-256"}},!0,["sign","verify"]).then(function(e){return window.crypto.subtle.exportKey("pkcs8",e.privateKey)}).then(void 0,function(e){s(e)}).then(function(e){if(e){var t=o.privateKeyFromAsn1(a.fromDer(r.util.createBuffer(e)));s(null,{privateKey:t,publicKey:o.setRsaPublicKey(t.n,t.e)})}});if(v("generateKey")&&v("exportKey")){var c=window.msCrypto.subtle.generateKey({name:"RSASSA-PKCS1-v1_5",modulusLength:e,publicExponent:_(t),hash:{name:"SHA-256"}},!0,["sign","verify"]);return c.oncomplete=function(e){var t=e.target.result,n=window.msCrypto.subtle.exportKey("pkcs8",t.privateKey);n.oncomplete=function(e){var t=e.target.result,n=o.privateKeyFromAsn1(a.fromDer(r.util.createBuffer(t)));s(null,{privateKey:n,publicKey:o.setRsaPublicKey(n.n,n.e)})},n.onerror=function(e){s(e)}},void(c.onerror=function(e){s(e)})}}var u=o.rsa.createKeyPairGenerationState(e,t,n);if(!s)return o.rsa.stepKeyPairGenerationState(u,0),u.keys;!function(e,t,n){"function"===typeof t&&(n=t,t={});var a={algorithm:{name:(t=t||{}).algorithm||"PRIMEINC",options:{workers:t.workers||2,workLoad:t.workLoad||100,workerScript:t.workerScript}}};"prng"in t&&(a.prng=t.prng);function s(){c(e.pBits,function(t,r){return t?n(t):(e.p=r,null!==e.q?u(t,e.q):void c(e.qBits,u))})}function c(e,t){r.prime.generateProbablePrime(e,a,t)}function u(t,r){if(t)return n(t);if(e.q=r,e.p.compareTo(e.q)<0){var a=e.p;e.p=e.q,e.q=a}if(0!==e.p.subtract(i.ONE).gcd(e.e).compareTo(i.ONE))return e.p=null,void s();if(0!==e.q.subtract(i.ONE).gcd(e.e).compareTo(i.ONE))return e.q=null,void c(e.qBits,u);if(e.p1=e.p.subtract(i.ONE),e.q1=e.q.subtract(i.ONE),e.phi=e.p1.multiply(e.q1),0!==e.phi.gcd(e.e).compareTo(i.ONE))return e.p=e.q=null,void s();if(e.n=e.p.multiply(e.q),e.n.bitLength()!==e.bits)return e.q=null,void c(e.qBits,u);var f=e.e.modInverse(e.phi);e.keys={privateKey:o.rsa.setPrivateKey(e.n,e.e,f,e.p,e.q,f.mod(e.p1),f.mod(e.q1),e.q.modInverse(e.p)),publicKey:o.rsa.setPublicKey(e.n,e.e)},n(null,e.keys)}s()}(u,n,s)},o.setRsaPublicKey=o.rsa.setPublicKey=function(e,t){var n={n:e,e:t,encrypt:function(e,t,i){if("string"===typeof t?t=t.toUpperCase():void 0===t&&(t="RSAES-PKCS1-V1_5"),"RSAES-PKCS1-V1_5"===t)t={encode:function(e,t,n){return p(e,t,2).getBytes()}};else if("RSA-OAEP"===t||"RSAES-OAEP"===t)t={encode:function(e,t){return r.pkcs1.encode_rsa_oaep(t,e,i)}};else if(-1!==["RAW","NONE","NULL",null].indexOf(t))t={encode:function(e){return e}};else if("string"===typeof t)throw new Error('Unsupported encryption scheme: "'+t+'".');var a=t.encode(e,n,!0);return o.rsa.encrypt(a,n,!0)},verify:function(e,t,r){"string"===typeof r?r=r.toUpperCase():void 0===r&&(r="RSASSA-PKCS1-V1_5"),"RSASSA-PKCS1-V1_5"===r?r={verify:function(e,t){return t=b(t,n,!0),e===a.fromDer(t).value[1].value}}:"NONE"!==r&&"NULL"!==r&&null!==r||(r={verify:function(e,t){return e===(t=b(t,n,!0))}});var i=o.rsa.decrypt(t,n,!0,!1);return r.verify(e,i,n.n.bitLength())}};return n},o.setRsaPrivateKey=o.rsa.setPrivateKey=function(e,t,n,i,a,s,c,u){var f={n:e,e:t,d:n,p:i,q:a,dP:s,dQ:c,qInv:u,decrypt:function(e,t,n){"string"===typeof t?t=t.toUpperCase():void 0===t&&(t="RSAES-PKCS1-V1_5");var i=o.rsa.decrypt(e,f,!1,!1);if("RSAES-PKCS1-V1_5"===t)t={decode:b};else if("RSA-OAEP"===t||"RSAES-OAEP"===t)t={decode:function(e,t){return r.pkcs1.decode_rsa_oaep(t,e,n)}};else{if(-1===["RAW","NONE","NULL",null].indexOf(t))throw new Error('Unsupported encryption scheme: "'+t+'".');t={decode:function(e){return e}}}return t.decode(i,f,!1)},sign:function(e,t){var n=!1;"string"===typeof t&&(t=t.toUpperCase()),void 0===t||"RSASSA-PKCS1-V1_5"===t?(t={encode:d},n=1):"NONE"!==t&&"NULL"!==t&&null!==t||(t={encode:function(){return e}},n=1);var r=t.encode(e,f.n.bitLength());return o.rsa.encrypt(r,f,n)}};return f},o.wrapRsaPrivateKey=function(e){return a.create(a.Class.UNIVERSAL,a.Type.SEQUENCE,!0,[a.create(a.Class.UNIVERSAL,a.Type.INTEGER,!1,a.integerToDer(0).getBytes()),a.create(a.Class.UNIVERSAL,a.Type.SEQUENCE,!0,[a.create(a.Class.UNIVERSAL,a.Type.OID,!1,a.oidToDer(o.oids.rsaEncryption).getBytes()),a.create(a.Class.UNIVERSAL,a.Type.NULL,!1,"")]),a.create(a.Class.UNIVERSAL,a.Type.OCTETSTRING,!1,a.toDer(e).getBytes())])},o.privateKeyFromAsn1=function(e){var t,n,s,f,l,d,h,p,b={},m=[];if(a.validate(e,c,b,m)&&(e=a.fromDer(r.util.createBuffer(b.privateKey))),b={},m=[],!a.validate(e,u,b,m)){var g=new Error("Cannot read private key. ASN.1 object does not contain an RSAPrivateKey.");throw g.errors=m,g}return t=r.util.createBuffer(b.privateKeyModulus).toHex(),n=r.util.createBuffer(b.privateKeyPublicExponent).toHex(),s=r.util.createBuffer(b.privateKeyPrivateExponent).toHex(),f=r.util.createBuffer(b.privateKeyPrime1).toHex(),l=r.util.createBuffer(b.privateKeyPrime2).toHex(),d=r.util.createBuffer(b.privateKeyExponent1).toHex(),h=r.util.createBuffer(b.privateKeyExponent2).toHex(),p=r.util.createBuffer(b.privateKeyCoefficient).toHex(),o.setRsaPrivateKey(new i(t,16),new i(n,16),new i(s,16),new i(f,16),new i(l,16),new i(d,16),new i(h,16),new i(p,16))},o.privateKeyToAsn1=o.privateKeyToRSAPrivateKey=function(e){return a.create(a.Class.UNIVERSAL,a.Type.SEQUENCE,!0,[a.create(a.Class.UNIVERSAL,a.Type.INTEGER,!1,a.integerToDer(0).getBytes()),a.create(a.Class.UNIVERSAL,a.Type.INTEGER,!1,m(e.n)),a.create(a.Class.UNIVERSAL,a.Type.INTEGER,!1,m(e.e)),a.create(a.Class.UNIVERSAL,a.Type.INTEGER,!1,m(e.d)),a.create(a.Class.UNIVERSAL,a.Type.INTEGER,!1,m(e.p)),a.create(a.Class.UNIVERSAL,a.Type.INTEGER,!1,m(e.q)),a.create(a.Class.UNIVERSAL,a.Type.INTEGER,!1,m(e.dP)),a.create(a.Class.UNIVERSAL,a.Type.INTEGER,!1,m(e.dQ)),a.create(a.Class.UNIVERSAL,a.Type.INTEGER,!1,m(e.qInv))])},o.publicKeyFromAsn1=function(e){var t={},n=[];if(a.validate(e,l,t,n)){var s,c=a.derToOid(t.publicKeyOid);if(c!==o.oids.rsaEncryption)throw(s=new Error("Cannot read public key. Unknown OID.")).oid=c,s;e=t.rsaPublicKey}if(n=[],!a.validate(e,f,t,n))throw(s=new Error("Cannot read public key. ASN.1 object does not contain an RSAPublicKey.")).errors=n,s;var u=r.util.createBuffer(t.publicKeyModulus).toHex(),d=r.util.createBuffer(t.publicKeyExponent).toHex();return o.setRsaPublicKey(new i(u,16),new i(d,16))},o.publicKeyToAsn1=o.publicKeyToSubjectPublicKeyInfo=function(e){return a.create(a.Class.UNIVERSAL,a.Type.SEQUENCE,!0,[a.create(a.Class.UNIVERSAL,a.Type.SEQUENCE,!0,[a.create(a.Class.UNIVERSAL,a.Type.OID,!1,a.oidToDer(o.oids.rsaEncryption).getBytes()),a.create(a.Class.UNIVERSAL,a.Type.NULL,!1,"")]),a.create(a.Class.UNIVERSAL,a.Type.BITSTRING,!1,[o.publicKeyToRSAPublicKey(e)])])},o.publicKeyToRSAPublicKey=function(e){return a.create(a.Class.UNIVERSAL,a.Type.SEQUENCE,!0,[a.create(a.Class.UNIVERSAL,a.Type.INTEGER,!1,m(e.n)),a.create(a.Class.UNIVERSAL,a.Type.INTEGER,!1,m(e.e))])}},function(e,t,n){var r=n(23);n(136),n(31);var i=e.exports=r.sha1=r.sha1||{};r.md.sha1=r.md.algorithms.sha1=i,i.create=function(){o||(a=String.fromCharCode(128),a+=r.util.fillString(String.fromCharCode(0),64),o=!0);var e=null,t=r.util.createBuffer(),n=new Array(80),i={algorithm:"sha1",blockLength:64,digestLength:20,messageLength:0,fullMessageLength:null,messageLengthSize:8,start:function(){i.messageLength=0,i.fullMessageLength=i.messageLength64=[];for(var n=i.messageLengthSize/4,a=0;a>>0,c>>>0];for(var u=i.fullMessageLength.length-1;u>=0;--u)i.fullMessageLength[u]+=c[1],c[1]=c[0]+(i.fullMessageLength[u]/4294967296>>>0),i.fullMessageLength[u]=i.fullMessageLength[u]>>>0,c[0]=c[1]/4294967296>>>0;return t.putBytes(a),s(e,n,t),(t.read>2048||0===t.length())&&t.compact(),i},i.digest=function(){var o=r.util.createBuffer();o.putBytes(t.bytes());var c,u=i.fullMessageLength[i.fullMessageLength.length-1]+i.messageLengthSize&i.blockLength-1;o.putBytes(a.substr(0,i.blockLength-u));for(var f=8*i.fullMessageLength[0],l=0;l>>0,o.putInt32(f>>>0),f=c>>>0;o.putInt32(f);var d={h0:e.h0,h1:e.h1,h2:e.h2,h3:e.h3,h4:e.h4};s(d,n,o);var h=r.util.createBuffer();return h.putInt32(d.h0),h.putInt32(d.h1),h.putInt32(d.h2),h.putInt32(d.h3),h.putInt32(d.h4),h},i};var a=null,o=!1;function s(e,t,n){for(var r,i,a,o,s,c,u,f=n.length();f>=64;){for(i=e.h0,a=e.h1,o=e.h2,s=e.h3,c=e.h4,u=0;u<16;++u)r=n.getInt32(),t[u]=r,r=(i<<5|i>>>27)+(s^a&(o^s))+c+1518500249+r,c=s,s=o,o=(a<<30|a>>>2)>>>0,a=i,i=r;for(;u<20;++u)r=(r=t[u-3]^t[u-8]^t[u-14]^t[u-16])<<1|r>>>31,t[u]=r,r=(i<<5|i>>>27)+(s^a&(o^s))+c+1518500249+r,c=s,s=o,o=(a<<30|a>>>2)>>>0,a=i,i=r;for(;u<32;++u)r=(r=t[u-3]^t[u-8]^t[u-14]^t[u-16])<<1|r>>>31,t[u]=r,r=(i<<5|i>>>27)+(a^o^s)+c+1859775393+r,c=s,s=o,o=(a<<30|a>>>2)>>>0,a=i,i=r;for(;u<40;++u)r=(r=t[u-6]^t[u-16]^t[u-28]^t[u-32])<<2|r>>>30,t[u]=r,r=(i<<5|i>>>27)+(a^o^s)+c+1859775393+r,c=s,s=o,o=(a<<30|a>>>2)>>>0,a=i,i=r;for(;u<60;++u)r=(r=t[u-6]^t[u-16]^t[u-28]^t[u-32])<<2|r>>>30,t[u]=r,r=(i<<5|i>>>27)+(a&o|s&(a^o))+c+2400959708+r,c=s,s=o,o=(a<<30|a>>>2)>>>0,a=i,i=r;for(;u<80;++u)r=(r=t[u-6]^t[u-16]^t[u-28]^t[u-32])<<2|r>>>30,t[u]=r,r=(i<<5|i>>>27)+(a^o^s)+c+3395469782+r,c=s,s=o,o=(a<<30|a>>>2)>>>0,a=i,i=r;e.h0=e.h0+i|0,e.h1=e.h1+a|0,e.h2=e.h2+o|0,e.h3=e.h3+s|0,e.h4=e.h4+c|0,f-=64}}},function(e,t,n){"use strict";var r=t;r.Reporter=n(1369).Reporter,r.DecoderBuffer=n(680).DecoderBuffer,r.EncoderBuffer=n(680).EncoderBuffer,r.Node=n(1370)},function(e,t,n){var r;!function(i){"use strict";var a={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[\+\-]/};function o(){var e=arguments[0],t=o.cache;return t[e]||(t[e]=o.parse(e)),o.format.call(null,t[e],arguments)}o.format=function(e,t){var n,r,i,s,u,l,d,h=1,p=e.length,b="",m=[],g=!0,y="";for(r=0;r=0),s[8]){case"b":n=parseInt(n,10).toString(2);break;case"c":n=String.fromCharCode(parseInt(n,10));break;case"d":case"i":n=parseInt(n,10);break;case"j":n=JSON.stringify(n,null,s[6]?parseInt(s[6]):0);break;case"e":n=s[7]?parseFloat(n).toExponential(s[7]):parseFloat(n).toExponential();break;case"f":n=s[7]?parseFloat(n).toFixed(s[7]):parseFloat(n);break;case"g":n=s[7]?parseFloat(n).toPrecision(s[7]):parseFloat(n);break;case"o":n=n.toString(8);break;case"s":n=String(n),n=s[7]?n.substring(0,s[7]):n;break;case"t":n=String(!!n),n=s[7]?n.substring(0,s[7]):n;break;case"T":n=c(n),n=s[7]?n.substring(0,s[7]):n;break;case"u":n=parseInt(n,10)>>>0;break;case"v":n=n.valueOf(),n=s[7]?n.substring(0,s[7]):n;break;case"x":n=parseInt(n,10).toString(16);break;case"X":n=parseInt(n,10).toString(16).toUpperCase()}a.json.test(s[8])?m[m.length]=n:(!a.number.test(s[8])||g&&!s[3]?y="":(y=g?"+":"-",n=n.toString().replace(a.sign,"")),l=s[4]?"0"===s[4]?"0":s[4].charAt(1):" ",d=s[6]-(y+n).length,u=s[6]&&d>0?f(l,d):"",m[m.length]=s[5]?y+n+u:"0"===l?y+u+n:u+y+n)}return m.join("")},o.cache=Object.create(null),o.parse=function(e){for(var t=e,n=[],r=[],i=0;t;){if(null!==(n=a.text.exec(t)))r[r.length]=n[0];else if(null!==(n=a.modulo.exec(t)))r[r.length]="%";else{if(null===(n=a.placeholder.exec(t)))throw new SyntaxError("[sprintf] unexpected placeholder");if(n[2]){i|=1;var o=[],s=n[2],c=[];if(null===(c=a.key.exec(s)))throw new SyntaxError("[sprintf] failed to parse named argument key");for(o[o.length]=c[1];""!==(s=s.substring(c[0].length));)if(null!==(c=a.key_access.exec(s)))o[o.length]=c[1];else{if(null===(c=a.index_access.exec(s)))throw new SyntaxError("[sprintf] failed to parse named argument key");o[o.length]=c[1]}n[2]=o}else i|=2;if(3===i)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");r[r.length]=n}t=t.substring(n[0].length)}return r};var s=function(e,t,n){return(n=(t||[]).slice(0)).splice(0,0,e),o.apply(null,n)};function c(e){return"number"===typeof e?"number":"string"===typeof e?"string":Object.prototype.toString.call(e).slice(8,-1).toLowerCase()}var u={0:["","0","00","000","0000","00000","000000","0000000"]," ":[""," "," "," "," "," "," "," "],_:["","_","__","___","____","_____","______","_______"]};function f(e,t){return t>=0&&t<=7&&u[e]?u[e][t]:Array(t+1).join(e)}t.sprintf=o,t.vsprintf=s,"undefined"!==typeof i&&(i.sprintf=o,i.vsprintf=s,void 0===(r=function(){return{sprintf:o,vsprintf:s}}.call(t,n,t,e))||(e.exports=r))}("undefined"===typeof window?this:window)},function(e,t,n){"use strict";e.exports=function(e,t){var n=[],r={};if("function"!==typeof t){var i=t;t=function(e){return e[i]}}return e.forEach(function(e){var i=t(e);r[i]||(r[i]=!0,n.push(e))}),n}},function(e,t,n){var r=n(735),i=n(736);e.exports=function(e,t,n){var a=t&&n||0;"string"==typeof e&&(t="binary"===e?new Array(16):null,e=null);var o=(e=e||{}).random||(e.rng||r)();if(o[6]=15&o[6]|64,o[8]=63&o[8]|128,t)for(var s=0;s<16;++s)t[a+s]=o[s];return t||i(o)}},function(e,t){e.exports=function(e){return e&&("string"==typeof e?function(t){return t[e]}:"object"===typeof e&&"function"===typeof e.exec?function(t){var n=e.exec(t);return n&&n[0]}:e)}},function(e,t,n){var r=n(455),i=n(742);e.exports=function(e){return null!=e&&i(e.length)&&!r(e)}},function(e,t,n){"use strict";var r={};function i(e,t,n){n||(n=Error);var i=function(e){var n,r;function i(n,r,i){return e.call(this,function(e,n,r){return"string"===typeof t?t:t(e,n,r)}(n,r,i))||this}return r=e,(n=i).prototype=Object.create(r.prototype),n.prototype.constructor=n,n.__proto__=r,i}(n);i.prototype.name=n.name,i.prototype.code=e,r[e]=i}function a(e,t){if(Array.isArray(e)){var n=e.length;return e=e.map(function(e){return String(e)}),n>2?"one of ".concat(t," ").concat(e.slice(0,n-1).join(", "),", or ")+e[n-1]:2===n?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}i("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError),i("ERR_INVALID_ARG_TYPE",function(e,t,n){var r,i,o,s;if("string"===typeof t&&(i="not ",t.substr(!o||o<0?0:+o,i.length)===i)?(r="must not be",t=t.replace(/^not /,"")):r="must be",function(e,t,n){return(void 0===n||n>e.length)&&(n=e.length),e.substring(n-t.length,n)===t}(e," argument"))s="The ".concat(e," ").concat(r," ").concat(a(t,"type"));else{var c=function(e,t,n){return"number"!==typeof n&&(n=0),!(n+t.length>e.length)&&-1!==e.indexOf(t,n)}(e,".")?"property":"argument";s='The "'.concat(e,'" ').concat(c," ").concat(r," ").concat(a(t,"type"))}return s+=". Received type ".concat(typeof n)},TypeError),i("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),i("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"}),i("ERR_STREAM_PREMATURE_CLOSE","Premature close"),i("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"}),i("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),i("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),i("ERR_STREAM_WRITE_AFTER_END","write after end"),i("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),i("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError),i("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.codes=r},function(e,t,n){t.source=n(313),t.through=n(1617),t.sink=n(718),t.duplex=n(717)},function(e,t,n){var r=n(12).EventEmitter,i=n(19),a=n(1619);e.exports=function(e,t){"object"===typeof e&&(t=e,e="START");i.equal(typeof e,"string"),i.equal(typeof t,"object"),i.ok(t[e],"invalid starting state "+e),i.ok(a.validate(t));var n=new r;return o._graph=a.reachable(t),o._emitter=n,o._events=t,o._state=e,o.emit=o,o.on=function(e,t){n.on(e,t)},o;function o(e){var t=o._events[o._state][e];if(!function(e,t,n){if(!t)return!1;if(!e)return!0;var r=n[e];return!(!r||!r[t])&&1===r[t].length}(o._state,t,o._graph)){var r="invalid transition: "+o._state+" -> "+e;return n.emit("error",r)}var i=o._state+":leave",a=t+":enter";return o._state?void(n._events[i]?n.emit(i,s):s()):s();function s(){n._events[a]?n.emit(a,c):c()}function c(){o._state=t,n.emit(t),n.emit("done")}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(t,n,a){return e(r.default,t,(0,i.default)(n),a)}};var r=a(n(326)),i=a(n(71));function a(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=(0,i.default)(e);return(0,r.default)(function(e,t){n(e[0],t)},t,1)};var r=a(n(1626)),i=a(n(71));function a(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},function(e,t,n){"use strict";var r=n(55),i=n(213),a=n(39),o=n(261);e.exports=function(e){function t(e,t,n){return n=n||function(){},e.write(o.CircuitRelay.encode({type:o.CircuitRelay.Type.STATUS,code:t})),n()}return{getB58String:function(e){var t=null;return r.isMultiaddr(e)?t=r(e).getPeerId():i.isPeerInfo(e)&&(t=e.id.toB58String()),t},peerInfoFromMa:function(t){var n;if(i.isPeerInfo(t))n=t;else if(r.isMultiaddr(t)){var o=t.getPeerId();try{n=e._peerBook.get(o)}catch(c){n=new i(a.createFromB58String(o))}n.multiaddrs.add(t)}else if(a.isPeerId(t)){var s=t.toB58String();n=e._peerBook.has(s)?e._peerBook.get(s):t}return n},isPeerConnected:function(t){return e.muxedConns[t]||e.conns[t]},validateAddrs:function(e,n,i,a){try{e.dstPeer.addrs.forEach(function(e){return r(e)})}catch(s){return t(n,i===o.CircuitRelay.Type.HOP?o.CircuitRelay.Status.HOP_DST_MULTIADDR_INVALID:o.CircuitRelay.Status.STOP_DST_MULTIADDR_INVALID),a(s)}try{e.srcPeer.addrs.forEach(function(e){return r(e)})}catch(s){return t(n,i===o.CircuitRelay.Type.HOP?o.CircuitRelay.Status.HOP_SRC_MULTIADDR_INVALID:o.CircuitRelay.Status.STOP_SRC_MULTIADDR_INVALID),a(s)}return a(null)},writeResponse:t,peerIdFromId:function(e){return"string"===typeof e?a.createFromB58String(e):a.createFromBytes(e)}}}},function(e,t,n){"use strict";var r=n(22);e.exports=r("\nmessage CircuitRelay {\n\n enum Status {\n SUCCESS = 100;\n HOP_SRC_ADDR_TOO_LONG = 220;\n HOP_DST_ADDR_TOO_LONG = 221;\n HOP_SRC_MULTIADDR_INVALID = 250;\n HOP_DST_MULTIADDR_INVALID = 251;\n HOP_NO_CONN_TO_DST = 260;\n HOP_CANT_DIAL_DST = 261;\n HOP_CANT_OPEN_DST_STREAM = 262;\n HOP_CANT_SPEAK_RELAY = 270;\n HOP_CANT_RELAY_TO_SELF = 280;\n STOP_SRC_ADDR_TOO_LONG = 320;\n STOP_DST_ADDR_TOO_LONG = 321;\n STOP_SRC_MULTIADDR_INVALID = 350;\n STOP_DST_MULTIADDR_INVALID = 351;\n STOP_RELAY_REFUSED = 390;\n MALFORMED_MESSAGE = 400;\n }\n\n enum Type { // RPC identifier, either HOP, STOP or STATUS\n HOP = 1;\n STOP = 2;\n STATUS = 3;\n CAN_HOP = 4;\n }\n\n message Peer {\n required bytes id = 1; // peer id\n repeated bytes addrs = 2; // peer's known addresses\n }\n\n optional Type type = 1; // Type of the message\n\n optional Peer srcPeer = 2; // srcPeer and dstPeer are used when Type is HOP or STATUS\n optional Peer dstPeer = 3;\n\n optional Status code = 4; // Status code, used when Type is STATUS\n}\n")},function(e,t,n){var r;!function(i){"use strict";var a,o=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,s=Math.ceil,c=Math.floor,u="[BigNumber Error] ",f=u+"Number primitive has more than 15 significant digits: ",l=1e14,d=14,h=9007199254740991,p=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],b=1e7,m=1e9;function g(e){var t=0|e;return e>0||e===t?t:t-1}function y(e){for(var t,n,r=1,i=e.length,a=e[0]+"";ru^n?1:-1;for(s=(c=i.length)<(u=a.length)?c:u,o=0;oa[o]^n?1:-1;return c==u?0:c>u^n?1:-1}function _(e,t,n,r){if(en||e!==(e<0?s(e):c(e)))throw Error(u+(r||"Argument")+("number"==typeof e?en?" out of range: ":" not an integer: ":" not a primitive number: ")+String(e))}function w(e){var t=e.c.length-1;return g(e.e/d)==t&&e.c[t]%2!=0}function k(e,t){return(e.length>1?e.charAt(0)+"."+e.slice(1):e)+(t<0?"e":"e+")+t}function E(e,t,n){var r,i;if(t<0){for(i=n+".";++t;i+=n);e=i+e}else if(++t>(r=e.length)){for(i=n,t-=r;--t;i+=n);e+=i}else t=10;l/=10,u++);return g.e=u,void(g.c=[e])}m=String(e)}else{if(m=String(e),!o.test(m))return i(g,m,p);g.s=45==m.charCodeAt(0)?(m=m.slice(1),-1):1}(u=m.indexOf("."))>-1&&(m=m.replace(".","")),(l=m.search(/e/i))>0?(u<0&&(u=l),u+=+m.slice(l+1),m=m.substring(0,l)):u<0&&(u=m.length)}else{if(_(t,2,R.length,"Base"),m=String(e),10==t)return U(g=new D(e instanceof D?e:m),F+g.e+1,x);if(p="number"==typeof e){if(0*e!=0)return i(g,m,p,t);if(g.s=1/e<0?(m=m.slice(1),-1):1,D.DEBUG&&m.replace(/^0\.0*|\./,"").length>15)throw Error(f+e);p=!1}else g.s=45===m.charCodeAt(0)?(m=m.slice(1),-1):1;for(n=R.slice(0,t),u=l=0,b=m.length;lu){u=b;continue}}else if(!s&&(m==m.toUpperCase()&&(m=m.toLowerCase())||m==m.toLowerCase()&&(m=m.toUpperCase()))){s=!0,l=-1,u=0;continue}return i(g,String(e),p,t)}(u=(m=r(m,t,10,g.s)).indexOf("."))>-1?m=m.replace(".",""):u=m.length}for(l=0;48===m.charCodeAt(l);l++);for(b=m.length;48===m.charCodeAt(--b););if(m=m.slice(l,++b)){if(b-=l,p&&D.DEBUG&&b>15&&(e>h||e!==c(e)))throw Error(f+g.s*e);if((u=u-l-1)>T)g.c=g.e=null;else if(u=C)?k(c,o):E(c,o,"0");else if(a=(e=U(new D(e),t,n)).e,s=(c=y(e.c)).length,1==r||2==r&&(t<=a||a<=A)){for(;ss){if(--t>0)for(c+=".";t--;c+="0");}else if((t+=a-s)>0)for(a+1==s&&(c+=".");t--;c+="0");return e.s<0&&i?"-"+c:c}function j(e,t){for(var n,r=1,i=new D(e[0]);r=10;i/=10,r++);return(n=r+n*d-1)>T?e.c=e.e=null:n=10;u/=10,i++);if((a=t-i)<0)a+=d,o=t,b=(f=m[h=0])/g[i-o-1]%10|0;else if((h=s((a+1)/d))>=m.length){if(!r)break e;for(;m.length<=h;m.push(0));f=b=0,i=1,o=(a%=d)-d+1}else{for(f=u=m[h],i=1;u>=10;u/=10,i++);b=(o=(a%=d)-d+i)<0?0:f/g[i-o-1]%10|0}if(r=r||t<0||null!=m[h+1]||(o<0?f:f%g[i-o-1]),r=n<4?(b||r)&&(0==n||n==(e.s<0?3:2)):b>5||5==b&&(4==n||r||6==n&&(a>0?o>0?f/g[i-o]:0:m[h-1])%10&1||n==(e.s<0?8:7)),t<1||!m[0])return m.length=0,r?(t-=e.e+1,m[0]=g[(d-t%d)%d],e.e=-t||0):m[0]=e.e=0,e;if(0==a?(m.length=h,u=1,h--):(m.length=h+1,u=g[d-a],m[h]=o>0?c(f/g[i-o]%g[o])*u:0),r)for(;;){if(0==h){for(a=1,o=m[0];o>=10;o/=10,a++);for(o=m[0]+=u,u=1;o>=10;o/=10,u++);a!=u&&(e.e++,m[0]==l&&(m[0]=1));break}if(m[h]+=u,m[h]!=l)break;m[h--]=0,u=1}for(a=m.length;0===m[--a];m.pop());}e.e>T?e.c=e.e=null:e.e=C?k(t,n):E(t,n,"0"),e.s<0?"-"+t:t)}return D.clone=e,D.ROUND_UP=0,D.ROUND_DOWN=1,D.ROUND_CEIL=2,D.ROUND_FLOOR=3,D.ROUND_HALF_UP=4,D.ROUND_HALF_DOWN=5,D.ROUND_HALF_EVEN=6,D.ROUND_HALF_CEIL=7,D.ROUND_HALF_FLOOR=8,D.EUCLID=9,D.config=D.set=function(e){var t,n;if(null!=e){if("object"!=typeof e)throw Error(u+"Object expected: "+e);if(e.hasOwnProperty(t="DECIMAL_PLACES")&&(_(n=e[t],0,m,t),F=n),e.hasOwnProperty(t="ROUNDING_MODE")&&(_(n=e[t],0,8,t),x=n),e.hasOwnProperty(t="EXPONENTIAL_AT")&&((n=e[t])&&n.pop?(_(n[0],-m,0,t),_(n[1],0,m,t),A=n[0],C=n[1]):(_(n,-m,m,t),A=-(C=n<0?-n:n))),e.hasOwnProperty(t="RANGE"))if((n=e[t])&&n.pop)_(n[0],-m,-1,t),_(n[1],1,m,t),M=n[0],T=n[1];else{if(_(n,-m,m,t),!n)throw Error(u+t+" cannot be zero: "+n);M=-(T=n<0?-n:n)}if(e.hasOwnProperty(t="CRYPTO")){if((n=e[t])!==!!n)throw Error(u+t+" not true or false: "+n);if(n){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw I=!n,Error(u+"crypto unavailable");I=n}else I=n}if(e.hasOwnProperty(t="MODULO_MODE")&&(_(n=e[t],0,9,t),P=n),e.hasOwnProperty(t="POW_PRECISION")&&(_(n=e[t],0,m,t),B=n),e.hasOwnProperty(t="FORMAT")){if("object"!=typeof(n=e[t]))throw Error(u+t+" not an object: "+n);O=n}if(e.hasOwnProperty(t="ALPHABET")){if("string"!=typeof(n=e[t])||/^.$|[+-.\s]|(.).*\1/.test(n))throw Error(u+t+" invalid: "+n);R=n}}return{DECIMAL_PLACES:F,ROUNDING_MODE:x,EXPONENTIAL_AT:[A,C],RANGE:[M,T],CRYPTO:I,MODULO_MODE:P,POW_PRECISION:B,FORMAT:O,ALPHABET:R}},D.isBigNumber=function(e){return e instanceof D||e&&!0===e._isBigNumber||!1},D.maximum=D.max=function(){return j(arguments,a.lt)},D.minimum=D.min=function(){return j(arguments,a.gt)},D.random=function(){var e=9007199254740992*Math.random()&2097151?function(){return c(9007199254740992*Math.random())}:function(){return 8388608*(1073741824*Math.random()|0)+(8388608*Math.random()|0)};return function(t){var n,r,i,a,o,f=0,l=[],h=new D(S);if(null==t?t=F:_(t,0,m),a=s(t/d),I)if(crypto.getRandomValues){for(n=crypto.getRandomValues(new Uint32Array(a*=2));f>>11))>=9e15?(r=crypto.getRandomValues(new Uint32Array(2)),n[f]=r[0],n[f+1]=r[1]):(l.push(o%1e14),f+=2);f=a/2}else{if(!crypto.randomBytes)throw I=!1,Error(u+"crypto unavailable");for(n=crypto.randomBytes(a*=7);f=9e15?crypto.randomBytes(7).copy(n,f):(l.push(o%1e14),f+=7);f=a/7}if(!I)for(;f=10;o/=10,f++);fn-1&&(null==o[i+1]&&(o[i+1]=0),o[i+1]+=o[i]/n|0,o[i]%=n)}return o.reverse()}return function(t,r,i,a,o){var s,c,u,f,l,d,h,p,b=t.indexOf("."),m=F,g=x;for(b>=0&&(f=B,B=0,t=t.replace(".",""),d=(p=new D(r)).pow(t.length-b),B=f,p.c=e(E(y(d.c),d.e,"0"),10,i,"0123456789"),p.e=p.c.length),u=f=(h=e(t,r,i,o?(s=R,"0123456789"):(s="0123456789",R))).length;0==h[--f];h.pop());if(!h[0])return s.charAt(0);if(b<0?--u:(d.c=h,d.e=u,d.s=a,h=(d=n(d,p,m,g,i)).c,l=d.r,u=d.e),b=h[c=u+m+1],f=i/2,l=l||c<0||null!=h[c+1],l=g<4?(null!=b||l)&&(0==g||g==(d.s<0?3:2)):b>f||b==f&&(4==g||l||6==g&&1&h[c-1]||g==(d.s<0?8:7)),c<1||!h[0])t=l?E(s.charAt(1),-m,s.charAt(0)):s.charAt(0);else{if(h.length=c,l)for(--i;++h[--c]>i;)h[c]=0,c||(++u,h=[1].concat(h));for(f=h.length;!h[--f];);for(b=0,t="";b<=f;t+=s.charAt(h[b++]));t=E(t,u,s.charAt(0))}return t}}(),n=function(){function e(e,t,n){var r,i,a,o,s=0,c=e.length,u=t%b,f=t/b|0;for(e=e.slice();c--;)s=((i=u*(a=e[c]%b)+(r=f*a+(o=e[c]/b|0)*u)%b*b+s)/n|0)+(r/b|0)+f*o,e[c]=i%n;return s&&(e=[s].concat(e)),e}function t(e,t,n,r){var i,a;if(n!=r)a=n>r?1:-1;else for(i=a=0;it[i]?1:-1;break}return a}function n(e,t,n,r){for(var i=0;n--;)e[n]-=i,i=e[n]1;e.splice(0,1));}return function(r,i,a,o,s){var u,f,h,p,b,m,y,v,_,w,k,E,S,F,x,A,C,M=r.s==i.s?1:-1,T=r.c,I=i.c;if(!T||!T[0]||!I||!I[0])return new D(r.s&&i.s&&(T?!I||T[0]!=I[0]:I)?T&&0==T[0]||!I?0*M:M/0:NaN);for(_=(v=new D(M)).c=[],M=a+(f=r.e-i.e)+1,s||(s=l,f=g(r.e/d)-g(i.e/d),M=M/d|0),h=0;I[h]==(T[h]||0);h++);if(I[h]>(T[h]||0)&&f--,M<0)_.push(1),p=!0;else{for(F=T.length,A=I.length,h=0,M+=2,(b=c(s/(I[0]+1)))>1&&(I=e(I,b,s),T=e(T,b,s),A=I.length,F=T.length),S=A,k=(w=T.slice(0,A)).length;k=s/2&&x++;do{if(b=0,(u=t(I,w,A,k))<0){if(E=w[0],A!=k&&(E=E*s+(w[1]||0)),(b=c(E/x))>1)for(b>=s&&(b=s-1),y=(m=e(I,b,s)).length,k=w.length;1==t(m,w,y,k);)b--,n(m,A=10;M/=10,h++);U(v,a+(v.e=h+f*d-1)+1,o,p)}else v.e=f,v.r=+p;return v}}(),i=function(){var e=/^(-?)0([xbo])(?=\w[\w.]*$)/i,t=/^([^.]+)\.$/,n=/^\.([^.]+)$/,r=/^-?(Infinity|NaN)$/,i=/^\s*\+(?=[\w.])|^\s+|\s+$/g;return function(a,o,s,c){var f,l=s?o:o.replace(i,"");if(r.test(l))a.s=isNaN(l)?null:l<0?-1:1,a.c=a.e=null;else{if(!s&&(l=l.replace(e,function(e,t,n){return f="x"==(n=n.toLowerCase())?16:"b"==n?2:8,c&&c!=f?e:t}),c&&(f=c,l=l.replace(t,"$1").replace(n,"0.$1")),o!=l))return new D(l,f);if(D.DEBUG)throw Error(u+"Not a"+(c?" base "+c:"")+" number: "+o);a.c=a.e=a.s=null}}}(),a.absoluteValue=a.abs=function(){var e=new D(this);return e.s<0&&(e.s=1),e},a.comparedTo=function(e,t){return v(this,new D(e,t))},a.decimalPlaces=a.dp=function(e,t){var n,r,i,a=this;if(null!=e)return _(e,0,m),null==t?t=x:_(t,0,8),U(new D(a),e+a.e+1,t);if(!(n=a.c))return null;if(r=((i=n.length-1)-g(this.e/d))*d,i=n[i])for(;i%10==0;i/=10,r--);return r<0&&(r=0),r},a.dividedBy=a.div=function(e,t){return n(this,new D(e,t),F,x)},a.dividedToIntegerBy=a.idiv=function(e,t){return n(this,new D(e,t),0,1)},a.exponentiatedBy=a.pow=function(e,t){var n,r,i,a,o,f,l,h,p=this;if((e=new D(e)).c&&!e.isInteger())throw Error(u+"Exponent not an integer: "+z(e));if(null!=t&&(t=new D(t)),o=e.e>14,!p.c||!p.c[0]||1==p.c[0]&&!p.e&&1==p.c.length||!e.c||!e.c[0])return h=new D(Math.pow(+z(p),o?2-w(e):+z(e))),t?h.mod(t):h;if(f=e.s<0,t){if(t.c?!t.c[0]:!t.s)return new D(NaN);(r=!f&&p.isInteger()&&t.isInteger())&&(p=p.mod(t))}else{if(e.e>9&&(p.e>0||p.e<-1||(0==p.e?p.c[0]>1||o&&p.c[1]>=24e7:p.c[0]<8e13||o&&p.c[0]<=9999975e7)))return a=p.s<0&&w(e)?-0:0,p.e>-1&&(a=1/a),new D(f?1/a:a);B&&(a=s(B/d+2))}for(o?(n=new D(.5),f&&(e.s=1),l=w(e)):l=(i=Math.abs(+z(e)))%2,h=new D(S);;){if(l){if(!(h=h.times(p)).c)break;a?h.c.length>a&&(h.c.length=a):r&&(h=h.mod(t))}if(i){if(0===(i=c(i/2)))break;l=i%2}else if(U(e=e.times(n),e.e+1,1),e.e>14)l=w(e);else{if(0===(i=+z(e)))break;l=i%2}p=p.times(p),a?p.c&&p.c.length>a&&(p.c.length=a):r&&(p=p.mod(t))}return r?h:(f&&(h=S.div(h)),t?h.mod(t):a?U(h,B,x,void 0):h)},a.integerValue=function(e){var t=new D(this);return null==e?e=x:_(e,0,8),U(t,t.e+1,e)},a.isEqualTo=a.eq=function(e,t){return 0===v(this,new D(e,t))},a.isFinite=function(){return!!this.c},a.isGreaterThan=a.gt=function(e,t){return v(this,new D(e,t))>0},a.isGreaterThanOrEqualTo=a.gte=function(e,t){return 1===(t=v(this,new D(e,t)))||0===t},a.isInteger=function(){return!!this.c&&g(this.e/d)>this.c.length-2},a.isLessThan=a.lt=function(e,t){return v(this,new D(e,t))<0},a.isLessThanOrEqualTo=a.lte=function(e,t){return-1===(t=v(this,new D(e,t)))||0===t},a.isNaN=function(){return!this.s},a.isNegative=function(){return this.s<0},a.isPositive=function(){return this.s>0},a.isZero=function(){return!!this.c&&0==this.c[0]},a.minus=function(e,t){var n,r,i,a,o=this,s=o.s;if(t=(e=new D(e,t)).s,!s||!t)return new D(NaN);if(s!=t)return e.s=-t,o.plus(e);var c=o.e/d,u=e.e/d,f=o.c,h=e.c;if(!c||!u){if(!f||!h)return f?(e.s=-t,e):new D(h?o:NaN);if(!f[0]||!h[0])return h[0]?(e.s=-t,e):new D(f[0]?o:3==x?-0:0)}if(c=g(c),u=g(u),f=f.slice(),s=c-u){for((a=s<0)?(s=-s,i=f):(u=c,i=h),i.reverse(),t=s;t--;i.push(0));i.reverse()}else for(r=(a=(s=f.length)<(t=h.length))?s:t,s=t=0;t0)for(;t--;f[n++]=0);for(t=l-1;r>s;){if(f[--r]=0;){for(n=0,p=E[i]%_,m=E[i]/_|0,a=i+(o=c);a>i;)n=((u=p*(u=k[--o]%_)+(s=m*u+(f=k[o]/_|0)*p)%_*_+y[a]+n)/v|0)+(s/_|0)+m*f,y[a--]=u%v;y[a]=n}return n?++r:y.splice(0,1),L(e,y,r)},a.negated=function(){var e=new D(this);return e.s=-e.s||null,e},a.plus=function(e,t){var n,r=this,i=r.s;if(t=(e=new D(e,t)).s,!i||!t)return new D(NaN);if(i!=t)return e.s=-t,r.minus(e);var a=r.e/d,o=e.e/d,s=r.c,c=e.c;if(!a||!o){if(!s||!c)return new D(i/0);if(!s[0]||!c[0])return c[0]?e:new D(s[0]?r:0*i)}if(a=g(a),o=g(o),s=s.slice(),i=a-o){for(i>0?(o=a,n=c):(i=-i,n=s),n.reverse();i--;n.push(0));n.reverse()}for((i=s.length)-(t=c.length)<0&&(n=c,c=s,s=n,t=i),i=0;t;)i=(s[--t]=s[t]+c[t]+i)/l|0,s[t]=l===s[t]?0:s[t]%l;return i&&(s=[i].concat(s),++o),L(e,s,o)},a.precision=a.sd=function(e,t){var n,r,i,a=this;if(null!=e&&e!==!!e)return _(e,1,m),null==t?t=x:_(t,0,8),U(new D(a),e,t);if(!(n=a.c))return null;if(r=(i=n.length-1)*d+1,i=n[i]){for(;i%10==0;i/=10,r--);for(i=n[0];i>=10;i/=10,r++);}return e&&a.e+1>r&&(r=a.e+1),r},a.shiftedBy=function(e){return _(e,-h,h),this.times("1e"+e)},a.squareRoot=a.sqrt=function(){var e,t,r,i,a,o=this,s=o.c,c=o.s,u=o.e,f=F+4,l=new D("0.5");if(1!==c||!s||!s[0])return new D(!c||c<0&&(!s||s[0])?NaN:s?o:1/0);if(0==(c=Math.sqrt(+z(o)))||c==1/0?(((t=y(s)).length+u)%2==0&&(t+="0"),c=Math.sqrt(+t),u=g((u+1)/2)-(u<0||u%2),r=new D(t=c==1/0?"1e"+u:(t=c.toExponential()).slice(0,t.indexOf("e")+1)+u)):r=new D(c+""),r.c[0])for((c=(u=r.e)+f)<3&&(c=0);;)if(a=r,r=l.times(a.plus(n(o,a,f,1))),y(a.c).slice(0,c)===(t=y(r.c)).slice(0,c)){if(r.e0&&b>0){for(a=b%s||s,l=p.substr(0,a);a0&&(l+=f+p.slice(a)),h&&(l="-"+l)}r=d?l+(n.decimalSeparator||"")+((c=+n.fractionGroupSize)?d.replace(new RegExp("\\d{"+c+"}\\B","g"),"$&"+(n.fractionGroupSeparator||"")):d):l}return(n.prefix||"")+r+(n.suffix||"")},a.toFraction=function(e){var t,r,i,a,o,s,c,f,l,h,b,m,g=this,v=g.c;if(null!=e&&(!(c=new D(e)).isInteger()&&(c.c||1!==c.s)||c.lt(S)))throw Error(u+"Argument "+(c.isInteger()?"out of range: ":"not an integer: ")+z(c));if(!v)return new D(g);for(t=new D(S),l=r=new D(S),i=f=new D(S),m=y(v),o=t.e=m.length-g.e-1,t.c[0]=p[(s=o%d)<0?d+s:s],e=!e||c.comparedTo(t)>0?o>0?t:l:c,s=T,T=1/0,c=new D(m),f.c[0]=0;h=n(c,t,0,1),1!=(a=r.plus(h.times(i))).comparedTo(e);)r=i,i=a,l=f.plus(h.times(a=l)),f=a,t=c.minus(h.times(a=t)),c=a;return a=n(e.minus(r),i,0,1),f=f.plus(a.times(l)),r=r.plus(a.times(i)),f.s=l.s=g.s,b=n(l,i,o*=2,x).minus(g).abs().comparedTo(n(f,r,o,x).minus(g).abs())<1?[l,i]:[f,r],T=s,b},a.toNumber=function(){return+z(this)},a.toPrecision=function(e,t){return null!=e&&_(e,1,m),N(this,e,t,2)},a.toString=function(e){var t,n=this,i=n.s,a=n.e;return null===a?i?(t="Infinity",i<0&&(t="-"+t)):t="NaN":(null==e?t=a<=A||a>=C?k(y(n.c),a):E(y(n.c),a,"0"):10===e?t=E(y((n=U(new D(n),F+a+1,x)).c),n.e,"0"):(_(e,2,R.length,"Base"),t=r(E(y(n.c),a,"0"),10,e,i,!0)),i<0&&n.c[0]&&(t="-"+t)),t},a.valueOf=a.toJSON=function(){return z(this)},a._isBigNumber=!0,"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator&&(a[Symbol.toStringTag]="BigNumber",a[Symbol.for("nodejs.util.inspect.custom")]=a.valueOf),null!=t&&D.set(t),D}()).default=a.BigNumber=a,void 0===(r=function(){return a}.call(t,n,t,e))||(e.exports=r)}()},function(e,t,n){"use strict";var r=n(702),i=n(1662),a=n(700);(t=e.exports).aes=i,t.hmac=r,t.keys=a,t.randomBytes=n(431),t.pbkdf2=n(1664)},function(e,t,n){(function(e){function n(e,t){for(var n=0,r=e.length-1;r>=0;r--){var i=e[r];"."===i?e.splice(r,1):".."===i?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}var r=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,i=function(e){return r.exec(e).slice(1)};function a(e,t){if(e.filter)return e.filter(t);for(var n=[],r=0;r=-1&&!r;i--){var o=i>=0?arguments[i]:e.cwd();if("string"!==typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(t=o+"/"+t,r="/"===o.charAt(0))}return(r?"/":"")+(t=n(a(t.split("/"),function(e){return!!e}),!r).join("/"))||"."},t.normalize=function(e){var r=t.isAbsolute(e),i="/"===o(e,-1);return(e=n(a(e.split("/"),function(e){return!!e}),!r).join("/"))||r||(e="."),e&&i&&(e+="/"),(r?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(a(e,function(e,t){if("string"!==typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},t.relative=function(e,n){function r(e){for(var t=0;t=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}e=t.resolve(e).substr(1),n=t.resolve(n).substr(1);for(var i=r(e.split("/")),a=r(n.split("/")),o=Math.min(i.length,a.length),s=o,c=0;c>=1;)n+=n;return i+e};var r=[""," "," "," "," "," "," "," "," "," "]},function(e,t,n){"use strict";var r=n(831),i=n(1798),a=n(1800);(t=e.exports).aes=i,t.hmac=r,t.keys=a,t.randomBytes=n(834),t.pbkdf2=n(1808)},function(e,t,n){"use strict";var r=n(16),i=n(34);e.exports=function(e,t,n){var a=(n=n||{}).hashAlg||"keccak-256",o="undefined"===typeof n.version?1:n.version,s=i.encode(t,a);return new r(o,e,s)}},function(e,t,n){"use strict";var r=n(11),i=n(853),a=n(854);e.exports=function(e,t,n){var o=a(e,t);return{resolver:{multicodec:e,defaultHashAlg:"keccak-256",resolve:c,tree:function(e,t,n){"function"===typeof t&&(n=t,t=void 0);t||(t={});r([function(t){return o.deserialize(e,t)},function(e,n){return s(e,t,n)}],n)},isLink:i(c),_resolveFromEthObject:u,_treeFromEthObject:s,_mapFromEthObject:n},util:o};function s(e,t,i){r([function(r){return n(e,t,r)},function(e,t){return t(null,e.map(function(e){return e.path}))}],i)}function c(e,t,n){r([function(t){return o.deserialize(e,t)},function(e,n){return u(e,t,n)}],n)}function u(e,t,r){if(!t||"/"===t){var i={value:e,remainderPath:""};return r(null,i)}n(e,{},function(e,n){if(e)return r(e);var i=t.split("/"),a=n.filter(function(e){return e.path===t.slice(0,e.path.length)}),o=(a=a.filter(function(e){return e.path.split("/").every(function(e,t){return e===i[t]})})).sort(function(e,t){return t.path.length-e.path.length}),s=o[0];if(!s){var c=new Error('Path not found ("'+t+'").');return r(c)}var u=t.slice(s.path.length+1),f={value:s.value,remainderPath:u};return r(null,f)})}}},function(e,t,n){"use strict";(function(t){var r=n(33),i=n(345),a=n(0),o=n(84).sha256sha256,s=function e(n){if(!(this instanceof e))return new e(n);if(t.isBuffer(n)){var r=n;this.fromBuffer(r)}else if("string"===typeof n){var i=n;this.fromString(i)}else n&&this.set(n)};s.prototype.set=function(e){return this.buf=e.buf||this.buf||void 0,this},s.validChecksum=function(e,t){return r.isString(e)&&(e=new a.Buffer(i.decode(e))),r.isString(t)&&(t=new a.Buffer(i.decode(t))),t||(t=e.slice(-4),e=e.slice(0,-4)),s.checksum(e).toString("hex")===t.toString("hex")},s.decode=function(e){if("string"!==typeof e)throw new Error("Input must be a string");var n=new t(i.decode(e));if(n.length<4)throw new Error("Input string too short");var r=n.slice(0,-4),a=n.slice(-4),s=o(r).slice(0,4);if(a.toString("hex")!==s.toString("hex"))throw new Error("Checksum mismatch");return r},s.checksum=function(e){return o(e).slice(0,4)},s.encode=function(e){if(!t.isBuffer(e))throw new Error("Input must be a buffer");var n=new t(e.length+4),r=s.checksum(e);return e.copy(n),r.copy(n,e.length),i.encode(n)},s.prototype.fromBuffer=function(e){return this.buf=e,this},s.prototype.fromString=function(e){var t=s.decode(e);return this.buf=t,this},s.prototype.toBuffer=function(){return this.buf},s.prototype.toString=function(){return s.encode(this.buf)},e.exports=s}).call(this,n(0).Buffer)},function(e,t,n){"use strict";var r=n(33),i=n(37),a=n(112),o=n(102),s=n(0),c=n(44),u=n(68),f=n(114),l=n(161),d=n(162);function h(e){return this instanceof h?e?this._fromObject(e):void 0:new h(e)}h.MAXINT=4294967295,h.DEFAULT_SEQNUMBER=4294967295,h.DEFAULT_LOCKTIME_SEQNUMBER=4294967294,h.DEFAULT_RBF_SEQNUMBER=4294967293,Object.defineProperty(h.prototype,"script",{configurable:!1,enumerable:!0,get:function(){return this.isNull()?null:(this._script||(this._script=new f(this._scriptBuffer),this._script._isInput=!0),this._script)}}),h.fromObject=function(e){return i.checkArgument(r.isObject(e)),(new h)._fromObject(e)},h.prototype._fromObject=function(e){var t;if(t=r.isString(e.prevTxId)&&u.isHexa(e.prevTxId)?new s.Buffer(e.prevTxId,"hex"):e.prevTxId,this.output=e.output?e.output instanceof d?e.output:new d(e.output):void 0,this.prevTxId=t||e.txidbuf,this.outputIndex=r.isUndefined(e.outputIndex)?e.txoutnum:e.outputIndex,this.sequenceNumber=r.isUndefined(e.sequenceNumber)?r.isUndefined(e.seqnum)?4294967295:e.seqnum:e.sequenceNumber,r.isUndefined(e.script)&&r.isUndefined(e.scriptBuffer))throw new a.Transaction.Input.MissingScript;return this.setScript(e.scriptBuffer||e.script),this},h.prototype.toObject=h.prototype.toJSON=function(){var e={prevTxId:this.prevTxId.toString("hex"),outputIndex:this.outputIndex,sequenceNumber:this.sequenceNumber,script:this._scriptBuffer.toString("hex")};return this.script&&(e.scriptString=this.script.toString()),this.output&&(e.output=this.output.toObject()),e},h.fromBufferReader=function(e){var t=new h;return t.prevTxId=e.readReverse(32),t.outputIndex=e.readUInt32LE(),t._scriptBuffer=e.readVarLengthBuffer(),t.sequenceNumber=e.readUInt32LE(),t},h.prototype.toBufferWriter=function(e){e||(e=new o),e.writeReverse(this.prevTxId),e.writeUInt32LE(this.outputIndex);var t=this._scriptBuffer;return e.writeVarintNum(t.length),e.write(t),e.writeUInt32LE(this.sequenceNumber),e},h.prototype.setScript=function(e){if(this._script=null,e instanceof f)this._script=e,this._script._isInput=!0,this._scriptBuffer=e.toBuffer();else if(u.isHexa(e))this._scriptBuffer=new s.Buffer(e,"hex");else if(r.isString(e))this._script=new f(e),this._script._isInput=!0,this._scriptBuffer=this._script.toBuffer();else{if(!c.isBuffer(e))throw new TypeError("Invalid argument type: script");this._scriptBuffer=new s.Buffer(e)}return this},h.prototype.getSignatures=function(){throw new a.AbstractMethodInvoked("Trying to sign unsupported output type (only P2PKH and P2SH multisig inputs are supported) for input: "+JSON.stringify(this))},h.prototype.isFullySigned=function(){throw new a.AbstractMethodInvoked("Input#isFullySigned")},h.prototype.isFinal=function(){return 4294967295!==this.sequenceNumber},h.prototype.addSignature=function(){throw new a.AbstractMethodInvoked("Input#addSignature")},h.prototype.clearSignatures=function(){throw new a.AbstractMethodInvoked("Input#clearSignatures")},h.prototype.isValidSignature=function(e,t){return t.signature.nhashtype=t.sigtype,l.verify(e,t.signature,t.publicKey,t.inputIndex,this.output.script)},h.prototype.isNull=function(){return"0000000000000000000000000000000000000000000000000000000000000000"===this.prevTxId.toString("hex")&&4294967295===this.outputIndex},h.prototype._estimateSize=function(){return this.toBufferWriter().toBuffer().length},e.exports=h},function(e,t){"function"===typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},function(e,t,n){"use strict";(function(t){var r=n(33),i=n(37),a=n(271),o=n(44),s=n(68),c=n(128),u=n(112),f=n(113);function l(e){if(!(this instanceof l))return new l(e);if(e instanceof l)return e;if(r.isObject(e))return this._fromObject(e);throw new u.InvalidArgument("TransactionSignatures must be instantiated from an object")}a(l,f),l.prototype._fromObject=function(e){return this._checkObjectArgs(e),this.publicKey=new c(e.publicKey),this.prevTxId=o.isBuffer(e.prevTxId)?e.prevTxId:new t(e.prevTxId,"hex"),this.outputIndex=e.outputIndex,this.inputIndex=e.inputIndex,this.signature=e.signature instanceof f?e.signature:o.isBuffer(e.signature)?f.fromBuffer(e.signature):f.fromString(e.signature),this.sigtype=e.sigtype,this},l.prototype._checkObjectArgs=function(e){i.checkArgument(c(e.publicKey),"publicKey"),i.checkArgument(!r.isUndefined(e.inputIndex),"inputIndex"),i.checkArgument(!r.isUndefined(e.outputIndex),"outputIndex"),i.checkState(r.isNumber(e.inputIndex),"inputIndex must be a number"),i.checkState(r.isNumber(e.outputIndex),"outputIndex must be a number"),i.checkArgument(e.signature,"signature"),i.checkArgument(e.prevTxId,"prevTxId"),i.checkState(e.signature instanceof f||o.isBuffer(e.signature)||s.isHexa(e.signature),"signature must be a buffer or hexa value"),i.checkState(o.isBuffer(e.prevTxId)||s.isHexa(e.prevTxId),"prevTxId must be a buffer or hexa value"),i.checkArgument(e.sigtype,"sigtype"),i.checkState(r.isNumber(e.sigtype),"sigtype must be a number")},l.prototype.toObject=l.prototype.toJSON=function(){return{publicKey:this.publicKey.toString(),prevTxId:this.prevTxId.toString("hex"),outputIndex:this.outputIndex,inputIndex:this.inputIndex,signature:this.signature.toString(),sigtype:this.sigtype}},l.fromObject=function(e){return i.checkArgument(e),new l(e)},e.exports=l}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(t){var r=n(72),i=n(67),a=n(2006),o=n(510),s=n(26),c=n(25),u=n(54),f=new Error("Sorry, Not Implemented Yet."),l=u.proto(function(e){if(!(this instanceof l))return new l(e);if(null==e&&(e=""),e instanceof t)this.buffer=a.fromBuffer(e);else if("string"===typeof e||e instanceof String){if(e.length>0&&"/"!==e.charAt(0))throw new Error('multiaddr "'.concat(e,'" must start with a "/"'));this.buffer=a.fromString(e)}else{if(!(e.buffer&&e.protos&&e.protoCodes))throw new Error("addr must be a string, Buffer, or another Multiaddr");this.buffer=a.fromBuffer(e.buffer)}},{className:"Multiaddr",symbolName:"@multiformats/js-multiaddr/multiaddr"});l.prototype.toString=function(){return a.bufferToString(this.buffer)},l.prototype.toOptions=function(){var e={},t=this.toString().split("/");return e.family="ip4"===t[1]?"ipv4":"ipv6",e.host=t[2],e.transport=t[3],e.port=t[4],e},l.prototype.inspect=function(){return""},l.prototype.protos=function(){return r(this.protoCodes(),function(e){return i(o(e))})},l.prototype.protoCodes=function(){for(var e=[],t=this.buffer,n=0;nv;v++)if((m=t?y(o(p=e[v])[0],p[1]):y(e[v]))===u||m===f)return m}else for(b=g.call(e);!(p=b.next()).done;)if((m=i(b,y,p.value,t))===u||m===f)return m}).BREAK=u,t.RETURN=f},function(e,t,n){"use strict";(function(t){!t.version||0===t.version.indexOf("v0.")||0===t.version.indexOf("v1.")&&0!==t.version.indexOf("v1.8.")?e.exports={nextTick:function(e,n,r,i){if("function"!==typeof e)throw new TypeError('"callback" argument must be a function');var a,o,s=arguments.length;switch(s){case 0:case 1:return t.nextTick(e);case 2:return t.nextTick(function(){e.call(null,n)});case 3:return t.nextTick(function(){e.call(null,n,r)});case 4:return t.nextTick(function(){e.call(null,n,r,i)});default:for(a=new Array(s-1),o=0;o=0&&(a=n.type.substring(o));var s=e(t,n.components);r.isArray(s)&&t?i.push("tuple("+s.join(",")+")"+a):t?i.push("("+s+")"):i.push("("+s.join(",")+")"+a)}else i.push(n.type)}),i},u=function(e){if(!a.isHexStrict(e))throw new Error("The parameter must be a valid HEX string.");var t="",n=0,r=e.length;for("0x"===e.substring(0,2)&&(n=2);n7?n+=e[r].toUpperCase():n+=e[r];return n},toHex:a.toHex,toBN:a.toBN,bytesToHex:a.bytesToHex,hexToBytes:a.hexToBytes,hexToNumberString:a.hexToNumberString,hexToNumber:a.hexToNumber,toDecimal:a.hexToNumber,numberToHex:a.numberToHex,fromDecimal:a.numberToHex,hexToUtf8:a.hexToUtf8,hexToString:a.hexToUtf8,toUtf8:a.hexToUtf8,utf8ToHex:a.utf8ToHex,stringToHex:a.utf8ToHex,fromUtf8:a.utf8ToHex,hexToAscii:u,toAscii:u,asciiToHex:f,fromAscii:f,unitMap:i.unitMap,toWei:function(e,t){if(t=l(t),!a.isBN(e)&&!r.isString(e))throw new Error("Please pass numbers as strings or BigNumber objects to avoid precision errors.");return a.isBN(e)?i.toWei(e,t):i.toWei(e,t).toString(10)},fromWei:function(e,t){if(t=l(t),!a.isBN(e)&&!r.isString(e))throw new Error("Please pass numbers as strings or BigNumber objects to avoid precision errors.");return a.isBN(e)?i.fromWei(e,t):i.fromWei(e,t).toString(10)},padLeft:a.leftPad,leftPad:a.leftPad,padRight:a.rightPad,rightPad:a.rightPad,toTwosComplement:a.toTwosComplement}},function(e,t,n){"use strict";var r=n(24),i=n(42).errors,a=n(42).formatters,o=n(238),s=n(1118),c=n(152).subscriptions,u=function(e){if(!e.call||!e.name)throw new Error('When creating a method you need to provide at least the "name" and "call" property.');this.name=e.name,this.call=e.call,this.params=e.params||0,this.inputFormatter=e.inputFormatter,this.outputFormatter=e.outputFormatter,this.transformPayload=e.transformPayload,this.extraFormatters=e.extraFormatters,this.requestManager=e.requestManager,this.accounts=e.accounts,this.defaultBlock=e.defaultBlock||"latest",this.defaultAccount=e.defaultAccount||null};u.prototype.setRequestManager=function(e,t){this.requestManager=e,t&&(this.accounts=t)},u.prototype.createFunction=function(e,t){var n=this.buildCall();return n.call=this.call,this.setRequestManager(e||this.requestManager,t||this.accounts),n},u.prototype.attachToObject=function(e){var t=this.buildCall();t.call=this.call;var n=this.name.split(".");n.length>1?(e[n[0]]=e[n[0]]||{},e[n[0]][n[1]]=t):e[n[0]]=t},u.prototype.getCall=function(e){return r.isFunction(this.call)?this.call(e):this.call},u.prototype.extractCallback=function(e){if(r.isFunction(e[e.length-1]))return e.pop()},u.prototype.validateArgs=function(e){if(e.length!==this.params)throw i.InvalidNumberOfParams(e.length,this.params,this.name)},u.prototype.formatInput=function(e){var t=this;return this.inputFormatter?this.inputFormatter.map(function(n,r){return n?n.call(t,e[r]):e[r]}):e},u.prototype.formatOutput=function(e){var t=this;return r.isArray(e)?e.map(function(e){return t.outputFormatter&&e?t.outputFormatter(e):e}):this.outputFormatter&&e?this.outputFormatter(e):e},u.prototype.toPayload=function(e){var t=this.getCall(e),n=this.extractCallback(e),r=this.formatInput(e);this.validateArgs(r);var i={method:t,params:r,callback:n};return this.transformPayload&&(i=this.transformPayload(i)),i},u.prototype._confirmTransaction=function(e,t,n){var i=this,f=!1,l=!0,d=0,h=0,p=null,b="",m=r.isObject(n.params[0])&&n.params[0].gas?n.params[0].gas:null,g=r.isObject(n.params[0])&&n.params[0].data&&n.params[0].from&&!n.params[0].to,y=[new u({name:"getTransactionReceipt",call:"eth_getTransactionReceipt",params:1,inputFormatter:[null],outputFormatter:a.outputTransactionReceiptFormatter}),new u({name:"getCode",call:"eth_getCode",params:2,inputFormatter:[a.inputAddressFormatter,a.inputDefaultBlockNumberFormatter]}),new c({name:"subscribe",type:"eth",subscriptions:{newBlockHeaders:{subscriptionName:"newHeads",params:0,outputFormatter:a.outputBlockFormatter}}})],v={};r.each(y,function(e){e.attachToObject(v),e.requestManager=i.requestManager});var _=function(n,r,a,c,u){if(!a)return u||(u={unsubscribe:function(){clearInterval(p)}}),(n?s.resolve(n):v.getTransactionReceipt(t)).catch(function(t){u.unsubscribe(),f=!0,o._fireError({message:"Failed to check for transaction receipt:",data:t},e.eventEmitter,e.reject)}).then(function(t){if(!t||!t.blockHash)throw new Error("Receipt missing or blockHash null");return i.extraFormatters&&i.extraFormatters.receiptFormatter&&(t=i.extraFormatters.receiptFormatter(t)),e.eventEmitter.listeners("confirmation").length>0&&(void 0!==n&&0===h||e.eventEmitter.emit("confirmation",h,t),l=!1,25===++h&&(u.unsubscribe(),e.eventEmitter.removeAllListeners())),t}).then(function(t){if(g&&!f){if(!t.contractAddress)return l&&(u.unsubscribe(),f=!0),void o._fireError(new Error("The transaction receipt didn't contain a contract address."),e.eventEmitter,e.reject);v.getCode(t.contractAddress,function(n,r){r&&(r.length>2?(e.eventEmitter.emit("receipt",t),i.extraFormatters&&i.extraFormatters.contractDeployFormatter?e.resolve(i.extraFormatters.contractDeployFormatter(t)):e.resolve(t),l&&e.eventEmitter.removeAllListeners()):o._fireError(new Error("The contract code couldn't be stored, please check your gas limit."),e.eventEmitter,e.reject),l&&u.unsubscribe(),f=!0)})}return t}).then(function(t){g||f||(t.outOfGas||m&&m===t.gasUsed||!0!==t.status&&"0x1"!==t.status&&"undefined"!==typeof t.status?(b=JSON.stringify(t,null,2),!1===t.status||"0x0"===t.status?o._fireError(new Error("Transaction has been reverted by the EVM:\n"+b),e.eventEmitter,e.reject):o._fireError(new Error("Transaction ran out of gas. Please provide more gas:\n"+b),e.eventEmitter,e.reject)):(e.eventEmitter.emit("receipt",t),e.resolve(t),l&&e.eventEmitter.removeAllListeners()),l&&u.unsubscribe(),f=!0)}).catch(function(){d++,r?d-1>=750&&(u.unsubscribe(),f=!0,o._fireError(new Error("Transaction was not mined within750 seconds, please make sure your transaction was properly sent. Be aware that it might still be mined!"),e.eventEmitter,e.reject)):d-1>=50&&(u.unsubscribe(),f=!0,o._fireError(new Error("Transaction was not mined within 50 blocks, please make sure your transaction was properly sent. Be aware that it might still be mined!"),e.eventEmitter,e.reject))});u.unsubscribe(),f=!0,o._fireError({message:"Failed to subscribe to new newBlockHeaders to confirm the transaction receipts.",data:a},e.eventEmitter,e.reject)},w=function(e){r.isFunction(this.requestManager.provider.on)?v.subscribe("newBlockHeaders",_.bind(null,e,!1)):p=setInterval(_.bind(null,e,!0),1e3)}.bind(this);v.getTransactionReceipt(t).then(function(t){t&&t.blockHash?(e.eventEmitter.listeners("confirmation").length>0&&w(t),_(t,!1)):f||w()}).catch(function(){f||w()})};var f=function(e,t){return r.isNumber(e)?t.wallet[e]:r.isObject(e)&&e.address&&e.privateKey?e:t.wallet[e.toLowerCase()]};u.prototype.buildCall=function(){var e=this,t="eth_sendTransaction"===e.call||"eth_sendRawTransaction"===e.call,n=function(){var n=s(!t),i=e.toPayload(Array.prototype.slice.call(arguments)),a=function(r,a){try{a=e.formatOutput(a)}catch(s){r=s}if(a instanceof Error&&(r=a),r)return r.error&&(r=r.error),o._fireError(r,n.eventEmitter,n.reject,i.callback);i.callback&&i.callback(null,a),t?(n.eventEmitter.emit("transactionHash",a),e._confirmTransaction(n,a,i)):r||n.resolve(a)},c=function(t){var n=r.extend({},i,{method:"eth_sendRawTransaction",params:[t.rawTransaction]});e.requestManager.send(n,a)},l=function(e,t){var i;if(t&&t.accounts&&t.accounts.wallet&&t.accounts.wallet.length)if("eth_sendTransaction"===e.method){var o=e.params[0];if((i=f(r.isObject(o)?o.from:null,t.accounts))&&i.privateKey)return t.accounts.signTransaction(r.omit(o,"from"),i.privateKey).then(c)}else if("eth_sign"===e.method){var s=e.params[1];if((i=f(e.params[0],t.accounts))&&i.privateKey){var u=t.accounts.sign(s,i.privateKey);return e.callback&&e.callback(null,u.signature),void n.resolve(u.signature)}}return t.requestManager.send(e,a)};t&&r.isObject(i.params[0])&&"undefined"===typeof i.params[0].gasPrice?new u({name:"getGasPrice",call:"eth_gasPrice",params:0}).createFunction(e.requestManager)(function(t,n){n&&(i.params[0].gasPrice=n),l(i,e)}):l(i,e);return n.eventEmitter};return n.method=e,n.request=this.request.bind(this),n},u.prototype.request=function(){var e=this.toPayload(Array.prototype.slice.call(arguments));return e.format=this.formatOutput.bind(this),e},e.exports=u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UNKNOWN_ERROR="UNKNOWN_ERROR",t.NOT_IMPLEMENTED="NOT_IMPLEMENTED",t.MISSING_NEW="MISSING_NEW",t.CALL_EXCEPTION="CALL_EXCEPTION",t.INVALID_ARGUMENT="INVALID_ARGUMENT",t.MISSING_ARGUMENT="MISSING_ARGUMENT",t.UNEXPECTED_ARGUMENT="UNEXPECTED_ARGUMENT",t.NUMERIC_FAULT="NUMERIC_FAULT",t.UNSUPPORTED_OPERATION="UNSUPPORTED_OPERATION";var r=!1,i=!1;function a(e,n,r){if(i)throw new Error("unknown error");n||(n=t.UNKNOWN_ERROR),r||(r={});var a=[];Object.keys(r).forEach(function(e){try{a.push(e+"="+JSON.stringify(r[e]))}catch(s){a.push(e+"="+JSON.stringify(r[e].toString()))}});var o=e;a.length&&(e+=" ("+a.join(", ")+")");var s=new Error(e);throw s.reason=o,s.code=n,Object.keys(r).forEach(function(e){s[e]=r[e]}),s}t.throwError=a,t.checkNew=function(e,n){e instanceof n||a("missing new",t.MISSING_NEW,{name:n.name})},t.checkArgumentCount=function(e,n,r){r||(r=""),en&&a("too many arguments"+r,t.UNEXPECTED_ARGUMENT,{count:e,expectedCount:n})},t.setCensorship=function(e,n){r&&a("error censorship permanent",t.UNSUPPORTED_OPERATION,{operation:"setCersorship"}),i=!!e,r=!!n}},function(e,t,n){var r=n(24),i=n(149),a=n(605),o=n(1146),s=n(151),c=function e(t,n){var i=[];return n.forEach(function(n){if("object"===typeof n.components){if("tuple"!==n.type.substring(0,5))throw new Error("components found but type is not tuple; report on GitHub");var a="",o=n.type.indexOf("[");o>=0&&(a=n.type.substring(o));var s=e(t,n.components);r.isArray(s)&&t?i.push("tuple("+s.join(",")+")"+a):t?i.push("("+s+")"):i.push("("+s.join(",")+")"+a)}else i.push(n.type)}),i},u=function(e){if(!a.isHexStrict(e))throw new Error("The parameter must be a valid HEX string.");var t="",n=0,r=e.length;for("0x"===e.substring(0,2)&&(n=2);n7?n+=e[r].toUpperCase():n+=e[r];return n},toHex:a.toHex,toBN:a.toBN,bytesToHex:a.bytesToHex,hexToBytes:a.hexToBytes,hexToNumberString:a.hexToNumberString,hexToNumber:a.hexToNumber,toDecimal:a.hexToNumber,numberToHex:a.numberToHex,fromDecimal:a.numberToHex,hexToUtf8:a.hexToUtf8,hexToString:a.hexToUtf8,toUtf8:a.hexToUtf8,utf8ToHex:a.utf8ToHex,stringToHex:a.utf8ToHex,fromUtf8:a.utf8ToHex,hexToAscii:u,toAscii:u,asciiToHex:f,fromAscii:f,unitMap:i.unitMap,toWei:function(e,t){if(t=l(t),!a.isBN(e)&&!r.isString(e))throw new Error("Please pass numbers as strings or BigNumber objects to avoid precision errors.");return a.isBN(e)?i.toWei(e,t):i.toWei(e,t).toString(10)},fromWei:function(e,t){if(t=l(t),!a.isBN(e)&&!r.isString(e))throw new Error("Please pass numbers as strings or BigNumber objects to avoid precision errors.");return a.isBN(e)?i.fromWei(e,t):i.fromWei(e,t).toString(10)},padLeft:a.leftPad,leftPad:a.leftPad,padRight:a.rightPad,rightPad:a.rightPad,toTwosComplement:a.toTwosComplement}},function(e,t,n){t.pbkdf2=n(1162),t.pbkdf2Sync=n(615)},function(e,t,n){var r=n(7).Buffer;function i(e){r.isBuffer(e)||(e=r.from(e));for(var t=e.length/4|0,n=new Array(t),i=0;i>>24]^f[p>>>16&255]^l[b>>>8&255]^d[255&m]^t[g++],o=u[p>>>24]^f[b>>>16&255]^l[m>>>8&255]^d[255&h]^t[g++],s=u[b>>>24]^f[m>>>16&255]^l[h>>>8&255]^d[255&p]^t[g++],c=u[m>>>24]^f[h>>>16&255]^l[p>>>8&255]^d[255&b]^t[g++],h=a,p=o,b=s,m=c;return a=(r[h>>>24]<<24|r[p>>>16&255]<<16|r[b>>>8&255]<<8|r[255&m])^t[g++],o=(r[p>>>24]<<24|r[b>>>16&255]<<16|r[m>>>8&255]<<8|r[255&h])^t[g++],s=(r[b>>>24]<<24|r[m>>>16&255]<<16|r[h>>>8&255]<<8|r[255&p])^t[g++],c=(r[m>>>24]<<24|r[h>>>16&255]<<16|r[p>>>8&255]<<8|r[255&b])^t[g++],[a>>>=0,o>>>=0,s>>>=0,c>>>=0]}var s=[0,1,2,4,8,16,32,64,128,27,54],c=function(){for(var e=new Array(256),t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;for(var n=[],r=[],i=[[],[],[],[]],a=[[],[],[],[]],o=0,s=0,c=0;c<256;++c){var u=s^s<<1^s<<2^s<<3^s<<4;u=u>>>8^255&u^99,n[o]=u,r[u]=o;var f=e[o],l=e[f],d=e[l],h=257*e[u]^16843008*u;i[0][o]=h<<24|h>>>8,i[1][o]=h<<16|h>>>16,i[2][o]=h<<8|h>>>24,i[3][o]=h,h=16843009*d^65537*l^257*f^16843008*o,a[0][u]=h<<24|h>>>8,a[1][u]=h<<16|h>>>16,a[2][u]=h<<8|h>>>24,a[3][u]=h,0===o?o=s=1:(o=f^e[e[e[d^f]]],s^=e[e[s]])}return{SBOX:n,INV_SBOX:r,SUB_MIX:i,INV_SUB_MIX:a}}();function u(e){this._key=i(e),this._reset()}u.blockSize=16,u.keySize=32,u.prototype.blockSize=u.blockSize,u.prototype.keySize=u.keySize,u.prototype._reset=function(){for(var e=this._key,t=e.length,n=t+6,r=4*(n+1),i=[],a=0;a>>24,o=c.SBOX[o>>>24]<<24|c.SBOX[o>>>16&255]<<16|c.SBOX[o>>>8&255]<<8|c.SBOX[255&o],o^=s[a/t|0]<<24):t>6&&a%t===4&&(o=c.SBOX[o>>>24]<<24|c.SBOX[o>>>16&255]<<16|c.SBOX[o>>>8&255]<<8|c.SBOX[255&o]),i[a]=i[a-t]^o}for(var u=[],f=0;f>>24]]^c.INV_SUB_MIX[1][c.SBOX[d>>>16&255]]^c.INV_SUB_MIX[2][c.SBOX[d>>>8&255]]^c.INV_SUB_MIX[3][c.SBOX[255&d]]}this._nRounds=n,this._keySchedule=i,this._invKeySchedule=u},u.prototype.encryptBlockRaw=function(e){return o(e=i(e),this._keySchedule,c.SUB_MIX,c.SBOX,this._nRounds)},u.prototype.encryptBlock=function(e){var t=this.encryptBlockRaw(e),n=r.allocUnsafe(16);return n.writeUInt32BE(t[0],0),n.writeUInt32BE(t[1],4),n.writeUInt32BE(t[2],8),n.writeUInt32BE(t[3],12),n},u.prototype.decryptBlock=function(e){var t=(e=i(e))[1];e[1]=e[3],e[3]=t;var n=o(e,this._invKeySchedule,c.INV_SUB_MIX,c.INV_SBOX,this._nRounds),a=r.allocUnsafe(16);return a.writeUInt32BE(n[0],0),a.writeUInt32BE(n[3],4),a.writeUInt32BE(n[2],8),a.writeUInt32BE(n[1],12),a},u.prototype.scrub=function(){a(this._keySchedule),a(this._invKeySchedule),a(this._key)},e.exports.AES=u},function(e,t,n){var r=n(7).Buffer,i=n(394);e.exports=function(e,t,n,a){if(r.isBuffer(e)||(e=r.from(e,"binary")),t&&(r.isBuffer(t)||(t=r.from(t,"binary")),8!==t.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var o=n/8,s=r.alloc(o),c=r.alloc(a||0),u=r.alloc(0);o>0||a>0;){var f=new i;f.update(u),f.update(e),t&&f.update(t),u=f.digest();var l=0;if(o>0){var d=s.length-o;l=Math.min(o,u.length),u.copy(s,d,0,l),o-=l}if(l0){var h=c.length-a,p=Math.min(a,u.length-l);u.copy(c,h,l,l+p),a-=p}}return u.fill(0),{key:s,iv:c}}},function(e,t,n){"use strict";var r=t;r.base=n(1188),r.short=n(1189),r.mont=n(1190),r.edwards=n(1191)},function(e,t,n){var r=n(1207),i=n(1217),a=n(1218),o=n(91),s=n(294),c=n(7).Buffer;function u(e){var t;"object"!==typeof e||c.isBuffer(e)||(t=e.passphrase,e=e.key),"string"===typeof e&&(e=c.from(e));var n,u,f=a(e,t),l=f.tag,d=f.data;switch(l){case"CERTIFICATE":u=r.certificate.decode(d,"der").tbsCertificate.subjectPublicKeyInfo;case"PUBLIC KEY":switch(u||(u=r.PublicKey.decode(d,"der")),n=u.algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return r.RSAPublicKey.decode(u.subjectPublicKey.data,"der");case"1.2.840.10045.2.1":return u.subjectPrivateKey=u.subjectPublicKey,{type:"ec",data:u};case"1.2.840.10040.4.1":return u.algorithm.params.pub_key=r.DSAparam.decode(u.subjectPublicKey.data,"der"),{type:"dsa",data:u.algorithm.params};default:throw new Error("unknown key id "+n)}throw new Error("unknown key type "+l);case"ENCRYPTED PRIVATE KEY":d=function(e,t){var n=e.algorithm.decrypt.kde.kdeparams.salt,r=parseInt(e.algorithm.decrypt.kde.kdeparams.iters.toString(),10),a=i[e.algorithm.decrypt.cipher.algo.join(".")],u=e.algorithm.decrypt.cipher.iv,f=e.subjectPrivateKey,l=parseInt(a.split("-")[1],10)/8,d=s.pbkdf2Sync(t,n,r,l,"sha1"),h=o.createDecipheriv(a,d,u),p=[];return p.push(h.update(f)),p.push(h.final()),c.concat(p)}(d=r.EncryptedPrivateKey.decode(d,"der"),t);case"PRIVATE KEY":switch(n=(u=r.PrivateKey.decode(d,"der")).algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return r.RSAPrivateKey.decode(u.subjectPrivateKey,"der");case"1.2.840.10045.2.1":return{curve:u.algorithm.curve,privateKey:r.ECPrivateKey.decode(u.subjectPrivateKey,"der").privateKey};case"1.2.840.10040.4.1":return u.algorithm.params.priv_key=r.DSAparam.decode(u.subjectPrivateKey,"der"),{type:"dsa",params:u.algorithm.params};default:throw new Error("unknown key id "+n)}throw new Error("unknown key type "+l);case"RSA PUBLIC KEY":return r.RSAPublicKey.decode(d,"der");case"RSA PRIVATE KEY":return r.RSAPrivateKey.decode(d,"der");case"DSA PRIVATE KEY":return{type:"dsa",params:r.DSAPrivateKey.decode(d,"der")};case"EC PRIVATE KEY":return{curve:(d=r.ECPrivateKey.decode(d,"der")).parameters.value,privateKey:d.privateKey};default:throw new Error("unknown key type "+l)}}e.exports=u,u.signature=r.signature},function(e,t,n){"use strict";e.exports=n(1297)(n(1300))},function(e,t,n){var r=n(23);function i(e,t){r.cipher.registerAlgorithm(e,function(){return new r.des.Algorithm(e,t)})}n(420),n(660),n(31),e.exports=r.des=r.des||{},r.des.startEncrypting=function(e,t,n,r){var i=p({key:e,output:n,decrypt:!1,mode:r||(null===t?"ECB":"CBC")});return i.start(t),i},r.des.createEncryptionCipher=function(e,t){return p({key:e,output:null,decrypt:!1,mode:t})},r.des.startDecrypting=function(e,t,n,r){var i=p({key:e,output:n,decrypt:!0,mode:r||(null===t?"ECB":"CBC")});return i.start(t),i},r.des.createDecryptionCipher=function(e,t){return p({key:e,output:null,decrypt:!0,mode:t})},r.des.Algorithm=function(e,t){var n=this;n.name=e,n.mode=new t({blockSize:8,cipher:{encrypt:function(e,t){return h(n._keys,e,t,!1)},decrypt:function(e,t){return h(n._keys,e,t,!0)}}}),n._init=!1},r.des.Algorithm.prototype.initialize=function(e){if(!this._init){var t=r.util.createBuffer(e.key);if(0===this.name.indexOf("3DES")&&24!==t.length())throw new Error("Invalid Triple-DES key size: "+8*t.length());this._keys=function(e){for(var t,n=[0,4,536870912,536870916,65536,65540,536936448,536936452,512,516,536871424,536871428,66048,66052,536936960,536936964],r=[0,1,1048576,1048577,67108864,67108865,68157440,68157441,256,257,1048832,1048833,67109120,67109121,68157696,68157697],i=[0,8,2048,2056,16777216,16777224,16779264,16779272,0,8,2048,2056,16777216,16777224,16779264,16779272],a=[0,2097152,134217728,136314880,8192,2105344,134225920,136323072,131072,2228224,134348800,136445952,139264,2236416,134356992,136454144],o=[0,262144,16,262160,0,262144,16,262160,4096,266240,4112,266256,4096,266240,4112,266256],s=[0,1024,32,1056,0,1024,32,1056,33554432,33555456,33554464,33555488,33554432,33555456,33554464,33555488],c=[0,268435456,524288,268959744,2,268435458,524290,268959746,0,268435456,524288,268959744,2,268435458,524290,268959746],u=[0,65536,2048,67584,536870912,536936448,536872960,536938496,131072,196608,133120,198656,537001984,537067520,537004032,537069568],f=[0,262144,0,262144,2,262146,2,262146,33554432,33816576,33554432,33816576,33554434,33816578,33554434,33816578],l=[0,268435456,8,268435464,0,268435456,8,268435464,1024,268436480,1032,268436488,1024,268436480,1032,268436488],d=[0,32,0,32,1048576,1048608,1048576,1048608,8192,8224,8192,8224,1056768,1056800,1056768,1056800],h=[0,16777216,512,16777728,2097152,18874368,2097664,18874880,67108864,83886080,67109376,83886592,69206016,85983232,69206528,85983744],p=[0,4096,134217728,134221824,524288,528384,134742016,134746112,16,4112,134217744,134221840,524304,528400,134742032,134746128],b=[0,4,256,260,0,4,256,260,1,5,257,261,1,5,257,261],m=e.length()>8?3:1,g=[],y=[0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,0],v=0,_=0;_>>4^k))<<4,w^=t=65535&((k^=t)>>>-16^w),w^=(t=858993459&(w>>>2^(k^=t<<-16)))<<2,w^=t=65535&((k^=t)>>>-16^w),w^=(t=1431655765&(w>>>1^(k^=t<<-16)))<<1,w^=t=16711935&((k^=t)>>>8^w),t=(w^=(t=1431655765&(w>>>1^(k^=t<<8)))<<1)<<8|(k^=t)>>>20&240,w=k<<24|k<<8&16711680|k>>>8&65280|k>>>24&240,k=t;for(var E=0;E>>26,k=k<<2|k>>>26):(w=w<<1|w>>>27,k=k<<1|k>>>27);var S=n[(w&=-15)>>>28]|r[w>>>24&15]|i[w>>>20&15]|a[w>>>16&15]|o[w>>>12&15]|s[w>>>8&15]|c[w>>>4&15],F=u[(k&=-15)>>>28]|f[k>>>24&15]|l[k>>>20&15]|d[k>>>16&15]|h[k>>>12&15]|p[k>>>8&15]|b[k>>>4&15];t=65535&(F>>>16^S),g[v++]=S^t,g[v++]=F^t<<16}}return g}(t),this._init=!0}},i("DES-ECB",r.cipher.modes.ecb),i("DES-CBC",r.cipher.modes.cbc),i("DES-CFB",r.cipher.modes.cfb),i("DES-OFB",r.cipher.modes.ofb),i("DES-CTR",r.cipher.modes.ctr),i("3DES-ECB",r.cipher.modes.ecb),i("3DES-CBC",r.cipher.modes.cbc),i("3DES-CFB",r.cipher.modes.cfb),i("3DES-OFB",r.cipher.modes.ofb),i("3DES-CTR",r.cipher.modes.ctr);var a=[16843776,0,65536,16843780,16842756,66564,4,65536,1024,16843776,16843780,1024,16778244,16842756,16777216,4,1028,16778240,16778240,66560,66560,16842752,16842752,16778244,65540,16777220,16777220,65540,0,1028,66564,16777216,65536,16843780,4,16842752,16843776,16777216,16777216,1024,16842756,65536,66560,16777220,1024,4,16778244,66564,16843780,65540,16842752,16778244,16777220,1028,66564,16843776,1028,16778240,16778240,0,65540,66560,0,16842756],o=[-2146402272,-2147450880,32768,1081376,1048576,32,-2146435040,-2147450848,-2147483616,-2146402272,-2146402304,-2147483648,-2147450880,1048576,32,-2146435040,1081344,1048608,-2147450848,0,-2147483648,32768,1081376,-2146435072,1048608,-2147483616,0,1081344,32800,-2146402304,-2146435072,32800,0,1081376,-2146435040,1048576,-2147450848,-2146435072,-2146402304,32768,-2146435072,-2147450880,32,-2146402272,1081376,32,32768,-2147483648,32800,-2146402304,1048576,-2147483616,1048608,-2147450848,-2147483616,1048608,1081344,0,-2147450880,32800,-2147483648,-2146435040,-2146402272,1081344],s=[520,134349312,0,134348808,134218240,0,131592,134218240,131080,134217736,134217736,131072,134349320,131080,134348800,520,134217728,8,134349312,512,131584,134348800,134348808,131592,134218248,131584,131072,134218248,8,134349320,512,134217728,134349312,134217728,131080,520,131072,134349312,134218240,0,512,131080,134349320,134218240,134217736,512,0,134348808,134218248,131072,134217728,134349320,8,131592,131584,134217736,134348800,134218248,520,134348800,131592,8,134348808,131584],c=[8396801,8321,8321,128,8396928,8388737,8388609,8193,0,8396800,8396800,8396929,129,0,8388736,8388609,1,8192,8388608,8396801,128,8388608,8193,8320,8388737,1,8320,8388736,8192,8396928,8396929,129,8388736,8388609,8396800,8396929,129,0,0,8396800,8320,8388736,8388737,1,8396801,8321,8321,128,8396929,129,1,8192,8388609,8193,8396928,8388737,8193,8320,8388608,8396801,128,8388608,8192,8396928],u=[256,34078976,34078720,1107296512,524288,256,1073741824,34078720,1074266368,524288,33554688,1074266368,1107296512,1107820544,524544,1073741824,33554432,1074266112,1074266112,0,1073742080,1107820800,1107820800,33554688,1107820544,1073742080,0,1107296256,34078976,33554432,1107296256,524544,524288,1107296512,256,33554432,1073741824,34078720,1107296512,1074266368,33554688,1073741824,1107820544,34078976,1074266368,256,33554432,1107820544,1107820800,524544,1107296256,1107820800,34078720,0,1074266112,1107296256,524544,33554688,1073742080,524288,0,1074266112,34078976,1073742080],f=[536870928,541065216,16384,541081616,541065216,16,541081616,4194304,536887296,4210704,4194304,536870928,4194320,536887296,536870912,16400,0,4194320,536887312,16384,4210688,536887312,16,541065232,541065232,0,4210704,541081600,16400,4210688,541081600,536870912,536887296,16,541065232,4210688,541081616,4194304,16400,536870928,4194304,536887296,536870912,16400,536870928,541081616,4210688,541065216,4210704,541081600,0,541065232,16,16384,541065216,4210704,16384,4194320,536887312,0,541081600,536870912,4194320,536887312],l=[2097152,69206018,67110914,0,2048,67110914,2099202,69208064,69208066,2097152,0,67108866,2,67108864,69206018,2050,67110912,2099202,2097154,67110912,67108866,69206016,69208064,2097154,69206016,2048,2050,69208066,2099200,2,67108864,2099200,67108864,2099200,2097152,67110914,67110914,69206018,69206018,2,2097154,67108864,67110912,2097152,69208064,2050,2099202,69208064,2050,67108866,69208066,69206016,2099200,0,2,69208066,0,2099202,69206016,2048,67108866,67110912,2048,2097154],d=[268439616,4096,262144,268701760,268435456,268439616,64,268435456,262208,268697600,268701760,266240,268701696,266304,4096,64,268697600,268435520,268439552,4160,266240,262208,268697664,268701696,4160,0,0,268697664,268435520,268439552,266304,262144,266304,262144,268701696,4096,64,268697664,4096,266304,268439552,64,268435520,268697600,268697664,268435456,262144,268439616,0,268701760,262208,268435520,268697600,268439552,268439616,0,268701760,266240,266240,4160,4160,262208,268435456,268701696];function h(e,t,n,r){var i,h,p=32===e.length?3:9;i=3===p?r?[30,-2,-2]:[0,32,2]:r?[94,62,-2,32,64,2,30,-2,-2]:[0,32,2,62,30,-2,64,96,2];var b=t[0],m=t[1];b^=(h=252645135&(b>>>4^m))<<4,b^=(h=65535&(b>>>16^(m^=h)))<<16,b^=h=858993459&((m^=h)>>>2^b),b^=h=16711935&((m^=h<<2)>>>8^b),b=(b^=(h=1431655765&(b>>>1^(m^=h<<8)))<<1)<<1|b>>>31,m=(m^=h)<<1|m>>>31;for(var g=0;g>>4|m<<28)^e[_+1];h=b,b=m,m=h^(o[w>>>24&63]|c[w>>>16&63]|f[w>>>8&63]|d[63&w]|a[k>>>24&63]|s[k>>>16&63]|u[k>>>8&63]|l[63&k])}h=b,b=m,m=h}m=m>>>1|m<<31,m^=h=1431655765&((b=b>>>1|b<<31)>>>1^m),m^=(h=16711935&(m>>>8^(b^=h<<1)))<<8,m^=(h=858993459&(m>>>2^(b^=h)))<<2,m^=h=65535&((b^=h)>>>16^m),m^=h=252645135&((b^=h<<16)>>>4^m),b^=h<<4,n[0]=b,n[1]=m}function p(e){var t,n="DES-"+((e=e||{}).mode||"CBC").toUpperCase(),i=(t=e.decrypt?r.cipher.createDecipher(n,e.key):r.cipher.createCipher(n,e.key)).start;return t.start=function(e,n){var a=null;n instanceof r.util.ByteBuffer&&(a=n,n={}),(n=n||{}).output=a,n.iv=e,i.call(t,n)},t}},function(e,t,n){(function(t){var r=n(23);n(245),n(136),n(31);var i,a=r.pkcs5=r.pkcs5||{};r.util.isNodejs&&!r.options.usePureJavaScript&&(i=n(663)),e.exports=r.pbkdf2=a.pbkdf2=function(e,n,a,o,s,c){if("function"===typeof s&&(c=s,s=null),r.util.isNodejs&&!r.options.usePureJavaScript&&i.pbkdf2&&(null===s||"object"!==typeof s)&&(i.pbkdf2Sync.length>4||!s||"sha1"===s))return"string"!==typeof s&&(s="sha1"),e=new t(e,"binary"),n=new t(n,"binary"),c?4===i.pbkdf2Sync.length?i.pbkdf2(e,n,a,o,function(e,t){if(e)return c(e);c(null,t.toString("binary"))}):i.pbkdf2(e,n,a,o,s,function(e,t){if(e)return c(e);c(null,t.toString("binary"))}):4===i.pbkdf2Sync.length?i.pbkdf2Sync(e,n,a,o).toString("binary"):i.pbkdf2Sync(e,n,a,o,s).toString("binary");if("undefined"!==typeof s&&null!==s||(s="sha1"),"string"===typeof s){if(!(s in r.md.algorithms))throw new Error("Unknown hash algorithm: "+s);s=r.md[s].create()}var u=s.digestLength;if(o>4294967295*u){var f=new Error("Derived key is too long.");if(c)return c(f);throw f}var l=Math.ceil(o/u),d=o-(l-1)*u,h=r.hmac.create();h.start(s,e);var p,b,m,g="";if(!c){for(var y=1;y<=l;++y){h.start(null,null),h.update(n),h.update(r.util.int32ToBytes(y)),p=m=h.digest().getBytes();for(var v=2;v<=a;++v)h.start(null,null),h.update(m),b=h.digest().getBytes(),p=r.util.xorBytes(p,b,u),m=b;g+=yl)return c(null,g);h.start(null,null),h.update(n),h.update(r.util.int32ToBytes(y)),p=m=h.digest().getBytes(),v=2,w()}function w(){if(v<=a)return h.start(null,null),h.update(m),b=h.digest().getBytes(),p=r.util.xorBytes(p,b,u),m=b,++v,r.util.setImmediate(w);g+=y>14;--a>=0;){var c=16383&this.data[e],u=this.data[e++]>>14,f=s*c+u*o;i=((c=o*c+((16383&f)<<14)+n.data[r]+i)>>28)+(f>>14)+s*u,n.data[r++]=268435455&c}return i}i.jsbn.BigInteger=a,"undefined"===typeof navigator?(a.prototype.am=s,r=28):"Microsoft Internet Explorer"==navigator.appName?(a.prototype.am=function(e,t,n,r,i,a){for(var o=32767&t,s=t>>15;--a>=0;){var c=32767&this.data[e],u=this.data[e++]>>15,f=s*c+u*o;i=((c=o*c+((32767&f)<<15)+n.data[r]+(1073741823&i))>>>30)+(f>>>15)+s*u+(i>>>30),n.data[r++]=1073741823&c}return i},r=30):"Netscape"!=navigator.appName?(a.prototype.am=function(e,t,n,r,i,a){for(;--a>=0;){var o=t*this.data[e++]+n.data[r]+i;i=Math.floor(o/67108864),n.data[r++]=67108863&o}return i},r=26):(a.prototype.am=s,r=28),a.prototype.DB=r,a.prototype.DM=(1<>>16)&&(e=t,n+=16),0!=(t=e>>8)&&(e=t,n+=8),0!=(t=e>>4)&&(e=t,n+=4),0!=(t=e>>2)&&(e=t,n+=2),0!=(t=e>>1)&&(e=t,n+=1),n}function m(e){this.m=e}function g(e){this.m=e,this.mp=e.invDigit(),this.mpl=32767&this.mp,this.mph=this.mp>>15,this.um=(1<>=16,t+=16),0==(255&e)&&(e>>=8,t+=8),0==(15&e)&&(e>>=4,t+=4),0==(3&e)&&(e>>=2,t+=2),0==(1&e)&&++t,t}function E(e){for(var t=0;0!=e;)e&=e-1,++t;return t}function S(){}function F(e){return e}function x(e){this.r2=o(),this.q3=o(),a.ONE.dlShiftTo(2*e.t,this.r2),this.mu=this.r2.divide(e),this.m=e}m.prototype.convert=function(e){return e.s<0||e.compareTo(this.m)>=0?e.mod(this.m):e},m.prototype.revert=function(e){return e},m.prototype.reduce=function(e){e.divRemTo(this.m,null,e)},m.prototype.mulTo=function(e,t,n){e.multiplyTo(t,n),this.reduce(n)},m.prototype.sqrTo=function(e,t){e.squareTo(t),this.reduce(t)},g.prototype.convert=function(e){var t=o();return e.abs().dlShiftTo(this.m.t,t),t.divRemTo(this.m,null,t),e.s<0&&t.compareTo(a.ZERO)>0&&this.m.subTo(t,t),t},g.prototype.revert=function(e){var t=o();return e.copyTo(t),this.reduce(t),t},g.prototype.reduce=function(e){for(;e.t<=this.mt2;)e.data[e.t++]=0;for(var t=0;t>15)*this.mpl&this.um)<<15)&e.DM;for(n=t+this.m.t,e.data[n]+=this.m.am(0,r,e,t,0,this.m.t);e.data[n]>=e.DV;)e.data[n]-=e.DV,e.data[++n]++}e.clamp(),e.drShiftTo(this.m.t,e),e.compareTo(this.m)>=0&&e.subTo(this.m,e)},g.prototype.mulTo=function(e,t,n){e.multiplyTo(t,n),this.reduce(n)},g.prototype.sqrTo=function(e,t){e.squareTo(t),this.reduce(t)},a.prototype.copyTo=function(e){for(var t=this.t-1;t>=0;--t)e.data[t]=this.data[t];e.t=this.t,e.s=this.s},a.prototype.fromInt=function(e){this.t=1,this.s=e<0?-1:0,e>0?this.data[0]=e:e<-1?this.data[0]=e+this.DV:this.t=0},a.prototype.fromString=function(e,t){var n;if(16==t)n=4;else if(8==t)n=3;else if(256==t)n=8;else if(2==t)n=1;else if(32==t)n=5;else{if(4!=t)return void this.fromRadix(e,t);n=2}this.t=0,this.s=0;for(var r=e.length,i=!1,o=0;--r>=0;){var s=8==n?255&e[r]:h(e,r);s<0?"-"==e.charAt(r)&&(i=!0):(i=!1,0==o?this.data[this.t++]=s:o+n>this.DB?(this.data[this.t-1]|=(s&(1<>this.DB-o):this.data[this.t-1]|=s<=this.DB&&(o-=this.DB))}8==n&&0!=(128&e[0])&&(this.s=-1,o>0&&(this.data[this.t-1]|=(1<0&&this.data[this.t-1]==e;)--this.t},a.prototype.dlShiftTo=function(e,t){var n;for(n=this.t-1;n>=0;--n)t.data[n+e]=this.data[n];for(n=e-1;n>=0;--n)t.data[n]=0;t.t=this.t+e,t.s=this.s},a.prototype.drShiftTo=function(e,t){for(var n=e;n=0;--n)t.data[n+o+1]=this.data[n]>>i|s,s=(this.data[n]&a)<=0;--n)t.data[n]=0;t.data[o]=s,t.t=this.t+o+1,t.s=this.s,t.clamp()},a.prototype.rShiftTo=function(e,t){t.s=this.s;var n=Math.floor(e/this.DB);if(n>=this.t)t.t=0;else{var r=e%this.DB,i=this.DB-r,a=(1<>r;for(var o=n+1;o>r;r>0&&(t.data[this.t-n-1]|=(this.s&a)<>=this.DB;if(e.t>=this.DB;r+=this.s}else{for(r+=this.s;n>=this.DB;r-=e.s}t.s=r<0?-1:0,r<-1?t.data[n++]=this.DV+r:r>0&&(t.data[n++]=r),t.t=n,t.clamp()},a.prototype.multiplyTo=function(e,t){var n=this.abs(),r=e.abs(),i=n.t;for(t.t=i+r.t;--i>=0;)t.data[i]=0;for(i=0;i=0;)e.data[n]=0;for(n=0;n=t.DV&&(e.data[n+t.t]-=t.DV,e.data[n+t.t+1]=1)}e.t>0&&(e.data[e.t-1]+=t.am(n,t.data[n],e,2*n,0,1)),e.s=0,e.clamp()},a.prototype.divRemTo=function(e,t,n){var r=e.abs();if(!(r.t<=0)){var i=this.abs();if(i.t0?(r.lShiftTo(f,s),i.lShiftTo(f,n)):(r.copyTo(s),i.copyTo(n));var l=s.t,d=s.data[l-1];if(0!=d){var h=d*(1<1?s.data[l-2]>>this.F2:0),p=this.FV/h,m=(1<=0&&(n.data[n.t++]=1,n.subTo(_,n)),a.ONE.dlShiftTo(l,_),_.subTo(s,s);s.t=0;){var w=n.data[--y]==d?this.DM:Math.floor(n.data[y]*p+(n.data[y-1]+g)*m);if((n.data[y]+=s.am(0,w,n,v,0,l))0&&n.rShiftTo(f,n),c<0&&a.ZERO.subTo(n,n)}}},a.prototype.invDigit=function(){if(this.t<1)return 0;var e=this.data[0];if(0==(1&e))return 0;var t=3&e;return(t=(t=(t=(t=t*(2-(15&e)*t)&15)*(2-(255&e)*t)&255)*(2-((65535&e)*t&65535))&65535)*(2-e*t%this.DV)%this.DV)>0?this.DV-t:-t},a.prototype.isEven=function(){return 0==(this.t>0?1&this.data[0]:this.s)},a.prototype.exp=function(e,t){if(e>4294967295||e<1)return a.ONE;var n=o(),r=o(),i=t.convert(this),s=b(e)-1;for(i.copyTo(n);--s>=0;)if(t.sqrTo(n,r),(e&1<0)t.mulTo(r,i,n);else{var c=n;n=r,r=c}return t.revert(n)},a.prototype.toString=function(e){if(this.s<0)return"-"+this.negate().toString(e);var t;if(16==e)t=4;else if(8==e)t=3;else if(2==e)t=1;else if(32==e)t=5;else{if(4!=e)return this.toRadix(e);t=2}var n,r=(1<0)for(s>s)>0&&(i=!0,a=d(n));o>=0;)s>(s+=this.DB-t)):(n=this.data[o]>>(s-=t)&r,s<=0&&(s+=this.DB,--o)),n>0&&(i=!0),i&&(a+=d(n));return i?a:"0"},a.prototype.negate=function(){var e=o();return a.ZERO.subTo(this,e),e},a.prototype.abs=function(){return this.s<0?this.negate():this},a.prototype.compareTo=function(e){var t=this.s-e.s;if(0!=t)return t;var n=this.t;if(0!=(t=n-e.t))return this.s<0?-t:t;for(;--n>=0;)if(0!=(t=this.data[n]-e.data[n]))return t;return 0},a.prototype.bitLength=function(){return this.t<=0?0:this.DB*(this.t-1)+b(this.data[this.t-1]^this.s&this.DM)},a.prototype.mod=function(e){var t=o();return this.abs().divRemTo(e,null,t),this.s<0&&t.compareTo(a.ZERO)>0&&e.subTo(t,t),t},a.prototype.modPowInt=function(e,t){var n;return n=e<256||t.isEven()?new m(t):new g(t),this.exp(e,n)},a.ZERO=p(0),a.ONE=p(1),S.prototype.convert=F,S.prototype.revert=F,S.prototype.mulTo=function(e,t,n){e.multiplyTo(t,n)},S.prototype.sqrTo=function(e,t){e.squareTo(t)},x.prototype.convert=function(e){if(e.s<0||e.t>2*this.m.t)return e.mod(this.m);if(e.compareTo(this.m)<0)return e;var t=o();return e.copyTo(t),this.reduce(t),t},x.prototype.revert=function(e){return e},x.prototype.reduce=function(e){for(e.drShiftTo(this.m.t-1,this.r2),e.t>this.m.t+1&&(e.t=this.m.t+1,e.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);e.compareTo(this.r2)<0;)e.dAddOffset(1,this.m.t+1);for(e.subTo(this.r2,e);e.compareTo(this.m)>=0;)e.subTo(this.m,e)},x.prototype.mulTo=function(e,t,n){e.multiplyTo(t,n),this.reduce(n)},x.prototype.sqrTo=function(e,t){e.squareTo(t),this.reduce(t)};var A=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509],C=(1<<26)/A[A.length-1];a.prototype.chunkSize=function(e){return Math.floor(Math.LN2*this.DB/Math.log(e))},a.prototype.toRadix=function(e){if(null==e&&(e=10),0==this.signum()||e<2||e>36)return"0";var t=this.chunkSize(e),n=Math.pow(e,t),r=p(n),i=o(),a=o(),s="";for(this.divRemTo(r,i,a);i.signum()>0;)s=(n+a.intValue()).toString(e).substr(1)+s,i.divRemTo(r,i,a);return a.intValue().toString(e)+s},a.prototype.fromRadix=function(e,t){this.fromInt(0),null==t&&(t=10);for(var n=this.chunkSize(t),r=Math.pow(t,n),i=!1,o=0,s=0,c=0;c=n&&(this.dMultiply(r),this.dAddOffset(s,0),o=0,s=0))}o>0&&(this.dMultiply(Math.pow(t,o)),this.dAddOffset(s,0)),i&&a.ZERO.subTo(this,this)},a.prototype.fromNumber=function(e,t,n){if("number"==typeof t)if(e<2)this.fromInt(1);else for(this.fromNumber(e,n),this.testBit(e-1)||this.bitwiseTo(a.ONE.shiftLeft(e-1),v,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(t);)this.dAddOffset(2,0),this.bitLength()>e&&this.subTo(a.ONE.shiftLeft(e-1),this);else{var r=new Array,i=7&e;r.length=1+(e>>3),t.nextBytes(r),i>0?r[0]&=(1<>=this.DB;if(e.t>=this.DB;r+=this.s}else{for(r+=this.s;n>=this.DB;r+=e.s}t.s=r<0?-1:0,r>0?t.data[n++]=r:r<-1&&(t.data[n++]=this.DV+r),t.t=n,t.clamp()},a.prototype.dMultiply=function(e){this.data[this.t]=this.am(0,e-1,this,0,0,this.t),++this.t,this.clamp()},a.prototype.dAddOffset=function(e,t){if(0!=e){for(;this.t<=t;)this.data[this.t++]=0;for(this.data[t]+=e;this.data[t]>=this.DV;)this.data[t]-=this.DV,++t>=this.t&&(this.data[this.t++]=0),++this.data[t]}},a.prototype.multiplyLowerTo=function(e,t,n){var r,i=Math.min(this.t+e.t,t);for(n.s=0,n.t=i;i>0;)n.data[--i]=0;for(r=n.t-this.t;i=0;)n.data[r]=0;for(r=Math.max(t-this.t,0);r0)if(0==t)n=this.data[0]%e;else for(var r=this.t-1;r>=0;--r)n=(t*n+this.data[r])%e;return n},a.prototype.millerRabin=function(e){var t=this.subtract(a.ONE),n=t.getLowestSetBit();if(n<=0)return!1;for(var r,i=t.shiftRight(n),o={nextBytes:function(e){for(var t=0;t=0);var c=r.modPow(i,this);if(0!=c.compareTo(a.ONE)&&0!=c.compareTo(t)){for(var u=1;u++>24},a.prototype.shortValue=function(){return 0==this.t?this.s:this.data[0]<<16>>16},a.prototype.signum=function(){return this.s<0?-1:this.t<=0||1==this.t&&this.data[0]<=0?0:1},a.prototype.toByteArray=function(){var e=this.t,t=new Array;t[0]=this.s;var n,r=this.DB-e*this.DB%8,i=0;if(e-- >0)for(r>r)!=(this.s&this.DM)>>r&&(t[i++]=n|this.s<=0;)r<8?(n=(this.data[e]&(1<>(r+=this.DB-8)):(n=this.data[e]>>(r-=8)&255,r<=0&&(r+=this.DB,--e)),0!=(128&n)&&(n|=-256),0==i&&(128&this.s)!=(128&n)&&++i,(i>0||n!=this.s)&&(t[i++]=n);return t},a.prototype.equals=function(e){return 0==this.compareTo(e)},a.prototype.min=function(e){return this.compareTo(e)<0?this:e},a.prototype.max=function(e){return this.compareTo(e)>0?this:e},a.prototype.and=function(e){var t=o();return this.bitwiseTo(e,y,t),t},a.prototype.or=function(e){var t=o();return this.bitwiseTo(e,v,t),t},a.prototype.xor=function(e){var t=o();return this.bitwiseTo(e,_,t),t},a.prototype.andNot=function(e){var t=o();return this.bitwiseTo(e,w,t),t},a.prototype.not=function(){for(var e=o(),t=0;t=this.t?0!=this.s:0!=(this.data[t]&1<1){var l=o();for(r.sqrTo(s[1],l);c<=f;)s[c]=o(),r.mulTo(l,s[c-2],s[c]),c+=2}var d,h,y=e.t-1,v=!0,_=o();for(i=b(e.data[y])-1;y>=0;){for(i>=u?d=e.data[y]>>i-u&f:(d=(e.data[y]&(1<0&&(d|=e.data[y-1]>>this.DB+i-u)),c=n;0==(1&d);)d>>=1,--c;if((i-=c)<0&&(i+=this.DB,--y),v)s[d].copyTo(a),v=!1;else{for(;c>1;)r.sqrTo(a,_),r.sqrTo(_,a),c-=2;c>0?r.sqrTo(a,_):(h=a,a=_,_=h),r.mulTo(_,s[d],a)}for(;y>=0&&0==(e.data[y]&1<=0?(n.subTo(r,n),t&&i.subTo(s,i),o.subTo(c,o)):(r.subTo(n,r),t&&s.subTo(i,s),c.subTo(o,c))}return 0!=r.compareTo(a.ONE)?a.ZERO:c.compareTo(e)>=0?c.subtract(e):c.signum()<0?(c.addTo(e,c),c.signum()<0?c.add(e):c):c},a.prototype.pow=function(e){return this.exp(e,new S)},a.prototype.gcd=function(e){var t=this.s<0?this.negate():this.clone(),n=e.s<0?e.negate():e.clone();if(t.compareTo(n)<0){var r=t;t=n,n=r}var i=t.getLowestSetBit(),a=n.getLowestSetBit();if(a<0)return t;for(i0&&(t.rShiftTo(a,t),n.rShiftTo(a,n));t.signum()>0;)(i=t.getLowestSetBit())>0&&t.rShiftTo(i,t),(i=n.getLowestSetBit())>0&&n.rShiftTo(i,n),t.compareTo(n)>=0?(t.subTo(n,t),t.rShiftTo(1,t)):(n.subTo(t,n),n.rShiftTo(1,n));return a>0&&n.lShiftTo(a,n),n},a.prototype.isProbablePrime=function(e){var t,n=this.abs();if(1==n.t&&n.data[0]<=A[A.length-1]){for(t=0;t2)throw new Error("Cannot read notBefore/notAfter validity times; more than two times were provided in the certificate.");if(l.length<2)throw new Error("Cannot read notBefore/notAfter validity times; they were not provided as either UTCTime or GeneralizedTime.");if(c.validity.notBefore=l[0],c.validity.notAfter=l[1],c.tbsCertificate=n.tbsCertificate,t){var d;if(c.md=null,c.signatureOid in o)switch(o[c.signatureOid]){case"sha1WithRSAEncryption":c.md=r.md.sha1.create();break;case"md5WithRSAEncryption":c.md=r.md.md5.create();break;case"sha256WithRSAEncryption":c.md=r.md.sha256.create();break;case"sha384WithRSAEncryption":c.md=r.md.sha384.create();break;case"sha512WithRSAEncryption":c.md=r.md.sha512.create();break;case"RSASSA-PSS":c.md=r.md.sha256.create()}if(null===c.md)throw(d=new Error("Could not compute certificate digest. Unknown signature OID.")).signatureOid=c.signatureOid,d;var b=i.toDer(c.tbsCertificate);c.md.update(b.getBytes())}var g=r.md.sha1.create();c.issuer.getField=function(e){return h(c.issuer,e)},c.issuer.addField=function(e){m([e]),c.issuer.attributes.push(e)},c.issuer.attributes=a.RDNAttributesAsArray(n.certIssuer,g),n.certIssuerUniqueId&&(c.issuer.uniqueId=n.certIssuerUniqueId),c.issuer.hash=g.digest().toHex();var y=r.md.sha1.create();return c.subject.getField=function(e){return h(c.subject,e)},c.subject.addField=function(e){m([e]),c.subject.attributes.push(e)},c.subject.attributes=a.RDNAttributesAsArray(n.certSubject,y),n.certSubjectUniqueId&&(c.subject.uniqueId=n.certSubjectUniqueId),c.subject.hash=y.digest().toHex(),n.certExtensions?c.extensions=a.certificateExtensionsFromAsn1(n.certExtensions):c.extensions=[],c.publicKey=a.publicKeyFromAsn1(n.subjectPublicKeyInfo),c},a.certificateExtensionsFromAsn1=function(e){for(var t=[],n=0;n1&&(n=c.value.charCodeAt(1),a=c.value.length>2?c.value.charCodeAt(2):0),t.digitalSignature=128===(128&n),t.nonRepudiation=64===(64&n),t.keyEncipherment=32===(32&n),t.dataEncipherment=16===(16&n),t.keyAgreement=8===(8&n),t.keyCertSign=4===(4&n),t.cRLSign=2===(2&n),t.encipherOnly=1===(1&n),t.decipherOnly=128===(128&a)}else if("basicConstraints"===t.name){(c=i.fromDer(t.value)).value.length>0&&c.value[0].type===i.Type.BOOLEAN?t.cA=0!==c.value[0].value.charCodeAt(0):t.cA=!1;var s=null;c.value.length>0&&c.value[0].type===i.Type.INTEGER?s=c.value[0].value:c.value.length>1&&(s=c.value[1].value),null!==s&&(t.pathLenConstraint=i.derToInteger(s))}else if("extKeyUsage"===t.name)for(var c=i.fromDer(t.value),u=0;u1&&(n=c.value.charCodeAt(1)),t.client=128===(128&n),t.server=64===(64&n),t.email=32===(32&n),t.objsign=16===(16&n),t.reserved=8===(8&n),t.sslCA=4===(4&n),t.emailCA=2===(2&n),t.objCA=1===(1&n)}else if("subjectAltName"===t.name||"issuerAltName"===t.name){var l;t.altNames=[];c=i.fromDer(t.value);for(var d=0;d0&&t.value.push(a.certificateExtensionsToAsn1(e.extensions)),t},a.getCertificationRequestInfo=function(e){return i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[i.create(i.Class.UNIVERSAL,i.Type.INTEGER,!1,i.integerToDer(e.version).getBytes()),b(e.subject),a.publicKeyToAsn1(e.publicKey),v(e)])},a.distinguishedNameToAsn1=function(e){return b(e)},a.certificateToAsn1=function(e){var t=e.tbsCertificate||a.getTBSCertificate(e);return i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[t,i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[i.create(i.Class.UNIVERSAL,i.Type.OID,!1,i.oidToDer(e.signatureOid).getBytes()),y(e.signatureOid,e.signatureParameters)]),i.create(i.Class.UNIVERSAL,i.Type.BITSTRING,!1,String.fromCharCode(0)+e.signature)])},a.certificateExtensionsToAsn1=function(e){var t=i.create(i.Class.CONTEXT_SPECIFIC,3,!0,[]),n=i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[]);t.value.push(n);for(var r=0;rf.validity.notAfter)&&(c={message:"Certificate is not valid yet or has expired.",error:a.certificateError.certificate_expired,notBefore:f.validity.notBefore,notAfter:f.validity.notAfter,now:o}),null===c){if(null===(l=t[0]||e.getIssuer(f))&&f.isIssuer(f)&&(d=!0,l=f),l){var h=l;r.util.isArray(h)||(h=[h]);for(var p=!1;!p&&h.length>0;){l=h.shift();try{p=l.verify(f)}catch(k){}}p||(c={message:"Certificate signature is invalid.",error:a.certificateError.bad_certificate})}null!==c||l&&!d||e.hasCertificate(f)||(c={message:"Certificate is not trusted.",error:a.certificateError.unknown_ca})}if(null===c&&l&&!f.isIssuer(l)&&(c={message:"Certificate issuer is invalid.",error:a.certificateError.bad_certificate}),null===c)for(var b={keyUsage:!0,basicConstraints:!0},m=0;null===c&&my.pathLenConstraint&&(c={message:"Certificate basicConstraints pathLenConstraint violated.",error:a.certificateError.bad_certificate})}var _=null===c||c.error,w=n?n(_,u,i):_;if(!0!==w)throw!0===_&&(c={message:"The application rejected the certificate.",error:a.certificateError.bad_certificate}),(w||0===w)&&("object"!==typeof w||r.util.isArray(w)?"string"===typeof w&&(c.error=w):(w.message&&(c.message=w.message),w.error&&(c.error=w.error))),c;c=null,s=!1,++u}while(t.length>0);return!0}},function(e,t,n){"use strict";(function(e,r){Object.defineProperty(t,"__esModule",{value:!0}),t.hasNextTick=t.hasSetImmediate=void 0,t.fallback=f,t.wrap=l;var i,a=n(174),o=(i=a)&&i.__esModule?i:{default:i};var s,c=t.hasSetImmediate="function"===typeof e&&e,u=t.hasNextTick="object"===typeof r&&"function"===typeof r.nextTick;function f(e){setTimeout(e,0)}function l(e){return function(t){var n=(0,o.default)(arguments,1);e(function(){t.apply(null,n)})}}s=c?e:u?r.nextTick:f,t.default=l(s)}).call(this,n(66).setImmediate,n(6))},function(e,t,n){"use strict";var r=n(7).Buffer,i=n(1388);function a(){this.negative=0,this.words=null,this.length=0}a.fromNumber=function(e){var t=new a;return t.words=[67108863&e],t.length=1,t},a.fromBuffer=function(e){var t=new a;return t.words=new Array(10),t.words[0]=(3&e[28])<<24|e[29]<<16|e[30]<<8|e[31],t.words[1]=(15&e[25])<<22|e[26]<<14|e[27]<<6|e[28]>>>2,t.words[2]=(63&e[22])<<20|e[23]<<12|e[24]<<4|e[25]>>>4,t.words[3]=(255&e[19])<<18|e[20]<<10|e[21]<<2|e[22]>>>6,t.words[4]=(3&e[15])<<24|e[16]<<16|e[17]<<8|e[18],t.words[5]=(15&e[12])<<22|e[13]<<14|e[14]<<6|e[15]>>>2,t.words[6]=(63&e[9])<<20|e[10]<<12|e[11]<<4|e[12]>>>4,t.words[7]=(255&e[6])<<18|e[7]<<10|e[8]<<2|e[9]>>>6,t.words[8]=(3&e[2])<<24|e[3]<<16|e[4]<<8|e[5],t.words[9]=e[0]<<14|e[1]<<6|e[2]>>>2,t.length=10,t.strip()},a.prototype.toBuffer=function(){for(var e=this.words,t=this.length;t<10;++t)e[t]=0;return r.from([e[9]>>>14&255,e[9]>>>6&255,(63&e[9])<<2|e[8]>>>24&3,e[8]>>>16&255,e[8]>>>8&255,255&e[8],e[7]>>>18&255,e[7]>>>10&255,e[7]>>>2&255,(3&e[7])<<6|e[6]>>>20&63,e[6]>>>12&255,e[6]>>>4&255,(15&e[6])<<4|e[5]>>>22&15,e[5]>>>14&255,e[5]>>>6&255,(63&e[5])<<2|e[4]>>>24&3,e[4]>>>16&255,e[4]>>>8&255,255&e[4],e[3]>>>18&255,e[3]>>>10&255,e[3]>>>2&255,(3&e[3])<<6|e[2]>>>20&63,e[2]>>>12&255,e[2]>>>4&255,(15&e[2])<<4|e[1]>>>22&15,e[1]>>>14&255,e[1]>>>6&255,(63&e[1])<<2|e[0]>>>24&3,e[0]>>>16&255,e[0]>>>8&255,255&e[0]])},a.prototype.clone=function(){var e=new a;e.words=new Array(this.length);for(var t=0;t1&&0===(0|this.words[this.length-1]);)this.length--;return this},a.prototype.normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.isEven=function(){return 0===(1&this.words[0])},a.prototype.isOdd=function(){return 1===(1&this.words[0])},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.ucmp=function(e){if(this.length!==e.length)return this.length>e.length?1:-1;for(var t=this.length-1;t>=0;--t)if(this.words[t]!==e.words[t])return this.words[t]>e.words[t]?1:-1;return 0},a.prototype.gtOne=function(){return this.length>1||this.words[0]>1},a.prototype.isOverflow=function(){return this.ucmp(a.n)>=0},a.prototype.isHigh=function(){return 1===this.ucmp(a.nh)},a.prototype.bitLengthGT256=function(){return this.length>10||10===this.length&&this.words[9]>4194303},a.prototype.iuaddn=function(e){this.words[0]+=e;for(var t=0;this.words[t]>67108863&&te.length?(t=this,n=e):(t=e,n=this);for(var r=0,i=0;r>>26}for(;0!==i&&r>>26;if(this.length=t.length,0!==i)this.words[this.length++]=i;else if(t!==this)for(;r0?(t=this,n=e):(t=e,n=this);for(var i=0,a=0;i>26,this.words[i]=67108863&o}for(;0!==a&&i>26,this.words[i]=67108863&o;if(0===a&&i>>26,c=67108863&i,u=Math.max(0,a-e.length+1),f=Math.min(a,t.length-1);u<=f;u++){var l=a-u,d=e.words[l]*t.words[u]+c;s+=d/67108864|0,c=67108863&d}n.words[a]=c,i=s}return 0!==i&&(n.words[n.length++]=i),n.strip()},a.umulTo10x10=Math.imul?i.umulTo10x10:a.umulTo,a.umulnTo=function(e,t,n){if(0===t)return n.words=[0],n.length=1,n;for(var r=0,i=0;r0?(n.words[r]=i,n.length=e.length+1):n.length=e.length,n},a.prototype.umul=function(e){var t=new a;return t.words=new Array(this.length+e.length),10===this.length&&10===e.length?a.umulTo10x10(this,e,t):1===this.length?a.umulnTo(e,this.words[0],t):1===e.length?a.umulnTo(this,e.words[0],t):a.umulTo(this,e,t)},a.prototype.isplit=function(e){e.length=Math.min(this.length,9);for(var t=0;t>>22,n=r}return n>>>=22,this.words[t-10]=n,0===n&&this.length>10?this.length-=10:this.length-=9,this},a.prototype.fireduce=function(){return this.isOverflow()&&this.isub(a.n),this},a.prototype.ureduce=function(){var e=this.clone().isplit(a.tmp).umul(a.nc).iadd(a.tmp);return e.bitLengthGT256()&&(e=e.isplit(a.tmp).umul(a.nc).iadd(a.tmp)).bitLengthGT256()&&(e=e.isplit(a.tmp).umul(a.nc).iadd(a.tmp)),e.fireduce()},a.prototype.ishrn=function(e){for(var t=(1<=0;--r){var a=this.words[r];this.words[r]=i<>>e,i=a&t}return this.length>1&&0===this.words[this.length-1]&&(this.length-=1),this},a.prototype.uinvm=function(){for(var e=this.clone(),t=a.n.clone(),n=a.fromNumber(1),r=a.fromNumber(0),i=a.fromNumber(0),o=a.fromNumber(1);e.isEven()&&t.isEven();){for(var s=1,c=1;0===(e.words[0]&c)&&0===(t.words[0]&c)&&s<26;++s,c<<=1);e.ishrn(s),t.ishrn(s)}for(var u=t.clone(),f=e.clone();!e.isZero();){for(var l=0,d=1;0===(e.words[0]&d)&&l<26;++l,d<<=1);if(l>0)for(e.ishrn(l);l-- >0;)(n.isOdd()||r.isOdd())&&(n.iadd(u),r.isub(f)),n.ishrn(1),r.ishrn(1);for(var h=0,p=1;0===(t.words[0]&p)&&h<26;++h,p<<=1);if(h>0)for(t.ishrn(h);h-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(u),o.isub(f)),i.ishrn(1),o.ishrn(1);e.ucmp(t)>=0?(e.isub(t),n.isub(i),r.isub(o)):(t.isub(e),i.isub(n),o.isub(r))}if(1===i.negative){i.negative=0;var b=i.ureduce();return b.negative^=1,b.normSign().iadd(a.n)}return i.ureduce()},a.prototype.imulK=function(){this.words[this.length]=0,this.words[this.length+1]=0,this.length+=2;for(var e=0,t=0;e0?this.isub(a.p):this.strip(),this},a.prototype.redNeg=function(){return this.isZero()?a.fromNumber(0):a.p.sub(this)},a.prototype.redAdd=function(e){return this.clone().redIAdd(e)},a.prototype.redIAdd=function(e){return this.iadd(e),this.ucmp(a.p)>=0&&this.isub(a.p),this},a.prototype.redIAdd7=function(){return this.iuaddn(7),this.ucmp(a.p)>=0&&this.isub(a.p),this},a.prototype.redSub=function(e){return this.clone().redISub(e)},a.prototype.redISub=function(e){return this.isub(e),0!==this.negative&&this.iadd(a.p),this},a.prototype.redMul=function(e){return this.umul(e).redIReduce()},a.prototype.redSqr=function(){return this.umul(this).redIReduce()},a.prototype.redSqrt=function(){if(this.isZero())return this.clone();for(var e=this.redSqr(),t=e.redSqr(),n=t.redSqr().redMul(t),r=n.redMul(e),i=r.redMul(this),a=i,o=0;o<54;++o)a=a.redSqr().redSqr().redSqr().redSqr().redMul(i);for(a=a.redSqr().redSqr().redSqr().redSqr().redMul(r),o=0;o<5;++o)a=a.redSqr().redSqr().redSqr().redSqr().redMul(i);return 0===(a=(a=a.redSqr().redSqr().redSqr().redSqr().redMul(n)).redSqr().redSqr().redSqr().redSqr().redSqr().redSqr().redMul(n)).redSqr().ucmp(this)?a:null},a.prototype.redInvm=function(){for(var e,t=this.clone(),n=a.p.clone(),r=a.fromNumber(1),i=a.fromNumber(0);t.gtOne()&&n.gtOne();){for(var o=0,s=1;0===(t.words[0]&s)&&o<26;++o,s<<=1);if(o>0)for(t.ishrn(o);o-- >0;)r.isOdd()&&r.iadd(a.p),r.ishrn(1);for(var c=0,u=1;0===(n.words[0]&u)&&c<26;++c,u<<=1);if(c>0)for(n.ishrn(c);c-- >0;)i.isOdd()&&i.iadd(a.p),i.ishrn(1);t.ucmp(n)>=0?(t.isub(n),r.isub(i)):(n.isub(t),i.isub(r))}return 0!==(e=1===t.length&&1===t.words[0]?r:i).negative&&e.iadd(a.p),0!==e.negative?(e.negative=0,e.redIReduce().redNeg()):e.redIReduce()},a.prototype.getNAF=function(e){for(var t=[],n=1<>1,a=this.clone();!a.isZero();){for(var o=0,s=1;0===(a.words[0]&s)&&o<26;++o,s<<=1)t.push(0);if(0!==o)a.ishrn(o);else{var c=a.words[0]&r;if(c>=i)t.push(i-c),a.iuaddn(c-i).ishrn(1);else if(t.push(c),a.words[0]-=c,!a.isZero()){for(o=e-1;o>0;--o)t.push(0);a.ishrn(e)}}}return t},a.prototype.inspect=function(){if(this.isZero())return"0";for(var e=this.toBuffer().toString("hex"),t=0;"0"===e[t];++t);return e.slice(t)},a.n=a.fromBuffer(r.from("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141","hex")),a.nh=a.n.clone().ishrn(1),a.nc=a.fromBuffer(r.from("000000000000000000000000000000014551231950B75FC4402DA1732FC9BEBF","hex")),a.p=a.fromBuffer(r.from("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFC2F","hex")),a.psn=a.p.sub(a.n),a.tmp=new a,a.tmp.words=new Array(10),a.fromNumber(1).words[3]=0,e.exports=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,i.default)(function(t,n){var i;try{i=e.apply(this,t)}catch(a){return n(a)}(0,r.default)(i)&&"function"===typeof i.then?i.then(function(e){s(n,null,e)},function(e){s(n,e.message?e:new Error(e))}):n(null,i)})};var r=o(n(424)),i=o(n(689)),a=o(n(304));function o(e){return e&&e.__esModule?e:{default:e}}function s(e,t,n){try{e(t,n)}catch(r){(0,a.default)(c,r)}}function c(e){throw e}e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(){if(null!==e){var t=e;e=null,t.apply(this,arguments)}}},e.exports=t.default},function(e,t,n){var r=n(1423),i=n(434),a=n(708),o=n(309)("socket.io-client");e.exports=t=c;var s=t.managers={};function c(e,t){"object"===typeof e&&(t=e,e=void 0),t=t||{};var n,i=r(e),c=i.source,u=i.id,f=i.path,l=s[u]&&f in s[u].nsps;return t.forceNew||t["force new connection"]||!1===t.multiplex||l?(o("ignoring socket cache for %s",c),n=a(c,t)):(s[u]||(o("new io instance for %s",c),s[u]=a(c,t)),n=s[u]),i.query&&!t.query&&(t.query=i.query),n.socket(i.path,t)}t.protocol=i.protocol,t.connect=c,t.Manager=n(708),t.Socket=n(713)},function(e,t,n){(function(r){function i(){var e;try{e=t.storage.debug}catch(n){}return!e&&"undefined"!==typeof r&&"env"in r&&(e=Object({NODE_ENV:"production",PUBLIC_URL:"."}).DEBUG),e}(t=e.exports=n(1424)).log=function(){return"object"===typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},t.formatArgs=function(e){var n=this.useColors;if(e[0]=(n?"%c":"")+this.namespace+(n?" %c":" ")+e[0]+(n?"%c ":" ")+"+"+t.humanize(this.diff),!n)return;var r="color: "+this.color;e.splice(1,0,r,"color: inherit");var i=0,a=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(i++,"%c"===e&&(a=i))}),e.splice(a,0,r)},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(n){}},t.load=i,t.useColors=function(){if("undefined"!==typeof window&&window.process&&"renderer"===window.process.type)return!0;if("undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!==typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!==typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage="undefined"!=typeof chrome&&"undefined"!=typeof chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}},t.enable(i())}).call(this,n(6))},function(e,t){t.encode=function(e){var t="";for(var n in e)e.hasOwnProperty(n)&&(t.length&&(t+="&"),t+=encodeURIComponent(n)+"="+encodeURIComponent(e[n]));return t},t.decode=function(e){for(var t={},n=e.split("&"),r=0,i=n.length;r=31||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage="undefined"!=typeof chrome&&"undefined"!=typeof chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}},t.enable(i())}).call(this,n(6))},function(e,t){e.exports=function(){var e,t,n,r,i=function(i,a){e?e(i,a):i?(r=i,n=a):t=a};return i.resolve=function(i){if(e)throw new Error("already resolved");if(!(e=i))throw new Error("no read cannot resolve!"+e);t&&i(null,t),n&&i(r,n)},i.abort=function(e){i.resolve(function(t,n){n(e||!0)})},i}},function(e,t,n){"use strict";var r=n(3),i=n(4),a=n(1456),o=n(79),s=n(54),c=n(45).Connection,u=n(721),f=n(13)("libp2p:websockets:dialer"),l=n(1465),d=function(){function e(){r(this,e)}return i(e,[{key:"dial",value:function(e,t,n){"function"===typeof t&&(n=t,t={}),n=n||function(){};var r=u(e);f("dialing %s",r);var i=a(r,{binary:!0,onConnect:function(e){n(e)}}),o=new c(i);return o.getObservedAddrs=function(t){return t(null,[e])},o.close=function(e){return i.close(e)},o}},{key:"createListener",value:function(e,t){return"function"===typeof e&&(t=e,e={}),l(e,t)}},{key:"filter",value:function(e){return Array.isArray(e)||(e=[e]),e.filter(function(e){return!e.protoNames().includes("p2p-circuit")&&(e.protoNames().includes("ipfs")&&(e=e.decapsulate("ipfs")),o.WebSockets.matches(e)||o.WebSocketsSecure.matches(e))})}}]),e}();e.exports=s(d,{className:"WebSockets",symbolName:"@libp2p/js-libp2p-websockets/websockets"})},function(e,t,n){"use strict";(function(t){var r=n(34),i=n(1476);function a(e,t,n,i){if("function"===typeof n&&(i=n,n=void 0),!i)throw new Error("Missing callback");a.digest(e,t,n,function(e,a){if(e)return i(e);i(null,r.encode(a,t,n))})}e.exports=a,a.Buffer=t,a.multihash=r,a.digest=function(e,t,n,r){if("function"===typeof n&&(r=n,n=void 0),!r)throw new Error("Missing callback");var i,o=r;n&&(o=function(e,t){if(e)return r(e);r(null,t.slice(0,n))});try{i=a.createHash(t)}catch(s){return o(s)}i(e,o)},a.createHash=function(e){if(e=r.coerceCode(e),!a.functions[e])throw new Error("multihash function "+e+" not yet supported");return a.functions[e]},a.functions={17:i.sha1,18:i.sha2256,19:i.sha2512,20:i.sha3512,21:i.sha3384,22:i.sha3256,23:i.sha3224,24:i.shake128,25:i.shake256,26:i.keccak224,27:i.keccak256,28:i.keccak384,29:i.keccak512,34:i.murmur3128,35:i.murmur332,86:i.dblSha2256},i.addBlake(a.functions)}).call(this,n(0).Buffer)},function(e,t,n){var r=n(1501),i=n(252),a=i;a.v1=r,a.v4=i,e.exports=a},function(e,t,n){var r=n(318),i=n(1517),a=n(1518),o="[object Null]",s="[object Undefined]",c=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?s:o:c&&c in Object(e)?i(e):a(e)}},function(e,t,n){var r=n(319).Symbol;e.exports=r},function(e,t,n){var r=n(741),i="object"==typeof self&&self&&self.Object===Object&&self,a=r||i||Function("return this")();e.exports=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(n(743)),i=a(n(322));function a(e){return e&&e.__esModule?e:{default:e}}t.default=(0,i.default)(r.default,1),e.exports=t.default},function(e,t){e.exports=function(e){return null!=e&&"object"==typeof e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return function(n,r,i){return e(n,t,r,i)}},e.exports=t.default},function(e,t,n){var r=n(0).Buffer;function i(){this.offset=0,this.size=0,this.buffers=[]}function a(e){return e>=128?-(255^e)-1:e}function o(e){return e>=32768?-(65535^e)-1:e}function s(e){return e>=8388608?-(16777215^e)-1:e}function c(e){return e>=2147483648?-(4294967295^e)-1:e}e.exports=i,i.prototype.isEmpty=function(){return 0===this.size},i.prototype.clone=function(e){var t=new i;return t.offset=this.offset,t.size=e,t.buffers=this.buffers.slice(),t},i.prototype.toChunks=function(){if(0===this.size)return[];0!==this.offset&&(this.buffers[0]=this.buffers[0].slice(this.offset),this.offset=0);for(var e=[],t=0,n=0;t<=this.size&&nthis.size&&(r=r.slice(0,r.length-(t-this.size)),this.buffers[n]=r),e.push(r)}return n=e},i.prototype.skip=function(e){if(0!==this.size)if(this.size-=e,this.offset+e0&&nt){this.offset=t;break}t-=r.length}this.buffers=this.buffers.slice(n)}},i.prototype.copy=function(e,t,n,r){if(0!==this.size){if(0!==n)throw new Error("Unsupported offset in .copy()");var i=t,a=this.buffers[0],o=Math.min(r,a.length-this.offset);a.copy(e,i,this.offset,this.offset+o),i+=o;for(var s=r-o,c=1;s>0&&ce){n=this.buffers[0].slice(this.offset,this.offset+e);return this.offset+=e,n}for(var i=new r(e),a=0,o=this.offset,s=0;a!==e&&s=2?(e=n.readUInt16LE(this.offset),t=0,this.offset+=2):(e=n[this.offset]|this.buffers[1][0]<<8,t=1,this.offset=1),this.offset===this.buffers[t].length&&(this.offset=0,t++),0!==t&&(this.buffers=this.buffers.slice(t)),e},i.prototype.readUInt24LE=function(){var e,t,n=this.buffers[0],r=n.length-this.offset;if(r>=3)e=n.readUInt16LE(this.offset)|n[this.offset+2]<<16,t=0,this.offset+=3;else{if(!(r>=2))return e=n[this.offset],this.offset=0,this.buffers.shift(),this.size-=1,e|=this.readUInt16LE()<<8;e=n.readUInt16LE(this.offset)|this.buffers[1][0]<<16,t=1,this.offset=1}return this.size-=3,this.offset===this.buffers[t].length&&(this.offset=0,t++),0!==t&&(this.buffers=this.buffers.slice(t)),e},i.prototype.readUInt32LE=function(){var e,t,n=this.buffers[0],r=n.length-this.offset;if(r>=4)e=n.readUInt32LE(this.offset),t=0,this.offset+=4;else{if(!(r>=3))return r>=2?(e=n.readUInt16LE(this.offset),this.offset=0,this.buffers.shift(),this.size-=2,e+=65536*this.readUInt16LE()):(e=n[this.offset],this.offset=0,this.buffers.shift(),this.size-=1,e+=256*this.readUInt24LE());e=(n.readUInt16LE(this.offset)|n[this.offset+2]<<16)+16777216*this.buffers[1][0],t=1,this.offset=1}return this.size-=4,this.offset===this.buffers[t].length&&(this.offset=0,t++),0!==t&&(this.buffers=this.buffers.slice(t)),e},i.prototype.readUInt16BE=function(){var e=this.readUInt16LE();return(255&e)<<8|e>>8},i.prototype.readUInt24BE=function(){var e=this.readUInt24LE();return(255&e)<<16|(e>>8&255)<<8|e>>16},i.prototype.readUInt32BE=function(){var e=this.readUInt32LE();return((255&e)<<24|(e>>>8&255)<<16|(e>>>16&255)<<8|e>>>24)>>>0},i.prototype.peekInt8=function(){return a(this.peekUInt8())},i.prototype.readInt8=function(){return a(this.readUInt8())},i.prototype.readInt16BE=function(){return o(this.readUInt16BE())},i.prototype.readInt16LE=function(){return o(this.readUInt16LE())},i.prototype.readInt24BE=function(){return s(this.readUInt24BE())},i.prototype.readInt24LE=function(){return s(this.readUInt24LE())},i.prototype.readInt32BE=function(){return c(this.readUInt32BE())},i.prototype.readInt32LE=function(){return c(this.readUInt32LE())}},function(e,t,n){"use strict";var r="undefined"!==typeof Uint8Array&&"undefined"!==typeof Uint16Array&&"undefined"!==typeof Int32Array;function i(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var n=t.shift();if(n){if("object"!==typeof n)throw new TypeError(n+"must be non-object");for(var r in n)i(n,r)&&(e[r]=n[r])}}return e},t.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var a={arraySet:function(e,t,n,r,i){if(t.subarray&&e.subarray)e.set(t.subarray(n,n+r),i);else for(var a=0;a=e.offset}))}return null!=e.limit&&i.push(a.take(e.limit)),a.apply(null,i)}}]),e}();e.exports=d}).call(this,n(0).Buffer)},function(e,t,n){"use strict";var r=n(262);t.MT={POS_INT:0,NEG_INT:1,BYTE_STRING:2,UTF8_STRING:3,ARRAY:4,MAP:5,TAG:6,SIMPLE_FLOAT:7},t.TAG={DATE_STRING:0,DATE_EPOCH:1,POS_BIGINT:2,NEG_BIGINT:3,DECIMAL_FRAC:4,BIGFLOAT:5,BASE64URL_EXPECTED:21,BASE64_EXPECTED:22,BASE16_EXPECTED:23,CBOR:24,URI:32,BASE64URL:33,BASE64:34,REGEXP:35,MIME:36},t.NUMBYTES={ZERO:0,ONE:24,TWO:25,FOUR:26,EIGHT:27,INDEFINITE:31},t.SIMPLE={FALSE:20,TRUE:21,NULL:22,UNDEFINED:23},t.SYMS={NULL:Symbol("null"),UNDEFINED:Symbol("undef"),PARENT:Symbol("parent"),BREAK:Symbol("break"),STREAM:Symbol("stream")},t.SHIFT32=Math.pow(2,32),t.SHIFT16=Math.pow(2,16),t.MAX_SAFE_HIGH=2097151,t.NEG_ONE=new r(-1),t.TEN=new r(10),t.TWO=new r(2),t.PARENT={ARRAY:0,OBJECT:1,MAP:2,TAG:3,BYTE_STRING:4,UTF8_STRING:5}},function(e,t,n){"use strict";(function(r){var i=n(3),a=n(4),o=n(19),s=n(54),c=n(16),u=function(){function e(t,n,a,s){i(this,e),o(a,"DAGNode needs its serialized format"),o(s,"DAGNode needs its multihash"),this._cid=new c(s),this._data=t||r.alloc(0),this._links=n||[],this._serialized=a}return a(e,[{key:"toJSON",value:function(){return this._json||(this._json=Object.freeze({data:this.data,links:this.links.map(function(e){return e.toJSON()}),multihash:this._cid.toBaseEncodedString(),size:this.size})),Object.assign({},this._json)}},{key:"toString",value:function(){return"DAGNode <".concat(this._cid.toBaseEncodedString(),' - data: "').concat(this.data.toString(),'", links: ').concat(this.links.length,", size: ").concat(this.size,">")}},{key:"data",get:function(){return this._data},set:function(e){throw new Error("Can't set property: 'data' is immutable")}},{key:"links",get:function(){return this._links},set:function(e){throw new Error("Can't set property: 'links' is immutable")}},{key:"serialized",get:function(){return this._serialized},set:function(e){throw new Error("Can't set property: 'serialized' is immutable")}},{key:"size",get:function(){return void 0===this._size&&(this._size=this.links.reduce(function(e,t){return e+t.size},this.serialized.length)),this._size},set:function(e){throw new Error("Can't set property: 'size' is immutable")}},{key:"multihash",get:function(){return this._cid.buffer},set:function(e){throw new Error("Can't set property: 'multihash' is immutable")}},{key:"cid",get:function(){return this._cid},set:function(e){throw new Error("Can't set property: 'cid' is immutable")}}]),e}();(t=e.exports=s(u,{className:"DAGNode",symbolName:"@ipld/js-ipld-dag-pb/dagnode"})).create=n(337),t.clone=n(1794),t.addLink=n(1795),t.rmLink=n(1796)}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(t){var r=n(49),i=n(1790),a=n(483).serialize,o=n(338).linkSort,s=n(336),c=n(180);e.exports=function(e,n,u,f){if("function"===typeof e?(f=e,e=void 0):"string"===typeof e&&(e=t.from(e)),"function"===typeof n&&(f=n,n=[]),"function"===typeof u&&(f=u,u=void 0),!t.isBuffer(e))return f(new Error("Passed 'data' is not a buffer or a string!"));u||(u="sha2-256");var l=n.map(function(e){return c.isDAGLink(e)?e:c.util.createDagLinkFromB58EncodedHash(e)}),d=i(l,o);a({data:e,links:d},function(t,n){if(t)return f(t);r(n,u,function(t,r){if(t)return f(t);var i=new s(e,d,n,r);f(null,i)})})}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(r){var i=n(180);(t=e.exports).cloneData=function(e){var t;return e.data&&e.data.length>0?(t=r.alloc(e.data.length),e.data.copy(t)):t=r.alloc(0),t},t.cloneLinks=function(e){return e.links.slice()},t.linkSort=function(e,t){var n=r.from(e.name||""),i=r.from(t.name||"");return n.compare(i)},t.toDAGLink=function(e){return new i("",e.size,e.multihash)}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(t){var r=n(25),i=n(34),a=n(1809),o=n(16),s=/^https?:\/\/[^\/]+\/(ip(f|n)s)\/((\w+).*)/,c=/^\/(ip(f|n)s)\/((\w+).*)/,u=1,f=4,l=/^https?:\/\/([^\/]+)\.(ip(?:f|n)s)\.[^\/]+/;function d(e){try{return o.isCID(new o(e))}catch(t){return!1}}function h(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:f,i=b(e);if(!i)return!1;var a=i.match(t);if(!a)return!1;if("ipfs"!==a[n])return!1;var o=a[r];return o&&t===l&&(o=o.toLowerCase()),d(o)}function p(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u,r=arguments.length>3?arguments[3]:void 0,i=b(e);if(!i)return!1;var a=i.match(t);if(!a)return!1;if("ipns"!==a[n])return!1;if(r&&t===l){var o=a[r];return d(o=o.toLowerCase())}return!0}function b(e){return t.isBuffer(e)?r.encode(e):"string"===typeof e&&e}var m=function(e){return h(e,l,2,1)},g=function(e){return p(e,l,2,1)};e.exports={multihash:function(e){var n=b(e);try{var a=t.from(r.decode(n));return i.decode(a),!0}catch(o){return!1}},cid:d,base32cid:function(e){return"base32"===function(e){try{return a.isEncoded(e)}catch(t){return!1}}(e)&&d(e)},ipfsSubdomain:m,ipnsSubdomain:g,subdomain:function(e){return m(e)||g(e)},subdomainPattern:l,ipfsUrl:function(e){return h(e,s)},ipnsUrl:function(e){return p(e,s)},url:function(e){return h(e,s)||p(e,s)},urlPattern:s,ipfsPath:function(e){return h(e,c)},ipnsPath:function(e){return p(e,c)},path:function(e){return h(e,c)||p(e,c)},pathPattern:c,urlOrPath:function(e){return h(e,s)||p(e,s)||h(e,c)||p(e,c)}}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(t){function n(e){return e instanceof t||e instanceof Date||e instanceof RegExp}function r(e){if(e instanceof t){var n=t.alloc?t.alloc(e.length):new t(e.length);return e.copy(n),n}if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp)return new RegExp(e);throw new Error("Unexpected situation")}function i(e,t){return"__proto__"===t?void 0:e[t]}var a=e.exports=function(){if(arguments.length<1||"object"!==typeof arguments[0])return!1;if(arguments.length<2)return arguments[0];var e,t,o=arguments[0];return Array.prototype.slice.call(arguments,1).forEach(function(s){"object"!==typeof s||null===s||Array.isArray(s)||Object.keys(s).forEach(function(c){return t=i(o,c),(e=i(s,c))===o?void 0:"object"!==typeof e||null===e?void(o[c]=e):Array.isArray(e)?void(o[c]=function e(t){var i=[];return t.forEach(function(t,o){"object"===typeof t&&null!==t?Array.isArray(t)?i[o]=e(t):n(t)?i[o]=r(t):i[o]=a({},t):i[o]=t}),i}(e)):n(e)?void(o[c]=r(e)):"object"!==typeof t||null===t||Array.isArray(t)?void(o[c]=a({},e)):void(o[c]=a(t,e))})}),o}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";var r=n(342).SmartBuffer,i=n(658),a=n(1907),o=n(34),s=n(16);(t=e.exports).SHA1_LENGTH=i.defaultLengths[i.names.sha1],t.find=function(e,t){for(var n=0;n]+)>\s?(\d+\s[+\-\d]+)?$/);return null===t?null:{name:t[2],email:t[3],date:t[4]}},t.serializePersonLine=function(e){var t=[];return e.name&&t.push(e.name),t.push("<"+e.email+">"),e.date&&t.push(e.date),t.join(" ")},t.shaToCid=function(e){var n=new r;return n.writeUInt8(1),n.writeBuffer(a["git-raw"]),n.writeUInt8(i.names.sha1),n.writeUInt8(t.SHA1_LENGTH),n.writeBuffer(e),n.toBuffer()},t.cidToSha=function(e){var t=o.decode(new s(e).multihash);return"sha1"!==t.name?null:t.digest}},function(e,t,n){"use strict";(function(e){var r=n(3),i=n(4);Object.defineProperty(t,"__esModule",{value:!0});var a=n(1906),o=4096,s="utf8",c=function(){function t(n){if(r(this,t),this.length=0,this._encoding=s,this._writeOffset=0,this._readOffset=0,t.isSmartBufferOptions(n))if(n.encoding&&(a.checkEncoding(n.encoding),this._encoding=n.encoding),n.size){if(!(a.isFiniteInteger(n.size)&&n.size>0))throw new Error(a.ERRORS.INVALID_SMARTBUFFER_SIZE);this._buff=e.allocUnsafe(n.size)}else if(n.buff){if(!(n.buff instanceof e))throw new Error(a.ERRORS.INVALID_SMARTBUFFER_BUFFER);this._buff=n.buff,this.length=n.buff.length}else this._buff=e.allocUnsafe(o);else{if("undefined"!==typeof n)throw new Error(a.ERRORS.INVALID_SMARTBUFFER_OBJECT);this._buff=e.allocUnsafe(o)}}return i(t,[{key:"readInt8",value:function(t){return this._readNumberValue(e.prototype.readInt8,1,t)}},{key:"readInt16BE",value:function(t){return this._readNumberValue(e.prototype.readInt16BE,2,t)}},{key:"readInt16LE",value:function(t){return this._readNumberValue(e.prototype.readInt16LE,2,t)}},{key:"readInt32BE",value:function(t){return this._readNumberValue(e.prototype.readInt32BE,4,t)}},{key:"readInt32LE",value:function(t){return this._readNumberValue(e.prototype.readInt32LE,4,t)}},{key:"writeInt8",value:function(t,n){return this._writeNumberValue(e.prototype.writeInt8,1,t,n),this}},{key:"insertInt8",value:function(t,n){return this._insertNumberValue(e.prototype.writeInt8,1,t,n)}},{key:"writeInt16BE",value:function(t,n){return this._writeNumberValue(e.prototype.writeInt16BE,2,t,n)}},{key:"insertInt16BE",value:function(t,n){return this._insertNumberValue(e.prototype.writeInt16BE,2,t,n)}},{key:"writeInt16LE",value:function(t,n){return this._writeNumberValue(e.prototype.writeInt16LE,2,t,n)}},{key:"insertInt16LE",value:function(t,n){return this._insertNumberValue(e.prototype.writeInt16LE,2,t,n)}},{key:"writeInt32BE",value:function(t,n){return this._writeNumberValue(e.prototype.writeInt32BE,4,t,n)}},{key:"insertInt32BE",value:function(t,n){return this._insertNumberValue(e.prototype.writeInt32BE,4,t,n)}},{key:"writeInt32LE",value:function(t,n){return this._writeNumberValue(e.prototype.writeInt32LE,4,t,n)}},{key:"insertInt32LE",value:function(t,n){return this._insertNumberValue(e.prototype.writeInt32LE,4,t,n)}},{key:"readUInt8",value:function(t){return this._readNumberValue(e.prototype.readUInt8,1,t)}},{key:"readUInt16BE",value:function(t){return this._readNumberValue(e.prototype.readUInt16BE,2,t)}},{key:"readUInt16LE",value:function(t){return this._readNumberValue(e.prototype.readUInt16LE,2,t)}},{key:"readUInt32BE",value:function(t){return this._readNumberValue(e.prototype.readUInt32BE,4,t)}},{key:"readUInt32LE",value:function(t){return this._readNumberValue(e.prototype.readUInt32LE,4,t)}},{key:"writeUInt8",value:function(t,n){return this._writeNumberValue(e.prototype.writeUInt8,1,t,n)}},{key:"insertUInt8",value:function(t,n){return this._insertNumberValue(e.prototype.writeUInt8,1,t,n)}},{key:"writeUInt16BE",value:function(t,n){return this._writeNumberValue(e.prototype.writeUInt16BE,2,t,n)}},{key:"insertUInt16BE",value:function(t,n){return this._insertNumberValue(e.prototype.writeUInt16BE,2,t,n)}},{key:"writeUInt16LE",value:function(t,n){return this._writeNumberValue(e.prototype.writeUInt16LE,2,t,n)}},{key:"insertUInt16LE",value:function(t,n){return this._insertNumberValue(e.prototype.writeUInt16LE,2,t,n)}},{key:"writeUInt32BE",value:function(t,n){return this._writeNumberValue(e.prototype.writeUInt32BE,4,t,n)}},{key:"insertUInt32BE",value:function(t,n){return this._insertNumberValue(e.prototype.writeUInt32BE,4,t,n)}},{key:"writeUInt32LE",value:function(t,n){return this._writeNumberValue(e.prototype.writeUInt32LE,4,t,n)}},{key:"insertUInt32LE",value:function(t,n){return this._insertNumberValue(e.prototype.writeUInt32LE,4,t,n)}},{key:"readFloatBE",value:function(t){return this._readNumberValue(e.prototype.readFloatBE,4,t)}},{key:"readFloatLE",value:function(t){return this._readNumberValue(e.prototype.readFloatLE,4,t)}},{key:"writeFloatBE",value:function(t,n){return this._writeNumberValue(e.prototype.writeFloatBE,4,t,n)}},{key:"insertFloatBE",value:function(t,n){return this._insertNumberValue(e.prototype.writeFloatBE,4,t,n)}},{key:"writeFloatLE",value:function(t,n){return this._writeNumberValue(e.prototype.writeFloatLE,4,t,n)}},{key:"insertFloatLE",value:function(t,n){return this._insertNumberValue(e.prototype.writeFloatLE,4,t,n)}},{key:"readDoubleBE",value:function(t){return this._readNumberValue(e.prototype.readDoubleBE,8,t)}},{key:"readDoubleLE",value:function(t){return this._readNumberValue(e.prototype.readDoubleLE,8,t)}},{key:"writeDoubleBE",value:function(t,n){return this._writeNumberValue(e.prototype.writeDoubleBE,8,t,n)}},{key:"insertDoubleBE",value:function(t,n){return this._insertNumberValue(e.prototype.writeDoubleBE,8,t,n)}},{key:"writeDoubleLE",value:function(t,n){return this._writeNumberValue(e.prototype.writeDoubleLE,8,t,n)}},{key:"insertDoubleLE",value:function(t,n){return this._insertNumberValue(e.prototype.writeDoubleLE,8,t,n)}},{key:"readString",value:function(e,t){var n;"number"===typeof e?(a.checkLengthValue(e),n=Math.min(e,this.length-this._readOffset)):(t=e,n=this.length-this._readOffset),"undefined"!==typeof t&&a.checkEncoding(t);var r=this._buff.slice(this._readOffset,this._readOffset+n).toString(t||this._encoding);return this._readOffset+=n,r}},{key:"insertString",value:function(e,t,n){return a.checkOffsetValue(t),this._handleString(e,!0,t,n)}},{key:"writeString",value:function(e,t,n){return this._handleString(e,!1,t,n)}},{key:"readStringNT",value:function(e){"undefined"!==typeof e&&a.checkEncoding(e);for(var t=this.length,n=this._readOffset;nthis.length)throw new Error(a.ERRORS.INVALID_READ_BEYOND_BOUNDS)}},{key:"ensureInsertable",value:function(e,t){a.checkOffsetValue(t),this._ensureCapacity(this.length+e),tthis.length?this.length=t+e:this.length+=e}},{key:"_ensureWriteable",value:function(e,t){var n="number"===typeof t?t:this._writeOffset;this._ensureCapacity(n+e),n+e>this.length&&(this.length=n+e)}},{key:"_ensureCapacity",value:function(t){var n=this._buff.length;if(t>n){var r=this._buff,i=3*n/2+1;i"},e.exports=h}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(t){var r=n(33),i=n(864),a=n(0),o="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz".split(""),s=function e(n){if(!(this instanceof e))return new e(n);if(t.isBuffer(n)){var r=n;this.fromBuffer(r)}else if("string"===typeof n){var i=n;this.fromString(i)}else n&&this.set(n)};s.validCharacters=function(e){return a.Buffer.isBuffer(e)&&(e=e.toString()),r.all(r.map(e,function(e){return r.contains(o,e)}))},s.prototype.set=function(e){return this.buf=e.buf||this.buf||void 0,this},s.encode=function(e){if(!a.Buffer.isBuffer(e))throw new Error("Input should be a buffer");return i.encode(e)},s.decode=function(e){if("string"!==typeof e)throw new Error("Input should be a string");return new t(i.decode(e))},s.prototype.fromBuffer=function(e){return this.buf=e,this},s.prototype.fromString=function(e){var t=s.decode(e);return this.buf=t,this},s.prototype.toBuffer=function(){return this.buf},s.prototype.toString=function(){return s.encode(this.buf)},e.exports=s}).call(this,n(0).Buffer)},function(e,t,n){e.exports=n(503),e.exports.Input=n(504),e.exports.Output=n(162),e.exports.UnspentOutput=n(866),e.exports.Signature=n(272),e.exports.Sighash=n(161)},function(e,t,n){"use strict";(function(t,r){function i(){}i.getRandomBuffer=function(e){return t.browser?i.getRandomBufferBrowser(e):i.getRandomBufferNode(e)},i.getRandomBufferNode=function(e){return n(83).randomBytes(e)},i.getRandomBufferBrowser=function(e){if(!window.crypto&&!window.msCrypto)throw new Error("window.crypto not available");if(window.crypto&&window.crypto.getRandomValues)var t=window.crypto;else{if(!window.msCrypto||!window.msCrypto.getRandomValues)throw new Error("window.crypto.getRandomValues not available");t=window.msCrypto}var n=new Uint8Array(e);return t.getRandomValues(n),new r(n)},i.getPseudoRandomBuffer=function(e){for(var t,n=new r(e),i=0;i<=e;i++){0===i-4*Math.floor(i/4)?(t=4294967296*Math.random(),n[i]=255&t):n[i]=255&(t>>>=8)}return n},e.exports=i}).call(this,n(6),n(0).Buffer)},function(e,t,n){"use strict";(function(t){var r=n(33),i=n(76),a=n(44),o=n(160),s=n(102),c=n(84),u=(n(68),n(37)),f=function e(t){if(!(this instanceof e))return new e(t);var n=e._from(t);return this.version=n.version,this.prevHash=n.prevHash,this.merkleRoot=n.merkleRoot,this.reserved=n.reserved,this.time=n.time,this.timestamp=n.time,this.bits=n.bits,this.nonce=n.nonce,this.solution=n.solution,n.hash&&u.checkState(this.hash===n.hash,"Argument object hash property does not match block hash."),this};f._from=function(e){var t={};if(a.isBuffer(e))t=f._fromBufferReader(o(e));else{if(!r.isObject(e))throw new TypeError("Unrecognized argument for BlockHeader");t=f._fromObject(e)}return t},f._fromObject=function(e){u.checkArgument(e,"data is required");var n=e.prevHash,i=e.merkleRoot,o=e.reserved,s=e.nonce,c=e.solution;return r.isString(e.prevHash)&&(n=a.reverse(new t(e.prevHash,"hex"))),r.isString(e.merkleRoot)&&(i=a.reverse(new t(e.merkleRoot,"hex"))),r.isString(e.reserved)&&(o=a.reverse(new t(e.reserved,"hex"))),r.isString(e.nonce)&&(s=a.reverse(new t(e.nonce,"hex"))),r.isString(e.solution)&&(c=new t(e.solution,"hex")),{hash:e.hash,version:e.version,prevHash:n,merkleRoot:i,reserved:o,time:e.time,timestamp:e.time,bits:e.bits,nonce:s,solution:c}},f.fromObject=function(e){var t=f._fromObject(e);return new f(t)},f.fromRawBlock=function(e){a.isBuffer(e)||(e=new t(e,"binary"));var n=o(e);n.pos=f.Constants.START_OF_HEADER;var r=f._fromBufferReader(n);return new f(r)},f.fromBuffer=function(e){var t=f._fromBufferReader(o(e));return new f(t)},f.fromString=function(e){var n=new t(e,"hex");return f.fromBuffer(n)},f._fromBufferReader=function(e){var t={};t.version=e.readUInt32LE(),t.prevHash=e.read(32),t.merkleRoot=e.read(32),t.reserved=e.read(32),t.time=e.readUInt32LE(),t.bits=e.readUInt32LE(),t.nonce=e.read(32);var n=e.readVarintNum();return t.solution=e.read(n),t},f.fromBufferReader=function(e){var t=f._fromBufferReader(e);return new f(t)},f.prototype.toObject=f.prototype.toJSON=function(){return{hash:this.hash,version:this.version,prevHash:a.reverse(this.prevHash).toString("hex"),merkleRoot:a.reverse(this.merkleRoot).toString("hex"),reserved:a.reverse(this.reserved).toString("hex"),time:this.time,bits:this.bits,nonce:a.reverse(this.nonce).toString("hex"),solution:this.solution.toString("hex")}},f.prototype.toBuffer=function(){return this.toBufferWriter().concat()},f.prototype.toString=function(){return this.toBuffer().toString("hex")},f.prototype.toBufferWriter=function(e){return e||(e=new s),e.writeUInt32LE(this.version),e.write(this.prevHash),e.write(this.merkleRoot),e.write(this.reserved),e.writeUInt32LE(this.time),e.writeUInt32LE(this.bits),e.write(this.nonce),e.writeVarintNum(this.solution.length),e.write(this.solution),e},f.prototype.getTargetDifficulty=function(e){e=e||this.bits;for(var t=new i(16777215&e),n=8*((e>>>24)-3);n-- >0;)t=t.mul(new i(2));return t},f.prototype.getDifficulty=function(){var e=this.getTargetDifficulty(537133055).mul(new i(Math.pow(10,8))),t=this.getTargetDifficulty(),n=e.div(t).toString(10),r=n.length-8;return n=n.slice(0,r)+"."+n.slice(r),parseFloat(n)},f.prototype._getHash=function(){var e=this.toBuffer();return c.sha256sha256(e)};var l={configurable:!1,enumerable:!0,get:function(){return this._id||(this._id=o(this._getHash()).readReverse().toString("hex")),this._id},set:r.noop};Object.defineProperty(f.prototype,"id",l),Object.defineProperty(f.prototype,"hash",l),f.prototype.validTimestamp=function(){var e=Math.round((new Date).getTime()/1e3);return!(this.time>e+f.Constants.MAX_TIME_OFFSET)},f.prototype.validProofOfWork=function(){var e=new i(this.id,"hex"),t=this.getTargetDifficulty();return!(e.cmp(t)>0)},f.prototype.inspect=function(){return""},f.Constants={START_OF_HEADER:8,MAX_TIME_OFFSET:7200,LARGEST_HASH:new i("10000000000000000000000000000000000000000000000000000000000000000","hex")},e.exports=f}).call(this,n(0).Buffer)},function(e,t,n){"use strict";var r=n(3),i=n(4),a=n(22),o=n(476),s=n(1960),c=n(19),u=n(81),f=n(157),l=n(16),d=n(799),h=n(1961),p=n(49),b=a(n(1962)),m=n(1963),g=function(){function e(t){r(this,e),this.full=t,this.wantlist=new Map,this.blocks=new Map}return i(e,[{key:"addEntry",value:function(e,t,n){c(e&&l.isCID(e),"must be a valid cid");var r=e.buffer.toString(),i=this.wantlist.get(r);i?(i.priority=t,i.cancel=Boolean(n)):this.wantlist.set(r,new m(e,t,n))}},{key:"addBlock",value:function(e){c(o.isBlock(e),"must be a valid cid");var t=e.cid.buffer.toString();this.blocks.set(t,e)}},{key:"cancel",value:function(e){c(l.isCID(e),"must be a valid cid");var t=e.buffer.toString();this.wantlist.delete(t),this.addEntry(e,0,!0)}},{key:"serializeToBitswap100",value:function(){var e={wantlist:{entries:Array.from(this.wantlist.values()).map(function(e){return{block:e.cid.buffer,priority:Number(e.priority),cancel:Boolean(e.cancel)}})},blocks:Array.from(this.blocks.values()).map(function(e){return e.data})};return this.full&&(e.wantlist.full=!0),b.Message.encode(e)}},{key:"serializeToBitswap110",value:function(){var e={wantlist:{entries:Array.from(this.wantlist.values()).map(function(e){return{block:e.cid.buffer,priority:Number(e.priority),cancel:Boolean(e.cancel)}})},payload:[]};return this.full&&(e.wantlist.full=!0),this.blocks.forEach(function(t){e.payload.push({prefix:t.cid.prefix,data:t.data})}),b.Message.encode(e)}},{key:"equals",value:function(e){var t=function(e,t){if(e.equals&&"function"===typeof e.equals)return e.equals(t)};return!(this.full!==e.full||!s(this.wantlist,e.wantlist,t)||!s(this.blocks,e.blocks,t))}},{key:"empty",get:function(){return 0===this.blocks.size&&0===this.wantlist.size}},{key:Symbol.toStringTag,get:function(){var e=Array.from(this.wantlist.keys()),t=Array.from(this.blocks.keys());return"BitswapMessage ")}}]),e}();g.deserialize=function(e,t){var n;try{n=b.Message.decode(e)}catch(a){return f(function(){return t(a)})}var r=n.wantlist&&n.wantlist.full||!1,i=new g(r);return n.wantlist&&n.wantlist.entries.forEach(function(e){var n;try{n=new l(e.block)}catch(a){return t(a)}i.addEntry(n,e.priority,e.cancel)}),n.blocks.length>0?u(n.blocks,function(e,n){p(e,"sha2-256",function(r,a){if(r)return n(r);var s;try{s=new l(a)}catch(r){return t(r)}i.addBlock(new o(e,s)),n()})},function(e){if(e)return t(e);t(null,i)}):n.payload.length>0?u(n.payload,function(e,t){if(!e.prefix||!e.data)return f(t);var n=h(e.prefix),r=n[0],a=n[1],s=n[2];p(e.data,s,function(n,s){if(n)return t(n);var c;try{c=new l(r,d[a.toString("16")],s)}catch(n){return t(n)}i.addBlock(new o(e.data,c)),t()})},function(e){if(e)return t(e);t(null,i)}):void t(null,i)},g.Entry=m,e.exports=g},function(e,t,n){"use strict";var r=n(3),i=n(4),a=n(1964),o=n(1965),s=function(){function e(t){r(this,e),this.set=new Map,this._stats=t}return i(e,[{key:"add",value:function(e,t){var n=e.buffer.toString(),r=this.set.get(n);r?(r.inc(),r.priority=t):(this.set.set(n,new o(e,t)),this._stats&&this._stats.push(null,"wantListSize",1))}},{key:"remove",value:function(e){var t=e.buffer.toString(),n=this.set.get(t);n&&(n.dec(),n.hasRefs()||(this.set.delete(t),this._stats&&this._stats.push(null,"wantListSize",-1)))}},{key:"removeForce",value:function(e){this.set.has(e)&&this.set.delete(e)}},{key:"forEach",value:function(e){return this.set.forEach(e)}},{key:"entries",value:function(){return this.set.entries()}},{key:"sortedEntries",value:function(){return new Map(a(Array.from(this.set.entries()),function(e){return e[1].key}))}},{key:"contains",value:function(e){var t=e.buffer.toString();return this.set.get(t)}},{key:"length",get:function(){return this.set.size}}]),e}();s.Entry=o,e.exports=s},function(e,t){e.exports=function(e){var t,n,r;function i(e){return n=e,function(e,i){r?t=[e,i]:n(e,i)}}return i.pause=function(){r||(r=!0,e&&e(r))},i.resume=function(){if(r&&(r=!1,e&&e(r),t)){var i=t;t=null,n(i[0],i[1])}},i}},function(e,t,n){var r=n(2125);e.exports=function(e,t,n){n=void 0===n||n;var i,a=!1;return function(o){var s,c,u=0,f=0,l=0,d=[],h=!1,p=!1;function b(){if(s){var e=s;if(c)return s=null,e(c);if(Object.hasOwnProperty.call(d,f)){s=null;var n=d[f];delete d[f],f++,e(null,n),t&&m()}else f>=l&&p&&(s=null,e(p))}}var m=r(function(){if(h=!0,p)return b();a||t&&u-t>=f||(a=!0,o(i,function(t,r){if(a=!1,t)l=u,p=t,b();else{var i=u++;e(r,function(e,t){n?d[i]=t:d.push(t),e&&(c=e),b()}),p||m()}}))});return function(e,t){e?o(p=i=e,function(e){if(t)return t(e)}):(s=t,h||m(),b())}}}},function(e,t,n){"use strict";var r="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};var i={};function a(e,t,n){n||(n=Error);var r=function(e){function r(e,n,i){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),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}(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,function(e,n,r){return"string"===typeof t?t:t(e,n,r)}(e,n,i)))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(r,n),r}();r.prototype.name=n.name,r.prototype.code=e,i[e]=r}function o(e,t){if(Array.isArray(e)){var n=e.length;return e=e.map(function(e){return String(e)}),n>2?"one of "+t+" "+e.slice(0,n-1).join(", ")+", or "+e[n-1]:2===n?"one of "+t+" "+e[0]+" or "+e[1]:"of "+t+" "+e[0]}return"of "+t+" "+String(e)}a("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError),a("ERR_INVALID_ARG_TYPE",function(e,t,n){var i,a,s=void 0;"string"===typeof t&&(i="not ",t.substr(!a||a<0?0:+a,i.length)===i)?(s="must not be",t=t.replace(/^not /,"")):s="must be";var c=void 0;(function(e,t,n){return(void 0===n||n>e.length)&&(n=e.length),e.substring(n-t.length,n)===t})(e," argument")?c="The "+e+" "+s+" "+o(t,"type"):c='The "'+e+'" '+(function(e,t,n){return"number"!==typeof n&&(n=0),!(n+t.length>e.length)&&-1!==e.indexOf(t,n)}(e,".")?"property":"argument")+" "+s+" "+o(t,"type");return c+=". Received type "+("undefined"===typeof n?"undefined":r(n))},TypeError),a("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),a("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"}),a("ERR_STREAM_PREMATURE_CLOSE","Premature close"),a("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"}),a("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),a("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),a("ERR_STREAM_WRITE_AFTER_END","write after end"),a("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),a("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError),a("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.codes=i},function(e,t,n){"use strict";var r,i,a,o=n(2156),s="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-";function c(){a=!1}function u(e){if(e){if(e!==r){if(e.length!==s.length)throw new Error("Custom alphabet for shortid must be "+s.length+" unique characters. You submitted "+e.length+" characters: "+e);var t=e.split("").filter(function(e,t,n){return t!==n.lastIndexOf(e)});if(t.length)throw new Error("Custom alphabet for shortid must be "+s.length+" unique characters. These characters were not unique: "+t.join(", "));r=e,c()}}else r!==s&&(r=s,c())}function f(){return a||(a=function(){r||u(s);for(var e,t=r.split(""),n=[],i=o.nextValue();t.length>0;)i=o.nextValue(),e=Math.floor(i*t.length),n.push(t.splice(e,1)[0]);return n.join("")}())}e.exports={get:function(){return r||s},characters:function(e){return u(e),r},seed:function(e){o.seed(e),i!==e&&(c(),i=e)},lookup:function(e){return f()[e]},shuffled:f}},function(e,t){e.exports=function(e){if(!e.webpackPolyfill){var t=Object.create(e);t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),Object.defineProperty(t,"exports",{enumerable:!0}),t.webpackPolyfill=1}return t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!Array.isArray(e))return e;var n="";if(Array.isArray(e[0]))for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:"unnamed",t=arguments[1],n=arguments[2],o=n.jss,s=(0,a.default)(t),c=o.plugins.onCreateRule(e,s,n);if(c)return c;"@"===e[0]&&(0,r.default)(!1,"[JSS] Unknown at-rule %s",e);return new i.default(e,s,n)};var r=o(n(225)),i=o(n(226)),a=o(n(2508));function o(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";n.r(t),n.d(t,"isBrowser",function(){return i});var r="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},i="object"===("undefined"===typeof window?"undefined":r(window))&&"object"===("undefined"===typeof document?"undefined":r(document))&&9===document.nodeType;t.default=i},function(e,t,n){e.exports=function(){"use strict";var e=function(e){return function(e){return!!e&&"object"===typeof e}(e)&&!function(e){var n=Object.prototype.toString.call(e);return"[object RegExp]"===n||"[object Date]"===n||function(e){return e.$$typeof===t}(e)}(e)},t="function"===typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function n(e,t){return!1!==t.clone&&t.isMergeableObject(e)?i((n=e,Array.isArray(n)?[]:{}),e,t):e;var n}function r(e,t,r){return e.concat(t).map(function(e){return n(e,r)})}function i(t,a,o){(o=o||{}).arrayMerge=o.arrayMerge||r,o.isMergeableObject=o.isMergeableObject||e;var s=Array.isArray(a),c=Array.isArray(t),u=s===c;return u?s?o.arrayMerge(t,a,o):function(e,t,r){var a={};return r.isMergeableObject(e)&&Object.keys(e).forEach(function(t){a[t]=n(e[t],r)}),Object.keys(t).forEach(function(o){r.isMergeableObject(t[o])&&e[o]?a[o]=i(e[o],t[o],r):a[o]=n(t[o],r)}),a}(t,a,o):n(a,o)}return i.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(e,n){return i(e,n,t)},{})},i}()},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(1)).default.createContext({});t.default=i},function(e,t,n){"use strict";(function(e){var n="object"==typeof e&&e&&e.Object===Object&&e;t.a=n}).call(this,n(8))},function(e,t,n){"use strict";(function(e){var r=n(65),i=n(995),a="object"==typeof exports&&exports&&!exports.nodeType&&exports,o=a&&"object"==typeof e&&e&&!e.nodeType&&e,s=o&&o.exports===a?r.a.Buffer:void 0,c=(s?s.isBuffer:void 0)||i.a;t.a=c}).call(this,n(355)(e))},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i.default}});var i=r(n(2572))},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i.default}});var i=r(n(2590))},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(1)),a=(0,r(n(189)).default)(i.default.createElement(i.default.Fragment,null,i.default.createElement("path",{fill:"none",d:"M0 0h24v24H0z"}),i.default.createElement("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm5 11h-4v4h-2v-4H7v-2h4V7h2v4h4v2z"})),"AddCircle");t.default=a},function(e,t,n){"use strict";t.a=function(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}},function(e,t,n){"use strict";var r={};n.r(r),n.d(r,"categories",function(){return W}),n.d(r,"search",function(){return Y});var i=n(229),a=n(58),o=n.n(a),s=Object,c=function(){function e(e,t){for(var n=0;n1114111||Math.floor(o)!=o)throw RangeError("Invalid code point: "+o);o<=65535?n.push(o):(e=55296+((o-=65536)>>10),t=o%1024+56320,n.push(e,t)),(r+1===i||n.length>16384)&&(a+=String.fromCharCode.apply(null,n),n.length=0)}return a},b=JSON,m=/^(?:\:([^\:]+)\:)(?:\:skin-tone-(\d)\:)?$/,g=["1F3FA","1F3FB","1F3FC","1F3FD","1F3FE","1F3FF"];function y(e){var t=e.split("-").map(function(e){return"0x"+e});return p.apply(null,t)}function v(){return function(e){var t=e.name,n=e.short_names,r=e.skin_tone,i=e.skin_variations,a=e.emoticons,o=e.unified,s=e.custom,c=e.imageUrl,u=e.id||n[0],f=":"+u+":";return s?{id:u,name:t,colons:f,emoticons:a,custom:s,imageUrl:c}:(r&&(f+=":skin-tone-"+r+":"),{id:u,name:t,colons:f,emoticons:a,unified:o.toLowerCase(),skin:r||(i?1:null),native:y(o)})}(_.apply(void 0,arguments))}function _(e,t,n,r){var i={};if("string"==typeof e){var a=e.match(m);if(a&&(e=a[1],a[2]&&(t=parseInt(a[2],10))),r.aliases.hasOwnProperty(e)&&(e=r.aliases[e]),!r.emojis.hasOwnProperty(e))return null;i=r.emojis[e]}else e.id&&(r.aliases.hasOwnProperty(e.id)&&(e.id=r.aliases[e.id]),r.emojis.hasOwnProperty(e.id)&&(i=r.emojis[e.id],t||(t=e.skin)));if(f()(i).length||((i=e).custom=!0,i.search||(i.search=d(e))),i.emoticons||(i.emoticons=[]),i.variations||(i.variations=[]),i.skin_variations&&t>1&&n){i=JSON.parse(b.stringify(i));var o=g[t-1],s=i.skin_variations[o];if(!s.variations&&i.variations&&delete i.variations,void 0==s["has_img_"+n]||s["has_img_"+n])for(var c in i.skin_tone=t,s){var u=s[c];i[c]=u}}return i.variations&&i.variations.length&&((i=JSON.parse(b.stringify(i))).unified=i.variations.shift()),i}function w(e){return e.reduce(function(e,t){return-1===e.indexOf(t)&&e.push(t),e},[])}function k(e,t){var n={};for(var r in e){var i=e[r],a=i;t.hasOwnProperty(r)&&(a=t[r]),"object"===typeof a&&(a=k(i,a)),n[r]=a}return n}var E=function(){function e(t){o()(this,e),t.compressed&&h(t),this.data=t||{},this.originalPool={},this.index={},this.emojis={},this.emoticons={},this.customEmojisList=[],this.buildIndex()}return c(e,[{key:"buildIndex",value:function(){var e=this,t=function(t){var n=e.data.emojis[t],r=n.short_names,i=n.emoticons,a=r[0];i&&i.forEach(function(t){e.emoticons[t]||(e.emoticons[t]=a)}),e.emojis[a]=v(a,null,null,e.data),e.originalPool[a]=n};for(var n in this.data.emojis)t(n)}},{key:"clearCustomEmojis",value:function(e){var t=this;this.customEmojisList.forEach(function(n){var r=n.id||n.short_names[0];delete e[r],delete t.emojis[r]})}},{key:"addCustomToPool",value:function(e,t){var n=this;this.customEmojisList.length&&this.clearCustomEmojis(t),e.forEach(function(e){var r=e.id||e.short_names[0];r&&!t[r]&&(t[r]=_(e,null,null,n.data),n.emojis[r]=v(e,null,null,n.data))}),this.customEmojisList=e,this.index={}}},{key:"search",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.emojisToShowFilter,i=n.maxResults,a=n.include,o=n.exclude,s=n.custom,c=void 0===s?[]:s;this.customEmojisList!=c&&this.addCustomToPool(c,this.originalPool),i||(i=75),a||(a=[]),o||(o=[]);var u=null,f=this.originalPool;if(e.length){if("-"==e||"-1"==e)return[this.emojis[-1]];var l,d=e.toLowerCase().split(/[\s|,|\-|_]+/);if(d.length>2&&(d=[d[0],d[1]]),(a.length||o.length)&&(f={},this.data.categories.forEach(function(e){var n=!a||!a.length||a.indexOf(e.id)>-1,r=!(!o||!o.length)&&o.indexOf(e.id)>-1;n&&!r&&e.emojis.forEach(function(e){return f[e]=t.data.emojis[e]})}),c.length)){var h=!a||!a.length||a.indexOf("custom")>-1,p=!(!o||!o.length)&&o.indexOf("custom")>-1;h&&!p&&this.addCustomToPool(c,f)}u=(l=d.map(function(e){for(var n=f,r=t.index,i=0,a=0;a1?function(e,t){var n=w(e),r=w(t);return n.filter(function(e){return r.indexOf(e)>=0})}.apply(null,l):l.length?l[0]:[]}return u&&(r&&(u=u.filter(function(e){return r(f[e.id])})),u&&u.length>i&&(u=u.slice(0,i))),u}}]),e}(),S=new E(i);S.emojis,S.emoticons;var F="emoji-mart",x=JSON,A="undefined"!==typeof window&&"localStorage"in window,C=void 0,M=void 0;function T(e,t){if(M)M(e,t);else{if(!A)return;try{window.localStorage[F+"."+e]=x.stringify(t)}catch(n){}}}var I={update:function(e){for(var t in e)T(t,e[t])},set:T,get:function(e){if(C)return C(e);if(A){try{var t=window.localStorage[F+"."+e]}catch(n){return}return t?JSON.parse(t):void 0}},setNamespace:function(e){F=e},setHandlers:function(e){e||(e={}),C=e.getter,M=e.setter}},P=["+1","grinning","kissing_heart","heart_eyes","laughing","stuck_out_tongue_winking_eye","sweat_smile","joy","scream","disappointed","unamused","weary","sob","sunglasses","heart","poop"],B=void 0,O=void 0,R={};function D(){O=!0,B=I.get("frequently")}var N={add:function(e){O||D();var t=e.id;B||(B=R),B[t]||(B[t]=0),B[t]+=1,I.set("last",t),I.set("frequently",B)},get:function(e){if(O||D(),!B){R={};for(var t=[],n=0;n"+(u||"")+"":H.a.createElement("span",{key:t.emoji.id||t.emoji,onClick:function(e){return function(e,t){t.onClick&&(0,t.onClick)(ne(t),e)}(e,t)},onMouseEnter:function(e){return function(e,t){t.onOver&&(0,t.onOver)(ne(t),e)}(e,t)},onMouseLeave:function(e){return function(e,t){t.onLeave&&(0,t.onLeave)(ne(t),e)}(e,t)},title:l,className:f},H.a.createElement("span",{style:c},u))};ie.defaultProps=$;var ae=ie,oe=function(e){function t(){return o()(this,t),U(this,(t.__proto__||L(t)).apply(this,arguments))}return K(t,H.a.PureComponent),c(t,[{key:"render",value:function(){var e=this.props,t=e.data,n=e.emojiProps,r=e.i18n,i=e.notFound,a=e.notFoundEmoji;return i&&i()||H.a.createElement("div",{className:"emoji-mart-no-results"},ae(j({data:t},n,{size:38,emoji:a,onOver:null,onLeave:null,onClick:null})),H.a.createElement("div",{className:"emoji-mart-no-results-label"},r.notfound))}}]),t}(),se=function(e){function t(e){o()(this,t);var n=U(this,(t.__proto__||L(t)).call(this,e));return n.data=e.data,n.setContainerRef=n.setContainerRef.bind(n),n.setLabelRef=n.setLabelRef.bind(n),n}return K(t,H.a.Component),c(t,[{key:"componentDidMount",value:function(){this.parent=this.container.parentNode,this.margin=0,this.minMargin=0,this.memoizeSize()}},{key:"shouldComponentUpdate",value:function(e,t){var n=this.props,r=n.name,i=n.perLine,a=n.native,o=n.hasStickyPosition,s=n.emojis,c=n.emojiProps,u=c.skin,f=c.size,l=c.set,d=e.perLine,h=e.native,p=e.hasStickyPosition,b=e.emojis,m=e.emojiProps,g=m.skin,y=m.size,v=m.set,_=!1;return"Recent"==r&&i!=d&&(_=!0),"Search"==r&&(_=!(s==b)),u==g&&f==y&&a==h&&l==v&&o==p||(_=!0),_}},{key:"memoizeSize",value:function(){var e=this.container.getBoundingClientRect(),t=e.top,n=e.height,r=this.parent.getBoundingClientRect().top,i=this.label.getBoundingClientRect().height;this.top=t-r+this.parent.scrollTop,this.maxMargin=0==n?0:n-i}},{key:"handleScroll",value:function(e){var t=e-this.top;if((t=(t=tthis.maxMargin?this.maxMargin:t)!=this.margin)return this.props.hasStickyPosition||(this.label.style.top=t+"px"),this.margin=t,!0}},{key:"getEmojis",value:function(){var e=this,t=this.props,n=t.name,r=t.emojis,i=t.recent,a=t.perLine;if("Recent"==n){var o=this.props.custom,s=i||N.get(a);if(s.length&&(r=s.map(function(e){var t=o.filter(function(t){return t.id===e})[0];return t||e}).filter(function(t){return!!_(t,null,null,e.data)})),0===r.length&&s.length>0)return null}return r&&(r=r.slice(0)),r}},{key:"updateDisplay",value:function(e){this.getEmojis()&&(this.container.style.display=e)}},{key:"setContainerRef",value:function(e){this.container=e}},{key:"setLabelRef",value:function(e){this.label=e}},{key:"render",value:function(){var e=this,t=this.props,n=t.id,r=t.name,i=t.hasStickyPosition,a=t.emojiProps,o=t.i18n,s=t.notFound,c=t.notFoundEmoji,u=this.getEmojis(),f={},l={},d={};return u||(d={display:"none"}),i||(f={height:28},l={position:"absolute"}),H.a.createElement("div",{ref:this.setContainerRef,className:"emoji-mart-category",style:d},H.a.createElement("div",{style:f,"data-name":r,className:"emoji-mart-category-label"},H.a.createElement("span",{style:l,ref:this.setLabelRef},o.categories[n])),u&&u.map(function(t){return ae(j({emoji:t,data:e.data},a))}),u&&!u.length&&H.a.createElement(oe,{i18n:o,notFound:s,notFoundEmoji:c,data:this.data,emojiProps:a}))}}]),t}(),ce=se;se.defaultProps={emojis:[],hasStickyPosition:!0};var ue=function(e){function t(e){o()(this,t);var n=U(this,(t.__proto__||L(t)).call(this,e));return n.state={opened:!1},n}return K(t,H.a.PureComponent),c(t,[{key:"handleClick",value:function(e){var t=parseInt(e.currentTarget.getAttribute("data-skin")),n=this.props.onChange;this.state.opened?(this.setState({opened:!1}),t!=this.props.skin&&n(t)):this.setState({opened:!0})}},{key:"render",value:function(){return null}}]),t}(),fe=ue;ue.defaultProps={onChange:function(){}};var le=function(e){function t(e){o()(this,t);var n=U(this,(t.__proto__||L(t)).call(this,e));return n.handleClick=n.handleClick.bind(n),n}return K(t,fe),c(t,[{key:"render",value:function(){for(var e=this.props,t=e.skin,n=e.emojiProps,r=e.data,i=e.skinEmoji,a=e.i18n,o=this.state.opened,s=[],c=1;c<=6;c++){var u=c===t;s.push(H.a.createElement("span",{key:"skin-tone-"+c,className:"emoji-mart-skin-swatch custom"+(u?" selected":"")},H.a.createElement("span",{onClick:this.handleClick,"data-skin":c,className:"emoji-mart-skin-tone-"+c},ae({emoji:i,data:r,skin:c,backgroundImageFn:n.backgroundImageFn,native:n.native,set:n.set,sheetSize:n.sheetSize,size:23}))))}return H.a.createElement("div",{className:"emoji-mart-skin-swatches custom"+(o?" opened":"")},H.a.createElement("div",{className:"emoji-mart-skin-text"+(o?" opened":"")},a.skintext),s)}}]),t}(),de=le;le.propTypes={onChange:V.a.func,skin:V.a.number.isRequired,emojiProps:V.a.object.isRequired,skinTone:V.a.number,skinEmoji:V.a.string.isRequired,i18n:V.a.object},le.defaultProps={onChange:function(){},skinTone:null};var he=function(e){function t(e){o()(this,t);var n=U(this,(t.__proto__||L(t)).call(this,e));return n.handleClick=n.handleClick.bind(n),n}return K(t,fe),c(t,[{key:"render",value:function(){for(var e=this.props,t=e.skin,n=(e.i18n,this.state.opened),r=[],i=1;i<=6;i++){var a=i===t;r.push(H.a.createElement("span",{key:"skin-tone-"+i,className:"emoji-mart-skin-swatch"+(a?" selected":"")},H.a.createElement("span",{onClick:this.handleClick,"data-skin":i,className:"emoji-mart-skin emoji-mart-skin-tone-"+i})))}return H.a.createElement("div",{className:"emoji-mart-skin-swatches"+(n?" opened":"")},r)}}]),t}(),pe=he;he.propTypes={onChange:V.a.func,skin:V.a.number.isRequired,i18n:V.a.object},he.defaultProps={onChange:function(){}};var be=function(e){function t(e){o()(this,t);var n=U(this,(t.__proto__||L(t)).call(this,e));return n.data=e.data,n.state={emoji:null},n}return K(t,H.a.PureComponent),c(t,[{key:"render",value:function(){var e=this.state.emoji,t=this.props,n=t.emojiProps,r=t.skinsProps,i=t.showSkinTones,a=t.title,o=t.emoji,s=t.i18n;if(e){var c=_(e,null,null,this.data),u=c.emoticons,f=[],l=[];return(void 0===u?[]:u).forEach(function(e){f.indexOf(e.toLowerCase())>=0||(f.push(e.toLowerCase()),l.push(e))}),H.a.createElement("div",{className:"emoji-mart-preview"},H.a.createElement("div",{className:"emoji-mart-preview-emoji"},ae(j({key:e.id,emoji:e,data:this.data},n))),H.a.createElement("div",{className:"emoji-mart-preview-data"},H.a.createElement("div",{className:"emoji-mart-preview-name"},e.name),H.a.createElement("div",{className:"emoji-mart-preview-shortnames"},c.short_names.map(function(e){return H.a.createElement("span",{key:e,className:"emoji-mart-preview-shortname"},":",e,":")})),H.a.createElement("div",{className:"emoji-mart-preview-emoticons"},l.map(function(e){return H.a.createElement("span",{key:e,className:"emoji-mart-preview-emoticon"},e)}))))}return H.a.createElement("div",{className:"emoji-mart-preview"},H.a.createElement("div",{className:"emoji-mart-preview-emoji"},o&&o.length&&ae(j({emoji:o,data:this.data},n))),H.a.createElement("div",{className:"emoji-mart-preview-data"},H.a.createElement("span",{className:"emoji-mart-title-label"},a)),i&&H.a.createElement("div",{className:"emoji-mart-preview-skins"+(r.skinEmoji?" custom":"")},r.skinEmoji?H.a.createElement(de,{skin:r.skin,emojiProps:n,data:this.data,skinEmoji:r.skinEmoji,i18n:s,onChange:r.onChange}):H.a.createElement(pe,{skin:r.skin,i18n:s,onChange:r.onChange})))}}]),t}(),me=be;be.defaultProps={showSkinTones:!0,onChange:function(){}};var ge=function(e){function t(e){o()(this,t);var n=U(this,(t.__proto__||L(t)).call(this,e));return n.state={icon:Y.search,isSearching:!1},n.data=e.data,n.emojiIndex=new E(n.data),n.setRef=n.setRef.bind(n),n.handleChange=n.handleChange.bind(n),n.clear=n.clear.bind(n),n.handleKeyUp=n.handleKeyUp.bind(n),n}return K(t,H.a.PureComponent),c(t,[{key:"search",value:function(e){""==e?this.setState({icon:Y.search,isSearching:!1}):this.setState({icon:Y.delete,isSearching:!0}),this.props.onSearch(this.emojiIndex.search(e,{emojisToShowFilter:this.props.emojisToShowFilter,maxResults:this.props.maxResults,include:this.props.include,exclude:this.props.exclude,custom:this.props.custom}))}},{key:"clear",value:function(){""!=this.input.value&&(this.input.value="",this.search(""))}},{key:"handleChange",value:function(){this.search(this.input.value)}},{key:"handleKeyUp",value:function(e){13===e.keyCode&&this.clear()}},{key:"setRef",value:function(e){this.input=e}},{key:"render",value:function(){var e=this.props,t=e.i18n,n=e.autoFocus,r=this.state,i=r.icon,a=r.isSearching;return H.a.createElement("div",{className:"emoji-mart-search"},H.a.createElement("input",{ref:this.setRef,type:"text",onChange:this.handleChange,placeholder:t.search,autoFocus:n}),H.a.createElement("button",{className:"emoji-mart-search-icon",onClick:this.clear,onKeyUp:this.handleKeyUp,disabled:!a},i()))}}]),t}(),ye=ge;ge.defaultProps={onSearch:function(){},maxResults:75,emojisToShowFilter:null,autoFocus:!1};var ve={search:"Search",notfound:"No Emoji Found",skintext:"Choose your default skin tone",categories:{search:"Search Results",recent:"Frequently Used",people:"Smileys & People",nature:"Animals & Nature",foods:"Food & Drink",activity:"Activity",places:"Travel & Places",objects:"Objects",symbols:"Symbols",flags:"Flags",custom:"Custom"}},_e=function(e){function t(e){o()(this,t);var n=U(this,(t.__proto__||L(t)).call(this,e));n.RECENT_CATEGORY={id:"recent",name:"Recent",emojis:null},n.CUSTOM_CATEGORY={id:"custom",name:"Custom",emojis:[]},n.SEARCH_CATEGORY={id:"search",name:"Search",emojis:null,anchor:!1},e.data.compressed&&h(e.data),n.data=e.data,n.i18n=k(ve,e.i18n),n.icons=k(r,e.icons),n.state={skin:e.skin||I.get("skin")||e.defaultSkin,firstRender:!0},n.categories=[];var i=[].concat(n.data.categories);e.custom.length>0&&(n.CUSTOM_CATEGORY.emojis=e.custom.map(function(e){return j({},e,{id:e.short_names[0],custom:!0})}),i.push(n.CUSTOM_CATEGORY)),n.hideRecent=!0,void 0!=e.include&&i.sort(function(t,n){return e.include.indexOf(t.id)>e.include.indexOf(n.id)?1:-1});for(var a=0;a-1,u=!(!e.exclude||!e.exclude.length)&&e.exclude.indexOf(s.id)>-1;if(c&&!u)if(e.emojisToShowFilter){for(var f=[],l=s.emojis,d=0;d-1,g=!(!e.exclude||!e.exclude.length)&&e.exclude.indexOf(n.RECENT_CATEGORY.id)>-1;return m&&!g&&(n.hideRecent=!1,n.categories.unshift(n.RECENT_CATEGORY)),n.categories[0]&&(n.categories[0].first=!0),n.categories.unshift(n.SEARCH_CATEGORY),n.setAnchorsRef=n.setAnchorsRef.bind(n),n.handleAnchorClick=n.handleAnchorClick.bind(n),n.setSearchRef=n.setSearchRef.bind(n),n.handleSearch=n.handleSearch.bind(n),n.setScrollRef=n.setScrollRef.bind(n),n.handleScroll=n.handleScroll.bind(n),n.handleScrollPaint=n.handleScrollPaint.bind(n),n.handleEmojiOver=n.handleEmojiOver.bind(n),n.handleEmojiLeave=n.handleEmojiLeave.bind(n),n.handleEmojiClick=n.handleEmojiClick.bind(n),n.handleEmojiSelect=n.handleEmojiSelect.bind(n),n.setPreviewRef=n.setPreviewRef.bind(n),n.handleSkinChange=n.handleSkinChange.bind(n),n.handleKeyDown=n.handleKeyDown.bind(n),n}return K(t,H.a.PureComponent),c(t,[{key:"componentWillReceiveProps",value:function(e){e.skin?this.setState({skin:e.skin}):e.defaultSkin&&!I.get("skin")&&this.setState({skin:e.defaultSkin})}},{key:"componentDidMount",value:function(){var e=this;this.state.firstRender&&(this.testStickyPosition(),this.firstRenderTimeout=setTimeout(function(){e.setState({firstRender:!1})},60))}},{key:"componentDidUpdate",value:function(){this.updateCategoriesSize(),this.handleScroll()}},{key:"componentWillUnmount",value:function(){this.SEARCH_CATEGORY.emojis=null,clearTimeout(this.leaveTimeout),clearTimeout(this.firstRenderTimeout)}},{key:"testStickyPosition",value:function(){var e=document.createElement("div");["","-webkit-","-ms-","-moz-","-o-"].forEach(function(t){return e.style.position=t+"sticky"}),this.hasStickyPosition=!!e.style.position.length}},{key:"handleEmojiOver",value:function(e){var t=this.preview;if(t){var n=this.CUSTOM_CATEGORY.emojis.filter(function(t){return t.id===e.id})[0];for(var r in n)n.hasOwnProperty(r)&&(e[r]=n[r]);t.setState({emoji:e}),clearTimeout(this.leaveTimeout)}}},{key:"handleEmojiLeave",value:function(e){var t=this.preview;t&&(this.leaveTimeout=setTimeout(function(){t.setState({emoji:null})},16))}},{key:"handleEmojiClick",value:function(e,t){this.props.onClick(e,t),this.handleEmojiSelect(e)}},{key:"handleEmojiSelect",value:function(e){var t=this;this.props.onSelect(e),this.hideRecent||this.props.recent||N.add(e);var n=this.categoryRefs["category-1"];if(n){var r=n.maxMargin;n.forceUpdate(),window.requestAnimationFrame(function(){t.scroll&&(n.memoizeSize(),r!=n.maxMargin&&(t.updateCategoriesSize(),t.handleScrollPaint(),t.SEARCH_CATEGORY.emojis&&n.updateDisplay("none")))})}}},{key:"handleScroll",value:function(){this.waitingForPaint||(this.waitingForPaint=!0,window.requestAnimationFrame(this.handleScrollPaint))}},{key:"handleScrollPaint",value:function(){if(this.waitingForPaint=!1,this.scroll){var e=null;if(this.SEARCH_CATEGORY.emojis)e=this.SEARCH_CATEGORY;else{for(var t=this.scroll.scrollTop,n=t>(this.scrollTop||0),r=0,i=0,a=this.categories.length;i0&&(r=c.top),u&&!e&&(e=s)}}t=this.scrollHeight&&(e=this.categories[this.categories.length-1])}if(e){var f=this.anchors,l=e.name;f.state.selected!=l&&f.setState({selected:l})}this.scrollTop=t}}},{key:"handleSearch",value:function(e){this.SEARCH_CATEGORY.emojis=e;for(var t=0,n=this.categories.length;t0?i(r(e),9007199254740991):0}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t,n){var r=n(564)("keys"),i=n(380);e.exports=function(e){return r[e]||(r[e]=i(e))}},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(193),i=n(372),a=n(286),o=n(377),s=n(1050);e.exports=function(e,t){var n=1==e,c=2==e,u=3==e,f=4==e,l=6==e,d=5==e||l,h=t||s;return function(t,s,p){for(var b,m,g=a(t),y=i(g),v=r(s,p,3),_=o(y.length),w=0,k=n?h(t,_):c?h(t,0):void 0;_>w;w++)if((d||w in y)&&(m=v(b=y[w],w,g),e))if(n)k[w]=m;else if(m)switch(e){case 3:return!0;case 5:return b;case 6:return w;case 2:k.push(b)}else if(f)return!1;return l?-1:u||f?f:k}}},function(e,t,n){var r=n(380)("meta"),i=n(104),a=n(196),o=n(194).f,s=0,c=Object.isExtensible||function(){return!0},u=!n(168)(function(){return c(Object.preventExtensions({}))}),f=function(e){o(e,r,{value:{i:"O"+ ++s,w:{}}})},l=e.exports={KEY:r,NEED:!1,fastKey:function(e,t){if(!i(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!a(e,r)){if(!c(e))return"F";if(!t)return"E";f(e)}return e[r].i},getWeak:function(e,t){if(!a(e,r)){if(!c(e))return!0;if(!t)return!1;f(e)}return e[r].w},onFreeze:function(e){return u&&l.NEED&&c(e)&&!a(e,r)&&f(e),e}}},function(e,t,n){var r=n(167);e.exports=function(e,t,n){for(var i in t)n&&e[i]?e[i]=t[i]:r(e,i,t[i]);return e}},function(e,t){e.exports=function(e,t,n,r){if(!(e instanceof t)||void 0!==r&&r in e)throw TypeError(n+": incorrect invocation!");return e}},function(e,t,n){(function(e){!function(e,t){"use strict";function r(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}function a(e,t,n){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(n=t,t=10),this._init(e||0,t||10,n||"be"))}var o;"object"===typeof e?e.exports=a:t.BN=a,a.BN=a,a.wordSize=26;try{o=n(0).Buffer}catch(S){}function s(e,t,n){for(var r=0,i=Math.min(e.length,n),a=t;a=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return r}function c(e,t,n,r){for(var i=0,a=Math.min(e.length,n),o=t;o=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"===typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,n){if("number"===typeof e)return this._initNumber(e,t,n);if("object"===typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===n&&this._initArray(this.toArray(),t,n)},a.prototype._initNumber=function(e,t,n){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(r(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===n&&this._initArray(this.toArray(),t,n)},a.prototype._initArray=function(e,t,n){if(r("number"===typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if("le"===n)for(i=0,a=0;i>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var n=0;n=t;n-=6)i=s(e,n,n+6),this.words[r]|=i<>>26-a&4194303,(a+=24)>=26&&(a-=26,r++);n+6!==t&&(i=s(e,t,n+6),this.words[r]|=i<>>26-a&4194303),this.strip()},a.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=t)r++;r--,i=i/t|0;for(var a=e.length-n,o=a%r,s=Math.min(a,a-o)+n,u=0,f=n;f1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var u=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],f=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],l=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function d(e,t,n){n.negative=t.negative^e.negative;var r=e.length+t.length|0;n.length=r,r=r-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,s=67108863&o,c=o/67108864|0;n.words[0]=s;for(var u=1;u>>26,l=67108863&c,d=Math.min(u,t.length-1),h=Math.max(0,u-e.length+1);h<=d;h++){var p=u-h|0;f+=(o=(i=0|e.words[p])*(a=0|t.words[h])+l)/67108864|0,l=67108863&o}n.words[u]=0|l,c=0|f}return 0!==c?n.words[u]=0|c:n.length--,n.strip()}a.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var i=0,a=0,o=0;o>>24-i&16777215)||o!==this.length-1?u[6-c.length]+c+n:c+n,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(n=a.toString(16)+n);n.length%t!==0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var d=f[e],h=l[e];n="";var p=this.clone();for(p.negative=0;!p.isZero();){var b=p.modn(h).toString(e);n=(p=p.idivn(h)).isZero()?b+n:u[d-b.length]+b+n}for(this.isZero()&&(n="0"+n);n.length%t!==0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return r("undefined"!==typeof o),this.toArrayLike(o,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,n){var i=this.byteLength(),a=n||Math.max(1,i);r(i<=a,"byte array longer than desired length"),r(a>0,"Requested array length <= 0"),this.strip();var o,s,c="le"===t,u=new e(a),f=this.clone();if(c){for(s=0;!f.isZero();s++)o=f.andln(255),f.iushrn(8),u[s]=o;for(;s=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 0===(8191&t)&&(n+=13,t>>>=13),0===(127&t)&&(n+=7,t>>>=7),0===(15&t)&&(n+=4,t>>>=4),0===(3&t)&&(n+=2,t>>>=2),0===(1&t)&&n++,n},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var n=0;ne.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,n;this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;re.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){r("number"===typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-n),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){r("number"===typeof e&&e>=0);var n=e/26|0,i=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<e.length?(n=this,r=e):(n=e,r=this);for(var i=0,a=0;a>>26;for(;0!==i&&a>>26;if(this.length=n.length,0!==i)this.words[this.length]=i,this.length++;else if(n!==this)for(;ae.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n,r,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(n=this,r=e):(n=e,r=this);for(var a=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==a&&o>26,this.words[o]=67108863&t;if(0===a&&o>>13,h=0|o[1],p=8191&h,b=h>>>13,m=0|o[2],g=8191&m,y=m>>>13,v=0|o[3],_=8191&v,w=v>>>13,k=0|o[4],E=8191&k,S=k>>>13,F=0|o[5],x=8191&F,A=F>>>13,C=0|o[6],M=8191&C,T=C>>>13,I=0|o[7],P=8191&I,B=I>>>13,O=0|o[8],R=8191&O,D=O>>>13,N=0|o[9],j=8191&N,L=N>>>13,U=0|s[0],z=8191&U,K=U>>>13,q=0|s[1],H=8191&q,G=q>>>13,V=0|s[2],W=8191&V,Y=V>>>13,Z=0|s[3],$=8191&Z,J=Z>>>13,X=0|s[4],Q=8191&X,ee=X>>>13,te=0|s[5],ne=8191&te,re=te>>>13,ie=0|s[6],ae=8191&ie,oe=ie>>>13,se=0|s[7],ce=8191&se,ue=se>>>13,fe=0|s[8],le=8191&fe,de=fe>>>13,he=0|s[9],pe=8191&he,be=he>>>13;n.negative=e.negative^t.negative,n.length=19;var me=(u+(r=Math.imul(l,z))|0)+((8191&(i=(i=Math.imul(l,K))+Math.imul(d,z)|0))<<13)|0;u=((a=Math.imul(d,K))+(i>>>13)|0)+(me>>>26)|0,me&=67108863,r=Math.imul(p,z),i=(i=Math.imul(p,K))+Math.imul(b,z)|0,a=Math.imul(b,K);var ge=(u+(r=r+Math.imul(l,H)|0)|0)+((8191&(i=(i=i+Math.imul(l,G)|0)+Math.imul(d,H)|0))<<13)|0;u=((a=a+Math.imul(d,G)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(g,z),i=(i=Math.imul(g,K))+Math.imul(y,z)|0,a=Math.imul(y,K),r=r+Math.imul(p,H)|0,i=(i=i+Math.imul(p,G)|0)+Math.imul(b,H)|0,a=a+Math.imul(b,G)|0;var ye=(u+(r=r+Math.imul(l,W)|0)|0)+((8191&(i=(i=i+Math.imul(l,Y)|0)+Math.imul(d,W)|0))<<13)|0;u=((a=a+Math.imul(d,Y)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(_,z),i=(i=Math.imul(_,K))+Math.imul(w,z)|0,a=Math.imul(w,K),r=r+Math.imul(g,H)|0,i=(i=i+Math.imul(g,G)|0)+Math.imul(y,H)|0,a=a+Math.imul(y,G)|0,r=r+Math.imul(p,W)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(b,W)|0,a=a+Math.imul(b,Y)|0;var ve=(u+(r=r+Math.imul(l,$)|0)|0)+((8191&(i=(i=i+Math.imul(l,J)|0)+Math.imul(d,$)|0))<<13)|0;u=((a=a+Math.imul(d,J)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(E,z),i=(i=Math.imul(E,K))+Math.imul(S,z)|0,a=Math.imul(S,K),r=r+Math.imul(_,H)|0,i=(i=i+Math.imul(_,G)|0)+Math.imul(w,H)|0,a=a+Math.imul(w,G)|0,r=r+Math.imul(g,W)|0,i=(i=i+Math.imul(g,Y)|0)+Math.imul(y,W)|0,a=a+Math.imul(y,Y)|0,r=r+Math.imul(p,$)|0,i=(i=i+Math.imul(p,J)|0)+Math.imul(b,$)|0,a=a+Math.imul(b,J)|0;var _e=(u+(r=r+Math.imul(l,Q)|0)|0)+((8191&(i=(i=i+Math.imul(l,ee)|0)+Math.imul(d,Q)|0))<<13)|0;u=((a=a+Math.imul(d,ee)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(x,z),i=(i=Math.imul(x,K))+Math.imul(A,z)|0,a=Math.imul(A,K),r=r+Math.imul(E,H)|0,i=(i=i+Math.imul(E,G)|0)+Math.imul(S,H)|0,a=a+Math.imul(S,G)|0,r=r+Math.imul(_,W)|0,i=(i=i+Math.imul(_,Y)|0)+Math.imul(w,W)|0,a=a+Math.imul(w,Y)|0,r=r+Math.imul(g,$)|0,i=(i=i+Math.imul(g,J)|0)+Math.imul(y,$)|0,a=a+Math.imul(y,J)|0,r=r+Math.imul(p,Q)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(b,Q)|0,a=a+Math.imul(b,ee)|0;var we=(u+(r=r+Math.imul(l,ne)|0)|0)+((8191&(i=(i=i+Math.imul(l,re)|0)+Math.imul(d,ne)|0))<<13)|0;u=((a=a+Math.imul(d,re)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(M,z),i=(i=Math.imul(M,K))+Math.imul(T,z)|0,a=Math.imul(T,K),r=r+Math.imul(x,H)|0,i=(i=i+Math.imul(x,G)|0)+Math.imul(A,H)|0,a=a+Math.imul(A,G)|0,r=r+Math.imul(E,W)|0,i=(i=i+Math.imul(E,Y)|0)+Math.imul(S,W)|0,a=a+Math.imul(S,Y)|0,r=r+Math.imul(_,$)|0,i=(i=i+Math.imul(_,J)|0)+Math.imul(w,$)|0,a=a+Math.imul(w,J)|0,r=r+Math.imul(g,Q)|0,i=(i=i+Math.imul(g,ee)|0)+Math.imul(y,Q)|0,a=a+Math.imul(y,ee)|0,r=r+Math.imul(p,ne)|0,i=(i=i+Math.imul(p,re)|0)+Math.imul(b,ne)|0,a=a+Math.imul(b,re)|0;var ke=(u+(r=r+Math.imul(l,ae)|0)|0)+((8191&(i=(i=i+Math.imul(l,oe)|0)+Math.imul(d,ae)|0))<<13)|0;u=((a=a+Math.imul(d,oe)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(P,z),i=(i=Math.imul(P,K))+Math.imul(B,z)|0,a=Math.imul(B,K),r=r+Math.imul(M,H)|0,i=(i=i+Math.imul(M,G)|0)+Math.imul(T,H)|0,a=a+Math.imul(T,G)|0,r=r+Math.imul(x,W)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(A,W)|0,a=a+Math.imul(A,Y)|0,r=r+Math.imul(E,$)|0,i=(i=i+Math.imul(E,J)|0)+Math.imul(S,$)|0,a=a+Math.imul(S,J)|0,r=r+Math.imul(_,Q)|0,i=(i=i+Math.imul(_,ee)|0)+Math.imul(w,Q)|0,a=a+Math.imul(w,ee)|0,r=r+Math.imul(g,ne)|0,i=(i=i+Math.imul(g,re)|0)+Math.imul(y,ne)|0,a=a+Math.imul(y,re)|0,r=r+Math.imul(p,ae)|0,i=(i=i+Math.imul(p,oe)|0)+Math.imul(b,ae)|0,a=a+Math.imul(b,oe)|0;var Ee=(u+(r=r+Math.imul(l,ce)|0)|0)+((8191&(i=(i=i+Math.imul(l,ue)|0)+Math.imul(d,ce)|0))<<13)|0;u=((a=a+Math.imul(d,ue)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(R,z),i=(i=Math.imul(R,K))+Math.imul(D,z)|0,a=Math.imul(D,K),r=r+Math.imul(P,H)|0,i=(i=i+Math.imul(P,G)|0)+Math.imul(B,H)|0,a=a+Math.imul(B,G)|0,r=r+Math.imul(M,W)|0,i=(i=i+Math.imul(M,Y)|0)+Math.imul(T,W)|0,a=a+Math.imul(T,Y)|0,r=r+Math.imul(x,$)|0,i=(i=i+Math.imul(x,J)|0)+Math.imul(A,$)|0,a=a+Math.imul(A,J)|0,r=r+Math.imul(E,Q)|0,i=(i=i+Math.imul(E,ee)|0)+Math.imul(S,Q)|0,a=a+Math.imul(S,ee)|0,r=r+Math.imul(_,ne)|0,i=(i=i+Math.imul(_,re)|0)+Math.imul(w,ne)|0,a=a+Math.imul(w,re)|0,r=r+Math.imul(g,ae)|0,i=(i=i+Math.imul(g,oe)|0)+Math.imul(y,ae)|0,a=a+Math.imul(y,oe)|0,r=r+Math.imul(p,ce)|0,i=(i=i+Math.imul(p,ue)|0)+Math.imul(b,ce)|0,a=a+Math.imul(b,ue)|0;var Se=(u+(r=r+Math.imul(l,le)|0)|0)+((8191&(i=(i=i+Math.imul(l,de)|0)+Math.imul(d,le)|0))<<13)|0;u=((a=a+Math.imul(d,de)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(j,z),i=(i=Math.imul(j,K))+Math.imul(L,z)|0,a=Math.imul(L,K),r=r+Math.imul(R,H)|0,i=(i=i+Math.imul(R,G)|0)+Math.imul(D,H)|0,a=a+Math.imul(D,G)|0,r=r+Math.imul(P,W)|0,i=(i=i+Math.imul(P,Y)|0)+Math.imul(B,W)|0,a=a+Math.imul(B,Y)|0,r=r+Math.imul(M,$)|0,i=(i=i+Math.imul(M,J)|0)+Math.imul(T,$)|0,a=a+Math.imul(T,J)|0,r=r+Math.imul(x,Q)|0,i=(i=i+Math.imul(x,ee)|0)+Math.imul(A,Q)|0,a=a+Math.imul(A,ee)|0,r=r+Math.imul(E,ne)|0,i=(i=i+Math.imul(E,re)|0)+Math.imul(S,ne)|0,a=a+Math.imul(S,re)|0,r=r+Math.imul(_,ae)|0,i=(i=i+Math.imul(_,oe)|0)+Math.imul(w,ae)|0,a=a+Math.imul(w,oe)|0,r=r+Math.imul(g,ce)|0,i=(i=i+Math.imul(g,ue)|0)+Math.imul(y,ce)|0,a=a+Math.imul(y,ue)|0,r=r+Math.imul(p,le)|0,i=(i=i+Math.imul(p,de)|0)+Math.imul(b,le)|0,a=a+Math.imul(b,de)|0;var Fe=(u+(r=r+Math.imul(l,pe)|0)|0)+((8191&(i=(i=i+Math.imul(l,be)|0)+Math.imul(d,pe)|0))<<13)|0;u=((a=a+Math.imul(d,be)|0)+(i>>>13)|0)+(Fe>>>26)|0,Fe&=67108863,r=Math.imul(j,H),i=(i=Math.imul(j,G))+Math.imul(L,H)|0,a=Math.imul(L,G),r=r+Math.imul(R,W)|0,i=(i=i+Math.imul(R,Y)|0)+Math.imul(D,W)|0,a=a+Math.imul(D,Y)|0,r=r+Math.imul(P,$)|0,i=(i=i+Math.imul(P,J)|0)+Math.imul(B,$)|0,a=a+Math.imul(B,J)|0,r=r+Math.imul(M,Q)|0,i=(i=i+Math.imul(M,ee)|0)+Math.imul(T,Q)|0,a=a+Math.imul(T,ee)|0,r=r+Math.imul(x,ne)|0,i=(i=i+Math.imul(x,re)|0)+Math.imul(A,ne)|0,a=a+Math.imul(A,re)|0,r=r+Math.imul(E,ae)|0,i=(i=i+Math.imul(E,oe)|0)+Math.imul(S,ae)|0,a=a+Math.imul(S,oe)|0,r=r+Math.imul(_,ce)|0,i=(i=i+Math.imul(_,ue)|0)+Math.imul(w,ce)|0,a=a+Math.imul(w,ue)|0,r=r+Math.imul(g,le)|0,i=(i=i+Math.imul(g,de)|0)+Math.imul(y,le)|0,a=a+Math.imul(y,de)|0;var xe=(u+(r=r+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,be)|0)+Math.imul(b,pe)|0))<<13)|0;u=((a=a+Math.imul(b,be)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,r=Math.imul(j,W),i=(i=Math.imul(j,Y))+Math.imul(L,W)|0,a=Math.imul(L,Y),r=r+Math.imul(R,$)|0,i=(i=i+Math.imul(R,J)|0)+Math.imul(D,$)|0,a=a+Math.imul(D,J)|0,r=r+Math.imul(P,Q)|0,i=(i=i+Math.imul(P,ee)|0)+Math.imul(B,Q)|0,a=a+Math.imul(B,ee)|0,r=r+Math.imul(M,ne)|0,i=(i=i+Math.imul(M,re)|0)+Math.imul(T,ne)|0,a=a+Math.imul(T,re)|0,r=r+Math.imul(x,ae)|0,i=(i=i+Math.imul(x,oe)|0)+Math.imul(A,ae)|0,a=a+Math.imul(A,oe)|0,r=r+Math.imul(E,ce)|0,i=(i=i+Math.imul(E,ue)|0)+Math.imul(S,ce)|0,a=a+Math.imul(S,ue)|0,r=r+Math.imul(_,le)|0,i=(i=i+Math.imul(_,de)|0)+Math.imul(w,le)|0,a=a+Math.imul(w,de)|0;var Ae=(u+(r=r+Math.imul(g,pe)|0)|0)+((8191&(i=(i=i+Math.imul(g,be)|0)+Math.imul(y,pe)|0))<<13)|0;u=((a=a+Math.imul(y,be)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(j,$),i=(i=Math.imul(j,J))+Math.imul(L,$)|0,a=Math.imul(L,J),r=r+Math.imul(R,Q)|0,i=(i=i+Math.imul(R,ee)|0)+Math.imul(D,Q)|0,a=a+Math.imul(D,ee)|0,r=r+Math.imul(P,ne)|0,i=(i=i+Math.imul(P,re)|0)+Math.imul(B,ne)|0,a=a+Math.imul(B,re)|0,r=r+Math.imul(M,ae)|0,i=(i=i+Math.imul(M,oe)|0)+Math.imul(T,ae)|0,a=a+Math.imul(T,oe)|0,r=r+Math.imul(x,ce)|0,i=(i=i+Math.imul(x,ue)|0)+Math.imul(A,ce)|0,a=a+Math.imul(A,ue)|0,r=r+Math.imul(E,le)|0,i=(i=i+Math.imul(E,de)|0)+Math.imul(S,le)|0,a=a+Math.imul(S,de)|0;var Ce=(u+(r=r+Math.imul(_,pe)|0)|0)+((8191&(i=(i=i+Math.imul(_,be)|0)+Math.imul(w,pe)|0))<<13)|0;u=((a=a+Math.imul(w,be)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,r=Math.imul(j,Q),i=(i=Math.imul(j,ee))+Math.imul(L,Q)|0,a=Math.imul(L,ee),r=r+Math.imul(R,ne)|0,i=(i=i+Math.imul(R,re)|0)+Math.imul(D,ne)|0,a=a+Math.imul(D,re)|0,r=r+Math.imul(P,ae)|0,i=(i=i+Math.imul(P,oe)|0)+Math.imul(B,ae)|0,a=a+Math.imul(B,oe)|0,r=r+Math.imul(M,ce)|0,i=(i=i+Math.imul(M,ue)|0)+Math.imul(T,ce)|0,a=a+Math.imul(T,ue)|0,r=r+Math.imul(x,le)|0,i=(i=i+Math.imul(x,de)|0)+Math.imul(A,le)|0,a=a+Math.imul(A,de)|0;var Me=(u+(r=r+Math.imul(E,pe)|0)|0)+((8191&(i=(i=i+Math.imul(E,be)|0)+Math.imul(S,pe)|0))<<13)|0;u=((a=a+Math.imul(S,be)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(j,ne),i=(i=Math.imul(j,re))+Math.imul(L,ne)|0,a=Math.imul(L,re),r=r+Math.imul(R,ae)|0,i=(i=i+Math.imul(R,oe)|0)+Math.imul(D,ae)|0,a=a+Math.imul(D,oe)|0,r=r+Math.imul(P,ce)|0,i=(i=i+Math.imul(P,ue)|0)+Math.imul(B,ce)|0,a=a+Math.imul(B,ue)|0,r=r+Math.imul(M,le)|0,i=(i=i+Math.imul(M,de)|0)+Math.imul(T,le)|0,a=a+Math.imul(T,de)|0;var Te=(u+(r=r+Math.imul(x,pe)|0)|0)+((8191&(i=(i=i+Math.imul(x,be)|0)+Math.imul(A,pe)|0))<<13)|0;u=((a=a+Math.imul(A,be)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(j,ae),i=(i=Math.imul(j,oe))+Math.imul(L,ae)|0,a=Math.imul(L,oe),r=r+Math.imul(R,ce)|0,i=(i=i+Math.imul(R,ue)|0)+Math.imul(D,ce)|0,a=a+Math.imul(D,ue)|0,r=r+Math.imul(P,le)|0,i=(i=i+Math.imul(P,de)|0)+Math.imul(B,le)|0,a=a+Math.imul(B,de)|0;var Ie=(u+(r=r+Math.imul(M,pe)|0)|0)+((8191&(i=(i=i+Math.imul(M,be)|0)+Math.imul(T,pe)|0))<<13)|0;u=((a=a+Math.imul(T,be)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,r=Math.imul(j,ce),i=(i=Math.imul(j,ue))+Math.imul(L,ce)|0,a=Math.imul(L,ue),r=r+Math.imul(R,le)|0,i=(i=i+Math.imul(R,de)|0)+Math.imul(D,le)|0,a=a+Math.imul(D,de)|0;var Pe=(u+(r=r+Math.imul(P,pe)|0)|0)+((8191&(i=(i=i+Math.imul(P,be)|0)+Math.imul(B,pe)|0))<<13)|0;u=((a=a+Math.imul(B,be)|0)+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,r=Math.imul(j,le),i=(i=Math.imul(j,de))+Math.imul(L,le)|0,a=Math.imul(L,de);var Be=(u+(r=r+Math.imul(R,pe)|0)|0)+((8191&(i=(i=i+Math.imul(R,be)|0)+Math.imul(D,pe)|0))<<13)|0;u=((a=a+Math.imul(D,be)|0)+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863;var Oe=(u+(r=Math.imul(j,pe))|0)+((8191&(i=(i=Math.imul(j,be))+Math.imul(L,pe)|0))<<13)|0;return u=((a=Math.imul(L,be))+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,c[0]=me,c[1]=ge,c[2]=ye,c[3]=ve,c[4]=_e,c[5]=we,c[6]=ke,c[7]=Ee,c[8]=Se,c[9]=Fe,c[10]=xe,c[11]=Ae,c[12]=Ce,c[13]=Me,c[14]=Te,c[15]=Ie,c[16]=Pe,c[17]=Be,c[18]=Oe,0!==u&&(c[19]=u,n.length++),n};function p(e,t,n){return(new b).mulp(e,t,n)}function b(e,t){this.x=e,this.y=t}Math.imul||(h=d),a.prototype.mulTo=function(e,t){var n=this.length+e.length;return 10===this.length&&10===e.length?h(this,e,t):n<63?d(this,e,t):n<1024?function(e,t,n){n.negative=t.negative^e.negative,n.length=e.length+t.length;for(var r=0,i=0,a=0;a>>26)|0)>>>26,o&=67108863}n.words[a]=s,r=o,o=i}return 0!==r?n.words[a]=r:n.length--,n.strip()}(this,e,t):p(this,e,t)},b.prototype.makeRBT=function(e){for(var t=new Array(e),n=a.prototype._countBits(e)-1,r=0;r>=1;return r},b.prototype.permute=function(e,t,n,r,i,a){for(var o=0;o>>=1)i++;return 1<>>=13,n[2*o+1]=8191&a,a>>>=13;for(o=2*t;o>=26,t+=i/67108864|0,t+=a>>>26,this.words[n]=67108863&a}return 0!==t&&(this.words[n]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),n=0;n>>i}return t}(e);if(0===t.length)return new a(1);for(var n=this,r=0;r=0);var t,n=e%26,i=(e-n)/26,a=67108863>>>26-n<<26-n;if(0!==n){var o=0;for(t=0;t>>26-n}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),s=67108863^67108863>>>a<o)for(this.length-=o,u=0;u=0&&(0!==f||u>=i);u--){var l=0|this.words[u];this.words[u]=f<<26-a|l>>>a,f=l&s}return c&&0!==f&&(c.words[c.length++]=f),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){r("number"===typeof e&&e>=0);var t=e%26,n=(e-t)/26,i=1<=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(r("number"===typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(c/67108864|0),this.words[i+n]=67108863&a}for(;i>26,this.words[i+n]=67108863&a;if(0===s)return this.strip();for(r(-1===s),s=0,i=0;i>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),i=e,o=0|i.words[i.length-1];0!==(n=26-this._countBits(o))&&(i=i.ushln(n),r.iushln(n),o=0|i.words[i.length-1]);var s,c=r.length-i.length;if("mod"!==t){(s=new a(null)).length=c+1,s.words=new Array(s.length);for(var u=0;u=0;l--){var d=67108864*(0|r.words[i.length+l])+(0|r.words[i.length+l-1]);for(d=Math.min(d/o|0,67108863),r._ishlnsubmul(i,d,l);0!==r.negative;)d--,r.negative=0,r._ishlnsubmul(i,1,l),r.isZero()||(r.negative^=1);s&&(s.words[l]=d)}return s&&s.strip(),r.strip(),"div"!==t&&0!==n&&r.iushrn(n),{div:s||null,mod:r}},a.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!==(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,o,s},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var n=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),i=e.andln(1),a=n.cmp(r);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){r(e<=67108863);for(var t=(1<<26)%e,n=0,i=this.length-1;i>=0;i--)n=(t*n+(0|this.words[i]))%e;return n},a.prototype.idivn=function(e){r(e<=67108863);for(var t=0,n=this.length-1;n>=0;n--){var i=(0|this.words[n])+67108864*t;this.words[n]=i/e|0,t=i%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new a(1),o=new a(0),s=new a(0),c=new a(1),u=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++u;for(var f=n.clone(),l=t.clone();!t.isZero();){for(var d=0,h=1;0===(t.words[0]&h)&&d<26;++d,h<<=1);if(d>0)for(t.iushrn(d);d-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(f),o.isub(l)),i.iushrn(1),o.iushrn(1);for(var p=0,b=1;0===(n.words[0]&b)&&p<26;++p,b<<=1);if(p>0)for(n.iushrn(p);p-- >0;)(s.isOdd()||c.isOdd())&&(s.iadd(f),c.isub(l)),s.iushrn(1),c.iushrn(1);t.cmp(n)>=0?(t.isub(n),i.isub(s),o.isub(c)):(n.isub(t),s.isub(i),c.isub(o))}return{a:s,b:c,gcd:n.iushln(u)}},a.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,o=new a(1),s=new a(0),c=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var u=0,f=1;0===(t.words[0]&f)&&u<26;++u,f<<=1);if(u>0)for(t.iushrn(u);u-- >0;)o.isOdd()&&o.iadd(c),o.iushrn(1);for(var l=0,d=1;0===(n.words[0]&d)&&l<26;++l,d<<=1);if(l>0)for(n.iushrn(l);l-- >0;)s.isOdd()&&s.iadd(c),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),o.isub(s)):(n.isub(t),s.isub(o))}return(i=0===t.cmpn(1)?o:s).cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),n=e.clone();t.negative=0,n.negative=0;for(var r=0;t.isEven()&&n.isEven();r++)t.iushrn(1),n.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;n.isEven();)n.iushrn(1);var i=t.cmp(n);if(i<0){var a=t;t=n,n=a}else if(0===i||0===n.cmpn(1))break;t.isub(n)}return n.iushln(r)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0===(1&this.words[0])},a.prototype.isOdd=function(){return 1===(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){r("number"===typeof e);var t=e%26,n=(e-t)/26,i=1<>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;n--){var r=0|this.words[n],i=0|e.words[n];if(r!==i){ri&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new k(e)},a.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var m={k256:null,p224:null,p192:null,p25519:null};function g(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function y(){g.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function v(){g.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function _(){g.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function w(){g.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function k(e){if("string"===typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function E(e){k.call(this,e),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}g.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},g.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t0?n.isub(this.p):n.strip(),n},g.prototype.split=function(e,t){e.iushrn(this.n,0,t)},g.prototype.imulK=function(e){return e.imul(this.k)},i(y,g),y.prototype.split=function(e,t){for(var n=Math.min(e.length,9),r=0;r>>22,i=a}i>>>=22,e.words[r-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},y.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,n=0;n>>=26,e.words[n]=i,t=r}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(m[e])return m[e];var t;if("k256"===e)t=new y;else if("p224"===e)t=new v;else if("p192"===e)t=new _;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new w}return m[e]=t,t},k.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},k.prototype._verify2=function(e,t){r(0===(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},k.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},k.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},k.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},k.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},k.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},k.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},k.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},k.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},k.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},k.prototype.isqr=function(e){return this.imul(e,e.clone())},k.prototype.sqr=function(e){return this.mul(e,e)},k.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2===1),3===t){var n=this.m.add(new a(1)).iushrn(2);return this.pow(e,n)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);r(!i.isZero());var s=new a(1).toRed(this),c=s.redNeg(),u=this.m.subn(1).iushrn(1),f=this.m.bitLength();for(f=new a(2*f*f).toRed(this);0!==this.pow(f,u).cmp(c);)f.redIAdd(c);for(var l=this.pow(f,i),d=this.pow(e,i.addn(1).iushrn(1)),h=this.pow(e,i),p=o;0!==h.cmp(s);){for(var b=h,m=0;0!==b.cmp(s);m++)b=b.redSqr();r(m=0;r--){for(var u=t.words[r],f=c-1;f>=0;f--){var l=u>>f&1;i!==n[0]&&(i=this.sqr(i)),0!==l||0!==o?(o<<=1,o|=l,(4===++s||0===r&&0===f)&&(i=this.mul(i,n[o]),s=0,o=0)):s=0}c=26}return i},k.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},k.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new E(e)},i(E,k),E.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},E.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},E.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var n=e.imul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},E.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},E.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}("undefined"===typeof e||e,this)}).call(this,n(35)(e))},function(e,t,n){(function(e){var r=n(1093),i=n(580),a=n(67),o=n(1100),s=n(197),c=t;c.request=function(t,n){t="string"===typeof t?s.parse(t):a(t);var i=-1===e.location.protocol.search(/^https?:$/)?"http:":"",o=t.protocol||i,c=t.hostname||t.host,u=t.port,f=t.path||"/";c&&-1!==c.indexOf(":")&&(c="["+c+"]"),t.url=(c?o+"//"+c:"")+(u?":"+u:"")+f,t.method=(t.method||"GET").toUpperCase(),t.headers=t.headers||{};var l=new r(t);return n&&l.on("response",n),l},c.get=function(e,t){var n=c.request(e,t);return n.end(),n},c.ClientRequest=r,c.IncomingMessage=i.IncomingMessage,c.Agent=function(){},c.Agent.defaultMaxSockets=4,c.globalAgent=new c.Agent,c.STATUS_CODES=o,c.METHODS=["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","UNSUBSCRIBE"]}).call(this,n(8))},function(e,t,n){"use strict";(function(t,r,i){var a=n(288);function o(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,n){var r=e.entry;e.entry=null;for(;r;){var i=r.callback;t.pendingcb--,i(n),r=r.next}t.corkedRequestsFree?t.corkedRequestsFree.next=e:t.corkedRequestsFree=e}(t,e)}}e.exports=y;var s,c=!t.browser&&["v0.10","v0.9."].indexOf(t.version.slice(0,5))>-1?r:a.nextTick;y.WritableState=g;var u=n(237);u.inherits=n(10);var f={deprecate:n(388)},l=n(582),d=n(7).Buffer,h=i.Uint8Array||function(){};var p,b=n(583);function m(){}function g(e,t){s=s||n(169),e=e||{};var r=t instanceof s;this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var i=e.highWaterMark,u=e.writableHighWaterMark,f=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:r&&(u||0===u)?u:f,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var l=!1===e.decodeStrings;this.decodeStrings=!l,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var n=e._writableState,r=n.sync,i=n.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(n),t)!function(e,t,n,r,i){--t.pendingcb,n?(a.nextTick(i,r),a.nextTick(F,e,t),e._writableState.errorEmitted=!0,e.emit("error",r)):(i(r),e._writableState.errorEmitted=!0,e.emit("error",r),F(e,t))}(e,n,r,t,i);else{var o=E(n);o||n.corked||n.bufferProcessing||!n.bufferedRequest||k(e,n),r?c(w,e,n,o,i):w(e,n,o,i)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new o(this)}function y(e){if(s=s||n(169),!p.call(y,this)&&!(this instanceof s))return new y(e);this._writableState=new g(e,this),this.writable=!0,e&&("function"===typeof e.write&&(this._write=e.write),"function"===typeof e.writev&&(this._writev=e.writev),"function"===typeof e.destroy&&(this._destroy=e.destroy),"function"===typeof e.final&&(this._final=e.final)),l.call(this)}function v(e,t,n,r,i,a,o){t.writelen=r,t.writecb=o,t.writing=!0,t.sync=!0,n?e._writev(i,t.onwrite):e._write(i,a,t.onwrite),t.sync=!1}function w(e,t,n,r){n||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,r(),F(e,t)}function k(e,t){t.bufferProcessing=!0;var n=t.bufferedRequest;if(e._writev&&n&&n.next){var r=t.bufferedRequestCount,i=new Array(r),a=t.corkedRequestsFree;a.entry=n;for(var s=0,c=!0;n;)i[s]=n,n.isBuf||(c=!1),n=n.next,s+=1;i.allBuffers=c,v(e,t,!0,t.length,i,"",a.finish),t.pendingcb++,t.lastBufferedRequest=null,a.next?(t.corkedRequestsFree=a.next,a.next=null):t.corkedRequestsFree=new o(t),t.bufferedRequestCount=0}else{for(;n;){var u=n.chunk,f=n.encoding,l=n.callback;if(v(e,t,!1,t.objectMode?1:u.length,u,f,l),n=n.next,t.bufferedRequestCount--,t.writing)break}null===n&&(t.lastBufferedRequest=null)}t.bufferedRequest=n,t.bufferProcessing=!1}function E(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function S(e,t){e._final(function(n){t.pendingcb--,n&&e.emit("error",n),t.prefinished=!0,e.emit("prefinish"),F(e,t)})}function F(e,t){var n=E(t);return n&&(!function(e,t){t.prefinished||t.finalCalled||("function"===typeof e._final?(t.pendingcb++,t.finalCalled=!0,a.nextTick(S,e,t)):(t.prefinished=!0,e.emit("prefinish")))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),n}u.inherits(y,l),g.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(g.prototype,"buffer",{get:f.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(_){}}(),"function"===typeof Symbol&&Symbol.hasInstance&&"function"===typeof Function.prototype[Symbol.hasInstance]?(p=Function.prototype[Symbol.hasInstance],Object.defineProperty(y,Symbol.hasInstance,{value:function(e){return!!p.call(this,e)||this===y&&(e&&e._writableState instanceof g)}})):p=function(e){return e instanceof this},y.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},y.prototype.write=function(e,t,n){var r,i=this._writableState,o=!1,s=!i.objectMode&&(r=e,d.isBuffer(r)||r instanceof h);return s&&!d.isBuffer(e)&&(e=function(e){return d.from(e)}(e)),"function"===typeof t&&(n=t,t=null),s?t="buffer":t||(t=i.defaultEncoding),"function"!==typeof n&&(n=m),i.ended?function(e,t){var n=new Error("write after end");e.emit("error",n),a.nextTick(t,n)}(this,n):(s||function(e,t,n,r){var i=!0,o=!1;return null===n?o=new TypeError("May not write null values to stream"):"string"===typeof n||void 0===n||t.objectMode||(o=new TypeError("Invalid non-string/buffer chunk")),o&&(e.emit("error",o),a.nextTick(r,o),i=!1),i}(this,i,e,n))&&(i.pendingcb++,o=function(e,t,n,r,i,a){if(!n){var o=function(e,t,n){e.objectMode||!1===e.decodeStrings||"string"!==typeof t||(t=d.from(t,n));return t}(t,r,i);r!==o&&(n=!0,i="buffer",r=o)}var s=t.objectMode?1:r.length;t.length+=s;var c=t.length-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(y.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),y.prototype._write=function(e,t,n){n(new Error("_write() is not implemented"))},y.prototype._writev=null,y.prototype.end=function(e,t,n){var r=this._writableState;"function"===typeof e?(n=e,e=null,t=null):"function"===typeof t&&(n=t,t=null),null!==e&&void 0!==e&&this.write(e,t),r.corked&&(r.corked=1,this.uncork()),r.ending||r.finished||function(e,t,n){t.ending=!0,F(e,t),n&&(t.finished?a.nextTick(n):e.once("finish",n));t.ended=!0,e.writable=!1}(this,r,n)},Object.defineProperty(y.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),y.prototype.destroy=b.destroy,y.prototype._undestroy=b.undestroy,y.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,n(6),n(66).setImmediate,n(8))},function(e,t,n){(function(t){function n(e){try{if(!t.localStorage)return!1}catch(_){return!1}var n=t.localStorage[e];return null!=n&&"true"===String(n).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}}).call(this,n(8))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(){this.listeners={}}return e.prototype.addEventListener=function(e,t){e=e.toLowerCase(),this.listeners[e]=this.listeners[e]||[],this.listeners[e].push(t.handleEvent||t)},e.prototype.removeEventListener=function(e,t){if(e=e.toLowerCase(),this.listeners[e]){var n=this.listeners[e].indexOf(t.handleEvent||t);n<0||this.listeners[e].splice(n,1)}},e.prototype.dispatchEvent=function(e){var t=e.type.toLowerCase();if(e.target=this,this.listeners[t])for(var n=0,r=this.listeners[t];n=0&&(a=n.type.substring(o));var s=e(t,n.components);r.isArray(s)&&t?i.push("tuple("+s.join(",")+")"+a):t?i.push("("+s+")"):i.push("("+s.join(",")+")"+a)}else i.push(n.type)}),i},u=function(e){if(!a.isHexStrict(e))throw new Error("The parameter must be a valid HEX string.");var t="",n=0,r=e.length;for("0x"===e.substring(0,2)&&(n=2);n7?n+=e[r].toUpperCase():n+=e[r];return n},toHex:a.toHex,toBN:a.toBN,bytesToHex:a.bytesToHex,hexToBytes:a.hexToBytes,hexToNumberString:a.hexToNumberString,hexToNumber:a.hexToNumber,toDecimal:a.hexToNumber,numberToHex:a.numberToHex,fromDecimal:a.numberToHex,hexToUtf8:a.hexToUtf8,hexToString:a.hexToUtf8,toUtf8:a.hexToUtf8,utf8ToHex:a.utf8ToHex,stringToHex:a.utf8ToHex,fromUtf8:a.utf8ToHex,hexToAscii:u,toAscii:u,asciiToHex:f,fromAscii:f,unitMap:i.unitMap,toWei:function(e,t){if(t=l(t),!a.isBN(e)&&!r.isString(e))throw new Error("Please pass numbers as strings or BigNumber objects to avoid precision errors.");return a.isBN(e)?i.toWei(e,t):i.toWei(e,t).toString(10)},fromWei:function(e,t){if(t=l(t),!a.isBN(e)&&!r.isString(e))throw new Error("Please pass numbers as strings or BigNumber objects to avoid precision errors.");return a.isBN(e)?i.fromWei(e,t):i.fromWei(e,t).toString(10)},padLeft:a.leftPad,leftPad:a.leftPad,padRight:a.rightPad,rightPad:a.rightPad,toTwosComplement:a.toTwosComplement}},function(e,t,n){"use strict";var r=n(24),i=n(42).errors,a=n(42).formatters,o=n(293),s=n(1147),c=n(152).subscriptions,u=function(e){if(!e.call||!e.name)throw new Error('When creating a method you need to provide at least the "name" and "call" property.');this.name=e.name,this.call=e.call,this.params=e.params||0,this.inputFormatter=e.inputFormatter,this.outputFormatter=e.outputFormatter,this.transformPayload=e.transformPayload,this.extraFormatters=e.extraFormatters,this.requestManager=e.requestManager,this.accounts=e.accounts,this.defaultBlock=e.defaultBlock||"latest",this.defaultAccount=e.defaultAccount||null};u.prototype.setRequestManager=function(e,t){this.requestManager=e,t&&(this.accounts=t)},u.prototype.createFunction=function(e,t){var n=this.buildCall();return n.call=this.call,this.setRequestManager(e||this.requestManager,t||this.accounts),n},u.prototype.attachToObject=function(e){var t=this.buildCall();t.call=this.call;var n=this.name.split(".");n.length>1?(e[n[0]]=e[n[0]]||{},e[n[0]][n[1]]=t):e[n[0]]=t},u.prototype.getCall=function(e){return r.isFunction(this.call)?this.call(e):this.call},u.prototype.extractCallback=function(e){if(r.isFunction(e[e.length-1]))return e.pop()},u.prototype.validateArgs=function(e){if(e.length!==this.params)throw i.InvalidNumberOfParams(e.length,this.params,this.name)},u.prototype.formatInput=function(e){var t=this;return this.inputFormatter?this.inputFormatter.map(function(n,r){return n?n.call(t,e[r]):e[r]}):e},u.prototype.formatOutput=function(e){var t=this;return r.isArray(e)?e.map(function(e){return t.outputFormatter&&e?t.outputFormatter(e):e}):this.outputFormatter&&e?this.outputFormatter(e):e},u.prototype.toPayload=function(e){var t=this.getCall(e),n=this.extractCallback(e),r=this.formatInput(e);this.validateArgs(r);var i={method:t,params:r,callback:n};return this.transformPayload&&(i=this.transformPayload(i)),i},u.prototype._confirmTransaction=function(e,t,n){var i=this,f=!1,l=!0,d=0,h=0,p=null,b="",m=r.isObject(n.params[0])&&n.params[0].gas?n.params[0].gas:null,g=r.isObject(n.params[0])&&n.params[0].data&&n.params[0].from&&!n.params[0].to,y=[new u({name:"getTransactionReceipt",call:"eth_getTransactionReceipt",params:1,inputFormatter:[null],outputFormatter:a.outputTransactionReceiptFormatter}),new u({name:"getCode",call:"eth_getCode",params:2,inputFormatter:[a.inputAddressFormatter,a.inputDefaultBlockNumberFormatter]}),new c({name:"subscribe",type:"eth",subscriptions:{newBlockHeaders:{subscriptionName:"newHeads",params:0,outputFormatter:a.outputBlockFormatter}}})],v={};r.each(y,function(e){e.attachToObject(v),e.requestManager=i.requestManager});var _=function(n,r,a,c,u){if(!a)return u||(u={unsubscribe:function(){clearInterval(p)}}),(n?s.resolve(n):v.getTransactionReceipt(t)).catch(function(t){u.unsubscribe(),f=!0,o._fireError({message:"Failed to check for transaction receipt:",data:t},e.eventEmitter,e.reject)}).then(function(t){if(!t||!t.blockHash)throw new Error("Receipt missing or blockHash null");return i.extraFormatters&&i.extraFormatters.receiptFormatter&&(t=i.extraFormatters.receiptFormatter(t)),e.eventEmitter.listeners("confirmation").length>0&&(void 0!==n&&0===h||e.eventEmitter.emit("confirmation",h,t),l=!1,25===++h&&(u.unsubscribe(),e.eventEmitter.removeAllListeners())),t}).then(function(t){if(g&&!f){if(!t.contractAddress)return l&&(u.unsubscribe(),f=!0),void o._fireError(new Error("The transaction receipt didn't contain a contract address."),e.eventEmitter,e.reject);v.getCode(t.contractAddress,function(n,r){r&&(r.length>2?(e.eventEmitter.emit("receipt",t),i.extraFormatters&&i.extraFormatters.contractDeployFormatter?e.resolve(i.extraFormatters.contractDeployFormatter(t)):e.resolve(t),l&&e.eventEmitter.removeAllListeners()):o._fireError(new Error("The contract code couldn't be stored, please check your gas limit."),e.eventEmitter,e.reject),l&&u.unsubscribe(),f=!0)})}return t}).then(function(t){g||f||(t.outOfGas||m&&m===t.gasUsed||!0!==t.status&&"0x1"!==t.status&&"undefined"!==typeof t.status?(b=JSON.stringify(t,null,2),!1===t.status||"0x0"===t.status?o._fireError(new Error("Transaction has been reverted by the EVM:\n"+b),e.eventEmitter,e.reject):o._fireError(new Error("Transaction ran out of gas. Please provide more gas:\n"+b),e.eventEmitter,e.reject)):(e.eventEmitter.emit("receipt",t),e.resolve(t),l&&e.eventEmitter.removeAllListeners()),l&&u.unsubscribe(),f=!0)}).catch(function(){d++,r?d-1>=750&&(u.unsubscribe(),f=!0,o._fireError(new Error("Transaction was not mined within750 seconds, please make sure your transaction was properly sent. Be aware that it might still be mined!"),e.eventEmitter,e.reject)):d-1>=50&&(u.unsubscribe(),f=!0,o._fireError(new Error("Transaction was not mined within 50 blocks, please make sure your transaction was properly sent. Be aware that it might still be mined!"),e.eventEmitter,e.reject))});u.unsubscribe(),f=!0,o._fireError({message:"Failed to subscribe to new newBlockHeaders to confirm the transaction receipts.",data:a},e.eventEmitter,e.reject)},w=function(e){r.isFunction(this.requestManager.provider.on)?v.subscribe("newBlockHeaders",_.bind(null,e,!1)):p=setInterval(_.bind(null,e,!0),1e3)}.bind(this);v.getTransactionReceipt(t).then(function(t){t&&t.blockHash?(e.eventEmitter.listeners("confirmation").length>0&&w(t),_(t,!1)):f||w()}).catch(function(){f||w()})};var f=function(e,t){return r.isNumber(e)?t.wallet[e]:r.isObject(e)&&e.address&&e.privateKey?e:t.wallet[e.toLowerCase()]};u.prototype.buildCall=function(){var e=this,t="eth_sendTransaction"===e.call||"eth_sendRawTransaction"===e.call,n=function(){var n=s(!t),i=e.toPayload(Array.prototype.slice.call(arguments)),a=function(r,a){try{a=e.formatOutput(a)}catch(s){r=s}if(a instanceof Error&&(r=a),r)return r.error&&(r=r.error),o._fireError(r,n.eventEmitter,n.reject,i.callback);i.callback&&i.callback(null,a),t?(n.eventEmitter.emit("transactionHash",a),e._confirmTransaction(n,a,i)):r||n.resolve(a)},c=function(t){var n=r.extend({},i,{method:"eth_sendRawTransaction",params:[t.rawTransaction]});e.requestManager.send(n,a)},l=function(e,t){var i;if(t&&t.accounts&&t.accounts.wallet&&t.accounts.wallet.length)if("eth_sendTransaction"===e.method){var o=e.params[0];if((i=f(r.isObject(o)?o.from:null,t.accounts))&&i.privateKey)return t.accounts.signTransaction(r.omit(o,"from"),i.privateKey).then(c)}else if("eth_sign"===e.method){var s=e.params[1];if((i=f(e.params[0],t.accounts))&&i.privateKey){var u=t.accounts.sign(s,i.privateKey);return e.callback&&e.callback(null,u.signature),void n.resolve(u.signature)}}return t.requestManager.send(e,a)};t&&r.isObject(i.params[0])&&"undefined"===typeof i.params[0].gasPrice?new u({name:"getGasPrice",call:"eth_gasPrice",params:0}).createFunction(e.requestManager)(function(t,n){n&&(i.params[0].gasPrice=n),l(i,e)}):l(i,e);return n.eventEmitter};return n.method=e,n.request=this.request.bind(this),n},u.prototype.request=function(){var e=this.toPayload(Array.prototype.slice.call(arguments));return e.format=this.formatOutput.bind(this),e},e.exports=u},function(e,t,n){n(1152);var r=function(e,t){return parseInt(e.slice(2*t+2,2*t+4),16)},i=function(e){return(e.length-2)/2},a=function(e){for(var t=[],n=2,r=e.length;n>6|192);else{if(i>55295&&i<56320){if(++r==e.length)return null;var a=e.charCodeAt(r);if(a<56320||a>57343)return null;n+=t((i=65536+((1023&i)<<10)+(1023&a))>>18|240),n+=t(i>>12&63|128)}else n+=t(i>>12|224);n+=t(i>>6&63|128)}n+=t(63&i|128)}}return n},toString:function(e){for(var t="",n=0,a=i(e);n127){if(o>191&&o<224){if(n>=a)return null;o=(31&o)<<6|63&r(e,n)}else if(o>223&&o<240){if(n+1>=a)return null;o=(15&o)<<12|(63&r(e,n))<<6|63&r(e,++n)}else{if(!(o>239&&o<248))return null;if(n+2>=a)return null;o=(7&o)<<18|(63&r(e,n))<<12|(63&r(e,++n))<<6|63&r(e,++n)}++n}if(o<=65535)t+=String.fromCharCode(o);else{if(!(o<=1114111))return null;o-=65536,t+=String.fromCharCode(o>>10|55296),t+=String.fromCharCode(1023&o|56320)}}return t},fromNumber:function(e){var t=e.toString(16);return t.length%2===0?"0x"+t:"0x0"+t},toNumber:function(e){return parseInt(e.slice(2),16)},fromNat:function(e){return"0x0"===e?"0x":e.length%2===0?e:"0x0"+e.slice(2)},toNat:function(e){return"0"===e[2]?"0x"+e.slice(3):e},fromArray:o,toArray:a,fromUint8Array:function(e){return o([].slice.call(e,0))},toUint8Array:function(e){return new Uint8Array(a(e))}}},function(e,t,n){"use strict";var r=n(10),i=n(607),a=n(7).Buffer,o=new Array(16);function s(){i.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}function c(e,t){return e<>>32-t}function u(e,t,n,r,i,a,o){return c(e+(t&n|~t&r)+i+a|0,o)+t|0}function f(e,t,n,r,i,a,o){return c(e+(t&r|n&~r)+i+a|0,o)+t|0}function l(e,t,n,r,i,a,o){return c(e+(t^n^r)+i+a|0,o)+t|0}function d(e,t,n,r,i,a,o){return c(e+(n^(t|~r))+i+a|0,o)+t|0}r(s,i),s.prototype._update=function(){for(var e=o,t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);var n=this._a,r=this._b,i=this._c,a=this._d;n=u(n,r,i,a,e[0],3614090360,7),a=u(a,n,r,i,e[1],3905402710,12),i=u(i,a,n,r,e[2],606105819,17),r=u(r,i,a,n,e[3],3250441966,22),n=u(n,r,i,a,e[4],4118548399,7),a=u(a,n,r,i,e[5],1200080426,12),i=u(i,a,n,r,e[6],2821735955,17),r=u(r,i,a,n,e[7],4249261313,22),n=u(n,r,i,a,e[8],1770035416,7),a=u(a,n,r,i,e[9],2336552879,12),i=u(i,a,n,r,e[10],4294925233,17),r=u(r,i,a,n,e[11],2304563134,22),n=u(n,r,i,a,e[12],1804603682,7),a=u(a,n,r,i,e[13],4254626195,12),i=u(i,a,n,r,e[14],2792965006,17),n=f(n,r=u(r,i,a,n,e[15],1236535329,22),i,a,e[1],4129170786,5),a=f(a,n,r,i,e[6],3225465664,9),i=f(i,a,n,r,e[11],643717713,14),r=f(r,i,a,n,e[0],3921069994,20),n=f(n,r,i,a,e[5],3593408605,5),a=f(a,n,r,i,e[10],38016083,9),i=f(i,a,n,r,e[15],3634488961,14),r=f(r,i,a,n,e[4],3889429448,20),n=f(n,r,i,a,e[9],568446438,5),a=f(a,n,r,i,e[14],3275163606,9),i=f(i,a,n,r,e[3],4107603335,14),r=f(r,i,a,n,e[8],1163531501,20),n=f(n,r,i,a,e[13],2850285829,5),a=f(a,n,r,i,e[2],4243563512,9),i=f(i,a,n,r,e[7],1735328473,14),n=l(n,r=f(r,i,a,n,e[12],2368359562,20),i,a,e[5],4294588738,4),a=l(a,n,r,i,e[8],2272392833,11),i=l(i,a,n,r,e[11],1839030562,16),r=l(r,i,a,n,e[14],4259657740,23),n=l(n,r,i,a,e[1],2763975236,4),a=l(a,n,r,i,e[4],1272893353,11),i=l(i,a,n,r,e[7],4139469664,16),r=l(r,i,a,n,e[10],3200236656,23),n=l(n,r,i,a,e[13],681279174,4),a=l(a,n,r,i,e[0],3936430074,11),i=l(i,a,n,r,e[3],3572445317,16),r=l(r,i,a,n,e[6],76029189,23),n=l(n,r,i,a,e[9],3654602809,4),a=l(a,n,r,i,e[12],3873151461,11),i=l(i,a,n,r,e[15],530742520,16),n=d(n,r=l(r,i,a,n,e[2],3299628645,23),i,a,e[0],4096336452,6),a=d(a,n,r,i,e[7],1126891415,10),i=d(i,a,n,r,e[14],2878612391,15),r=d(r,i,a,n,e[5],4237533241,21),n=d(n,r,i,a,e[12],1700485571,6),a=d(a,n,r,i,e[3],2399980690,10),i=d(i,a,n,r,e[10],4293915773,15),r=d(r,i,a,n,e[1],2240044497,21),n=d(n,r,i,a,e[8],1873313359,6),a=d(a,n,r,i,e[15],4264355552,10),i=d(i,a,n,r,e[6],2734768916,15),r=d(r,i,a,n,e[13],1309151649,21),n=d(n,r,i,a,e[4],4149444226,6),a=d(a,n,r,i,e[11],3174756917,10),i=d(i,a,n,r,e[2],718787259,15),r=d(r,i,a,n,e[9],3951481745,21),this._a=this._a+n|0,this._b=this._b+r|0,this._c=this._c+i|0,this._d=this._d+a|0},s.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=a.allocUnsafe(16);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e},e.exports=s},function(e,t,n){"use strict";var r=n(0).Buffer,i=n(10),a=n(607),o=new Array(16),s=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],c=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],u=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],f=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],l=[0,1518500249,1859775393,2400959708,2840853838],d=[1352829926,1548603684,1836072691,2053994217,0];function h(){a.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function p(e,t){return e<>>32-t}function b(e,t,n,r,i,a,o,s){return p(e+(t^n^r)+a+o|0,s)+i|0}function m(e,t,n,r,i,a,o,s){return p(e+(t&n|~t&r)+a+o|0,s)+i|0}function g(e,t,n,r,i,a,o,s){return p(e+((t|~n)^r)+a+o|0,s)+i|0}function y(e,t,n,r,i,a,o,s){return p(e+(t&r|n&~r)+a+o|0,s)+i|0}function v(e,t,n,r,i,a,o,s){return p(e+(t^(n|~r))+a+o|0,s)+i|0}i(h,a),h.prototype._update=function(){for(var e=o,t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);for(var n=0|this._a,r=0|this._b,i=0|this._c,a=0|this._d,h=0|this._e,_=0|this._a,w=0|this._b,k=0|this._c,E=0|this._d,S=0|this._e,F=0;F<80;F+=1){var x,A;F<16?(x=b(n,r,i,a,h,e[s[F]],l[0],u[F]),A=v(_,w,k,E,S,e[c[F]],d[0],f[F])):F<32?(x=m(n,r,i,a,h,e[s[F]],l[1],u[F]),A=y(_,w,k,E,S,e[c[F]],d[1],f[F])):F<48?(x=g(n,r,i,a,h,e[s[F]],l[2],u[F]),A=g(_,w,k,E,S,e[c[F]],d[2],f[F])):F<64?(x=y(n,r,i,a,h,e[s[F]],l[3],u[F]),A=m(_,w,k,E,S,e[c[F]],d[3],f[F])):(x=v(n,r,i,a,h,e[s[F]],l[4],u[F]),A=b(_,w,k,E,S,e[c[F]],d[4],f[F])),n=h,h=a,a=p(i,10),i=r,r=x,_=S,S=E,E=p(k,10),k=w,w=A}var C=this._b+i+E|0;this._b=this._c+a+S|0,this._c=this._d+h+_|0,this._d=this._e+n+w|0,this._e=this._a+r+k|0,this._a=C},h.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=r.alloc?r.alloc(20):new r(20);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e.writeInt32LE(this._e,16),e},e.exports=h},function(e,t,n){(t=e.exports=function(e){e=e.toLowerCase();var n=t[e];if(!n)throw new Error(e+" is not supported (we accept pull requests)");return new n}).sha=n(1156),t.sha1=n(1157),t.sha224=n(1158),t.sha256=n(609),t.sha384=n(1159),t.sha512=n(610)},function(e,t,n){"use strict";t.utils=n(1165),t.Cipher=n(1166),t.DES=n(1167),t.CBC=n(1168),t.EDE=n(1169)},function(e,t,n){var r={ECB:n(1171),CBC:n(1172),CFB:n(1173),CFB8:n(1174),CFB1:n(1175),OFB:n(1176),CTR:n(616),GCM:n(616)},i=n(618);for(var a in i)i[a].module=r[i[a].mode];e.exports=i},function(e,t,n){var r;function i(e){this.rand=e}if(e.exports=function(e){return r||(r=new i(null)),r.generate(e)},e.exports.Rand=i,i.prototype.generate=function(e){return this._rand(e)},i.prototype._rand=function(e){if(this.rand.getBytes)return this.rand.getBytes(e);for(var t=new Uint8Array(e),n=0;n=0||!n.umod(e.prime1)||!n.umod(e.prime2);)n=new r(i(t));return n}e.exports=a,a.getr=o}).call(this,n(0).Buffer)},function(e,t){var n=[].indexOf;e.exports=function(e,t){if(n)return e.indexOf(t);for(var r=0;r1?(e[n[0]]=e[n[0]]||{},e[n[0]][n[1]]=t):e[n[0]]=t},u.prototype.getCall=function(e){return r.isFunction(this.call)?this.call(e):this.call},u.prototype.extractCallback=function(e){if(r.isFunction(e[e.length-1]))return e.pop()},u.prototype.validateArgs=function(e){if(e.length!==this.params)throw i.InvalidNumberOfParams(e.length,this.params,this.name)},u.prototype.formatInput=function(e){var t=this;return this.inputFormatter?this.inputFormatter.map(function(n,r){return n?n.call(t,e[r]):e[r]}):e},u.prototype.formatOutput=function(e){var t=this;return r.isArray(e)?e.map(function(e){return t.outputFormatter&&e?t.outputFormatter(e):e}):this.outputFormatter&&e?this.outputFormatter(e):e},u.prototype.toPayload=function(e){var t=this.getCall(e),n=this.extractCallback(e),r=this.formatInput(e);this.validateArgs(r);var i={method:t,params:r,callback:n};return this.transformPayload&&(i=this.transformPayload(i)),i},u.prototype._confirmTransaction=function(e,t,n){var i=this,f=!1,l=!0,d=0,h=0,p=null,b="",m=r.isObject(n.params[0])&&n.params[0].gas?n.params[0].gas:null,g=r.isObject(n.params[0])&&n.params[0].data&&n.params[0].from&&!n.params[0].to,y=[new u({name:"getTransactionReceipt",call:"eth_getTransactionReceipt",params:1,inputFormatter:[null],outputFormatter:a.outputTransactionReceiptFormatter}),new u({name:"getCode",call:"eth_getCode",params:2,inputFormatter:[a.inputAddressFormatter,a.inputDefaultBlockNumberFormatter]}),new c({name:"subscribe",type:"eth",subscriptions:{newBlockHeaders:{subscriptionName:"newHeads",params:0,outputFormatter:a.outputBlockFormatter}}})],v={};r.each(y,function(e){e.attachToObject(v),e.requestManager=i.requestManager});var _=function(n,r,a,c,u){if(!a)return u||(u={unsubscribe:function(){clearInterval(p)}}),(n?s.resolve(n):v.getTransactionReceipt(t)).catch(function(t){u.unsubscribe(),f=!0,o._fireError({message:"Failed to check for transaction receipt:",data:t},e.eventEmitter,e.reject)}).then(function(t){if(!t||!t.blockHash)throw new Error("Receipt missing or blockHash null");return i.extraFormatters&&i.extraFormatters.receiptFormatter&&(t=i.extraFormatters.receiptFormatter(t)),e.eventEmitter.listeners("confirmation").length>0&&(void 0!==n&&0===h||e.eventEmitter.emit("confirmation",h,t),l=!1,25===++h&&(u.unsubscribe(),e.eventEmitter.removeAllListeners())),t}).then(function(t){if(g&&!f){if(!t.contractAddress)return l&&(u.unsubscribe(),f=!0),void o._fireError(new Error("The transaction receipt didn't contain a contract address."),e.eventEmitter,e.reject);v.getCode(t.contractAddress,function(n,r){r&&(r.length>2?(e.eventEmitter.emit("receipt",t),i.extraFormatters&&i.extraFormatters.contractDeployFormatter?e.resolve(i.extraFormatters.contractDeployFormatter(t)):e.resolve(t),l&&e.eventEmitter.removeAllListeners()):o._fireError(new Error("The contract code couldn't be stored, please check your gas limit."),e.eventEmitter,e.reject),l&&u.unsubscribe(),f=!0)})}return t}).then(function(t){g||f||(t.outOfGas||m&&m===t.gasUsed||!0!==t.status&&"0x1"!==t.status&&"undefined"!==typeof t.status?(b=JSON.stringify(t,null,2),!1===t.status||"0x0"===t.status?o._fireError(new Error("Transaction has been reverted by the EVM:\n"+b),e.eventEmitter,e.reject):o._fireError(new Error("Transaction ran out of gas. Please provide more gas:\n"+b),e.eventEmitter,e.reject)):(e.eventEmitter.emit("receipt",t),e.resolve(t),l&&e.eventEmitter.removeAllListeners()),l&&u.unsubscribe(),f=!0)}).catch(function(){d++,r?d-1>=750&&(u.unsubscribe(),f=!0,o._fireError(new Error("Transaction was not mined within750 seconds, please make sure your transaction was properly sent. Be aware that it might still be mined!"),e.eventEmitter,e.reject)):d-1>=50&&(u.unsubscribe(),f=!0,o._fireError(new Error("Transaction was not mined within 50 blocks, please make sure your transaction was properly sent. Be aware that it might still be mined!"),e.eventEmitter,e.reject))});u.unsubscribe(),f=!0,o._fireError({message:"Failed to subscribe to new newBlockHeaders to confirm the transaction receipts.",data:a},e.eventEmitter,e.reject)},w=function(e){r.isFunction(this.requestManager.provider.on)?v.subscribe("newBlockHeaders",_.bind(null,e,!1)):p=setInterval(_.bind(null,e,!0),1e3)}.bind(this);v.getTransactionReceipt(t).then(function(t){t&&t.blockHash?(e.eventEmitter.listeners("confirmation").length>0&&w(t),_(t,!1)):f||w()}).catch(function(){f||w()})};var f=function(e,t){return r.isNumber(e)?t.wallet[e]:r.isObject(e)&&e.address&&e.privateKey?e:t.wallet[e.toLowerCase()]};u.prototype.buildCall=function(){var e=this,t="eth_sendTransaction"===e.call||"eth_sendRawTransaction"===e.call,n=function(){var n=s(!t),i=e.toPayload(Array.prototype.slice.call(arguments)),a=function(r,a){try{a=e.formatOutput(a)}catch(s){r=s}if(a instanceof Error&&(r=a),r)return r.error&&(r=r.error),o._fireError(r,n.eventEmitter,n.reject,i.callback);i.callback&&i.callback(null,a),t?(n.eventEmitter.emit("transactionHash",a),e._confirmTransaction(n,a,i)):r||n.resolve(a)},c=function(t){var n=r.extend({},i,{method:"eth_sendRawTransaction",params:[t.rawTransaction]});e.requestManager.send(n,a)},l=function(e,t){var i;if(t&&t.accounts&&t.accounts.wallet&&t.accounts.wallet.length)if("eth_sendTransaction"===e.method){var o=e.params[0];if((i=f(r.isObject(o)?o.from:null,t.accounts))&&i.privateKey)return t.accounts.signTransaction(r.omit(o,"from"),i.privateKey).then(c)}else if("eth_sign"===e.method){var s=e.params[1];if((i=f(e.params[0],t.accounts))&&i.privateKey){var u=t.accounts.sign(s,i.privateKey);return e.callback&&e.callback(null,u.signature),void n.resolve(u.signature)}}return t.requestManager.send(e,a)};t&&r.isObject(i.params[0])&&"undefined"===typeof i.params[0].gasPrice?new u({name:"getGasPrice",call:"eth_gasPrice",params:0}).createFunction(e.requestManager)(function(t,n){n&&(i.params[0].gasPrice=n),l(i,e)}):l(i,e);return n.eventEmitter};return n.method=e,n.request=this.request.bind(this),n},u.prototype.request=function(){var e=this.toPayload(Array.prototype.slice.call(arguments));return e.format=this.formatOutput.bind(this),e},e.exports=u},function(e,t,n){var r=n(24),i=n(149),a=n(641),o=n(1234),s=n(151),c=function e(t,n){var i=[];return n.forEach(function(n){if("object"===typeof n.components){if("tuple"!==n.type.substring(0,5))throw new Error("components found but type is not tuple; report on GitHub");var a="",o=n.type.indexOf("[");o>=0&&(a=n.type.substring(o));var s=e(t,n.components);r.isArray(s)&&t?i.push("tuple("+s.join(",")+")"+a):t?i.push("("+s+")"):i.push("("+s.join(",")+")"+a)}else i.push(n.type)}),i},u=function(e){if(!a.isHexStrict(e))throw new Error("The parameter must be a valid HEX string.");var t="",n=0,r=e.length;for("0x"===e.substring(0,2)&&(n=2);n7?n+=e[r].toUpperCase():n+=e[r];return n},toHex:a.toHex,toBN:a.toBN,bytesToHex:a.bytesToHex,hexToBytes:a.hexToBytes,hexToNumberString:a.hexToNumberString,hexToNumber:a.hexToNumber,toDecimal:a.hexToNumber,numberToHex:a.numberToHex,fromDecimal:a.numberToHex,hexToUtf8:a.hexToUtf8,hexToString:a.hexToUtf8,toUtf8:a.hexToUtf8,utf8ToHex:a.utf8ToHex,stringToHex:a.utf8ToHex,fromUtf8:a.utf8ToHex,hexToAscii:u,toAscii:u,asciiToHex:f,fromAscii:f,unitMap:i.unitMap,toWei:function(e,t){if(t=l(t),!a.isBN(e)&&!r.isString(e))throw new Error("Please pass numbers as strings or BigNumber objects to avoid precision errors.");return a.isBN(e)?i.toWei(e,t):i.toWei(e,t).toString(10)},fromWei:function(e,t){if(t=l(t),!a.isBN(e)&&!r.isString(e))throw new Error("Please pass numbers as strings or BigNumber objects to avoid precision errors.");return a.isBN(e)?i.fromWei(e,t):i.fromWei(e,t).toString(10)},padLeft:a.leftPad,leftPad:a.leftPad,padRight:a.rightPad,rightPad:a.rightPad,toTwosComplement:a.toTwosComplement}},function(e,t){(t=e.exports=function(e){return e.replace(/^\s*|\s*$/g,"")}).left=function(e){return e.replace(/^\s*/,"")},t.right=function(e){return e.replace(/\s*$/,"")}},function(e,t){},function(e,t,n){var r=n(7).Buffer;e.exports={check:function(e){if(e.length<8)return!1;if(e.length>72)return!1;if(48!==e[0])return!1;if(e[1]!==e.length-2)return!1;if(2!==e[2])return!1;var t=e[3];if(0===t)return!1;if(5+t>=e.length)return!1;if(2!==e[4+t])return!1;var n=e[5+t];return 0!==n&&6+t+n===e.length&&!(128&e[4])&&!(t>1&&0===e[4]&&!(128&e[5]))&&!(128&e[t+6])&&!(n>1&&0===e[t+6]&&!(128&e[t+7]))},decode:function(e){if(e.length<8)throw new Error("DER sequence length is too short");if(e.length>72)throw new Error("DER sequence length is too long");if(48!==e[0])throw new Error("Expected DER sequence");if(e[1]!==e.length-2)throw new Error("DER sequence length is invalid");if(2!==e[2])throw new Error("Expected DER integer");var t=e[3];if(0===t)throw new Error("R length is zero");if(5+t>=e.length)throw new Error("R length is too long");if(2!==e[4+t])throw new Error("Expected DER integer (2)");var n=e[5+t];if(0===n)throw new Error("S length is zero");if(6+t+n!==e.length)throw new Error("S length is invalid");if(128&e[4])throw new Error("R value is negative");if(t>1&&0===e[4]&&!(128&e[5]))throw new Error("R value excessively padded");if(128&e[t+6])throw new Error("S value is negative");if(n>1&&0===e[t+6]&&!(128&e[t+7]))throw new Error("S value excessively padded");return{r:e.slice(4,4+t),s:e.slice(6+t)}},encode:function(e,t){var n=e.length,i=t.length;if(0===n)throw new Error("R length is zero");if(0===i)throw new Error("S length is zero");if(n>33)throw new Error("R length is too long");if(i>33)throw new Error("S length is too long");if(128&e[0])throw new Error("R value is negative");if(128&t[0])throw new Error("S value is negative");if(n>1&&0===e[0]&&!(128&e[1]))throw new Error("R value excessively padded");if(i>1&&0===t[0]&&!(128&t[1]))throw new Error("S value excessively padded");var a=r.allocUnsafe(6+n+i);return a[0]=48,a[1]=a.length-2,a[2]=2,a[3]=e.length,e.copy(a,4),a[4+n]=2,a[5+n]=t.length,t.copy(a,6+n),a}}},function(e){e.exports={COMPRESSED_TYPE_INVALID:"compressed should be a boolean",EC_PRIVATE_KEY_TYPE_INVALID:"private key should be a Buffer",EC_PRIVATE_KEY_LENGTH_INVALID:"private key length is invalid",EC_PRIVATE_KEY_RANGE_INVALID:"private key range is invalid",EC_PRIVATE_KEY_TWEAK_ADD_FAIL:"tweak out of range or resulting private key is invalid",EC_PRIVATE_KEY_TWEAK_MUL_FAIL:"tweak out of range",EC_PRIVATE_KEY_EXPORT_DER_FAIL:"couldn't export to DER format",EC_PRIVATE_KEY_IMPORT_DER_FAIL:"couldn't import from DER format",EC_PUBLIC_KEYS_TYPE_INVALID:"public keys should be an Array",EC_PUBLIC_KEYS_LENGTH_INVALID:"public keys Array should have at least 1 element",EC_PUBLIC_KEY_TYPE_INVALID:"public key should be a Buffer",EC_PUBLIC_KEY_LENGTH_INVALID:"public key length is invalid",EC_PUBLIC_KEY_PARSE_FAIL:"the public key could not be parsed or is invalid",EC_PUBLIC_KEY_CREATE_FAIL:"private was invalid, try again",EC_PUBLIC_KEY_TWEAK_ADD_FAIL:"tweak out of range or resulting public key is invalid",EC_PUBLIC_KEY_TWEAK_MUL_FAIL:"tweak out of range",EC_PUBLIC_KEY_COMBINE_FAIL:"the sum of the public keys is not valid",ECDH_FAIL:"scalar was invalid (zero or overflow)",ECDSA_SIGNATURE_TYPE_INVALID:"signature should be a Buffer",ECDSA_SIGNATURE_LENGTH_INVALID:"signature length is invalid",ECDSA_SIGNATURE_PARSE_FAIL:"couldn't parse signature",ECDSA_SIGNATURE_PARSE_DER_FAIL:"couldn't parse DER signature",ECDSA_SIGNATURE_SERIALIZE_DER_FAIL:"couldn't serialize signature to DER format",ECDSA_SIGN_FAIL:"nonce generation function failed or private key is invalid",ECDSA_RECOVER_FAIL:"couldn't recover public key from signature",MSG32_TYPE_INVALID:"message should be a Buffer",MSG32_LENGTH_INVALID:"message length is invalid",OPTIONS_TYPE_INVALID:"options should be an Object",OPTIONS_DATA_TYPE_INVALID:"options.data should be a Buffer",OPTIONS_DATA_LENGTH_INVALID:"options.data length is invalid",OPTIONS_NONCEFN_TYPE_INVALID:"options.noncefn should be a Function",RECOVERY_ID_TYPE_INVALID:"recovery should be a Number",RECOVERY_ID_VALUE_INVALID:"recovery should have value between -1 and 4",TWEAK_TYPE_INVALID:"tweak should be a Buffer",TWEAK_LENGTH_INVALID:"tweak length is invalid"}},function(e,t){var n="0123456789abcdef".split(""),r=[1,256,65536,16777216],i=[0,8,16,24],a=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],o=function(e){var t,n,r,i,o,s,c,u,f,l,d,h,p,b,m,g,y,v,_,w,k,E,S,F,x,A,C,M,T,I,P,B,O,R,D,N,j,L,U,z,K,q,H,G,V,W,Y,Z,$,J,X,Q,ee,te,ne,re,ie,ae,oe,se,ce,ue,fe;for(r=0;r<48;r+=2)i=e[0]^e[10]^e[20]^e[30]^e[40],o=e[1]^e[11]^e[21]^e[31]^e[41],s=e[2]^e[12]^e[22]^e[32]^e[42],c=e[3]^e[13]^e[23]^e[33]^e[43],u=e[4]^e[14]^e[24]^e[34]^e[44],f=e[5]^e[15]^e[25]^e[35]^e[45],l=e[6]^e[16]^e[26]^e[36]^e[46],d=e[7]^e[17]^e[27]^e[37]^e[47],t=(h=e[8]^e[18]^e[28]^e[38]^e[48])^(s<<1|c>>>31),n=(p=e[9]^e[19]^e[29]^e[39]^e[49])^(c<<1|s>>>31),e[0]^=t,e[1]^=n,e[10]^=t,e[11]^=n,e[20]^=t,e[21]^=n,e[30]^=t,e[31]^=n,e[40]^=t,e[41]^=n,t=i^(u<<1|f>>>31),n=o^(f<<1|u>>>31),e[2]^=t,e[3]^=n,e[12]^=t,e[13]^=n,e[22]^=t,e[23]^=n,e[32]^=t,e[33]^=n,e[42]^=t,e[43]^=n,t=s^(l<<1|d>>>31),n=c^(d<<1|l>>>31),e[4]^=t,e[5]^=n,e[14]^=t,e[15]^=n,e[24]^=t,e[25]^=n,e[34]^=t,e[35]^=n,e[44]^=t,e[45]^=n,t=u^(h<<1|p>>>31),n=f^(p<<1|h>>>31),e[6]^=t,e[7]^=n,e[16]^=t,e[17]^=n,e[26]^=t,e[27]^=n,e[36]^=t,e[37]^=n,e[46]^=t,e[47]^=n,t=l^(i<<1|o>>>31),n=d^(o<<1|i>>>31),e[8]^=t,e[9]^=n,e[18]^=t,e[19]^=n,e[28]^=t,e[29]^=n,e[38]^=t,e[39]^=n,e[48]^=t,e[49]^=n,b=e[0],m=e[1],W=e[11]<<4|e[10]>>>28,Y=e[10]<<4|e[11]>>>28,M=e[20]<<3|e[21]>>>29,T=e[21]<<3|e[20]>>>29,se=e[31]<<9|e[30]>>>23,ce=e[30]<<9|e[31]>>>23,q=e[40]<<18|e[41]>>>14,H=e[41]<<18|e[40]>>>14,R=e[2]<<1|e[3]>>>31,D=e[3]<<1|e[2]>>>31,g=e[13]<<12|e[12]>>>20,y=e[12]<<12|e[13]>>>20,Z=e[22]<<10|e[23]>>>22,$=e[23]<<10|e[22]>>>22,I=e[33]<<13|e[32]>>>19,P=e[32]<<13|e[33]>>>19,ue=e[42]<<2|e[43]>>>30,fe=e[43]<<2|e[42]>>>30,te=e[5]<<30|e[4]>>>2,ne=e[4]<<30|e[5]>>>2,N=e[14]<<6|e[15]>>>26,j=e[15]<<6|e[14]>>>26,v=e[25]<<11|e[24]>>>21,_=e[24]<<11|e[25]>>>21,J=e[34]<<15|e[35]>>>17,X=e[35]<<15|e[34]>>>17,B=e[45]<<29|e[44]>>>3,O=e[44]<<29|e[45]>>>3,F=e[6]<<28|e[7]>>>4,x=e[7]<<28|e[6]>>>4,re=e[17]<<23|e[16]>>>9,ie=e[16]<<23|e[17]>>>9,L=e[26]<<25|e[27]>>>7,U=e[27]<<25|e[26]>>>7,w=e[36]<<21|e[37]>>>11,k=e[37]<<21|e[36]>>>11,Q=e[47]<<24|e[46]>>>8,ee=e[46]<<24|e[47]>>>8,G=e[8]<<27|e[9]>>>5,V=e[9]<<27|e[8]>>>5,A=e[18]<<20|e[19]>>>12,C=e[19]<<20|e[18]>>>12,ae=e[29]<<7|e[28]>>>25,oe=e[28]<<7|e[29]>>>25,z=e[38]<<8|e[39]>>>24,K=e[39]<<8|e[38]>>>24,E=e[48]<<14|e[49]>>>18,S=e[49]<<14|e[48]>>>18,e[0]=b^~g&v,e[1]=m^~y&_,e[10]=F^~A&M,e[11]=x^~C&T,e[20]=R^~N&L,e[21]=D^~j&U,e[30]=G^~W&Z,e[31]=V^~Y&$,e[40]=te^~re&ae,e[41]=ne^~ie&oe,e[2]=g^~v&w,e[3]=y^~_&k,e[12]=A^~M&I,e[13]=C^~T&P,e[22]=N^~L&z,e[23]=j^~U&K,e[32]=W^~Z&J,e[33]=Y^~$&X,e[42]=re^~ae&se,e[43]=ie^~oe&ce,e[4]=v^~w&E,e[5]=_^~k&S,e[14]=M^~I&B,e[15]=T^~P&O,e[24]=L^~z&q,e[25]=U^~K&H,e[34]=Z^~J&Q,e[35]=$^~X&ee,e[44]=ae^~se&ue,e[45]=oe^~ce&fe,e[6]=w^~E&b,e[7]=k^~S&m,e[16]=I^~B&F,e[17]=P^~O&x,e[26]=z^~q&R,e[27]=K^~H&D,e[36]=J^~Q&G,e[37]=X^~ee&V,e[46]=se^~ue&te,e[47]=ce^~fe&ne,e[8]=E^~b&g,e[9]=S^~m&y,e[18]=B^~F&A,e[19]=O^~x&C,e[28]=q^~R&N,e[29]=H^~D&j,e[38]=Q^~G&W,e[39]=ee^~V&Y,e[48]=ue^~te&re,e[49]=fe^~ne&ie,e[0]^=a[r],e[1]^=a[r+1]},s=function(e){return function(t){var a;if("0x"===t.slice(0,2)){a=[];for(var s=2,c=t.length;s>2]|=t[h]<>2]|=a<>2]|=(192|a>>6)<>2]|=(128|63&a)<=57344?(c[m>>2]|=(224|a>>12)<>2]|=(128|a>>6&63)<>2]|=(128|63&a)<>2]|=(240|a>>18)<>2]|=(128|a>>12&63)<>2]|=(128|a>>6&63)<>2]|=(128|63&a)<=u){for(e.start=m-u,e.block=c[f],m=0;m>2]|=r[3&m],e.lastByteIndex===u)for(c[0]=c[f],m=1;m>4&15]+n[15&p]+n[p>>12&15]+n[p>>8&15]+n[p>>20&15]+n[p>>16&15]+n[p>>28&15]+n[p>>24&15];g%f===0&&(o(d),m=0)}return"0x"+b}(function(e){return{blocks:[],reset:!0,block:0,start:0,blockCount:1600-(e<<1)>>5,outputBlocks:e>>5,s:(t=[0,0,0,0,0,0,0,0,0,0],[].concat(t,t,t,t,t))};var t}(e),a)}};e.exports={keccak256:s(256),keccak512:s(512),keccak256s:s(256),keccak512s:s(512)}},function(e,t,n){(function(t){e.exports={aesNonceLength:12,dummyAuthTag:t.from("11223344556677889900112233445566","hex"),flagMask:3,isSignedMask:4,signatureLength:65,symKeyLength:32,keyIdLength:32,privKeyLength:32,message:1,p2pMessage:127}}).call(this,n(0).Buffer)},function(e,t){function n(t,r){return e.exports=n=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},n(t,r)}e.exports=n},function(e,t,n){"use strict";t.__esModule=!0;var r,i=n(1283),a=(r=i)&&r.__esModule?r:{default:r};t.default=function(e){return function(){var t=e.apply(this,arguments);return new a.default(function(e,n){return function r(i,o){try{var s=t[i](o),c=s.value}catch(u){return void n(u)}if(!s.done)return a.default.resolve(c).then(function(e){r("next",e)},function(e){r("throw",e)});e(c)}("next")})}}},function(e,t,n){"use strict";var r=n(234);function i(e){var t,n;this.promise=new e(function(e,r){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=r}),this.resolve=r(t),this.reject=r(n)}e.exports.f=function(e){return new i(e)}},function(e,t,n){"use strict";e.exports=g;var r,i=n(1306),a=n(59),o=n(1308),s=(r="function"===typeof Symbol&&"1"!==Object({NODE_ENV:"production",PUBLIC_URL:"."})._nodeLRUCacheForceNoSymbol?function(e){return Symbol(e)}:function(e){return"_"+e})("max"),c=r("length"),u=r("lengthCalculator"),f=r("allowStale"),l=r("maxAge"),d=r("dispose"),h=r("noDisposeOnSet"),p=r("lruList"),b=r("cache");function m(){return 1}function g(e){if(!(this instanceof g))return new g(e);"number"===typeof e&&(e={max:e}),e||(e={});var t=this[s]=e.max;(!t||"number"!==typeof t||t<=0)&&(this[s]=1/0);var n=e.length||m;"function"!==typeof n&&(n=m),this[u]=n,this[f]=e.stale||!1,this[l]=e.maxAge||0,this[d]=e.dispose,this[h]=e.noDisposeOnSet||!1,this.reset()}function y(e,t,n,r){var i=n.value;_(e,i)&&(k(e,n),e[f]||(i=void 0)),i&&t.call(r,i.value,i.key,e)}function v(e,t,n){var r=e[b].get(t);if(r){var i=r.value;_(e,i)?(k(e,r),e[f]||(i=void 0)):n&&e[p].unshiftNode(r),i&&(i=i.value)}return i}function _(e,t){if(!t||!t.maxAge&&!e[l])return!1;var n=Date.now()-t.now;return t.maxAge?n>t.maxAge:e[l]&&n>e[l]}function w(e){if(e[c]>e[s])for(var t=e[p].tail;e[c]>e[s]&&null!==t;){var n=t.prev;k(e,t),t=n}}function k(e,t){if(t){var n=t.value;e[d]&&e[d](n.key,n.value),e[c]-=n.length,e[b].delete(n.key),e[p].removeNode(t)}}function E(e,t,n,r,i){this.key=e,this.value=t,this.length=n,this.now=r,this.maxAge=i||0}Object.defineProperty(g.prototype,"max",{set:function(e){(!e||"number"!==typeof e||e<=0)&&(e=1/0),this[s]=e,w(this)},get:function(){return this[s]},enumerable:!0}),Object.defineProperty(g.prototype,"allowStale",{set:function(e){this[f]=!!e},get:function(){return this[f]},enumerable:!0}),Object.defineProperty(g.prototype,"maxAge",{set:function(e){(!e||"number"!==typeof e||e<0)&&(e=0),this[l]=e,w(this)},get:function(){return this[l]},enumerable:!0}),Object.defineProperty(g.prototype,"lengthCalculator",{set:function(e){"function"!==typeof e&&(e=m),e!==this[u]&&(this[u]=e,this[c]=0,this[p].forEach(function(e){e.length=this[u](e.value,e.key),this[c]+=e.length},this)),w(this)},get:function(){return this[u]},enumerable:!0}),Object.defineProperty(g.prototype,"length",{get:function(){return this[c]},enumerable:!0}),Object.defineProperty(g.prototype,"itemCount",{get:function(){return this[p].length},enumerable:!0}),g.prototype.rforEach=function(e,t){t=t||this;for(var n=this[p].tail;null!==n;){var r=n.prev;y(this,e,n,t),n=r}},g.prototype.forEach=function(e,t){t=t||this;for(var n=this[p].head;null!==n;){var r=n.next;y(this,e,n,t),n=r}},g.prototype.keys=function(){return this[p].toArray().map(function(e){return e.key},this)},g.prototype.values=function(){return this[p].toArray().map(function(e){return e.value},this)},g.prototype.reset=function(){this[d]&&this[p]&&this[p].length&&this[p].forEach(function(e){this[d](e.key,e.value)},this),this[b]=new i,this[p]=new o,this[c]=0},g.prototype.dump=function(){return this[p].map(function(e){if(!_(this,e))return{k:e.key,v:e.value,e:e.now+(e.maxAge||0)}},this).toArray().filter(function(e){return e})},g.prototype.dumpLru=function(){return this[p]},g.prototype.inspect=function(e,t){var n="LRUCache {",r=!1;this[f]&&(n+="\n allowStale: true",r=!0);var i=this[s];i&&i!==1/0&&(r&&(n+=","),n+="\n max: "+a.inspect(i,t),r=!0);var o=this[l];o&&(r&&(n+=","),n+="\n maxAge: "+a.inspect(o,t),r=!0);var d=this[u];d&&d!==m&&(r&&(n+=","),n+="\n length: "+a.inspect(this[c],t),r=!0);var h=!1;return this[p].forEach(function(e){h?n+=",\n ":(r&&(n+=",\n"),h=!0,n+="\n ");var i=a.inspect(e.key).split("\n").join("\n "),s={value:e.value};e.maxAge!==o&&(s.maxAge=e.maxAge),d!==m&&(s.length=e.length),_(this,e)&&(s.stale=!0),s=a.inspect(s,t).split("\n").join("\n "),n+=i+" => "+s}),(h||r)&&(n+="\n"),n+="}"},g.prototype.set=function(e,t,n){var r=(n=n||this[l])?Date.now():0,i=this[u](t,e);if(this[b].has(e)){if(i>this[s])return k(this,this[b].get(e)),!1;var a=this[b].get(e).value;return this[d]&&(this[h]||this[d](e,a.value)),a.now=r,a.maxAge=n,a.value=t,this[c]+=i-a.length,a.length=i,this.get(e),w(this),!0}var o=new E(e,t,i,r,n);return o.length>this[s]?(this[d]&&this[d](e,t),!1):(this[c]+=o.length,this[p].unshift(o),this[b].set(e,this[p].head),w(this),!0)},g.prototype.has=function(e){return!!this[b].has(e)&&!_(this,this[b].get(e).value)},g.prototype.get=function(e){return v(this,e,!0)},g.prototype.peek=function(e){return v(this,e,!1)},g.prototype.pop=function(){var e=this[p].tail;return e?(k(this,e),e.value):null},g.prototype.del=function(e){k(this,this[b].get(e))},g.prototype.load=function(e){this.reset();for(var t=Date.now(),n=e.length-1;n>=0;n--){var r=e[n],i=r.e||0;if(0===i)this.set(r.k,r.v);else{var a=i-t;a>0&&this.set(r.k,r.v,a)}}},g.prototype.prune=function(){var e=this;this[b].forEach(function(t,n){v(e,n,!1)})}},function(e,t,n){"use strict";(function(t){var r=n(3),i=n(4),a=n(17),o=n(15),s=n(18),c=n(12).EventEmitter,u=n(120),f=n(106),l=n(1312),d=n(200),h=n(7).Buffer,p=n(156),b=n(106),m=b.int2buffer,g=b.buffer2int,y=n(1313),v=p("devp2p:rlpx:peer"),_=d("15s"),w={HELLO:0,DISCONNECT:1,PING:2,PONG:3},k=function(e){function n(e){var i;r(this,n),(i=a(this,o(n).call(this)))._clientId=e.clientId,i._capabilities=e.capabilities,i._port=e.port,i._id=e.id,i._remoteClientIdFilter=e.remoteClientIdFilter,i._remoteId=e.remoteId,i._EIP8=void 0===e.EIP8||e.EIP8,i._eciesSession=new y(e.privateKey,i._id,i._remoteId),i._state="Auth",i._weHello=null,i._hello=null,i._nextPacketSize=307,i._socket=e.socket,i._socket.on("error",function(e){return i.emit("error",e)}),i._socket.once("close",function(){clearInterval(i._pingIntervalId),clearTimeout(i._pingTimeoutId),i._closed=!0,i._connected&&i.emit("close",i._disconnectReason,i._disconnectWe)});var s=new l;return i._socket.on("data",function(e){if(!i._closed)for(s.append(e);s.length>=i._nextPacketSize;){var n=i._nextPacketSize,r=s.slice(0,n);try{if("Auth"===i._state){if(i._eciesSession._gotEIP8Auth)i._eciesSession.parseAuthEIP8(r);else try{i._eciesSession.parseAuthPlain(r)}catch(a){i._eciesSession._gotEIP8Auth=!0,i._nextPacketSize=f.buffer2int(e.slice(0,2))+2;continue}i._state="Header",i._nextPacketSize=32,t.nextTick(function(){return i._sendAck()})}else if("Ack"===i._state){if(i._eciesSession._gotEIP8Ack)i._eciesSession.parseAckEIP8(r),v("Received ack (EIP8) from ".concat(i._socket.remoteAddress,":").concat(i._socket.remotePort));else try{i._eciesSession.parseAckPlain(r),v("Received ack (old format) from ".concat(i._socket.remoteAddress,":").concat(i._socket.remotePort))}catch(a){i._eciesSession._gotEIP8Ack=!0,i._nextPacketSize=f.buffer2int(e.slice(0,2))+2;continue}i._state="Header",i._nextPacketSize=32,t.nextTick(function(){return i._sendHello()})}else i._parsePacketContent(r)}catch(a){i.emit("error",a)}s.consume(n)}}),i._connected=!1,i._closed=!1,i._disconnectReason=null,i._disconnectWe=null,i._pingIntervalId=null,i._pingTimeout=e.timeout,i._pingTimeoutId=null,i._protocols=[],null!==i._remoteId&&i._sendAuth(),i}return s(n,c),i(n,[{key:"_parseSocketData",value:function(e){}},{key:"_parsePacketContent",value:function(e){switch(this._state){case"Header":v("Received header ".concat(this._socket.remoteAddress,":").concat(this._socket.remotePort));var t=this._eciesSession.parseHeader(e);this._state="Body",this._nextPacketSize=t+16,t%16>0&&(this._nextPacketSize+=16-t%16);break;case"Body":var r=this._eciesSession.parseBody(e);v("Received body ".concat(this._socket.remoteAddress,":").concat(this._socket.remotePort," ").concat(r.toString("hex"))),this._state="Header",this._nextPacketSize=32;var i=r[0];if(128===i&&(i=0),129===i&&(i=r[1],r=r.slice(1)),i!==w.HELLO&&i!==w.DISCONNECT&&null===this._hello)return this.disconnect(n.DISCONNECT_REASONS.PROTOCOL_ERROR);var a=this._getProtocol(i);if(void 0===a)return this.disconnect(n.DISCONNECT_REASONS.PROTOCOL_ERROR);var o=i-a.offset,s=this.getMsgPrefix(o);v("Received ".concat(s," (message code: ").concat(i," - ").concat(a.offset," = ").concat(o,") ").concat(this._socket.remoteAddress,":").concat(this._socket.remotePort));try{a.protocol._handleMessage(o,r.slice(1))}catch(c){this.disconnect(n.DISCONNECT_REASONS.SUBPROTOCOL_ERROR),this.emit("error",c)}}}},{key:"_getProtocol",value:function(e){if(e<16)return{protocol:this,offset:0};var t=!0,n=!1,r=void 0;try{for(var i,a=this._protocols[Symbol.iterator]();!(t=(i=a.next()).done);t=!0){var o=i.value;if(e>=o.offset&&eC.version||(d[C.name]=C))}}catch(T){S=!0,F=T}finally{try{!E&&A.return&&A.return()}finally{if(S)throw F}}}}catch(T){b=!0,m=T}finally{try{!p&&v.return&&v.return()}finally{if(b)throw m}}var M=16;if(this._protocols=Object.keys(d).map(function(e){return d[e]}).sort(function(e,t){return e.namee.length)throw new Error("Code out of range");r._sendMessage(t+n,i)}),offset:t,length:e.length}}),0===this._protocols.length)return this.disconnect(n.DISCONNECT_REASONS.USELESS_PEER);this._connected=!0,this._pingIntervalId=setInterval(function(){return r._sendPing()},_),this._weHello&&this.emit("connect");break;case w.DISCONNECT:this._closed=!0,this._disconnectReason=0===i[0].length?0:i[0][0],this._disconnectWe=!1,this._socket.end();break;case w.PING:this._sendPong();break;case w.PONG:clearTimeout(this._pingTimeoutId)}}},{key:"_sendAuth",value:function(){this._closed||(v("Send auth (EIP8: ".concat(this._EIP8,") to ").concat(this._socket.remoteAddress,":").concat(this._socket.remotePort)),this._EIP8?this._socket.write(this._eciesSession.createAuthEIP8()):this._socket.write(this._eciesSession.createAuthNonEIP8()),this._state="Ack",this._nextPacketSize=210)}},{key:"_sendAck",value:function(){this._closed||(v("Send ack (EIP8: ".concat(this._eciesSession._gotEIP8Auth,") to ").concat(this._socket.remoteAddress,":").concat(this._socket.remotePort)),this._eciesSession._gotEIP8Auth?this._socket.write(this._eciesSession.createAckEIP8()):this._socket.write(this._eciesSession.createAckOld()),this._state="Header",this._nextPacketSize=32,this._sendHello())}},{key:"_sendMessage",value:function(e,t){if(this._closed)return!1;var n=h.concat([u.encode(e),t]);return this._socket.write(this._eciesSession.createHeader(n.length)),this._socket.write(this._eciesSession.createBody(n)),!0}},{key:"_sendHello",value:function(){v("Send HELLO to ".concat(this._socket.remoteAddress,":").concat(this._socket.remotePort));var e=[m(4),this._clientId,this._capabilities.map(function(e){return[h.from(e.name),m(e.version)]}),null===this._port?h.allocUnsafe(0):m(this._port),this._id];this._closed||(this._sendMessage(w.HELLO,u.encode(e))&&(this._weHello=e),this._hello&&this.emit("connect"))}},{key:"_sendPing",value:function(){var e=this;v("Send PING to ".concat(this._socket.remoteAddress,":").concat(this._socket.remotePort));var t=u.encode([]);this._sendMessage(w.PING,t)&&(clearTimeout(this._pingTimeoutId),this._pingTimeoutId=setTimeout(function(){e.disconnect(n.DISCONNECT_REASONS.TIMEOUT)},this._pingTimeout))}},{key:"_sendPong",value:function(){v("Send PONG to ".concat(this._socket.remoteAddress,":").concat(this._socket.remotePort));var e=u.encode([]);this._sendMessage(w.PONG,e)}},{key:"_sendDisconnect",value:function(e){var t=this;v("Send DISCONNECT to ".concat(this._socket.remoteAddress,":").concat(this._socket.remotePort," (reason: ").concat(this.getDisconnectPrefix(e),")"));var n=u.encode(e);this._sendMessage(w.DISCONNECT,n)&&(this._disconnectReason=e,this._disconnectWe=!0,this._closed=!0,setTimeout(function(){return t._socket.end()},d("2s")))}},{key:"getId",value:function(){return null===this._remoteId?null:h.from(this._remoteId)}},{key:"getHelloMessage",value:function(){return this._hello}},{key:"getProtocols",value:function(){return this._protocols.map(function(e){return e.protocol})}},{key:"getMsgPrefix",value:function(e){return Object.keys(w).find(function(t){return w[t]===e})}},{key:"getDisconnectPrefix",value:function(e){return Object.keys(n.DISCONNECT_REASONS).find(function(t){return n.DISCONNECT_REASONS[t]===e})}},{key:"disconnect",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n.DISCONNECT_REASONS.DISCONNECT_REQUESTED;this._sendDisconnect(e)}}]),n}();k.DISCONNECT_REASONS={DISCONNECT_REQUESTED:0,NETWORK_ERROR:1,PROTOCOL_ERROR:2,USELESS_PEER:3,TOO_MANY_PEERS:4,ALREADY_CONNECTED:5,INCOMPATIBLE_VERSION:6,INVALID_IDENTITY:7,CLIENT_QUITTING:8,UNEXPECTED_IDENTITY:9,SAME_IDENTITY:10,TIMEOUT:11,SUBPROTOCOL_ERROR:16},e.exports=k}).call(this,n(6))},function(e){e.exports={account:"",libp2p:{signalServers:["/ip4/104.248.64.24/tcp/9090/ws/p2p-webrtc-star"],bootnodes:[]},devp2p:{"static-nodes":["enode://da61e9eff86a56633b635f887d8b91e0ff5236bbc05b8169834292e92afb92929dcf6efdbf373a37903da8fe0384d5a0a8247e83f1ce211aa429200b6d28c548@47.91.156.93:30504","enode://b74859176c9751d314aeeffc26ec9f866a412752e7ddec91b19018a18e7cca8d637cfe2cedcb972f8eb64d816fbd5b4e89c7e8c7fd7df8a1329fa43db80b0bfe@47.52.90.156:30504","enode://c42f368a23fa98ee546fd247220759062323249ef657d26d357a777443aec04db1b29a3a22ef3e7c548e18493ddaf51a31b0aed6079bd6ebe5ae838fcfaf3a49@206.189.243.162:30504","enode://69f72baa7f1722d111a8c9c68c39a31430e9d567695f6108f31ccb6cd8f0adff4991e7fdca8fa770e75bc8a511a87d24690cbc80e008175f40c157d6f6788d48@206.189.240.16:30504","enode://e4865fe6c2a9c1a563a6447990d8e9ce672644ae3e08277ce38ec1f1b690eef6320c07a5d60c3b629f5d4494f93d6b86a745a0bf64ab295bbf6579017adc6ed8@206.189.243.161:30504","enode://7de99e4cb1b3523bd26ca212369540646607c721ad4f3e5c821ed9148150ce6ce2e72631723002210fac1fd52dfa8bbdf3555e05379af79515e1179da37cc3db@35.188.19.210:30504","enode://e4fc10c1f65c8aed83ac26bc1bfb21a45cc1a8550a58077c8d2de2a0e0cd18e40fd40f7e6f7d02dc6cd06982b014ce88d6e468725ffe2c138e958788d0002a7f@35.239.193.41:30504","enode://707e57453acd3e488c44b9d0e17975371e2f8fb67525eae5baca9b9c8e06c86cde7c794a6c2e36203bf9f56cae8b0e50f3b33c4c2b694a7baeea1754464ce4e3@35.192.229.172:30504","enode://744098ab6d3308af5cd03920aea60c46d16b2cd3d33bf367cbaf1d01c2fcd066ff8878576d0967897cd7dbb0e63f873cc0b4f7e4b0f1d7222e6b3451a78d9bda@47.89.20.15:30504","enode://7aa648d6e855950b2e3d3bf220c496e0cae4adfddef3e1e6062e6b177aec93bc6cdcf1282cb40d1656932ebfdd565729da440368d7c4da7dbd4d004b1ac02bf8@206.189.243.169:30504","enode://015e22f6cd2b44c8a51bd7a23555e271e0759c7d7f52432719665a74966f2da456d28e154e836bee6092b4d686fe67e331655586c57b718be3997c1629d24167@35.226.21.19:30504","enode://74957e361ab290e6af45a124536bc9adee39fbd2f995a77ace6ed7d05d9a1c7c98b78b2df5f8071c439b9c0afe4a69893ede4ad633473f96bc195ddf33f6ce00@47.52.255.195:30504","enode://8a64b3c349a2e0ef4a32ea49609ed6eb3364be1110253c20adc17a3cebbc39a219e5d3e13b151c0eee5d8e0f9a8ba2cd026014e67b41a4ab7d1d5dd67ca27427@206.189.243.168:30504","enode://531e252ec966b7e83f5538c19bf1cde7381cc7949026a6e499b6e998e695751aadf26d4c98d5a4eabfb7cefd31c3c88d600a775f14ed5781520a88ecd25da3c6@35.225.227.79:30504"]}}},function(e,t,n){"use strict";e.exports=function(e,t){return e.then(function(e){t(null,e)},function(e){t(e)})}},function(e,t,n){"use strict";e.exports=function(){if("undefined"!==typeof self&&(n(122)(self),self.crypto))return self.crypto;throw new Error("Please use an environment with crypto support")}},function(e,t,n){"use strict";t.defined=function(e){return null!==e&&void 0!==e&&("number"!==typeof e||!isNaN(e))}},function(e,t,n){"use strict";e.exports="enum KeyType {\n RSA = 0;\n Ed25519 = 1;\n Secp256k1 = 2;\n}\nmessage PublicKey {\n required KeyType Type = 1;\n required bytes Data = 2;\n}\nmessage PrivateKey {\n required KeyType Type = 1;\n required bytes Data = 2;\n}"},function(e,t,n){var r=n(23);n(31),e.exports=r.cipher=r.cipher||{},r.cipher.algorithms=r.cipher.algorithms||{},r.cipher.createCipher=function(e,t){var n=e;if("string"===typeof n&&(n=r.cipher.getAlgorithm(n))&&(n=n()),!n)throw new Error("Unsupported algorithm: "+e);return new r.cipher.BlockCipher({algorithm:n,key:t,decrypt:!1})},r.cipher.createDecipher=function(e,t){var n=e;if("string"===typeof n&&(n=r.cipher.getAlgorithm(n))&&(n=n()),!n)throw new Error("Unsupported algorithm: "+e);return new r.cipher.BlockCipher({algorithm:n,key:t,decrypt:!0})},r.cipher.registerAlgorithm=function(e,t){e=e.toUpperCase(),r.cipher.algorithms[e]=t},r.cipher.getAlgorithm=function(e){return(e=e.toUpperCase())in r.cipher.algorithms?r.cipher.algorithms[e]:null};var i=r.cipher.BlockCipher=function(e){this.algorithm=e.algorithm,this.mode=this.algorithm.mode,this.blockSize=this.mode.blockSize,this._finish=!1,this._input=null,this.output=null,this._op=e.decrypt?this.mode.decrypt:this.mode.encrypt,this._decrypt=e.decrypt,this.algorithm.initialize(e)};i.prototype.start=function(e){e=e||{};var t={};for(var n in e)t[n]=e[n];t.decrypt=this._decrypt,this._finish=!1,this._input=r.util.createBuffer(),this.output=e.output||r.util.createBuffer(),this.mode.start(t)},i.prototype.update=function(e){for(e&&this._input.putBuffer(e);!this._op.call(this.mode,this._input,this.output,this._finish)&&!this._finish;);this._input.compact()},i.prototype.finish=function(e){!e||"ECB"!==this.mode.name&&"CBC"!==this.mode.name||(this.mode.pad=function(t){return e(this.blockSize,t,!1)},this.mode.unpad=function(t){return e(this.blockSize,t,!0)});var t={};return t.decrypt=this._decrypt,t.overflow=this._input.length()%this.blockSize,!(!this._decrypt&&this.mode.pad&&!this.mode.pad(this._input,t))&&(this._finish=!0,this.update(),!(this._decrypt&&this.mode.unpad&&!this.mode.unpad(this.output,t))&&!(this.mode.afterFinish&&!this.mode.afterFinish(this.output,t)))}},function(e,t,n){var r=n(23);n(136),n(31);var i=e.exports=r.md5=r.md5||{};r.md.md5=r.md.algorithms.md5=i,i.create=function(){u||function(){a=String.fromCharCode(128),a+=r.util.fillString(String.fromCharCode(0),64),o=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1,6,11,0,5,10,15,4,9,14,3,8,13,2,7,12,5,8,11,14,1,4,7,10,13,0,3,6,9,12,15,2,0,7,14,5,12,3,10,1,8,15,6,13,4,11,2,9],s=[7,12,17,22,7,12,17,22,7,12,17,22,7,12,17,22,5,9,14,20,5,9,14,20,5,9,14,20,5,9,14,20,4,11,16,23,4,11,16,23,4,11,16,23,4,11,16,23,6,10,15,21,6,10,15,21,6,10,15,21,6,10,15,21],c=new Array(64);for(var e=0;e<64;++e)c[e]=Math.floor(4294967296*Math.abs(Math.sin(e+1)));u=!0}();var e=null,t=r.util.createBuffer(),n=new Array(16),i={algorithm:"md5",blockLength:64,digestLength:16,messageLength:0,fullMessageLength:null,messageLengthSize:8,start:function(){i.messageLength=0,i.fullMessageLength=i.messageLength64=[];for(var n=i.messageLengthSize/4,a=0;a>>0,s>>>0];for(var c=i.fullMessageLength.length-1;c>=0;--c)i.fullMessageLength[c]+=s[1],s[1]=s[0]+(i.fullMessageLength[c]/4294967296>>>0),i.fullMessageLength[c]=i.fullMessageLength[c]>>>0,s[0]=s[1]/4294967296>>>0;return t.putBytes(a),f(e,n,t),(t.read>2048||0===t.length())&&t.compact(),i},i.digest=function(){var o=r.util.createBuffer();o.putBytes(t.bytes());var s=i.fullMessageLength[i.fullMessageLength.length-1]+i.messageLengthSize&i.blockLength-1;o.putBytes(a.substr(0,i.blockLength-s));for(var c,u=0,l=i.fullMessageLength.length-1;l>=0;--l)u=(c=8*i.fullMessageLength[l]+u)/4294967296>>>0,o.putInt32Le(c>>>0);var d={h0:e.h0,h1:e.h1,h2:e.h2,h3:e.h3};f(d,n,o);var h=r.util.createBuffer();return h.putInt32Le(d.h0),h.putInt32Le(d.h1),h.putInt32Le(d.h2),h.putInt32Le(d.h3),h},i};var a=null,o=null,s=null,c=null,u=!1;function f(e,t,n){for(var r,i,a,u,f,l,d,h=n.length();h>=64;){for(i=e.h0,a=e.h1,u=e.h2,f=e.h3,d=0;d<16;++d)t[d]=n.getInt32Le(),r=i+(f^a&(u^f))+c[d]+t[d],i=f,f=u,u=a,a+=r<<(l=s[d])|r>>>32-l;for(;d<32;++d)r=i+(u^f&(a^u))+c[d]+t[o[d]],i=f,f=u,u=a,a+=r<<(l=s[d])|r>>>32-l;for(;d<48;++d)r=i+(a^u^f)+c[d]+t[o[d]],i=f,f=u,u=a,a+=r<<(l=s[d])|r>>>32-l;for(;d<64;++d)r=i+(u^(a|~f))+c[d]+t[o[d]],i=f,f=u,u=a,a+=r<<(l=s[d])|r>>>32-l;e.h0=e.h0+i|0,e.h1=e.h1+a|0,e.h2=e.h2+u|0,e.h3=e.h3+f|0,h-=64}}},function(e,t,n){var r=n(23);n(107),n(31),(e.exports=r.pss=r.pss||{}).create=function(e){3===arguments.length&&(e={md:arguments[0],mgf:arguments[1],saltLength:arguments[2]});var t,n=e.md,i=e.mgf,a=n.digestLength,o=e.salt||null;if("string"===typeof o&&(o=r.util.createBuffer(o)),"saltLength"in e)t=e.saltLength;else{if(null===o)throw new Error("Salt length not specified or specific salt not given.");t=o.length()}if(null!==o&&o.length()!==t)throw new Error("Given salt length does not match length of given salt.");var s=e.prng||r.random,c={encode:function(e,c){var u,f,l=c-1,d=Math.ceil(l/8),h=e.digest().getBytes();if(d>8*d-l&255;return(_=String.fromCharCode(_.charCodeAt(0)&~w)+_.substr(1))+b+String.fromCharCode(188)},verify:function(e,o,s){var c,u=s-1,f=Math.ceil(u/8);if(o=o.substr(-f),f>8*f-u&255;if(0!==(d.charCodeAt(0)&p))throw new Error("Bits beyond keysize not zero as expected.");var b=i.generate(h,l),m="";for(c=0;c>>0,o>>>0];for(var s=h.fullMessageLength.length-1;s>=0;--s)h.fullMessageLength[s]+=o[1],o[1]=o[0]+(h.fullMessageLength[s]/4294967296>>>0),h.fullMessageLength[s]=h.fullMessageLength[s]>>>0,o[0]=o[1]/4294967296>>>0;return i.putBytes(e),f(n,a,i),(i.read>2048||0===i.length())&&i.compact(),h},h.digest=function(){var t=r.util.createBuffer();t.putBytes(i.bytes());var s,c=h.fullMessageLength[h.fullMessageLength.length-1]+h.messageLengthSize&h.blockLength-1;t.putBytes(o.substr(0,h.blockLength-c));for(var u=8*h.fullMessageLength[0],l=0;l>>0,t.putInt32(u>>>0),u=s>>>0;t.putInt32(u);var d=new Array(n.length);for(l=0;l=128;){for(T=0;T<16;++T)t[T][0]=n.getInt32()>>>0,t[T][1]=n.getInt32()>>>0;for(;T<80;++T)r=(((I=(B=t[T-2])[0])>>>19|(P=B[1])<<13)^(P>>>29|I<<3)^I>>>6)>>>0,i=((I<<13|P>>>19)^(P<<3|I>>>29)^(I<<26|P>>>6))>>>0,a=(((I=(R=t[T-15])[0])>>>1|(P=R[1])<<31)^(I>>>8|P<<24)^I>>>7)>>>0,o=((I<<31|P>>>1)^(I<<24|P>>>8)^(I<<25|P>>>7))>>>0,O=t[T-7],D=t[T-16],P=i+O[1]+o+D[1],t[T][0]=r+O[0]+a+D[0]+(P/4294967296>>>0)>>>0,t[T][1]=P>>>0;for(p=e[0][0],b=e[0][1],m=e[1][0],g=e[1][1],y=e[2][0],v=e[2][1],_=e[3][0],w=e[3][1],k=e[4][0],E=e[4][1],S=e[5][0],F=e[5][1],x=e[6][0],A=e[6][1],C=e[7][0],M=e[7][1],T=0;T<80;++T)f=((k>>>14|E<<18)^(k>>>18|E<<14)^(E>>>9|k<<23))>>>0,l=(x^k&(S^x))>>>0,s=((p>>>28|b<<4)^(b>>>2|p<<30)^(b>>>7|p<<25))>>>0,u=((p<<4|b>>>28)^(b<<30|p>>>2)^(b<<25|p>>>7))>>>0,d=(p&m|y&(p^m))>>>0,h=(b&g|v&(b^g))>>>0,P=M+(((k<<18|E>>>14)^(k<<14|E>>>18)^(E<<23|k>>>9))>>>0)+((A^E&(F^A))>>>0)+c[T][1]+t[T][1],r=C+f+l+c[T][0]+t[T][0]+(P/4294967296>>>0)>>>0,i=P>>>0,a=s+d+((P=u+h)/4294967296>>>0)>>>0,o=P>>>0,C=x,M=A,x=S,A=F,S=k,F=E,k=_+r+((P=w+i)/4294967296>>>0)>>>0,E=P>>>0,_=y,w=v,y=m,v=g,m=p,g=b,p=r+a+((P=i+o)/4294967296>>>0)>>>0,b=P>>>0;P=e[0][1]+b,e[0][0]=e[0][0]+p+(P/4294967296>>>0)>>>0,e[0][1]=P>>>0,P=e[1][1]+g,e[1][0]=e[1][0]+m+(P/4294967296>>>0)>>>0,e[1][1]=P>>>0,P=e[2][1]+v,e[2][0]=e[2][0]+y+(P/4294967296>>>0)>>>0,e[2][1]=P>>>0,P=e[3][1]+w,e[3][0]=e[3][0]+_+(P/4294967296>>>0)>>>0,e[3][1]=P>>>0,P=e[4][1]+E,e[4][0]=e[4][0]+k+(P/4294967296>>>0)>>>0,e[4][1]=P>>>0,P=e[5][1]+F,e[5][0]=e[5][0]+S+(P/4294967296>>>0)>>>0,e[5][1]=P>>>0,P=e[6][1]+A,e[6][0]=e[6][0]+x+(P/4294967296>>>0)>>>0,e[6][1]=P>>>0,P=e[7][1]+M,e[7][0]=e[7][0]+C+(P/4294967296>>>0)>>>0,e[7][1]=P>>>0,N-=128}}},function(e,t){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},function(e,t){t.BITS=32,t.GROUPS=4,t.RE_ADDRESS=/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/g,t.RE_SUBNET_STRING=/\/\d{1,2}$/},function(e,t){t.BITS=128,t.GROUPS=8,t.SCOPES={0:"Reserved",1:"Interface local",2:"Link local",4:"Admin local",5:"Site local",8:"Organization local",14:"Global",15:"Reserved"},t.TYPES={"ff01::1/128":"Multicast (All nodes on this interface)","ff01::2/128":"Multicast (All routers on this interface)","ff02::1/128":"Multicast (All nodes on this link)","ff02::2/128":"Multicast (All routers on this link)","ff05::2/128":"Multicast (All routers in this site)","ff02::5/128":"Multicast (OSPFv3 AllSPF routers)","ff02::6/128":"Multicast (OSPFv3 AllDR routers)","ff02::9/128":"Multicast (RIP routers)","ff02::a/128":"Multicast (EIGRP routers)","ff02::d/128":"Multicast (PIM routers)","ff02::16/128":"Multicast (MLDv2 reports)","ff01::fb/128":"Multicast (mDNSv6)","ff02::fb/128":"Multicast (mDNSv6)","ff05::fb/128":"Multicast (mDNSv6)","ff02::1:2/128":"Multicast (All DHCP servers and relay agents on this link)","ff05::1:2/128":"Multicast (All DHCP servers and relay agents in this site)","ff02::1:3/128":"Multicast (All DHCP servers on this link)","ff05::1:3/128":"Multicast (All DHCP servers in this site)","::/128":"Unspecified","::1/128":"Loopback","ff00::/8":"Multicast","fe80::/10":"Link-local unicast"},t.RE_BAD_CHARACTERS=/([^0-9a-f:\/%])/gi,t.RE_BAD_ADDRESS=/([0-9a-f]{5,}|:{3,}|[^:]:$|^:[^:]|\/$)/gi,t.RE_SUBNET_STRING=/\/\d{1,3}(?=%|$)/,t.RE_ZONE_STRING=/%.*$/,t.RE_URL=new RegExp(/^\[{0,1}([0-9a-f:]+)\]{0,1}/),t.RE_URL_WITH_PORT=new RegExp(/\[([0-9a-f:]+)\]:([0-9]{1,5})/)},function(e,t,n){"use strict";var r=n(72);function i(e){if("number"===typeof e){if(i.codes[e])return i.codes[e];throw new Error("no protocol with code: "+e)}if("string"===typeof e||e instanceof String){if(i.names[e])return i.names[e];throw new Error("no protocol with name: "+e)}throw new Error("invalid protocol id type: "+e)}function a(e,t,n,r){return{code:e,size:t,name:n,resolvable:Boolean(r)}}i.lengthPrefixedVarSize=-1,i.V=-1,i.table=[[4,32,"ip4"],[6,16,"tcp"],[17,16,"udp"],[33,16,"dccp"],[41,128,"ip6"],[54,-1,"dns4","resolvable"],[55,-1,"dns6","resolvable"],[56,-1,"dnsaddr","resolvable"],[132,16,"sctp"],[302,0,"utp"],[421,i.lengthPrefixedVarSize,"ipfs"],[480,0,"http"],[443,0,"https"],[477,0,"ws"],[478,0,"wss"],[479,0,"p2p-websocket-star"],[275,0,"p2p-webrtc-star"],[276,0,"p2p-webrtc-direct"],[290,0,"p2p-circuit"]],i.names={},i.codes={},r(i.table,function(e){var t=a.apply(null,e);i.codes[t.code]=t,i.names[t.name]=t}),i.object=a,e.exports=i},function(e,t,n){"use strict";e.exports="enum KeyType {\n RSA = 0;\n Ed25519 = 1;\n Secp256k1 = 2;\n}\nmessage PublicKey {\n required KeyType Type = 1;\n required bytes Data = 2;\n}\nmessage PrivateKey {\n required KeyType Type = 1;\n required bytes Data = 2;\n}"},function(e,t,n){"use strict";e.exports=function(e,t){return e.then(function(e){t(null,e)},function(e){t(e)})}},function(e,t,n){"use strict";e.exports=self.crypto||self.msCrypto},function(e,t,n){"use strict";var r=n(1407);e.exports=function(e){if(!e||"number"!==typeof e)throw new Error("first argument must be a Number bigger than 0");return r(e)}},function(e,t,n){var r=n(1417),i=n(704),a=n(1418);e.exports=function(e){return r(e)||i(e)||a()}},function(e,t,n){"use strict";function r(e){if("number"===typeof e){if(r.codes[e])return r.codes[e];throw new Error("no protocol with code: "+e)}if("string"===typeof e||e instanceof String){if(r.names[e])return r.names[e];throw new Error("no protocol with name: "+e)}throw new Error("invalid protocol id type: "+e)}function i(e,t,n,r){return{code:e,size:t,name:n,resolvable:Boolean(r)}}r.lengthPrefixedVarSize=-1,r.V=-1,r.table=[[4,32,"ip4"],[6,16,"tcp"],[273,16,"udp"],[33,16,"dccp"],[41,128,"ip6"],[54,-1,"dns4","resolvable"],[55,-1,"dns6","resolvable"],[56,-1,"dnsaddr","resolvable"],[132,16,"sctp"],[302,0,"utp"],[421,r.lengthPrefixedVarSize,"p2p"],[421,r.lengthPrefixedVarSize,"ipfs"],[480,0,"http"],[443,0,"https"],[460,0,"quic"],[477,0,"ws"],[478,0,"wss"],[479,0,"p2p-websocket-star"],[277,0,"p2p-stardust"],[275,0,"p2p-webrtc-star"],[276,0,"p2p-webrtc-direct"],[290,0,"p2p-circuit"]],r.names={},r.codes={},r.table.map(function(e){var t=i.apply(null,e);r.codes[t.code]=t,r.names[t.name]=t}),r.object=i,e.exports=r},function(e,t,n){var r=n(1426)("socket.io-parser"),i=n(205),a=n(1429),o=n(706),s=n(707);function c(){}t.protocol=4,t.types=["CONNECT","DISCONNECT","EVENT","ACK","ERROR","BINARY_EVENT","BINARY_ACK"],t.CONNECT=0,t.DISCONNECT=1,t.EVENT=2,t.ACK=3,t.ERROR=4,t.BINARY_EVENT=5,t.BINARY_ACK=6,t.Encoder=c,t.Decoder=l;var u=t.ERROR+'"encode error"';function f(e){var n=""+e.type;if(t.BINARY_EVENT!==e.type&&t.BINARY_ACK!==e.type||(n+=e.attachments+"-"),e.nsp&&"/"!==e.nsp&&(n+=e.nsp+","),null!=e.id&&(n+=e.id),null!=e.data){var i=function(e){try{return JSON.stringify(e)}catch(t){return!1}}(e.data);if(!1===i)return u;n+=i}return r("encoded %j as %s",e,n),n}function l(){this.reconstructor=null}function d(e){this.reconPack=e,this.buffers=[]}function h(e){return{type:t.ERROR,data:"parser error: "+e}}c.prototype.encode=function(e,n){(r("encoding packet %j",e),t.BINARY_EVENT===e.type||t.BINARY_ACK===e.type)?function(e,t){a.removeBlobs(e,function(e){var n=a.deconstructPacket(e),r=f(n.packet),i=n.buffers;i.unshift(r),t(i)})}(e,n):n([f(e)])},i(l.prototype),l.prototype.add=function(e){var n;if("string"===typeof e)n=function(e){var n=0,i={type:Number(e.charAt(0))};if(null==t.types[i.type])return h("unknown packet type "+i.type);if(t.BINARY_EVENT===i.type||t.BINARY_ACK===i.type){for(var a="";"-"!==e.charAt(++n)&&(a+=e.charAt(n),n!=e.length););if(a!=Number(a)||"-"!==e.charAt(n))throw new Error("Illegal attachments");i.attachments=Number(a)}if("/"===e.charAt(n+1))for(i.nsp="";++n;){var s=e.charAt(n);if(","===s)break;if(i.nsp+=s,n===e.length)break}else i.nsp="/";var c=e.charAt(n+1);if(""!==c&&Number(c)==c){for(i.id="";++n;){var s=e.charAt(n);if(null==s||Number(s)!=s){--n;break}if(i.id+=e.charAt(n),n===e.length)break}i.id=Number(i.id)}if(e.charAt(++n)){var u=function(e){try{return JSON.parse(e)}catch(t){return!1}}(e.substr(n)),f=!1!==u&&(i.type===t.ERROR||o(u));if(!f)return h("invalid payload");i.data=u}return r("decoded %s as %j",e,i),i}(e),t.BINARY_EVENT===n.type||t.BINARY_ACK===n.type?(this.reconstructor=new d(n),0===this.reconstructor.reconPack.attachments&&this.emit("decoded",n)):this.emit("decoded",n);else{if(!s(e)&&!e.base64)throw new Error("Unknown type: "+e);if(!this.reconstructor)throw new Error("got binary data when not reconstructing a packet");(n=this.reconstructor.takeBinaryData(e))&&(this.reconstructor=null,this.emit("decoded",n))}},l.prototype.destroy=function(){this.reconstructor&&this.reconstructor.finishedReconstruction()},d.prototype.takeBinaryData=function(e){if(this.buffers.push(e),this.buffers.length===this.reconPack.attachments){var t=a.reconstructPacket(this.reconPack,this.buffers);return this.finishedReconstruction(),t}return null},d.prototype.finishedReconstruction=function(){this.reconPack=null,this.buffers=[]}},function(e,t,n){var r=n(1432);e.exports=function(e){var t=e.xdomain,n=e.xscheme,i=e.enablesXDR;try{if("undefined"!==typeof XMLHttpRequest&&(!t||r))return new XMLHttpRequest}catch(a){}try{if("undefined"!==typeof XDomainRequest&&!n&&i)return new XDomainRequest}catch(a){}if(!t)try{return new(self[["Active"].concat("Object").join("X")])("Microsoft.XMLHTTP")}catch(a){}}},function(e,t,n){var r=n(206),i=n(205);function a(e){this.path=e.path,this.hostname=e.hostname,this.port=e.port,this.secure=e.secure,this.query=e.query,this.timestampParam=e.timestampParam,this.timestampRequests=e.timestampRequests,this.readyState="",this.agent=e.agent||!1,this.socket=e.socket,this.enablesXDR=e.enablesXDR,this.pfx=e.pfx,this.key=e.key,this.passphrase=e.passphrase,this.cert=e.cert,this.ca=e.ca,this.ciphers=e.ciphers,this.rejectUnauthorized=e.rejectUnauthorized,this.forceNode=e.forceNode,this.isReactNative=e.isReactNative,this.extraHeaders=e.extraHeaders,this.localAddress=e.localAddress}e.exports=a,i(a.prototype),a.prototype.onError=function(e,t){var n=new Error(e);return n.type="TransportError",n.description=t,this.emit("error",n),this},a.prototype.open=function(){return"closed"!==this.readyState&&""!==this.readyState||(this.readyState="opening",this.doOpen()),this},a.prototype.close=function(){return"opening"!==this.readyState&&"open"!==this.readyState||(this.doClose(),this.onClose()),this},a.prototype.send=function(e){if("open"!==this.readyState)throw new Error("Transport not open");this.write(e)},a.prototype.onOpen=function(){this.readyState="open",this.writable=!0,this.emit("open")},a.prototype.onData=function(e){var t=r.decodePacket(e,this.socket.binaryType);this.onPacket(t)},a.prototype.onPacket=function(e){this.emit("packet",e)},a.prototype.onClose=function(){this.readyState="closed",this.emit("close")}},function(e,t,n){"use strict";var r=n(720),i=r.URLWithLegacySupport,a=r.format,o=r.URLSearchParams,s=r.defaultBase,c=n(1464);e.exports={URL:i,URLSearchParams:o,format:a,relative:c,defaultBase:s}},function(e,t,n){"use strict";(function(t){var r=n(72),i=n(67),a=n(1468),o=n(439),s=n(26),c=n(25),u=n(54),f=new Error("Sorry, Not Implemented Yet."),l=u.proto(function(e){if(!(this instanceof l))return new l(e);if(null==e&&(e=""),e instanceof t)this.buffer=a.fromBuffer(e);else if("string"===typeof e||e instanceof String){if(e.length>0&&"/"!==e.charAt(0))throw new Error('multiaddr "'.concat(e,'" must start with a "/"'));this.buffer=a.fromString(e)}else{if(!(e.buffer&&e.protos&&e.protoCodes))throw new Error("addr must be a string, Buffer, or another Multiaddr");this.buffer=a.fromBuffer(e.buffer)}},{className:"Multiaddr",symbolName:"@multiformats/js-multiaddr/multiaddr"});l.prototype.toString=function(){return a.bufferToString(this.buffer)},l.prototype.toOptions=function(){var e={},t=this.toString().split("/");return e.family="ip4"===t[1]?"ipv4":"ipv6",e.host=t[2],e.transport=t[3],e.port=t[4],e},l.prototype.inspect=function(){return""},l.prototype.protos=function(){return r(this.protoCodes(),function(e){return i(o(e))})},l.prototype.protoCodes=function(){for(var e=[],t=this.buffer,n=0;n"),d&&!r&&a.error(d),d)return e.emit(o("error",t),d);l&&e.emit(o("queue",t),c(u,l)),n()})}()}),e.once("disconnect",function(){return l(!0)}),function(e){e(null,function t(n,r){return n?l(n):i?e(i,t):(a.append({data:r}),void e(null,t))})}}(e,n,t||a);return s.id=n,s},e.createSource=function(n,i){var a=function(e,t,n){var i=r(),a=e.sioplog.bind(e.sioplog,"source("+t+")"),s=f(n.codec).decode;function u(){e.removeAllListeners(o("error",t)),e.removeAllListeners(o("queue",t))}return a("create source"),e.emit(o("accept",t)),e.on(o("error",t),function(e){a(!0===e?"finish":"error"),u(),i.append({end:e})}),e.on(o("queue",t),function(e){a("queue data"),i.append({data:c(s,e)})}),e.once("disconnect",function(){u(),i.append({end:!0})}),function(e,t){if(a("reading"),e)return t(e);i.get(function(e,n){return e?t(e):n.end?(i.error(n.end),t(n.end)):t(null,n.data)})}}(e,n,t||i);return a.id=n,a},e.createProxy=function(t,n,r){a(e.createSource(t,r),n.createSink(t,r))})}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";var r=n(737);e.exports=function(e,t){return function(n,i){if(n)return r(i,n,t);if(null!=e){var a=e;e=null,i(null,a)}else i(!0)}}},function(e,t,n){"use strict";e.exports=function(e){return function(t,n){n(e)}}},function(e,t,n){"use strict";var r=n(208);e.exports=function(e,t,n){n||(n=t,t=null);var i=r(function(n){t=e(t,n)},function(e){n(e,t)});return 2===arguments.length?function(e){e(null,function(r,a){if(r)return n(!0===r?null:r);t=a,i(e)})}:i}},function(e,t,n){"use strict";function r(e){return e}var i=n(253);e.exports=function(e){return e?(e=i(e),function(t){return function(n,r){t(n,function(n,i){try{i=n?null:e(i)}catch(a){return t(a,function(){return r(a)})}r(n,i)})}}):r}},function(e,t,n){"use strict";function r(e){return e}var i=n(253);e.exports=function(e){if(!e)return r;e=i(e);var t,n,a=!1;return function(r){return function i(o,s){if(n)return s(n);o?(n=o,r(o,a?function(e){a?t=s:s(o)}:function(e){s(o)})):r(null,function(r,o){r?s(r):n?s(n):(a=!0,e(o,function(e,r){a=!1,n?(s(n),t&&t(n)):e?i(e,s):s(null,r)}))})}}}},function(e,t,n){"use strict";var r=n(738);e.exports=function(e){return e=r(e),function(t){return function n(r,i){for(var a,o=!0;o;)o=!1,a=!0,t(r,function(t,r){if(!t&&!e(r))return a?o=!0:n(t,i);i(t,r)}),a=!1}}}},function(e,t,n){"use strict";e.exports=function(e,t){var n=!1;function r(e){!n&&t&&(n=!0,t(!0===e?null:e))}return function(t){return function(n,i){return n&&r(n),t(n,function(t,n){t?r(t):e&&e(n),i(t,n)})}}}},function(e,t,n){"use strict";e.exports=function(e,t){var n=(t=t||{}).last||!1,r=!1;if("number"===typeof e){n=!0;var i=e;e=function(){return--i}}return function(t){function i(e){t(!0,function(t){n=!1,e(t||!0)})}return function(a,o){r&&!a?n?i(o):o(r):(r=a)?t(r,o):t(null,function(t,a){(r=r||t)?o(r):e(a)?o(null,a):(r=!0,n?o(null,a):i(o))})}}}},function(e,t,n){var r=n(317),i=n(424),a="[object AsyncFunction]",o="[object Function]",s="[object GeneratorFunction]",c="[object Proxy]";e.exports=function(e){if(!i(e))return!1;var t=r(e);return t==o||t==s||t==a||t==c}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(t,n,c){if(c=(0,i.default)(c||r.default),e<=0||!t)return c(null);var u=(0,a.default)(t),f=!1,l=0,d=!1;function h(e,t){if(l-=1,e)f=!0,c(e);else{if(t===s.default||f&&l<=0)return f=!0,c(null);d||p()}}function p(){for(d=!0;l=e||(0===this.toReserve&&(this.toReserve=this.reserveRate),this.toReserve=Math.max(e-this.avail,this.toReserve),0===this.avail&&this._next())},a.prototype._next=function(){var e;null===this.sliceQueue?e=new i(this.toReserve):(e=this.sliceQueue.shift(),0===this.sliceQueue.length&&(this.sliceQueue=null)),this.toReserve=0,this.buffers.push(e),this.avail=e.length,this.offset=0,this.last=e},a.prototype._rangeCheck=function(){if(0!==this.maxSize&&this.size>this.maxSize)throw new RangeError("WBuf overflow")},a.prototype._move=function(e){this.size+=e,0===this.avail&&(this.last=null),this._rangeCheck()},a.prototype.slice=function(e,t){r(0<=e&&e<=this.size),r(0<=t&&t<=this.size),null===this.last&&this._next();var n=new a;if(e>=this.size-this.offset)return n.buffers.push(this.last),n.last=this.last,n.offset=e-this.size+this.offset,n.maxSize=t-e,n.avail=n.maxSize,n;for(var i=-1,o=0,s=-1,c=0,u=0;u=c&&e<=f&&(i=u,o=e-c,-1!==s))break;if(t>=c&&t<=f&&(s=u,-1!==i))break;c=f}return n.last=this.buffers[i],n.offset=o,n.maxSize=t-e,i0;){var n=Math.min(t,this.avail);t-=n,this.size+=n,n===this.avail?0!==t?this._next():(this.avail-=n,this.offset+=n):(this.offset+=n,this.avail-=n)}return this._rangeCheck(),this.slice(this.size-e,this.size)},a.prototype.write=function(e){for(var t=0,n=0;n255?2:1}this.reserve(t);for(n=0;n>>8,a=255&r;i&&this.writeUInt8(i),this.writeUInt8(a)}},a.prototype.copyFrom=function(e,t,n){var r=void 0===t?0:t,i=void 0===n?e.length:n;if(r!==i){for(this._ensure(i-r);r=2?(this.last.writeUInt16BE(e,this.offset),this.offset+=2,this.avail-=2):(this.last[this.offset]=e>>>8,this._next(),this.last[this.offset++]=255&e,this.avail--),this._move(2)},a.prototype.writeUInt24BE=function(e){this._ensure(3),this.avail>=3?(this.last.writeUInt16BE(e>>>8,this.offset),this.last[this.offset+2]=255&e,this.offset+=3,this.avail-=3,this._move(3)):this.avail>=2?(this.last.writeUInt16BE(e>>>8,this.offset),this._next(),this.last[this.offset++]=255&e,this.avail--,this._move(3)):(this.last[this.offset]=e>>>16,this._move(1),this._next(),this.writeUInt16BE(65535&e))},a.prototype.writeUInt32BE=function(e){this._ensure(4),this.avail>=4?(this.last.writeUInt32BE(e,this.offset),this.offset+=4,this.avail-=4,this._move(4)):this.avail>=3?(this.writeUInt24BE(e>>>8),this._next(),this.last[this.offset++]=255&e,this.avail--,this._move(1)):(this.writeUInt16BE(e>>>16),this.writeUInt16BE(65535&e))},a.prototype.writeUInt16LE=function(e){var t=(255&e)<<8|e>>>8;this.writeUInt16BE(t)},a.prototype.writeUInt24LE=function(e){var t=(255&e)<<16|(e>>>8&255)<<8|e>>>16;this.writeUInt24BE(t)},a.prototype.writeUInt32LE=function(e){this._ensure(4),this.avail>=4?(this.last.writeUInt32LE(e,this.offset),this.offset+=4,this.avail-=4,this._move(4)):this.avail>=3?(this.writeUInt24LE(16777215&e),this._next(),this.last[this.offset++]=e>>>24,this.avail--,this._move(1)):(this.writeUInt16LE(65535&e),this.writeUInt16LE(e>>>16))},a.prototype.render=function(){for(var e=this.size,t=[],n=0;n=0;n++){var r=this.buffers[n];(e-=r.length)>=0?t.push(r):t.push(r.slice(0,r.length+e))}return t},a.prototype.writeInt8=function(e){return e<0?this.writeUInt8(256+e):this.writeUInt8(e)},a.prototype.writeInt16LE=function(e){this.writeUInt16LE(o(e))},a.prototype.writeInt16BE=function(e){this.writeUInt16BE(o(e))},a.prototype.writeInt24LE=function(e){this.writeUInt24LE(s(e))},a.prototype.writeInt24BE=function(e){this.writeUInt24BE(s(e))},a.prototype.writeInt32LE=function(e){this.writeUInt32LE(c(e))},a.prototype.writeInt32BE=function(e){this.writeUInt32BE(c(e))},a.prototype.writeComb=function(e,t,n){if(1===e)return this.writeUInt8(n);"le"===t?2===e?this.writeUInt16LE(n):3===e?this.writeUInt24LE(n):4===e&&this.writeUInt32LE(n):2===e?this.writeUInt16BE(n):3===e?this.writeUInt24BE(n):4===e&&this.writeUInt32BE(n)}},function(e,t,n){"use strict";(function(e){var r=n(49),i=n(93),a=n(21),o=n(765),s=n(80);t.exchanges=["P-256","P-384","P-521"],t.ciphers=["AES-256","AES-128"],t.hashes=["SHA256","SHA512"],t.theBest=function(e,t,n){var r,i;if(e<0)r=n,i=t;else{if(!(e>0))return t[0];r=t,i=n}var a=!0,o=!1,s=void 0;try{for(var c,u=r[Symbol.iterator]();!(a=(c=u.next()).done);a=!0){var f=c.value,l=!0,d=!1,h=void 0;try{for(var p,b=i[Symbol.iterator]();!(l=(p=b.next()).done);l=!0){if(f===p.value)return f}}catch(m){d=!0,h=m}finally{try{l||null==b.return||b.return()}finally{if(d)throw h}}}}catch(m){o=!0,s=m}finally{try{a||null==u.return||u.return()}finally{if(o)throw s}}throw new Error("No algorithms in common!")},t.makeMacAndCipher=function(e,t){s([function(t){return n=e.hashT,r=e.keys.macKey,i=t,void o.hmac.create(n,r,i);var n,r,i},function(t){return function(e,t,n,r){if("AES-128"===e||"AES-256"===e)return o.aes.create(n,t,r);r(new Error("unrecognized cipher type: ".concat(e)))}(e.cipherT,e.keys.iv,e.keys.cipherKey,t)}],function(n,r){if(n)return t(n);e.mac=r[0],e.cipher=r[1],t()})},t.selectBest=function(n,r,i){t.digest(e.concat([r.pubKeyBytes,n.nonce]),function(a,o){if(a)return i(a);t.digest(e.concat([n.pubKeyBytes,r.nonce]),function(a,s){if(a)return i(a);var c=e.compare(o,s);if(0===c)return i(new Error("you are trying to talk to yourself"));i(null,{curveT:t.theBest(c,n.exchanges,r.exchanges),cipherT:t.theBest(c,n.ciphers,r.ciphers),hashT:t.theBest(c,n.hashes,r.hashes),order:c})})})},t.digest=function(e,t){r.digest(e,"sha2-256",e.length,t)},t.write=function(e,t,n){n=n||function(){},a(a.values([t]),i.encode({fixed:!0,bytes:4}),a.collect(function(t,r){if(t)return n(t);e.shake.write(r[0]),n()}))},t.read=function(e,t){i.decodeFromReader(e,{fixed:!0,bytes:4},t)}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";e.exports=function(e,t){return e.then(function(e){t(null,e)},function(e){t(e)})}},function(e,t,n){"use strict";e.exports=function(){if("undefined"!==typeof self&&(n(122)(self),self.crypto))return self.crypto;throw new Error("Please use an environment with crypto support")}},function(e,t,n){"use strict";e.exports="enum KeyType {\n RSA = 0;\n Ed25519 = 1;\n Secp256k1 = 2;\n}\nmessage PublicKey {\n required KeyType Type = 1;\n required bytes Data = 2;\n}\nmessage PrivateKey {\n required KeyType Type = 1;\n required bytes Data = 2;\n}"},function(e,t,n){"use strict";(function(e){var r=n(22),i=n(39),a=n(765),o=n(80),s=n(11),c=n(13),u=c("libp2p:secio");u.error=c("libp2p:secio:error");var f=r(n(1612)),l=n(460);t.createProposal=function(e){return e.proposal.out={rand:a.randomBytes(16),pubkey:e.key.local.public.bytes,exchanges:l.exchanges.join(","),ciphers:l.ciphers.join(","),hashes:l.hashes.join(",")},e.proposalEncoded.out=f.Propose.encode(e.proposal.out),e.proposalEncoded.out},t.createExchange=function(t,n){a.keys.generateEphemeralKeyPair(t.protocols.local.curveT,function(r,i){if(r)return n(r);t.ephemeralKey.local=i.key,t.shared.generate=i.genSharedKey;var a=e.concat([t.proposalEncoded.out,t.proposalEncoded.in,t.ephemeralKey.local]);t.key.local.sign(a,function(e,r){if(e)return n(e);t.exchange.out={epubkey:t.ephemeralKey.local,signature:r},n(null,f.Exchange.encode(t.exchange.out))})})},t.identify=function(e,t,n){u("1.1 identify"),e.proposalEncoded.in=t,e.proposal.in=f.Propose.decode(t);var r=e.proposal.in.pubkey;e.key.remote=a.keys.unmarshalPublicKey(r),i.createFromPubKey(r.toString("base64"),function(t,r){if(t)return n(t);if(e.id.remote){if(e.id.remote.toB58String()!==r.toB58String())return n(new Error("dialed to the wrong peer, Ids do not match"))}else e.id.remote=r;u("1.1 identify - %s - identified remote peer as %s",e.id.local.toB58String(),e.id.remote.toB58String()),n()})},t.selectProtocols=function(e,t){u("1.2 selection");var n={pubKeyBytes:e.key.local.public.bytes,exchanges:l.exchanges,hashes:l.hashes,ciphers:l.ciphers,nonce:e.proposal.out.rand},r={pubKeyBytes:e.proposal.in.pubkey,exchanges:e.proposal.in.exchanges.split(","),hashes:e.proposal.in.hashes.split(","),ciphers:e.proposal.in.ciphers.split(","),nonce:e.proposal.in.rand};l.selectBest(n,r,function(n,r){if(n)return t(n);e.protocols.remote={order:r.order,curveT:r.curveT,cipherT:r.cipherT,hashT:r.hashT},e.protocols.local={order:r.order,curveT:r.curveT,cipherT:r.cipherT,hashT:r.hashT},t()})},t.verify=function(t,n,r){u("2.1. verify"),t.exchange.in=f.Exchange.decode(n),t.ephemeralKey.remote=t.exchange.in.epubkey;var i=e.concat([t.proposalEncoded.in,t.proposalEncoded.out,t.ephemeralKey.remote]);t.key.remote.verify(i,t.exchange.in.signature,function(e,t){return e?r(e):t?(u("2.1. verify - signature verified"),void r()):r(new Error("Bad signature"))})},t.generateKeys=function(e,t){u("2.2. keys"),s([function(t){return e.shared.generate(e.exchange.in.epubkey,t)},function(t,n){e.shared.secret=t,a.keys.keyStretcher(e.protocols.local.cipherT,e.protocols.local.hashT,e.shared.secret,n)},function(t,n){if(e.protocols.local.order>0)e.protocols.local.keys=t.k1,e.protocols.remote.keys=t.k2;else{if(!(e.protocols.local.order<0))return n(new Error("you are trying to talk to yourself"));e.protocols.local.keys=t.k2,e.protocols.remote.keys=t.k1}u("2.3. mac + cipher"),o([function(t){return l.makeMacAndCipher(e.protocols.local,t)},function(t){return l.makeMacAndCipher(e.protocols.remote,t)}],n)}],t)},t.verifyNonce=function(e,t){var n=e.proposal.out.rand;if(!n.equals(t))throw new Error("Failed to read our encrypted nonce: ".concat(n.toString("hex")," != ").concat(t.toString("hex")))}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(t=e.exports).multicodec="/ipfs/id/1.0.0",t.listener=n(1633),t.dialer=n(1634),t.message=n(466)},function(e,t,n){"use strict";var r=n(22);e.exports=r("\nmessage Identify {\n // protocolVersion determines compatibility between peers\n optional string protocolVersion = 5; // e.g. ipfs/1.0.0\n\n // agentVersion is like a UserAgent string in browsers, or client version in bittorrent\n // includes the client name and client.\n optional string agentVersion = 6; // e.g. go-ipfs/0.1.0\n\n // publicKey is this node's public key (which also gives its node.ID)\n // - may not need to be sent, as secure channel implies it has been sent.\n // - then again, if we change / disable secure channel, may still want it.\n optional bytes publicKey = 1;\n\n // listenAddrs are the multiaddrs the sender node listens for open connections on\n repeated bytes listenAddrs = 2;\n\n // oservedAddr is the multiaddr of the remote endpoint that the sender node perceives\n // this is useful information to convey to the other side, as it helps the remote endpoint\n // determine whether its connection to the local peer goes through NAT.\n optional bytes observedAddr = 4;\n\n repeated string protocols = 3;\n}\n").Identify},function(e,t){e.exports=function(e){return e}},function(e,t,n){"use strict";var r=n(3),i=n(4),a=n(124),o=n(125),s=n(207),c=n(60),u=n(93),f=n(158),l=n(13),d=l("libp2p:circuit:stream-handler");d.err=l("libp2p:circuit:error:stream-handler");var h=function(){function e(t,n,i,a){r(this,e),this.conn=t,this.stream=null,this.shake=null,this.timeout=n||6e4,this.maxLength=a||4096,"function"===typeof n&&(this.timeout=i||6e4),this.stream=f({timeout:this.timeout},n),this.shake=this.stream.handshake,c(this.stream,t,this.stream)}return i(e,[{key:"isValid",value:function(){return this.conn&&this.shake&&this.stream}},{key:"read",value:function(e){if(!this.isValid())return e(new Error("handler is not in a valid state"));u.decodeFromReader(this.shake,{maxLength:this.maxLength},function(t,n){return t?(d.err(t),e(t)):e(null,n)})}},{key:"write",value:function(e,t){var n=this;if(t=t||function(){},!this.isValid())return t(new Error("handler is not in a valid state"));c(a([e]),u.encode(),o(function(e,r){if(e)return d.err(e),n.shake.abort(e),t(e);r.forEach(function(e){return n.shake.write(e)}),t()}))}},{key:"getRawConn",value:function(){return this.conn}},{key:"rest",value:function(){var e=this.shake.rest();return this.conn=null,this.stream=null,this.shake=null,e}},{key:"close",value:function(){this.isValid()&&c(s(),this.rest())}}]),e}();e.exports=h},function(e,t,n){"use strict";e.exports={relay:"/libp2p/circuit/relay/0.1.0"}},function(e,t,n){"use strict";var r=n(45).Connection,i=n(60);e.exports=function(e,t,n,a){var o=new Promise(function(e,t){n.getPeerInfo(function(t,r){if(t||!r){var i=n.setPeerInfo;n.setPeerInfo=function(t){i.call(n,t),e(t)}}else e(r)})}),s={source:i(n,a.incoming(e,t,o)),sink:i(a.outgoing(e,t,o),n)};return new r(s,n)}},function(e,t,n){"use strict";var r=Math.exp;e.exports=function(e){if("number"!==typeof e)throw new Error("must provide a timespan to the moving average constructor");if(e<=0)throw new Error("must provide a timespan > 0 to the moving average constructor");var t,n,i=0,a=0,o=0,s={};return s.push=function(s,c){if(n){var u=1-r(-(s-n)/e),f=c-t;t=u*c+(1-u)*t,i=(1-u)*(i+f*(u*f)),a=Math.sqrt(i),o=t+u*f}else t=c;n=s},s.movingAverage=function(){return t},s.variance=function(){return i},s.deviation=function(){return a},s.forecast=function(){return o},s}},function(e,t,n){"use strict";e.exports={PROTOCOL:"/ipfs/ping/1.0.0",PING_LENGTH:32}},function(e,t,n){var r=n(317),i=n(321),a="[object Symbol]";e.exports=function(e){return"symbol"==typeof e||i(e)&&r(e)==a}},function(e,t){e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,i=Array(r);++n1||!r.part&&!l[F])return!1;return(!r.only||!f)&&S},t.flatten=function(e,n){for(var r=n||[],i=0;i1?n-1:0),i=1;i\?@\[\]\^`\{\|\}~\"\\]*$/.test(e),"Bad attribute value ("+e+")"),e.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')},t.escapeHtml=function(e){return u.escapeHtml(e)},t.escapeJavaScript=function(e){return u.escapeJavaScript(e)},t.escapeJson=function(e){return u.escapeJson(e)},t.once=function(e){if(e._hoekOnce)return e;var t=!1,n=function(){if(!t){t=!0;for(var n=arguments.length,r=Array(n),i=0;i1;)b[p=d.shift()]||(b[p]={}),b=b[p];b[p=d.shift()]=t.reach(e,h,r)}return c},t.uniqueFilename=function(e,t){t=t?"."!==t[0]?"."+t:t:"",e=s.resolve(e);var n=[Date.now(),r.pid,o.randomBytes(8).toString("hex")].join("-")+t;return s.join(e,n)},t.stringify=function(){try{for(var e=arguments.length,t=Array(e),n=0;n4&&void 0!==arguments[4]?arguments[4]:this._flags;return c.create(e,t,n,r,i)},e.prototype.createOverrideError=function(e,t,n,r,i,a){return c.create(e,t,n,r,this._flags,i,a)},e.prototype.checkOptions=function(e){var t=n(21).options.validate(e);if(t.error)throw new Error(t.error.details[0].message)},e.prototype.clone=function(){var e=Object.create(Object.getPrototypeOf(this));e.isJoi=!0,e._currentJoi=this._currentJoi,e._type=this._type,e._settings=this._settings,e._baseType=this._baseType,e._valids=this._valids.slice(),e._invalids=this._invalids.slice(),e._tests=this._tests.slice(),e._refs=this._refs.slice(),e._flags=a.clone(this._flags),e._description=this._description,e._unit=this._unit,e._notes=this._notes.slice(),e._tags=this._tags.slice(),e._examples=this._examples.slice(),e._meta=this._meta.slice(),e._inner={};for(var t=Object.keys(this._inner),n=0;n=0?h[p[g]]={key:g,schema:h[p[g]].schema.concat(d[m].schema)}:h.push(d[m])}}else t._inner[f]=t._inner[f].concat(d);else t._inner[f]=d.slice()}}return t},e.prototype._test=function(e,t,n,r){var i=this.clone();return i._tests.push({func:n,name:e,arg:t,options:r}),i},e.prototype.options=function(e){a.assert(!e.context,"Cannot override context"),this.checkOptions(e);var t=this.clone();return t._settings=o.concat(t._settings,e),t},e.prototype.strict=function(e){var t=this.clone(),n=void 0!==e&&!e;return t._settings=o.concat(t._settings,{convert:n}),t},e.prototype.raw=function(e){var t=void 0===e||e;if(this._flags.raw===t)return this;var n=this.clone();return n._flags.raw=t,n},e.prototype.error=function(e){a.assert(e&&(e instanceof Error||"function"===typeof e),"Must provide a valid Error object or a function");var t=this.clone();return t._flags.error=e,t},e.prototype.allow=function(){for(var e=arguments.length,t=Array(e),n=0;n0,"description must be provided when default value is a function"));var n=this.clone();return n._flags.default=e,s.push(n._refs,e),n},e.prototype.empty=function(e){var t=this.clone();return void 0===e?delete t._flags.empty:t._flags.empty=f.schema(this._currentJoi,e),t},e.prototype.when=function(e,t){a.assert(t&&"object"===("undefined"===typeof t?"undefined":r(t)),"Invalid options"),a.assert(void 0!==t.then||void 0!==t.otherwise,'options must have at least one of "then" or "otherwise"');var i=t.hasOwnProperty("then")?this.concat(f.schema(this._currentJoi,t.then)):void 0,o=t.hasOwnProperty("otherwise")?this.concat(f.schema(this._currentJoi,t.otherwise)):void 0;u=u||n(10);var s={then:i,otherwise:o};Object.prototype.hasOwnProperty.call(t,"is")&&(s.is=t.is);var c=u.when(e,s);return c._flags.presence="ignore",c._baseType=this,c},e.prototype.description=function(e){a.assert(e&&"string"===typeof e,"Description must be a non-empty string");var t=this.clone();return t._description=e,t},e.prototype.notes=function(e){a.assert(e&&("string"===typeof e||Array.isArray(e)),"Notes must be a non-empty string or array");var t=this.clone();return t._notes=t._notes.concat(e),t},e.prototype.tags=function(e){a.assert(e&&("string"===typeof e||Array.isArray(e)),"Tags must be a non-empty string or array");var t=this.clone();return t._tags=t._tags.concat(e),t},e.prototype.meta=function(e){a.assert(void 0!==e,"Meta cannot be undefined");var t=this.clone();return t._meta=t._meta.concat(e),t},e.prototype.example=function(){a.assert(1===arguments.length,"Missing example");var e=arguments.length<=0?void 0:arguments[0],t=this.clone();return t._examples.push(e),t},e.prototype.unit=function(e){a.assert(e&&"string"===typeof e,"Unit name must be a non-empty string");var t=this.clone();return t._unit=e,t},e.prototype._prepareEmptyValue=function(e){return"string"===typeof e&&this._flags.trim?e.trim():e},e.prototype._validate=function(e,t,n,r){var i=this,u=e;t=t||{key:"",path:[],parent:null,reference:r},this._settings&&(n=o.concat(n,this._settings));var f=[],d=function(){var r=void 0;if(void 0!==e)r=i._flags.raw?u:e;else if(n.noDefaults)r=e;else if(s.isRef(i._flags.default))r=i._flags.default(t.parent,n);else if("function"!==typeof i._flags.default||i._flags.func&&!i._flags.default.description)r=a.clone(i._flags.default);else{var o=void 0;null!==t.parent&&i._flags.default.length>0&&(o=[a.clone(t.parent),n]);var c=l._try(i._flags.default,o);r=c.value,c.error&&f.push(i.createError("any.default",{error:c.error},t,n))}if(f.length&&"function"===typeof i._flags.error){var d=i._flags.error.call(i,f);f="string"===typeof d?[i.createOverrideError("override",{reason:f},t,n,d)]:[].concat(d).map(function(e){return e instanceof Error?e:i.createOverrideError(e.type||"override",e.context,t,n,e.message,e.template)})}return{value:i._flags.strip?void 0:r,finalValue:r,errors:f.length?f:null}};if(this._coerce){var h=this._coerce.call(this,e,t,n);if(h.errors)return e=h.value,f=f.concat(h.errors),d();e=h.value}this._flags.empty&&!this._flags.empty._validate(this._prepareEmptyValue(e),null,l.defaults).errors&&(e=void 0);var p=this._flags.presence||n.presence;if("optional"===p){if(void 0===e){if(!(this._flags.hasOwnProperty("default")&&void 0===this._flags.default)||"object"!==this._type)return d();e={}}}else{if("required"===p&&void 0===e)return f.push(this.createError("any.required",null,t,n)),d();if("forbidden"===p)return void 0===e?d():(f.push(this.createError("any.unknown",null,t,n)),d())}if(this._valids.has(e,t,n,this._flags.insensitive))return d();if(this._invalids.has(e,t,n,this._flags.insensitive)&&(f.push(this.createError(""===e?"any.empty":"any.invalid",{value:e,invalids:this._invalids.values({stripUndefined:!0})},t,n)),n.abortEarly||void 0===e))return d();if(this._base){var b=this._base.call(this,e,t,n);if(b.errors)return e=b.value,f=f.concat(b.errors),d();if(b.value!==e){if(e=b.value,this._valids.has(e,t,n,this._flags.insensitive))return d();if(this._invalids.has(e,t,n,this._flags.insensitive)&&(f.push(this.createError(""===e?"any.empty":"any.invalid",{value:e,invalids:this._invalids.values({stripUndefined:!0})},t,n)),n.abortEarly))return d()}}if(this._flags.allowOnly&&(f.push(this.createError("any.allowOnly",{value:e,valids:this._valids.values({stripUndefined:!0})},t,n)),n.abortEarly))return d();for(var m=0;m=o())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o().toString(16)+" bytes");return 0|e}function p(e,t){if(c.isBuffer(e))return e.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!==typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return U(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return z(e).length;default:if(r)return U(e).length;t=(""+t).toLowerCase(),r=!0}}function b(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function m(e,t,n,r,i){if(0===e.length)return-1;if("string"===typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"===typeof t&&(t=c.from(t,r)),c.isBuffer(t))return 0===t.length?-1:g(e,t,n,r,i);if("number"===typeof t)return t&=255,c.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):g(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function g(e,t,n,r,i){var a,o=1,s=e.length,c=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,s/=2,c/=2,n/=2}function u(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var f=-1;for(a=n;as&&(n=s-c),a=n;a>=0;a--){for(var l=!0,d=0;di&&(r=i):r=i;var a=t.length;if(a%2!==0)throw new TypeError("Invalid hex string");r>a/2&&(r=a/2);for(var o=0;o>8,i=n%256,a.push(i),a.push(r);return a}(t,e.length-n),e,n,r)}function S(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function F(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i239?4:u>223?3:u>191?2:1;if(i+l<=n)switch(l){case 1:u<128&&(f=u);break;case 2:128===(192&(a=e[i+1]))&&(c=(31&u)<<6|63&a)>127&&(f=c);break;case 3:a=e[i+1],o=e[i+2],128===(192&a)&&128===(192&o)&&(c=(15&u)<<12|(63&a)<<6|63&o)>2047&&(c<55296||c>57343)&&(f=c);break;case 4:a=e[i+1],o=e[i+2],s=e[i+3],128===(192&a)&&128===(192&o)&&128===(192&s)&&(c=(15&u)<<18|(63&a)<<12|(63&o)<<6|63&s)>65535&&c<1114112&&(f=c)}null===f?(f=65533,l=1):f>65535&&(f-=65536,r.push(f>>>10&1023|55296),f=56320|1023&f),r.push(f),i+=l}return function(e){var t=e.length;if(t<=x)return String.fromCharCode.apply(String,e);var n="",r=0;for(;rthis.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return M(this,t,n);case"utf8":case"utf-8":return F(this,t,n);case"ascii":return A(this,t,n);case"latin1":case"binary":return C(this,t,n);case"base64":return S(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return T(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}.apply(this,arguments)},c.prototype.equals=function(e){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===c.compare(this,e)},c.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),""},c.prototype.compare=function(e,t,n,r,i){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var a=(i>>>=0)-(r>>>=0),o=(n>>>=0)-(t>>>=0),s=Math.min(a,o),u=this.slice(r,i),f=e.slice(t,n),l=0;li)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var a=!1;;)switch(r){case"hex":return y(this,e,t,n);case"utf8":case"utf-8":return v(this,e,t,n);case"ascii":return _(this,e,t,n);case"latin1":case"binary":return w(this,e,t,n);case"base64":return k(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,e,t,n);default:if(a)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),a=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var x=4096;function A(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;ir)&&(n=r);for(var i="",a=t;an)throw new RangeError("Trying to access beyond buffer length")}function P(e,t,n,r,i,a){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function B(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,a=Math.min(e.length-n,2);i>>8*(r?i:1-i)}function O(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-n,4);i>>8*(r?i:3-i)&255}function R(e,t,n,r,i,a){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function D(e,t,n,r,a){return a||R(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function N(e,t,n,r,a){return a||R(e,0,n,8),i.write(e,t,n,r,52,8),n+8}c.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t0&&(i*=256);)r+=this[e+--t]*i;return r},c.prototype.readUInt8=function(e,t){return t||I(e,1,this.length),this[e]},c.prototype.readUInt16LE=function(e,t){return t||I(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUInt16BE=function(e,t){return t||I(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUInt32LE=function(e,t){return t||I(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUInt32BE=function(e,t){return t||I(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||I(e,t,this.length);for(var r=this[e],i=1,a=0;++a=(i*=128)&&(r-=Math.pow(2,8*t)),r},c.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||I(e,t,this.length);for(var r=t,i=1,a=this[e+--r];r>0&&(i*=256);)a+=this[e+--r]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},c.prototype.readInt8=function(e,t){return t||I(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){t||I(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt16BE=function(e,t){t||I(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt32LE=function(e,t){return t||I(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return t||I(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readFloatLE=function(e,t){return t||I(e,4,this.length),i.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return t||I(e,4,this.length),i.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return t||I(e,8,this.length),i.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return t||I(e,8,this.length),i.read(this,e,!1,52,8)},c.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||P(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,a=0;for(this[t]=255&e;++a=0&&(a*=256);)this[t+i]=e/a&255;return t+n},c.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,1,255,0),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},c.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):B(this,e,t,!0),t+2},c.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):B(this,e,t,!1),t+2},c.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):O(this,e,t,!0),t+4},c.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):O(this,e,t,!1),t+4},c.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);P(this,e,t,n,i-1,-i)}var a=0,o=1,s=0;for(this[t]=255&e;++a>0)-s&255;return t+n},c.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);P(this,e,t,n,i-1,-i)}var a=n-1,o=1,s=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===s&&0!==this[t+a+1]&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+n},c.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,1,127,-128),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):B(this,e,t,!0),t+2},c.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):B(this,e,t,!1),t+2},c.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):O(this,e,t,!0),t+4},c.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):O(this,e,t,!1),t+4},c.prototype.writeFloatLE=function(e,t,n){return D(this,e,t,!0,n)},c.prototype.writeFloatBE=function(e,t,n){return D(this,e,t,!1,n)},c.prototype.writeDoubleLE=function(e,t,n){return N(this,e,t,!0,n)},c.prototype.writeDoubleBE=function(e,t,n){return N(this,e,t,!1,n)},c.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--i)e[i+t]=this[i+n];else if(a<1e3||!c.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"===typeof e)for(a=t;a55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&a.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function z(e){return r.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(j,"")).length<2)return"";for(;e.length%4!==0;)e+="=";return e}(e))}function K(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}}).call(t,n(5))},function(e,t,n){"use strict";var r="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},i=n(0),a=n(1);t.schema=function(e,t){return void 0!==t&&null!==t&&"object"===("undefined"===typeof t?"undefined":r(t))?t.isJoi?t:Array.isArray(t)?e.alternatives().try(t):t instanceof RegExp?e.string().regex(t):t instanceof Date?e.date().valid(t):e.object().keys(t):"string"===typeof t?e.string().valid(t):"number"===typeof t?e.number().valid(t):"boolean"===typeof t?e.boolean().valid(t):a.isRef(t)?e.valid(t):(i.assert(null===t,"Invalid schema content:",t),e.valid(null))},t.ref=function(e){return a.isRef(e)?e:a.create(e)}},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(r){"object"===typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";var r="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};var i=n(0),a=n(20),o={annotations:Symbol("joi-annotations"),stringify:function(e,n){var i="undefined"===typeof e?"undefined":r(e);if(null===e)return"null";if("string"===i)return e;if(e instanceof t.Err||"function"===i||"symbol"===i)return e.toString();if("object"===i){if(Array.isArray(e)){for(var a="",s=0;s2&&"!"===t[0]&&"!"===t[1];if(u&&(t=t.slice(2)),!c&&!u){var f=i.reach(n,"key");t="string"===typeof f?f+t:i.reach(a.errors,"key")+t}return t.replace(/\{\{(\!?)([^}]+)\}\}/g,function(t,n,a){var s=i.reach(e.context,a),c=o.stringify(s,r);return n&&e.options.escapeHtml?i.escapeHtml(c):c})},e}(),t.create=function(e,n,r,i,a,o,s){return new t.Err(e,n,r,i,a,o,s)},t.process=function(e,t){if(!e||!e.length)return null;var n="",r=[],i=function e(t,i){for(var a=0;a0){var a=t.indexOf(this);~a?(t.length=a+1,e.length=a+1,e[a]=n):(t.push(this),e.push(n)),~t.indexOf(i)&&(i=function(n,r){return t[0]===r?"[Circular ~]":"[Circular ~."+e.slice(0,t.indexOf(r)).join(".")+"]"}.call(this,n,i))}else t.push(i);if(i){var s=i[o.annotations];if(s){if(Array.isArray(i)){for(var c=[],u=0;u=0;--c)for(var u=c+1,f=this.details[c],l=f.path,d=s,h=0;;++h){var p=l[h];if(d.isImmutable&&(d=d.clone()),!(h+11)for(var n=1;n0,"You need to provide at least one extension"),this.assert(p,t.extensionsSchema);var b=Object.create(this.any());r(b,this);for(var m=function(n){var u=p[n];"function"===typeof u&&(u=u(b)),e.assert(u,t.extensionSchema);var h=(u.base||e.any()).clone(),m=h.constructor,g=function(e){function t(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n,i,a,o=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}(this,e.call(this));return u.base&&r(o,h),o._type=u.name,u.language&&(o._settings=l.concat(o._settings,{language:(n={},i=u.name,a=u.language,i in n?Object.defineProperty(n,i,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[i]=a,n)})),o}return i(t,e),t}(m);if(u.coerce&&(g.prototype._coerce=function(e,t,n){if(m.prototype._coerce){var r=m.prototype._coerce.call(this,e,t,n);if(r.errors)return r;e=r.value}var i=u.coerce.call(this,e,t,n);return i instanceof c.Err?{value:e,errors:i}:{value:i}}),u.pre&&(g.prototype._base=function(e,t,n){if(m.prototype._base){var r=m.prototype._base.call(this,e,t,n);if(r.errors)return r;e=r.value}var i=u.pre.call(this,e,t,n);return i instanceof c.Err?{value:e,errors:i}:{value:i}}),u.rules)for(var y=function(t){var n=u.rules[t],r=n.params?n.params instanceof o?n.params._inner.children.map(function(e){return e.key}):Object.keys(n.params):[],i=n.params?s.schema(e,n.params):null;g.prototype[n.name]=function(){for(var e=arguments.length,t=Array(e),s=0;sr.length)throw new Error("Unexpected number of arguments");for(var c=!1,u={},l=0;l0&&void 0!==arguments[0]?arguments[0]:"javascript",t=["javascript","unix"];if(o.assert(t.includes(e),'"type" must be one of "'+t.join('", "')+'"'),this._flags.timestamp===e)return this;var n=this.clone();return n._flags.timestamp=e,n._flags.multiplier="unix"===e?1e3:1,n},t.prototype._isIsoDate=function(e){return s.isoDate.test(e)},t}(i),s.compare=function(e,t){return function(n){var r="now"===n,i=a.isRef(n);return r||i||(n=s.Date.toDate(n)),o.assert(n,"Invalid date format"),this._test(e,n,function(a,o,c){var u=void 0;if(r)u=Date.now();else if(i){if(!(u=s.Date.toDate(n(o.reference||o.parent,c))))return this.createError("date.ref",{ref:n.key},o,c);u=u.getTime()}else u=n.getTime();return t(a.getTime(),u)?a:this.createError("date."+e,{limit:new Date(u)},o,c)})}},s.Date.prototype.min=s.compare("min",function(e,t){return e>=t}),s.Date.prototype.max=s.compare("max",function(e,t){return e<=t}),s.Date.prototype.greater=s.compare("greater",function(e,t){return e>t}),s.Date.prototype.less=s.compare("less",function(e,t){return e=0,"limit must be a positive integer"),this._test("length",e,function(t,n,r){return Object.keys(t).length===e?t:this.createError("object.length",{limit:e},n,r)})},t.prototype.min=function(e){return a.assert(Number.isSafeInteger(e)&&e>=0,"limit must be a positive integer"),this._test("min",e,function(t,n,r){return Object.keys(t).length>=e?t:this.createError("object.min",{limit:e},n,r)})},t.prototype.max=function(e){return a.assert(Number.isSafeInteger(e)&&e>=0,"limit must be a positive integer"),this._test("max",e,function(t,n,r){return Object.keys(t).length<=e?t:this.createError("object.max",{limit:e},n,r)})},t.prototype.pattern=function(e,t){var n=e instanceof RegExp;a.assert(n||e instanceof s,"pattern must be a regex or schema"),a.assert(void 0!==t,"Invalid rule"),n&&(e=new RegExp(e.source,e.ignoreCase?"i":void 0));try{t=u.schema(this._currentJoi,t)}catch(i){throw i.hasOwnProperty("path")&&(i.message=i.message+"("+i.path+")"),i}var r=this.clone();return n?r._inner.patterns.push({regex:e,rule:t}):r._inner.patterns.push({schema:e,rule:t}),r},t.prototype.schema=function(){return this._test("schema",null,function(e,t,n){return e instanceof s?e:this.createError("object.schema",null,t,n)})},t.prototype.with=function(e,t){return a.assert(2===arguments.length,"Invalid number of arguments, expected 2."),this._dependency("with",e,t)},t.prototype.without=function(e,t){return a.assert(2===arguments.length,"Invalid number of arguments, expected 2."),this._dependency("without",e,t)},t.prototype.xor=function(){for(var e=arguments.length,t=Array(e),n=0;n0,"expected at least one children");var i=f.groupChildren(e),o=void 0;if(""in i?(o=this[t].apply(this,n),delete i[""]):o=this.clone(),o._inner.children){r=r?r+".":"";for(var s=0;s0&&(t.renames=a.clone(this._inner.renames)),t},t.prototype.assert=function(e,t,n){e=u.ref(e),a.assert(e.isContext||e.depth>1,"Cannot use assertions for root level references - use direct key rules instead"),n=n||"pass the assertion test";try{t=u.schema(this._currentJoi,t)}catch(o){throw o.hasOwnProperty("path")&&(o.message=o.message+"("+o.path+")"),o}var r=e.path[e.path.length-1],i=e.path.join(".");return this._test("assert",{schema:t,ref:e},function(o,s,c){if(!t._validate(e(o),null,c,o).errors)return o;var u=a.merge({},s);return u.key=r,u.path=e.path,this.createError("object.assert",{ref:i,message:n},u,c)})},t.prototype.type=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.name;a.assert("function"===typeof e,"type must be a constructor function");var n={name:t,ctor:e};return this._test("type",n,function(t,r,i){return t instanceof e?t:this.createError("object.type",{type:n.name},r,i)})},t}(s),f.safeParse=function(e){try{return JSON.parse(e)}catch(t){}return e},f.renameDefaults={alias:!1,multiple:!1,override:!1},f.groupChildren=function(e){e.sort();for(var t={},n=0;n=a)return e;switch(e){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(_){return"[Circular]"}default:return e}}),c=r[n];n=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),p(n)?r.showHidden=n:n&&t._extend(r,n),y(r.showHidden)&&(r.showHidden=!1),y(r.depth)&&(r.depth=2),y(r.colors)&&(r.colors=!1),y(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=c),f(r,e,r.depth)}function c(e,t){var n=s.styles[t];return n?"\x1b["+s.colors[n][0]+"m"+e+"\x1b["+s.colors[n][1]+"m":e}function u(e,t){return e}function f(e,n,r){if(e.customInspect&&n&&S(n.inspect)&&n.inspect!==t.inspect&&(!n.constructor||n.constructor.prototype!==n)){var i=n.inspect(r,e);return g(i)||(i=f(e,i,r)),i}var a=function(e,t){if(y(t))return e.stylize("undefined","undefined");if(g(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}if(m(t))return e.stylize(""+t,"number");if(p(t))return e.stylize(""+t,"boolean");if(b(t))return e.stylize("null","null")}(e,n);if(a)return a;var o=Object.keys(n),s=function(e){var t={};return e.forEach(function(e,n){t[e]=!0}),t}(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(n)),E(n)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return l(n);if(0===o.length){if(S(n)){var c=n.name?": "+n.name:"";return e.stylize("[Function"+c+"]","special")}if(v(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(k(n))return e.stylize(Date.prototype.toString.call(n),"date");if(E(n))return l(n)}var u,_="",w=!1,F=["{","}"];(h(n)&&(w=!0,F=["[","]"]),S(n))&&(_=" [Function"+(n.name?": "+n.name:"")+"]");return v(n)&&(_=" "+RegExp.prototype.toString.call(n)),k(n)&&(_=" "+Date.prototype.toUTCString.call(n)),E(n)&&(_=" "+l(n)),0!==o.length||w&&0!=n.length?r<0?v(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special"):(e.seen.push(n),u=w?function(e,t,n,r,i){for(var a=[],o=0,s=t.length;o=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1];return n[0]+t+" "+e.join(", ")+" "+n[1]}(u,_,F)):F[0]+_+F[1]}function l(e){return"["+Error.prototype.toString.call(e)+"]"}function d(e,t,n,r,i,a){var o,s,c;if((c=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]}).get?s=c.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):c.set&&(s=e.stylize("[Setter]","special")),C(r,i)||(o="["+i+"]"),s||(e.seen.indexOf(c.value)<0?(s=b(n)?f(e,c.value,null):f(e,c.value,n-1)).indexOf("\n")>-1&&(s=a?s.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return" "+e}).join("\n")):s=e.stylize("[Circular]","special")),y(o)){if(a&&i.match(/^\d+$/))return s;(o=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+s}function h(e){return Array.isArray(e)}function p(e){return"boolean"===typeof e}function b(e){return null===e}function m(e){return"number"===typeof e}function g(e){return"string"===typeof e}function y(e){return void 0===e}function v(e){return w(e)&&"[object RegExp]"===F(e)}function w(e){return"object"===typeof e&&null!==e}function k(e){return w(e)&&"[object Date]"===F(e)}function E(e){return w(e)&&("[object Error]"===F(e)||e instanceof Error)}function S(e){return"function"===typeof e}function F(e){return Object.prototype.toString.call(e)}function x(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(y(a)&&(a=r.env.NODE_DEBUG||""),e=e.toUpperCase(),!o[e])if(new RegExp("\\b"+e+"\\b","i").test(a)){var n=r.pid;o[e]=function(){var r=t.format.apply(t,arguments);console.error("%s %d: %s",e,n,r)}}else o[e]=function(){};return o[e]},t.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=h,t.isBoolean=p,t.isNull=b,t.isNullOrUndefined=function(e){return null==e},t.isNumber=m,t.isString=g,t.isSymbol=function(e){return"symbol"===typeof e},t.isUndefined=y,t.isRegExp=v,t.isObject=w,t.isDate=k,t.isError=E,t.isFunction=S,t.isPrimitive=function(e){return null===e||"boolean"===typeof e||"number"===typeof e||"string"===typeof e||"symbol"===typeof e||"undefined"===typeof e},t.isBuffer=n(40);var A=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function C(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){console.log("%s - %s",function(){var e=new Date,t=[x(e.getHours()),x(e.getMinutes()),x(e.getSeconds())].join(":");return[e.getDate(),A[e.getMonth()],t].join(" ")}(),t.format.apply(t,arguments))},t.inherits=n(39),t._extend=function(e,t){if(!t||!w(t))return e;for(var n=Object.keys(t),r=n.length;r--;)e[n[r]]=t[n[r]];return e}}).call(t,n(5),n(7))},function(e,t,n){"use strict";(function(t){function r(e,t){if(e===t)return 0;for(var n=e.length,r=t.length,i=0,a=Math.min(n,r);i=0;u--)if(f[u]!==l[u])return!1;for(u=f.length-1;u>=0;u--)if(c=f[u],!y(e[c],t[c],n,r))return!1;return!0}(e,t,n,o))}return n?e===t:e==t}function v(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function _(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(n){}return!Error.isPrototypeOf(t)&&!0===t.call({},e)}function w(e,t,n,r){var i;if("function"!==typeof t)throw new TypeError('"block" argument must be a function');"string"===typeof n&&(r=n,n=null),i=function(e){var t;try{e()}catch(n){t=n}return t}(t),r=(n&&n.name?" ("+n.name+").":".")+(r?" "+r:"."),e&&!i&&m(i,n,"Missing expected exception"+r);var o="string"===typeof r,s=!e&&i&&!n;if((!e&&a.isError(i)&&o&&_(i,n)||s)&&m(i,n,"Got unwanted exception"+r),e&&i&&n&&!_(i,n)||!e&&i)throw i}l.AssertionError=function(e){var t;this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=p(b((t=this).actual),128)+" "+t.operator+" "+p(b(t.expected),128),this.generatedMessage=!0);var n=e.stackStartFunction||m;if(Error.captureStackTrace)Error.captureStackTrace(this,n);else{var r=new Error;if(r.stack){var i=r.stack,a=h(n),o=i.indexOf("\n"+a);if(o>=0){var s=i.indexOf("\n",o+1);i=i.substring(s+1)}this.stack=i}}},a.inherits(l.AssertionError,Error),l.fail=m,l.ok=g,l.equal=function(e,t,n){e!=t&&m(e,t,n,"==",l.equal)},l.notEqual=function(e,t,n){e==t&&m(e,t,n,"!=",l.notEqual)},l.deepEqual=function(e,t,n){y(e,t,!1)||m(e,t,n,"deepEqual",l.deepEqual)},l.deepStrictEqual=function(e,t,n){y(e,t,!0)||m(e,t,n,"deepStrictEqual",l.deepStrictEqual)},l.notDeepEqual=function(e,t,n){y(e,t,!1)&&m(e,t,n,"notDeepEqual",l.notDeepEqual)},l.notDeepStrictEqual=function e(t,n,r){y(t,n,!0)&&m(t,n,r,"notDeepStrictEqual",e)},l.strictEqual=function(e,t,n){e!==t&&m(e,t,n,"===",l.strictEqual)},l.notStrictEqual=function(e,t,n){e===t&&m(e,t,n,"!==",l.notStrictEqual)},l.throws=function(e,t,n){w(!0,e,t,n)},l.doesNotThrow=function(e,t,n){w(!1,e,t,n)},l.ifError=function(e){if(e)throw e};var k=Object.keys||function(e){var t=[];for(var n in e)o.call(e,n)&&t.push(n);return t}}).call(t,n(5))},function(e,t,n){"use strict";(function(e){var n={};t.escapeJavaScript=function(e){if(!e)return"";for(var t="",r=0;r&\u2028\u2029]/g,function(e){return 60===(t=e.charCodeAt(0))?"\\u003c":62===t?"\\u003e":38===t?"\\u0026":8232===t?"\\u2028":"\\u2029"})},n.escapeJavaScriptChar=function(t){if(t>=256)return"\\u"+n.padLeft(""+t,4);var r=e.from(String.fromCharCode(t),"ascii").toString("hex");return"\\x"+n.padLeft(r,2)},n.escapeHtmlChar=function(t){var r=n.namedHtml[t];if("undefined"!==typeof r)return r;if(t>=256)return"&#"+t+";";var i=e.from(String.fromCharCode(t),"ascii").toString("hex");return"&#x"+n.padLeft(i,2)+";"},n.padLeft=function(e,t){for(;e.length=97||t>=65&&t<=90||t>=48&&t<=57||32===t||46===t||44===t||45===t||58===t||95===t)&&(e[t]=null);return e}()}).call(t,n(3).Buffer)},function(e,t,n){"use strict";(function(e){var r="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},i=n(38),a={hasOwn:Object.prototype.hasOwnProperty,indexOf:Array.prototype.indexOf,defaultThreshold:16,maxIPv6Groups:8,categories:{valid:1,dnsWarn:7,rfc5321:15,cfws:31,deprecated:63,rfc5322:127,error:255},diagnoses:{valid:0,rfc5321TLD:9,rfc5321TLDNumeric:10,rfc5321QuotedString:11,rfc5321AddressLiteral:12,cfwsComment:17,cfwsFWS:18,undesiredNonAscii:25,deprecatedLocalPart:33,deprecatedFWS:34,deprecatedQTEXT:35,deprecatedQP:36,deprecatedComment:37,deprecatedCTEXT:38,deprecatedIPv6:39,deprecatedCFWSNearAt:49,rfc5322Domain:65,rfc5322TooLong:66,rfc5322LocalTooLong:67,rfc5322DomainTooLong:68,rfc5322LabelTooLong:69,rfc5322DomainLiteral:70,rfc5322DomainLiteralOBSDText:71,rfc5322IPv6GroupCount:72,rfc5322IPv62x2xColon:73,rfc5322IPv6BadCharacter:74,rfc5322IPv6MaxGroups:75,rfc5322IPv6ColonStart:76,rfc5322IPv6ColonEnd:77,errExpectingDTEXT:129,errNoLocalPart:130,errNoDomain:131,errConsecutiveDots:132,errATEXTAfterCFWS:133,errATEXTAfterQS:134,errATEXTAfterDomainLiteral:135,errExpectingQPair:136,errExpectingATEXT:137,errExpectingQTEXT:138,errExpectingCTEXT:139,errBackslashEnd:140,errDotStart:141,errDotEnd:142,errDomainHyphenStart:143,errDomainHyphenEnd:144,errUnclosedQuotedString:145,errUnclosedComment:146,errUnclosedDomainLiteral:147,errFWSCRLFx2:148,errFWSCRLFEnd:149,errCRNoLF:150,errUnknownTLD:160,errDomainTooShort:161},components:{localpart:0,domain:1,literal:2,contextComment:3,contextFWS:4,contextQuotedString:5,contextQuotedPair:6}};a.specials=function(){var e=new Array(256);e.fill(!1);for(var t=0;t<'()<>[]:;@\\,."'.length;++t)e['()<>[]:;@\\,."'.codePointAt(t)]=!0;return function(t){return e[t]}}(),a.c0Controls=function(){var e=new Array(256);e.fill(!1);for(var t=0;t<33;++t)e[t]=!0;return function(t){return e[t]}}(),a.c1Controls=function(){var e=new Array(256);e.fill(!1);for(var t=127;t<160;++t)e[t]=!0;return function(t){return e[t]}}(),a.regex={ipV4:/\b(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipV6:/^[a-fA-F\d]{0,4}$/},a.normalizeSupportsNul="\0"==="\0".normalize("NFC"),a.nulNormalize=function(e){return e.split("\0").map(function(e){return e.normalize("NFC")}).join("\0")},a.normalize=function(e){return!a.normalizeSupportsNul&&e.indexOf("\0")>=0?a.nulNormalize(e):e.normalize("NFC")},a.checkIpV6=function(e){return e.every(function(e){return a.regex.ipV6.test(e)})},a.validDomain=function(e,t){return t.tldBlacklist?Array.isArray(t.tldBlacklist)?-1===a.indexOf.call(t.tldBlacklist,e):!a.hasOwn.call(t.tldBlacklist,e):Array.isArray(t.tldWhitelist)?-1!==a.indexOf.call(t.tldWhitelist,e):a.hasOwn.call(t.tldWhitelist,e)},t.validate=a.validate=function(t,n,o){n=n||{},t=a.normalize(t),"function"===typeof n&&(o=n,n={}),"function"!==typeof o&&(o=null);var s=void 0,c=void 0;if("number"===typeof n.errorLevel?(s=!0,c=n.errorLevel):(s=!!n.errorLevel,c=a.diagnoses.valid),n.tldWhitelist)if("string"===typeof n.tldWhitelist)n.tldWhitelist=[n.tldWhitelist];else if("object"!==r(n.tldWhitelist))throw new TypeError("expected array or object tldWhitelist");if(n.tldBlacklist)if("string"===typeof n.tldBlacklist)n.tldBlacklist=[n.tldBlacklist];else if("object"!==r(n.tldBlacklist))throw new TypeError("expected array or object tldBlacklist");if(n.minDomainAtoms&&(n.minDomainAtoms!==(0|+n.minDomainAtoms)||n.minDomainAtoms<0))throw new TypeError("expected positive integer minDomainAtoms");var u=a.diagnoses.valid,f=function(e){e>u&&(u=e)};!(void 0===n.allowUnicode||!!n.allowUnicode)&&/[^\x00-\x7f]/.test(t)&&f(a.diagnoses.undesiredNonAscii);for(var l={now:a.components.localpart,prev:a.components.localpart,stack:[a.components.localpart]},d="",h={local:"",domain:""},p={locals:[""],domains:[""]},b=0,m=0,g=0,y=void 0,v=!1,_=!1,w=t.length,k=void 0,E=0;E64?f(a.diagnoses.rfc5322LocalTooLong):l.prev!==a.components.contextComment&&l.prev!==a.components.contextFWS||f(a.diagnoses.deprecatedCFWSNearAt),l.now=a.components.domain,l.stack[0]=a.components.domain,b=0,m=0,_=!1;break;default:if(_)switch(l.prev){case a.components.contextComment:case a.components.contextFWS:f(a.diagnoses.errATEXTAfterCFWS);break;case a.components.contextQuotedString:f(a.diagnoses.errATEXTAfterQS);break;default:throw new Error("more atext found where none is allowed, but unrecognized prev context: "+l.prev)}else l.prev=l.now,y=k.codePointAt(0),(a.specials(y)||a.c0Controls(y)||a.c1Controls(y))&&f(a.diagnoses.errExpectingATEXT),h.local+=k,p.locals[b]+=k,m+=e.byteLength(k,"utf8")}break;case a.components.domain:switch(k){case"(":0===m?f(0===b?a.diagnoses.deprecatedCFWSNearAt:a.diagnoses.deprecatedComment):(_=!0,f(a.diagnoses.cfwsComment)),l.stack.push(l.now),l.now=a.components.contextComment;break;case".":var S=i.encode(p.domains[b]).length;0===m?f(0===b?a.diagnoses.errDotStart:a.diagnoses.errConsecutiveDots):v?f(a.diagnoses.errDomainHyphenEnd):S>63&&f(a.diagnoses.rfc5322LabelTooLong),_=!1,m=0,++b,p.domains[b]="",h.domain+=k;break;case"[":0===h.domain.length?(_=!0,m+=e.byteLength(k,"utf8"),l.stack.push(l.now),l.now=a.components.literal,h.domain+=k,p.domains[b]+=k,h.literal=""):f(a.diagnoses.errExpectingATEXT);break;case"\r":if(w===++E||"\n"!==t[E]){f(a.diagnoses.errCRNoLF);break}case" ":case"\t":0===m?f(0===b?a.diagnoses.deprecatedCFWSNearAt:a.diagnoses.deprecatedFWS):(f(a.diagnoses.cfwsFWS),_=!0),l.stack.push(l.now),l.now=a.components.contextFWS,d=k;break;default:if(_)switch(l.prev){case a.components.contextComment:case a.components.contextFWS:f(a.diagnoses.errATEXTAfterCFWS);break;case a.components.literal:f(a.diagnoses.errATEXTAfterDomainLiteral);break;default:throw new Error("more atext found where none is allowed, but unrecognized prev context: "+l.prev)}y=k.codePointAt(0),v=!1,a.specials(y)||a.c0Controls(y)||a.c1Controls(y)?f(a.diagnoses.errExpectingATEXT):"-"===k?(0===m&&f(a.diagnoses.errDomainHyphenStart),v=!0):(y<48||y>122&&y<192||y>57&&y<65||y>90&&y<97)&&f(a.diagnoses.rfc5322Domain),h.domain+=k,p.domains[b]+=k,m+=e.byteLength(k,"utf8")}break;case a.components.literal:switch(k){case"]":if(uM?f(a.diagnoses.rfc5322IPv6MaxGroups):T.length===M&&f(a.diagnoses.deprecatedIPv6)):T.length!==M&&f(a.diagnoses.rfc5322IPv6GroupCount),":"===C[0]&&":"!==C[1]?f(a.diagnoses.rfc5322IPv6ColonStart):":"===C[C.length-1]&&":"!==C[C.length-2]?f(a.diagnoses.rfc5322IPv6ColonEnd):a.checkIpV6(T)?f(a.diagnoses.rfc5321AddressLiteral):f(a.diagnoses.rfc5322IPv6BadCharacter)}}else f(a.diagnoses.rfc5322DomainLiteral);h.domain+=k,p.domains[b]+=k,m+=e.byteLength(k,"utf8"),l.prev=l.now,l.now=l.stack.pop();break;case"\\":f(a.diagnoses.rfc5322DomainLiteralOBSDText),l.stack.push(l.now),l.now=a.components.contextQuotedPair;break;case"\r":if(w===++E||"\n"!==t[E]){f(a.diagnoses.errCRNoLF);break}case" ":case"\t":f(a.diagnoses.cfwsFWS),l.stack.push(l.now),l.now=a.components.contextFWS,d=k;break;default:if(127!==(y=k.codePointAt(0))&&a.c1Controls(y)||0===y||"["===k){f(a.diagnoses.errExpectingDTEXT);break}(a.c0Controls(y)||127===y)&&f(a.diagnoses.rfc5322DomainLiteralOBSDText),h.literal+=k,h.domain+=k,p.domains[b]+=k,m+=e.byteLength(k,"utf8")}break;case a.components.contextQuotedString:switch(k){case"\\":l.stack.push(l.now),l.now=a.components.contextQuotedPair;break;case"\r":if(w===++E||"\n"!==t[E]){f(a.diagnoses.errCRNoLF);break}case"\t":h.local+=" ",p.locals[b]+=" ",m+=e.byteLength(k,"utf8"),f(a.diagnoses.cfwsFWS),l.stack.push(l.now),l.now=a.components.contextFWS,d=k;break;case'"':h.local+=k,p.locals[b]+=k,m+=e.byteLength(k,"utf8"),l.prev=l.now,l.now=l.stack.pop();break;default:127!==(y=k.codePointAt(0))&&a.c1Controls(y)||0===y||10===y?f(a.diagnoses.errExpectingQTEXT):(a.c0Controls(y)||127===y)&&f(a.diagnoses.deprecatedQTEXT),h.local+=k,p.locals[b]+=k,m+=e.byteLength(k,"utf8")}break;case a.components.contextQuotedPair:127!==(y=k.codePointAt(0))&&a.c1Controls(y)?f(a.diagnoses.errExpectingQPair):(y<31&&9!==y||127===y)&&f(a.diagnoses.deprecatedQP),l.prev=l.now,l.now=l.stack.pop();var I="\\"+k;switch(l.now){case a.components.contextComment:break;case a.components.contextQuotedString:h.local+=I,p.locals[b]+=I,m+=2;break;case a.components.literal:h.domain+=I,p.domains[b]+=I,m+=2;break;default:throw new Error("quoted pair logic invoked in an invalid context: "+l.now)}break;case a.components.contextComment:switch(k){case"(":l.stack.push(l.now),l.now=a.components.contextComment;break;case")":l.prev=l.now,l.now=l.stack.pop();break;case"\\":l.stack.push(l.now),l.now=a.components.contextQuotedPair;break;case"\r":if(w===++E||"\n"!==t[E]){f(a.diagnoses.errCRNoLF);break}case" ":case"\t":f(a.diagnoses.cfwsFWS),l.stack.push(l.now),l.now=a.components.contextFWS,d=k;break;default:if(0===(y=k.codePointAt(0))||10===y||127!==y&&a.c1Controls(y)){f(a.diagnoses.errExpectingCTEXT);break}(a.c0Controls(y)||127===y)&&f(a.diagnoses.deprecatedCTEXT)}break;case a.components.contextFWS:if("\r"===d){if("\r"===k){f(a.diagnoses.errFWSCRLFx2);break}++g>1?f(a.diagnoses.deprecatedFWS):g=1}switch(k){case"\r":w!==++E&&"\n"===t[E]||f(a.diagnoses.errCRNoLF);break;case" ":case"\t":break;default:"\r"===d&&f(a.diagnoses.errFWSCRLFEnd),g=0,l.prev=l.now,l.now=l.stack.pop(),--E}d=k;break;default:throw new Error("unknown context: "+l.now)}if(u>a.categories.rfc5322)break}if(u255)f(a.diagnoses.rfc5322DomainTooLong);else if(e.byteLength(h.local,"utf8")+P+1>254)f(a.diagnoses.rfc5322TooLong);else if(m>63)f(a.diagnoses.rfc5322LabelTooLong);else if(n.minDomainAtoms&&p.domains.length0){var g=s.shift();if((b=g._validate(d,p,r)).errors){if(i.push(this.createError("array.ordered",{pos:l,reason:b.errors,value:d},{key:n.key,path:p.path},r)),r.abortEarly)return i}else if(g._flags.strip)u.fastSplice(e,l),--l,--f;else{if(!this._flags.sparse&&void 0===b.value){if(i.push(this.createError("array.sparse",null,{key:n.key,path:p.path,pos:l},r)),r.abortEarly)return i;continue}e[l]=b.value}continue}if(!this._inner.items.length){if(i.push(this.createError("array.orderedLength",{pos:l,limit:this._inner.ordereds.length},{key:n.key,path:p.path},r)),r.abortEarly)return i;continue}}for(var y=[],v=o.length,_=0;_=0||t,"limit must be a positive integer or reference"),this._test("min",e,function(n,r,i){var a=void 0;if(t){if(a=e(r.reference||r.parent,i),!(Number.isSafeInteger(a)&&a>=0))return this.createError("array.ref",{ref:e.key},r,i)}else a=e;return n.length>=a?n:this.createError("array.min",{limit:e,value:n},r,i)})},t.prototype.max=function(e){var t=s.isRef(e);return c.assert(Number.isSafeInteger(e)&&e>=0||t,"limit must be a positive integer or reference"),this._test("max",e,function(n,r,i){var a=void 0;if(t){if(a=e(r.reference||r.parent,i),!(Number.isSafeInteger(a)&&a>=0))return this.createError("array.ref",{ref:e.key},r,i)}else a=e;return n.length<=a?n:this.createError("array.max",{limit:e,value:n},r,i)})},t.prototype.length=function(e){var t=s.isRef(e);return c.assert(Number.isSafeInteger(e)&&e>=0||t,"limit must be a positive integer or reference"),this._test("length",e,function(n,r,i){var a=void 0;if(t){if(a=e(r.reference||r.parent,i),!(Number.isSafeInteger(a)&&a>=0))return this.createError("array.ref",{ref:e.key},r,i)}else a=e;return n.length===a?n:this.createError("array.length",{limit:e,value:n},r,i)})},t.prototype.unique=function(e){c.assert(void 0===e||"function"===typeof e||"string"===typeof e,"comparator must be a function or a string");var t={};return"string"===typeof e?t.path=e:"function"===typeof e&&(t.comparator=e),this._test("unique",t,function(e,n,i){for(var a={string:Object.create(null),number:Object.create(null),undefined:Object.create(null),boolean:Object.create(null),object:new Map,function:new Map,custom:new Map},o=t.comparator||c.deepEqual,s=0;s=0,"limit must be a positive integer"),this._test("min",e,function(t,n,r){return t.length>=e?t:this.createError("binary.min",{limit:e,value:t},n,r)})},n.prototype.max=function(e){return a.assert(Number.isSafeInteger(e)&&e>=0,"limit must be a positive integer"),this._test("max",e,function(t,n,r){return t.length<=e?t:this.createError("binary.max",{limit:e,value:t},n,r)})},n.prototype.length=function(e){return a.assert(Number.isSafeInteger(e)&&e>=0,"limit must be a positive integer"),this._test("length",e,function(t,n,r){return t.length===e?t:this.createError("binary.length",{limit:e,value:t},n,r)})},n}(i),e.exports=new o.Binary}).call(t,n(3).Buffer)},function(e,t,n){"use strict";function r(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):function(e,t){for(var n=Object.getOwnPropertyNames(t),r=0;r=0,"n must be a positive integer"),this._test("arity",e,function(t,n,r){return t.length===e?t:this.createError("function.arity",{n:e},n,r)})},t.prototype.minArity=function(e){return i.assert(Number.isSafeInteger(e)&&e>0,"n must be a strict positive integer"),this._test("minArity",e,function(t,n,r){return t.length>=e?t:this.createError("function.minArity",{n:e},n,r)})},t.prototype.maxArity=function(e){return i.assert(Number.isSafeInteger(e)&&e>=0,"n must be a positive integer"),this._test("maxArity",e,function(t,n,r){return t.length<=e?t:this.createError("function.maxArity",{n:e},n,r)})},t.prototype.ref=function(){return this._test("ref",null,function(e,t,n){return o.isRef(e)?e:this.createError("function.ref",null,t,n)})},t.prototype.class=function(){return this._test("class",null,function(e,t,n){return/^\s*class\s/.test(e.toString())?e:this.createError("function.class",null,t,n)})},t}(a.constructor),e.exports=new s.Func},function(e,t,n){"use strict";function r(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):function(e,t){for(var n=Object.getOwnPropertyNames(t),r=0;r0,"multiple must be greater than 0")),this._test("multiple",e,function(n,r,i){var a=t?e(r.reference||r.parent,i):e;return!t||"number"===typeof a&&isFinite(a)?n%a===0?n:this.createError("number.multiple",{multiple:e,value:n},r,i):this.createError("number.ref",{ref:e.key},r,i)})},t.prototype.integer=function(){return this._test("integer",void 0,function(e,t,n){return Number.isSafeInteger(e)?e:this.createError("number.integer",{value:e},t,n)})},t.prototype.negative=function(){return this._test("negative",void 0,function(e,t,n){return e<0?e:this.createError("number.negative",{value:e},t,n)})},t.prototype.positive=function(){return this._test("positive",void 0,function(e,t,n){return e>0?e:this.createError("number.positive",{value:e},t,n)})},t.prototype.precision=function(e){o.assert(Number.isSafeInteger(e),"limit must be an integer"),o.assert(!("precision"in this._flags),"precision already set");var t=this._test("precision",e,function(t,n,r){var i=t.toString().match(s.precisionRx);return Math.max((i[1]?i[1].length:0)-(i[2]?parseInt(i[2],10):0),0)<=e?t:this.createError("number.precision",{limit:e,value:t},n,r)});return t._flags.precision=e,t},t.prototype.port=function(){return this._test("port",void 0,function(e,t,n){return!Number.isSafeInteger(e)||e<0||e>65535?this.createError("number.port",{value:e},t,n):e})},t}(i),s.compare=function(e,t){return function(n){var r=a.isRef(n),i="number"===typeof n&&!isNaN(n);return o.assert(i||r,"limit must be a number or reference"),this._test(e,n,function(i,a,o){var s=void 0;if(r){if("number"!==typeof(s=n(a.reference||a.parent,o))||isNaN(s))return this.createError("number.ref",{ref:n.key},a,o)}else s=n;return t(i,s)?i:this.createError("number."+e,{limit:s,value:i},a,o)})}},s.Number.prototype.min=s.compare("min",function(e,t){return e>=t}),s.Number.prototype.max=s.compare("max",function(e,t){return e<=t}),s.Number.prototype.greater=s.compare("greater",function(e,t){return e>t}),s.Number.prototype.less=s.compare("less",function(e,t){return e9),a^=3}return i%10===0&&i>0?e:this.createError("string.creditCard",{value:e},t,n)})},t.prototype.regex=function(e,t){o.assert(e instanceof RegExp,"pattern must be a RegExp");var n={pattern:new RegExp(e.source,e.ignoreCase?"i":void 0)};"string"===typeof t?n.name=t:"object"===("undefined"===typeof t?"undefined":r(t))&&(n.invert=!!t.invert,t.name&&(n.name=t.name));var i=["string.regex",n.invert?".invert":"",n.name?".name":".base"].join("");return this._test("regex",n,function(e,t,r){return n.pattern.test(e)^n.invert?e:this.createError(i,{name:n.name,pattern:n.pattern,value:e},t,r)})},t.prototype.alphanum=function(){return this._test("alphanum",void 0,function(e,t,n){return/^[a-zA-Z0-9]+$/.test(e)?e:this.createError("string.alphanum",{value:e},t,n)})},t.prototype.token=function(){return this._test("token",void 0,function(e,t,n){return/^\w+$/.test(e)?e:this.createError("string.token",{value:e},t,n)})},t.prototype.email=function(e){return e&&(o.assert("object"===("undefined"===typeof e?"undefined":r(e)),"email options must be an object"),o.assert("undefined"===typeof e.checkDNS,"checkDNS option is not supported"),o.assert("undefined"===typeof e.tldWhitelist||"object"===r(e.tldWhitelist),"tldWhitelist must be an array or object"),o.assert("undefined"===typeof e.minDomainAtoms||Number.isSafeInteger(e.minDomainAtoms)&&e.minDomainAtoms>0,"minDomainAtoms must be a positive integer"),o.assert("undefined"===typeof e.errorLevel||"boolean"===typeof e.errorLevel||Number.isSafeInteger(e.errorLevel)&&e.errorLevel>=0,"errorLevel must be a non-negative integer or boolean")),this._test("email",e,function(t,r,i){s=s||n(19);try{var a=s.validate(t,e);if(!0===a||0===a)return t}catch(o){}return this.createError("string.email",{value:t},r,i)})},t.prototype.ip=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=h.ipRegex;o.assert("object"===("undefined"===typeof e?"undefined":r(e)),"options must be an object"),e.cidr?(o.assert("string"===typeof e.cidr,"cidr must be a string"),e.cidr=e.cidr.toLowerCase(),o.assert(o.contain(h.cidrPresences,e.cidr),"cidr must be one of "+h.cidrPresences.join(", ")),e.version||"optional"===e.cidr||(t=d.createIpRegex(["ipv4","ipv6","ipvfuture"],e.cidr))):e.cidr="optional";var n=void 0;if(e.version){Array.isArray(e.version)||(e.version=[e.version]),o.assert(e.version.length>=1,"version must have at least 1 version specified"),n=[];for(var i=0;i=1,"scheme must have at least 1 scheme specified");for(var s=0;s=1,"version must have at least 1 valid version specified");for(var n=new Set,r=0;r0&&void 0!==arguments[0]?arguments[0]:{};o.assert("object"===("undefined"===typeof e?"undefined":r(e)),"hex options must be an object"),o.assert("undefined"===typeof e.byteAligned||"boolean"===typeof e.byteAligned,"byteAligned must be boolean");var t=!0===e.byteAligned,n=/^[a-f0-9]+$/i,i=this._test("hex",n,function(e,r,i){return n.test(e)?t&&e.length%2!==0?this.createError("string.hexAlign",{value:e},r,i):e:this.createError("string.hex",{value:e},r,i)});return t&&(i._flags.byteAligned=!0),i},t.prototype.base64=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};o.assert("object"===("undefined"===typeof e?"undefined":r(e)),"base64 options must be an object"),o.assert("undefined"===typeof e.paddingRequired||"boolean"===typeof e.paddingRequired,"paddingRequired must be boolean");var t=(!1===e.paddingRequired?e.paddingRequired:e.paddingRequired||!0)?/^(?:[A-Za-z0-9+\/]{4})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/:/^(?:[A-Za-z0-9+\/]{4})*(?:[A-Za-z0-9+\/]{2}(==)?|[A-Za-z0-9+\/]{3}=?)?$/;return this._test("base64",t,function(e,n,r){return t.test(e)?e:this.createError("string.base64",{value:e},n,r)})},t.prototype.hostname=function(){var e=/^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\-]*[A-Za-z0-9])$/;return this._test("hostname",void 0,function(t,n,r){return t.length<=255&&e.test(t)||a.isIPv6(t)?t:this.createError("string.hostname",{value:t},n,r)})},t.prototype.normalize=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"NFC";o.assert(o.contain(h.normalizationForms,e),"normalization form must be one of "+h.normalizationForms.join(", "));var t=this._test("normalize",e,function(t,n,r){return r.convert||t===t.normalize(e)?t:this.createError("string.normalize",{value:t,form:e},n,r)});return t._flags.normalize=e,t},t.prototype.lowercase=function(){var e=this._test("lowercase",void 0,function(e,t,n){return n.convert||e===e.toLocaleLowerCase()?e:this.createError("string.lowercase",{value:e},t,n)});return e._flags.case="lower",e},t.prototype.uppercase=function(){var e=this._test("uppercase",void 0,function(e,t,n){return n.convert||e===e.toLocaleUpperCase()?e:this.createError("string.uppercase",{value:e},t,n)});return e._flags.case="upper",e},t.prototype.trim=function(){var e=this._test("trim",void 0,function(e,t,n){return n.convert||e===e.trim()?e:this.createError("string.trim",{value:e},t,n)});return e._flags.trim=!0,e},t.prototype.replace=function(e,t){"string"===typeof e&&(e=new RegExp(o.escapeRegex(e),"g")),o.assert(e instanceof RegExp,"pattern must be a RegExp"),o.assert("string"===typeof t,"replacement must be a String");var n=this.clone();return n._inner.replacements||(n._inner.replacements=[]),n._inner.replacements.push({pattern:e,replacement:t}),n},t.prototype.truncate=function(e){var t=void 0===e||!!e;if(this._flags.truncate===t)return this;var n=this.clone();return n._flags.truncate=t,n},t}(c),h.compare=function(e,n){return function(r,i){var a=u.isRef(r);return o.assert(Number.isSafeInteger(r)&&r>=0||a,"limit must be a positive integer or reference"),o.assert(!i||t.isEncoding(i),"Invalid encoding:",i),this._test(e,r,function(t,o,s){var c=void 0;if(a){if(c=r(o.reference||o.parent,s),!Number.isSafeInteger(c))return this.createError("string.ref",{ref:r.key},o,s)}else c=r;return n(t,c,i)?t:this.createError("string."+e,{limit:c,value:t,encoding:i},o,s)})}},h.String.prototype.min=h.compare("min",function(e,n,r){return(r?t.byteLength(e,r):e.length)>=n}),h.String.prototype.max=h.compare("max",function(e,n,r){return(r?t.byteLength(e,r):e.length)<=n}),h.String.prototype.length=h.compare("length",function(e,n,r){return(r?t.byteLength(e,r):e.length)===n}),h.String.prototype.uuid=h.String.prototype.guid,e.exports=new h.String}).call(t,n(3).Buffer)},function(e,t,n){"use strict";var r=n(14),i={Ip:{cidrs:{ipv4:{required:"\\/(?:"+r.ipv4Cidr+")",optional:"(?:\\/(?:"+r.ipv4Cidr+"))?",forbidden:""},ipv6:{required:"\\/"+r.ipv6Cidr,optional:"(?:\\/"+r.ipv6Cidr+")?",forbidden:""},ipvfuture:{required:"\\/"+r.ipv6Cidr,optional:"(?:\\/"+r.ipv6Cidr+")?",forbidden:""}},versions:{ipv4:r.IPv4address,ipv6:r.IPv6address,ipvfuture:r.IPvFuture}}};i.Ip.createIpRegex=function(e,t){for(var n=void 0,r=0;r0?c-4:c;var f=0;for(t=0;t>16&255,s[f++]=r>>8&255,s[f++]=255&r;2===o?(r=i[e.charCodeAt(t)]<<2|i[e.charCodeAt(t+1)]>>4,s[f++]=255&r):1===o&&(r=i[e.charCodeAt(t)]<<10|i[e.charCodeAt(t+1)]<<4|i[e.charCodeAt(t+2)]>>2,s[f++]=r>>8&255,s[f++]=255&r);return s},t.fromByteArray=function(e){for(var t,n=e.length,i=n%3,a="",o=[],s=0,c=n-i;sc?c:s+16383));1===i?(t=e[n-1],a+=r[t>>2],a+=r[t<<4&63],a+="=="):2===i&&(t=(e[n-2]<<8)+e[n-1],a+=r[t>>10],a+=r[t>>4&63],a+=r[t<<2&63],a+="=");return o.push(a),o.join("")};for(var r=[],i=[],a="undefined"!==typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,c=o.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function f(e,t,n){for(var i,a,o=[],s=t;s>18&63]+r[a>>12&63]+r[a>>6&63]+r[63&a]);return o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,n,r,i){var a,o,s=8*i-r-1,c=(1<>1,f=-7,l=n?i-1:0,d=n?-1:1,h=e[t+l];for(l+=d,a=h&(1<<-f)-1,h>>=-f,f+=s;f>0;a=256*a+e[t+l],l+=d,f-=8);for(o=a&(1<<-f)-1,a>>=-f,f+=r;f>0;o=256*o+e[t+l],l+=d,f-=8);if(0===a)a=1-u;else{if(a===c)return o?NaN:1/0*(h?-1:1);o+=Math.pow(2,r),a-=u}return(h?-1:1)*o*Math.pow(2,a-r)},t.write=function(e,t,n,r,i,a){var o,s,c,u=8*a-i-1,f=(1<>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:a-1,p=r?1:-1,b=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=f):(o=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-o))<1&&(o--,c*=2),(t+=o+l>=1?d/c:d*Math.pow(2,1-l))*c>=2&&(o++,c/=2),o+l>=f?(s=0,o=f):o+l>=1?(s=(t*c-1)*Math.pow(2,i),o+=l):(s=t*Math.pow(2,l-1)*Math.pow(2,i),o=0));i>=8;e[n+h]=255&s,h+=p,s/=256,i-=8);for(o=o<0;e[n+h]=255&o,h+=p,o/=256,u-=8);e[n+h-p]|=128*b}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e,t){e.exports={_args:[["joi@13.4.0","/Users/jeff/projects/joi-browser"]],_development:!0,_from:"joi@13.4.0",_id:"joi@13.4.0",_inBundle:!1,_integrity:"sha512-JuK4GjEu6j7zr9FuVe2MAseZ6si/8/HaY0qMAejfDFHp7jcH4OKE937mIHM5VT4xDS0q7lpQbszbxKV9rm0yUg==",_location:"/joi",_phantomChildren:{},_requested:{type:"version",registry:!0,raw:"joi@13.4.0",name:"joi",escapedName:"joi",rawSpec:"13.4.0",saveSpec:null,fetchSpec:"13.4.0"},_requiredBy:["#DEV:/"],_resolved:"https://registry.npmjs.org/joi/-/joi-13.4.0.tgz",_spec:"13.4.0",_where:"/Users/jeff/projects/joi-browser",bugs:{url:"https://github.com/hapijs/joi/issues"},dependencies:{hoek:"5.x.x",isemail:"3.x.x",topo:"3.x.x"},description:"Object schema validation",devDependencies:{code:"5.x.x",hapitoc:"1.x.x",lab:"15.x.x"},engines:{node:">=8.9.0"},homepage:"https://github.com/hapijs/joi",keywords:["hapi","schema","validation"],license:"BSD-3-Clause",main:"lib/index.js",name:"joi",repository:{type:"git",url:"git://github.com/hapijs/joi.git"},scripts:{test:"lab -t 100 -a code -L","test-cov-html":"lab -r html -o coverage.html -a code","test-debug":"lab -a code",toc:"hapitoc",version:"npm run toc && git add API.md README.md"},version:"13.4.0"}},function(e,t,n){(function(e){function n(e,t){for(var n=0,r=e.length-1;r>=0;r--){var i=e[r];"."===i?e.splice(r,1):".."===i?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}var r=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,i=function(e){return r.exec(e).slice(1)};function a(e,t){if(e.filter)return e.filter(t);for(var n=[],r=0;r=-1&&!r;i--){var o=i>=0?arguments[i]:e.cwd();if("string"!==typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(t=o+"/"+t,r="/"===o.charAt(0))}return(r?"/":"")+(t=n(a(t.split("/"),function(e){return!!e}),!r).join("/"))||"."},t.normalize=function(e){var r=t.isAbsolute(e),i="/"===o(e,-1);return(e=n(a(e.split("/"),function(e){return!!e}),!r).join("/"))||r||(e="."),e&&i&&(e+="/"),(r?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(a(e,function(e,t){if("string"!==typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},t.relative=function(e,n){function r(e){for(var t=0;t=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}e=t.resolve(e).substr(1),n=t.resolve(n).substr(1);for(var i=r(e.split("/")),a=r(n.split("/")),o=Math.min(i.length,a.length),s=o,c=0;c= 0x80 (not a basic code point)","invalid-input":"Invalid input"},w=u-f,k=Math.floor,E=String.fromCharCode;function S(e){throw new RangeError(_[e])}function F(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function x(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+F((e=e.replace(v,".")).split("."),t).join(".")}function A(e){for(var t,n,r=[],i=0,a=e.length;i=55296&&t<=56319&&i65535&&(t+=E((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=E(e)}).join("")}function M(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function T(e,t,n){var r=0;for(e=n?k(e/h):e>>1,e+=k(e/t);e>w*l>>1;r+=u)e=k(e/w);return k(r+(w+1)*e/(e+d))}function I(e){var t,n,r,i,a,o,s,d,h,g,y,v=[],_=e.length,w=0,E=b,F=p;for((n=e.lastIndexOf(m))<0&&(n=0),r=0;r=128&&S("not-basic"),v.push(e.charCodeAt(r));for(i=n>0?n+1:0;i<_;){for(a=w,o=1,s=u;i>=_&&S("invalid-input"),((d=(y=e.charCodeAt(i++))-48<10?y-22:y-65<26?y-65:y-97<26?y-97:u)>=u||d>k((c-w)/o))&&S("overflow"),w+=d*o,!(d<(h=s<=F?f:s>=F+l?l:s-F));s+=u)o>k(c/(g=u-h))&&S("overflow"),o*=g;F=T(w-a,t=v.length+1,0==a),k(w/t)>c-E&&S("overflow"),E+=k(w/t),w%=t,v.splice(w++,0,E)}return C(v)}function P(e){var t,n,r,i,a,o,s,d,h,g,y,v,_,w,F,x=[];for(v=(e=A(e)).length,t=b,n=0,a=p,o=0;o=t&&yk((c-n)/(_=r+1))&&S("overflow"),n+=(s-t)*_,t=s,o=0;oc&&S("overflow"),y==t){for(d=n,h=u;!(d<(g=h<=a?f:h>=a+l?l:h-a));h+=u)F=d-g,w=u-g,x.push(E(M(g+F%w,0))),d=k(F/w);x.push(E(M(d,0))),a=T(n,_,r==i),n=0,++r}++n,++t}return x.join("")}s={version:"1.4.1",ucs2:{decode:A,encode:C},decode:I,encode:P,toASCII:function(e){return x(e,function(e){return y.test(e)?"xn--"+P(e):e})},toUnicode:function(e){return x(e,function(e){return g.test(e)?I(e.slice(4).toLowerCase()):e})}},void 0===(i=function(){return s}.call(t,n,t,e))||(e.exports=i)}()}).call(t,n(41)(e),n(5))},function(e,t){"function"===typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},function(e,t){e.exports=function(e){return e&&"object"===typeof e&&"function"===typeof e.copy&&"function"===typeof e.fill&&"function"===typeof e.readUInt8}},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}}])},e.exports=r()},function(e,t,n){"use strict";(function(t){var r=n(3),i=n(4),a=n(16),o=n(54),s=function(){function e(n,i){if(r(this,e),!n||!t.isBuffer(n))throw new Error("first argument must be a buffer");if(!i||!a.isCID(i))throw new Error("second argument must be a CID");this._data=n,this._cid=i}return i(e,[{key:"data",get:function(){return this._data},set:function(e){throw new Error("Tried to change an immutable block")}},{key:"cid",get:function(){return this._cid},set:function(e){throw new Error("Tried to change an immutable block")}}]),e}();e.exports=o(s,{className:"Block",symbolName:"@ipfs/js-ipfs-block/block"})}).call(this,n(0).Buffer)},function(e,t,n){var r=n(7).Buffer;e.exports=function(e){for(var t={},n=e.length,i=e.charAt(0),a=0;a>=8;for(;u>0;)a.push(255&u),u>>=8}for(var f=0;e[f]===i&&f0;)r.push(s%n),s=s/n|0}for(var c="",u=0;0===t[u]&&u=0;--f)c+=e[r[f]];return c},decodeUnsafe:s,decode:function(e){var t=s(e);if(t)return t;throw new Error("Non-base"+n+" character")}}}},function(e,t,n){"use strict";(function(n){(t=e.exports).raw=n.from("55","hex"),t.base1=n.from("01","hex"),t.base2=n.from("00","hex"),t.base8=n.from("07","hex"),t.base10=n.from("09","hex"),t.cbor=n.from("51","hex"),t.protobuf=n.from("50","hex"),t.rlp=n.from("60","hex"),t.bencode=n.from("63","hex"),t.multicodec=n.from("30","hex"),t.multihash=n.from("31","hex"),t.multiaddr=n.from("32","hex"),t.multibase=n.from("33","hex"),t.md4=n.from("d4","hex"),t.md5=n.from("d5","hex"),t.sha1=n.from("11","hex"),t["sha2-256"]=n.from("12","hex"),t["sha2-512"]=n.from("13","hex"),t["dbl-sha2-256"]=n.from("56","hex"),t["sha3-224"]=n.from("17","hex"),t["sha3-256"]=n.from("16","hex"),t["sha3-384"]=n.from("15","hex"),t["sha3-512"]=n.from("14","hex"),t["shake-128"]=n.from("18","hex"),t["shake-256"]=n.from("19","hex"),t["keccak-224"]=n.from("1a","hex"),t["keccak-256"]=n.from("1b","hex"),t["keccak-384"]=n.from("1c","hex"),t["keccak-512"]=n.from("1d","hex"),t.murmur3=n.from("22","hex"),t["blake2b-8"]=n.from("b201","hex"),t["blake2b-16"]=n.from("b202","hex"),t["blake2b-24"]=n.from("b203","hex"),t["blake2b-32"]=n.from("b204","hex"),t["blake2b-40"]=n.from("b205","hex"),t["blake2b-48"]=n.from("b206","hex"),t["blake2b-56"]=n.from("b207","hex"),t["blake2b-64"]=n.from("b208","hex"),t["blake2b-72"]=n.from("b209","hex"),t["blake2b-80"]=n.from("b20a","hex"),t["blake2b-88"]=n.from("b20b","hex"),t["blake2b-96"]=n.from("b20c","hex"),t["blake2b-104"]=n.from("b20d","hex"),t["blake2b-112"]=n.from("b20e","hex"),t["blake2b-120"]=n.from("b20f","hex"),t["blake2b-128"]=n.from("b210","hex"),t["blake2b-136"]=n.from("b211","hex"),t["blake2b-144"]=n.from("b212","hex"),t["blake2b-152"]=n.from("b213","hex"),t["blake2b-160"]=n.from("b214","hex"),t["blake2b-168"]=n.from("b215","hex"),t["blake2b-176"]=n.from("b216","hex"),t["blake2b-184"]=n.from("b217","hex"),t["blake2b-192"]=n.from("b218","hex"),t["blake2b-200"]=n.from("b219","hex"),t["blake2b-208"]=n.from("b21a","hex"),t["blake2b-216"]=n.from("b21b","hex"),t["blake2b-224"]=n.from("b21c","hex"),t["blake2b-232"]=n.from("b21d","hex"),t["blake2b-240"]=n.from("b21e","hex"),t["blake2b-248"]=n.from("b21f","hex"),t["blake2b-256"]=n.from("b220","hex"),t["blake2b-264"]=n.from("b221","hex"),t["blake2b-272"]=n.from("b222","hex"),t["blake2b-280"]=n.from("b223","hex"),t["blake2b-288"]=n.from("b224","hex"),t["blake2b-296"]=n.from("b225","hex"),t["blake2b-304"]=n.from("b226","hex"),t["blake2b-312"]=n.from("b227","hex"),t["blake2b-320"]=n.from("b228","hex"),t["blake2b-328"]=n.from("b229","hex"),t["blake2b-336"]=n.from("b22a","hex"),t["blake2b-344"]=n.from("b22b","hex"),t["blake2b-352"]=n.from("b22c","hex"),t["blake2b-360"]=n.from("b22d","hex"),t["blake2b-368"]=n.from("b22e","hex"),t["blake2b-376"]=n.from("b22f","hex"),t["blake2b-384"]=n.from("b230","hex"),t["blake2b-392"]=n.from("b231","hex"),t["blake2b-400"]=n.from("b232","hex"),t["blake2b-408"]=n.from("b233","hex"),t["blake2b-416"]=n.from("b234","hex"),t["blake2b-424"]=n.from("b235","hex"),t["blake2b-432"]=n.from("b236","hex"),t["blake2b-440"]=n.from("b237","hex"),t["blake2b-448"]=n.from("b238","hex"),t["blake2b-456"]=n.from("b239","hex"),t["blake2b-464"]=n.from("b23a","hex"),t["blake2b-472"]=n.from("b23b","hex"),t["blake2b-480"]=n.from("b23c","hex"),t["blake2b-488"]=n.from("b23d","hex"),t["blake2b-496"]=n.from("b23e","hex"),t["blake2b-504"]=n.from("b23f","hex"),t["blake2b-512"]=n.from("b240","hex"),t["blake2s-8"]=n.from("b241","hex"),t["blake2s-16"]=n.from("b242","hex"),t["blake2s-24"]=n.from("b243","hex"),t["blake2s-32"]=n.from("b244","hex"),t["blake2s-40"]=n.from("b245","hex"),t["blake2s-48"]=n.from("b246","hex"),t["blake2s-56"]=n.from("b247","hex"),t["blake2s-64"]=n.from("b248","hex"),t["blake2s-72"]=n.from("b249","hex"),t["blake2s-80"]=n.from("b24a","hex"),t["blake2s-88"]=n.from("b24b","hex"),t["blake2s-96"]=n.from("b24c","hex"),t["blake2s-104"]=n.from("b24d","hex"),t["blake2s-112"]=n.from("b24e","hex"),t["blake2s-120"]=n.from("b24f","hex"),t["blake2s-128"]=n.from("b250","hex"),t["blake2s-136"]=n.from("b251","hex"),t["blake2s-144"]=n.from("b252","hex"),t["blake2s-152"]=n.from("b253","hex"),t["blake2s-160"]=n.from("b254","hex"),t["blake2s-168"]=n.from("b255","hex"),t["blake2s-176"]=n.from("b256","hex"),t["blake2s-184"]=n.from("b257","hex"),t["blake2s-192"]=n.from("b258","hex"),t["blake2s-200"]=n.from("b259","hex"),t["blake2s-208"]=n.from("b25a","hex"),t["blake2s-216"]=n.from("b25b","hex"),t["blake2s-224"]=n.from("b25c","hex"),t["blake2s-232"]=n.from("b25d","hex"),t["blake2s-240"]=n.from("b25e","hex"),t["blake2s-248"]=n.from("b25f","hex"),t["blake2s-256"]=n.from("b260","hex"),t["skein256-8"]=n.from("b301","hex"),t["skein256-16"]=n.from("b302","hex"),t["skein256-24"]=n.from("b303","hex"),t["skein256-32"]=n.from("b304","hex"),t["skein256-40"]=n.from("b305","hex"),t["skein256-48"]=n.from("b306","hex"),t["skein256-56"]=n.from("b307","hex"),t["skein256-64"]=n.from("b308","hex"),t["skein256-72"]=n.from("b309","hex"),t["skein256-80"]=n.from("b30a","hex"),t["skein256-88"]=n.from("b30b","hex"),t["skein256-96"]=n.from("b30c","hex"),t["skein256-104"]=n.from("b30d","hex"),t["skein256-112"]=n.from("b30e","hex"),t["skein256-120"]=n.from("b30f","hex"),t["skein256-128"]=n.from("b310","hex"),t["skein256-136"]=n.from("b311","hex"),t["skein256-144"]=n.from("b312","hex"),t["skein256-152"]=n.from("b313","hex"),t["skein256-160"]=n.from("b314","hex"),t["skein256-168"]=n.from("b315","hex"),t["skein256-176"]=n.from("b316","hex"),t["skein256-184"]=n.from("b317","hex"),t["skein256-192"]=n.from("b318","hex"),t["skein256-200"]=n.from("b319","hex"),t["skein256-208"]=n.from("b31a","hex"),t["skein256-216"]=n.from("b31b","hex"),t["skein256-224"]=n.from("b31c","hex"),t["skein256-232"]=n.from("b31d","hex"),t["skein256-240"]=n.from("b31e","hex"),t["skein256-248"]=n.from("b31f","hex"),t["skein256-256"]=n.from("b320","hex"),t["skein512-8"]=n.from("b321","hex"),t["skein512-16"]=n.from("b322","hex"),t["skein512-24"]=n.from("b323","hex"),t["skein512-32"]=n.from("b324","hex"),t["skein512-40"]=n.from("b325","hex"),t["skein512-48"]=n.from("b326","hex"),t["skein512-56"]=n.from("b327","hex"),t["skein512-64"]=n.from("b328","hex"),t["skein512-72"]=n.from("b329","hex"),t["skein512-80"]=n.from("b32a","hex"),t["skein512-88"]=n.from("b32b","hex"),t["skein512-96"]=n.from("b32c","hex"),t["skein512-104"]=n.from("b32d","hex"),t["skein512-112"]=n.from("b32e","hex"),t["skein512-120"]=n.from("b32f","hex"),t["skein512-128"]=n.from("b330","hex"),t["skein512-136"]=n.from("b331","hex"),t["skein512-144"]=n.from("b332","hex"),t["skein512-152"]=n.from("b333","hex"),t["skein512-160"]=n.from("b334","hex"),t["skein512-168"]=n.from("b335","hex"),t["skein512-176"]=n.from("b336","hex"),t["skein512-184"]=n.from("b337","hex"),t["skein512-192"]=n.from("b338","hex"),t["skein512-200"]=n.from("b339","hex"),t["skein512-208"]=n.from("b33a","hex"),t["skein512-216"]=n.from("b33b","hex"),t["skein512-224"]=n.from("b33c","hex"),t["skein512-232"]=n.from("b33d","hex"),t["skein512-240"]=n.from("b33e","hex"),t["skein512-248"]=n.from("b33f","hex"),t["skein512-256"]=n.from("b340","hex"),t["skein512-264"]=n.from("b341","hex"),t["skein512-272"]=n.from("b342","hex"),t["skein512-280"]=n.from("b343","hex"),t["skein512-288"]=n.from("b344","hex"),t["skein512-296"]=n.from("b345","hex"),t["skein512-304"]=n.from("b346","hex"),t["skein512-312"]=n.from("b347","hex"),t["skein512-320"]=n.from("b348","hex"),t["skein512-328"]=n.from("b349","hex"),t["skein512-336"]=n.from("b34a","hex"),t["skein512-344"]=n.from("b34b","hex"),t["skein512-352"]=n.from("b34c","hex"),t["skein512-360"]=n.from("b34d","hex"),t["skein512-368"]=n.from("b34e","hex"),t["skein512-376"]=n.from("b34f","hex"),t["skein512-384"]=n.from("b350","hex"),t["skein512-392"]=n.from("b351","hex"),t["skein512-400"]=n.from("b352","hex"),t["skein512-408"]=n.from("b353","hex"),t["skein512-416"]=n.from("b354","hex"),t["skein512-424"]=n.from("b355","hex"),t["skein512-432"]=n.from("b356","hex"),t["skein512-440"]=n.from("b357","hex"),t["skein512-448"]=n.from("b358","hex"),t["skein512-456"]=n.from("b359","hex"),t["skein512-464"]=n.from("b35a","hex"),t["skein512-472"]=n.from("b35b","hex"),t["skein512-480"]=n.from("b35c","hex"),t["skein512-488"]=n.from("b35d","hex"),t["skein512-496"]=n.from("b35e","hex"),t["skein512-504"]=n.from("b35f","hex"),t["skein512-512"]=n.from("b360","hex"),t["skein1024-8"]=n.from("b361","hex"),t["skein1024-16"]=n.from("b362","hex"),t["skein1024-24"]=n.from("b363","hex"),t["skein1024-32"]=n.from("b364","hex"),t["skein1024-40"]=n.from("b365","hex"),t["skein1024-48"]=n.from("b366","hex"),t["skein1024-56"]=n.from("b367","hex"),t["skein1024-64"]=n.from("b368","hex"),t["skein1024-72"]=n.from("b369","hex"),t["skein1024-80"]=n.from("b36a","hex"),t["skein1024-88"]=n.from("b36b","hex"),t["skein1024-96"]=n.from("b36c","hex"),t["skein1024-104"]=n.from("b36d","hex"),t["skein1024-112"]=n.from("b36e","hex"),t["skein1024-120"]=n.from("b36f","hex"),t["skein1024-128"]=n.from("b370","hex"),t["skein1024-136"]=n.from("b371","hex"),t["skein1024-144"]=n.from("b372","hex"),t["skein1024-152"]=n.from("b373","hex"),t["skein1024-160"]=n.from("b374","hex"),t["skein1024-168"]=n.from("b375","hex"),t["skein1024-176"]=n.from("b376","hex"),t["skein1024-184"]=n.from("b377","hex"),t["skein1024-192"]=n.from("b378","hex"),t["skein1024-200"]=n.from("b379","hex"),t["skein1024-208"]=n.from("b37a","hex"),t["skein1024-216"]=n.from("b37b","hex"),t["skein1024-224"]=n.from("b37c","hex"),t["skein1024-232"]=n.from("b37d","hex"),t["skein1024-240"]=n.from("b37e","hex"),t["skein1024-248"]=n.from("b37f","hex"),t["skein1024-256"]=n.from("b380","hex"),t["skein1024-264"]=n.from("b381","hex"),t["skein1024-272"]=n.from("b382","hex"),t["skein1024-280"]=n.from("b383","hex"),t["skein1024-288"]=n.from("b384","hex"),t["skein1024-296"]=n.from("b385","hex"),t["skein1024-304"]=n.from("b386","hex"),t["skein1024-312"]=n.from("b387","hex"),t["skein1024-320"]=n.from("b388","hex"),t["skein1024-328"]=n.from("b389","hex"),t["skein1024-336"]=n.from("b38a","hex"),t["skein1024-344"]=n.from("b38b","hex"),t["skein1024-352"]=n.from("b38c","hex"),t["skein1024-360"]=n.from("b38d","hex"),t["skein1024-368"]=n.from("b38e","hex"),t["skein1024-376"]=n.from("b38f","hex"),t["skein1024-384"]=n.from("b390","hex"),t["skein1024-392"]=n.from("b391","hex"),t["skein1024-400"]=n.from("b392","hex"),t["skein1024-408"]=n.from("b393","hex"),t["skein1024-416"]=n.from("b394","hex"),t["skein1024-424"]=n.from("b395","hex"),t["skein1024-432"]=n.from("b396","hex"),t["skein1024-440"]=n.from("b397","hex"),t["skein1024-448"]=n.from("b398","hex"),t["skein1024-456"]=n.from("b399","hex"),t["skein1024-464"]=n.from("b39a","hex"),t["skein1024-472"]=n.from("b39b","hex"),t["skein1024-480"]=n.from("b39c","hex"),t["skein1024-488"]=n.from("b39d","hex"),t["skein1024-496"]=n.from("b39e","hex"),t["skein1024-504"]=n.from("b39f","hex"),t["skein1024-512"]=n.from("b3a0","hex"),t["skein1024-520"]=n.from("b3a1","hex"),t["skein1024-528"]=n.from("b3a2","hex"),t["skein1024-536"]=n.from("b3a3","hex"),t["skein1024-544"]=n.from("b3a4","hex"),t["skein1024-552"]=n.from("b3a5","hex"),t["skein1024-560"]=n.from("b3a6","hex"),t["skein1024-568"]=n.from("b3a7","hex"),t["skein1024-576"]=n.from("b3a8","hex"),t["skein1024-584"]=n.from("b3a9","hex"),t["skein1024-592"]=n.from("b3aa","hex"),t["skein1024-600"]=n.from("b3ab","hex"),t["skein1024-608"]=n.from("b3ac","hex"),t["skein1024-616"]=n.from("b3ad","hex"),t["skein1024-624"]=n.from("b3ae","hex"),t["skein1024-632"]=n.from("b3af","hex"),t["skein1024-640"]=n.from("b3b0","hex"),t["skein1024-648"]=n.from("b3b1","hex"),t["skein1024-656"]=n.from("b3b2","hex"),t["skein1024-664"]=n.from("b3b3","hex"),t["skein1024-672"]=n.from("b3b4","hex"),t["skein1024-680"]=n.from("b3b5","hex"),t["skein1024-688"]=n.from("b3b6","hex"),t["skein1024-696"]=n.from("b3b7","hex"),t["skein1024-704"]=n.from("b3b8","hex"),t["skein1024-712"]=n.from("b3b9","hex"),t["skein1024-720"]=n.from("b3ba","hex"),t["skein1024-728"]=n.from("b3bb","hex"),t["skein1024-736"]=n.from("b3bc","hex"),t["skein1024-744"]=n.from("b3bd","hex"),t["skein1024-752"]=n.from("b3be","hex"),t["skein1024-760"]=n.from("b3bf","hex"),t["skein1024-768"]=n.from("b3c0","hex"),t["skein1024-776"]=n.from("b3c1","hex"),t["skein1024-784"]=n.from("b3c2","hex"),t["skein1024-792"]=n.from("b3c3","hex"),t["skein1024-800"]=n.from("b3c4","hex"),t["skein1024-808"]=n.from("b3c5","hex"),t["skein1024-816"]=n.from("b3c6","hex"),t["skein1024-824"]=n.from("b3c7","hex"),t["skein1024-832"]=n.from("b3c8","hex"),t["skein1024-840"]=n.from("b3c9","hex"),t["skein1024-848"]=n.from("b3ca","hex"),t["skein1024-856"]=n.from("b3cb","hex"),t["skein1024-864"]=n.from("b3cc","hex"),t["skein1024-872"]=n.from("b3cd","hex"),t["skein1024-880"]=n.from("b3ce","hex"),t["skein1024-888"]=n.from("b3cf","hex"),t["skein1024-896"]=n.from("b3d0","hex"),t["skein1024-904"]=n.from("b3d1","hex"),t["skein1024-912"]=n.from("b3d2","hex"),t["skein1024-920"]=n.from("b3d3","hex"),t["skein1024-928"]=n.from("b3d4","hex"),t["skein1024-936"]=n.from("b3d5","hex"),t["skein1024-944"]=n.from("b3d6","hex"),t["skein1024-952"]=n.from("b3d7","hex"),t["skein1024-960"]=n.from("b3d8","hex"),t["skein1024-968"]=n.from("b3d9","hex"),t["skein1024-976"]=n.from("b3da","hex"),t["skein1024-984"]=n.from("b3db","hex"),t["skein1024-992"]=n.from("b3dc","hex"),t["skein1024-1000"]=n.from("b3dd","hex"),t["skein1024-1008"]=n.from("b3de","hex"),t["skein1024-1016"]=n.from("b3df","hex"),t["skein1024-1024"]=n.from("b3e0","hex"),t.ip4=n.from("04","hex"),t.ip6=n.from("29","hex"),t.tcp=n.from("06","hex"),t.udp=n.from("0111","hex"),t.dccp=n.from("21","hex"),t.sctp=n.from("84","hex"),t.udt=n.from("012d","hex"),t.utp=n.from("012e","hex"),t.ipfs=n.from("01a5","hex"),t.http=n.from("01e0","hex"),t.https=n.from("01bb","hex"),t.quic=n.from("01cc","hex"),t.ws=n.from("01dd","hex"),t.onion=n.from("01bc","hex"),t["p2p-circuit"]=n.from("0122","hex"),t["git-raw"]=n.from("78","hex"),t["dag-pb"]=n.from("70","hex"),t["dag-cbor"]=n.from("71","hex"),t["git-raw"]=n.from("78","hex"),t["eth-block"]=n.from("90","hex"),t["eth-block-list"]=n.from("91","hex"),t["eth-tx-trie"]=n.from("92","hex"),t["eth-tx"]=n.from("93","hex"),t["eth-tx-receipt-trie"]=n.from("94","hex"),t["eth-tx-receipt"]=n.from("95","hex"),t["eth-state-trie"]=n.from("96","hex"),t["eth-account-snapshot"]=n.from("97","hex"),t["eth-storage-trie"]=n.from("98","hex"),t["bitcoin-block"]=n.from("b0","hex"),t["bitcoin-tx"]=n.from("b1","hex"),t["zcash-block"]=n.from("c0","hex"),t["zcash-tx"]=n.from("c1","hex"),t["stellar-block"]=n.from("d0","hex"),t["stellar-tx"]=n.from("d1","hex"),t["torrent-info"]=n.from("7b","hex"),t["torrent-file"]=n.from("7c","hex"),t["ed25519-pub"]=n.from("ed","hex")}).call(this,n(0).Buffer)},function(e,t,n){"use strict";var r=n(21),i=n(313),a=n(264),o=n(289),s=n(252);t.asyncFilter=function(e){var t,n,r=!1;return function(i){return function a(o,s){if(n)return s(n);o?(n=o,i(o,r?function(){r?t=s:s(o)}:s)):i(null,function(i,o){i?s(i):n?s(n):(r=!0,e(o,function(e,i){r=!1,n?(s(n),t(n)):e?a(e,s):i?s(null,o):a(null,s)}))})}}},t.asyncSort=function(e){var t=i(),n=r.collect(function(n,i){if(n)return t.abort(n);e(i,function(e,n){if(e)return t.abort(e);t.resolve(r.values(i))})});return function(e){return n(e),t}},t.replaceStartWith=function(e,t){var n=new RegExp("^"+t);return e.replace(n,"")},t.tmpdir=function(){return a.join(o.tmpdir(),s())}},function(e,t,n){t.AbstractLevelDOWN=n(1772),t.AbstractIterator=n(814),t.AbstractChainedBatch=n(815)},function(e,t){var n=t.once=function(e){return function(t,n){if(t)return n(t);if(null!=e){var r=e;e=null,n(null,r)}else n(!0)}};t.depthFirst=function(e,t){var r,i=[];return i.unshift(n(e)),function e(n,a){return i.length?r?a(r):void i[0](n,function(n,o){if(n){if(!0!==n){for(r=n,i.shift();i.length;)i.shift()(n,function(){});return a(n)}return i.shift(),e(null,a)}i.unshift(t(o)),a(n,o)}):a(!0)}},t.widthFirst=function(e,t){var r=[];return r.push(n(e)),function e(n,i){if(!r.length)return i(!0);r[0](n,function(n,a){if(n)return r.shift(),e(null,i);r.push(t(a)),i(n,a)})}},t.leafFirst=function(e,t){var r=[],i=[];return r.push(n(e)),function e(n,a){r[0](n,function(n,o){if(n)return r.shift(),i.length?a(null,i.shift()):a(!0);r.unshift(t(o)),i.unshift(o),e(null,a)})}}},function(e,t,n){"use strict";(function(e){var r=n(262),i=n(335),a=i.SHIFT32,o=i.SHIFT16;t.parseHalf=function(e){var t,n,r;return r=128&e[0]?-1:1,t=(124&e[0])>>2,n=(3&e[0])<<8|e[1],t?31===t?r*(n?NaN:Infinity):r*Math.pow(2,t-25)*(1024+n):5.960464477539063e-8*r*n},t.arrayBufferToBignumber=function(e){for(var t,n=e.byteLength,i="",a=0;a2097151?new r(s).times(a).plus(c):s*a+c},t.writeHalf=function(t,n){var r=e.allocUnsafe(4);r.writeFloatBE(n,0);var i=r.readUInt32BE(0);if(0!==(8191&i))return!1;var a=i>>16&32768,o=i>>23&255,s=8388607&i;if(o>=113&&o<=142)a+=(o-112<<10)+(s>>13);else{if(!(o>=103&&o<113))return!1;if(s&(1<<126-o)-1)return!1;a+=s+8388608>>126-o}return t.writeUInt16BE(a,0),!0},t.keySorter=function(e,t){var n=e[0].byteLength,r=t[0].byteLength;return n>r?1:r>n?-1:e[0].compare(t[0])},t.isNegativeZero=function(e){return 0===e&&1/e<0},t.nextPowerOf2=function(e){var t=0;if(e&&!(e&e-1))return e;for(;0!==e;)e>>=1,t+=1;return 1<0?t.Data=e.data:t.Data=null;e.links&&e.links.length>0?t.Links=e.links.map(function(e){return{Hash:e.multihash,Name:e.name,Tsize:e.size}}):t.Links=null;return t}(e))}catch(r){return t(r)}t(null,n)}(t=e.exports).serialize=l,t.deserialize=function(e,t){var n=a.PBNode.decode(e),i=n.Links.map(function(e){return new s(e.Name,e.Tsize,e.Hash)}),o=null==n.Data?r.alloc(0):r.from(n.Data);c.create(o,i,t)},t.cid=function(e,t,n){"function"===typeof t&&(n=t,t={});var r=(t=t||{}).hashAlg||o.defaultHashAlg,a=t.version;"undefined"===typeof a&&(a="sha2-256"===r?0:1),f([function(t){return l(e,t)},function(e,t){return u(e,r,t)},function(e,t){return t(null,new i(a,o.multicodec,e))}],n)}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";e.exports=function(e,t){return e.then(function(e){t(null,e)},function(e){t(e)})}},function(e,t,n){"use strict";e.exports=function(){if("undefined"!==typeof self&&(n(122)(self),self.crypto))return self.crypto;throw new Error("Please use an environment with crypto support")}},function(e,t,n){"use strict";e.exports="enum KeyType {\n RSA = 0;\n Ed25519 = 1;\n Secp256k1 = 2;\n}\nmessage PublicKey {\n required KeyType Type = 1;\n required bytes Data = 2;\n}\nmessage PrivateKey {\n required KeyType Type = 1;\n required bytes Data = 2;\n}"},function(e,t,n){"use strict";var r=n(72);function i(e){if("number"===typeof e){if(i.codes[e])return i.codes[e];throw new Error("no protocol with code: "+e)}if("string"===typeof e||e instanceof String){if(i.names[e])return i.names[e];throw new Error("no protocol with name: "+e)}throw new Error("invalid protocol id type: "+e)}function a(e,t,n,r){return{code:e,size:t,name:n,resolvable:Boolean(r)}}i.lengthPrefixedVarSize=-1,i.V=-1,i.table=[[4,32,"ip4"],[6,16,"tcp"],[17,16,"udp"],[33,16,"dccp"],[41,128,"ip6"],[54,-1,"dns4","resolvable"],[55,-1,"dns6","resolvable"],[56,-1,"dnsaddr","resolvable"],[132,16,"sctp"],[302,0,"utp"],[421,i.lengthPrefixedVarSize,"ipfs"],[480,0,"http"],[443,0,"https"],[460,0,"quic"],[477,0,"ws"],[478,0,"wss"],[479,0,"p2p-websocket-star"],[275,0,"p2p-webrtc-star"],[276,0,"p2p-webrtc-direct"],[290,0,"p2p-circuit"]],i.names={},i.codes={},r(i.table,function(e){var t=a.apply(null,e);i.codes[t.code]=t,i.names[t.name]=t}),i.object=a,e.exports=i},function(e,t,n){"use strict";e.exports=function(e,t){return e.then(function(e){t(null,e)},function(e){t(e)})}},function(e,t,n){"use strict";e.exports=function(){if("undefined"!==typeof self&&(n(122)(self),self.crypto))return self.crypto;throw new Error("Please use an environment with crypto support")}},function(e,t,n){"use strict";e.exports="enum KeyType {\n RSA = 0;\n Ed25519 = 1;\n Secp256k1 = 2;\n}\nmessage PublicKey {\n required KeyType Type = 1;\n required bytes Data = 2;\n}\nmessage PrivateKey {\n required KeyType Type = 1;\n required bytes Data = 2;\n}"},function(e,t,n){"use strict";var r=n(842),i=function(e,t){switch(t){case"version":return e.version;case"timestamp":return e.timestamp;case"difficulty":return e.bits;case"nonce":return e.nonce;case"parent":return{"/":r.hashToCid(e.prevHash)};case"tx":return{"/":r.hashToCid(e.merkleRoot)};default:return null}};e.exports={multicodec:"bitcoin-block",defaultHashAlg:"dbl-sha2-256",resolve:function(e,t,n){"function"===typeof t&&(n=t,t=void 0),r.deserialize(e,function(e,r){if(e)return n(e);if(!t)return n(null,{value:r,remainderPath:""});var a=t.split("/"),o=i(r,a[0]);if(null===o)return n(new Error("No such path"),null);var s=a.slice(1).join("/");return void 0!==o["/"]?n(null,{value:o,remainderPath:s}):s.length>0?n(new Error("No such path"),null):n(null,{value:o,remainderPath:""})})},tree:function(e,t,n){"function"===typeof t&&(n=t,t=void 0),t=t||{},r.deserialize(e,function(e,r){if(e)return n(e);var a=["version","timestamp","difficulty","nonce","parent","tx"];if(!0===t.values){for(var o={},s=0;s=this.ins.length)return m;var o=a.compile(a.decompile(t).filter(function(e){return e!==s.OP_CODESEPARATOR})),f=this.clone();if((31&n)===d.SIGHASH_NONE)f.outs=[],f.ins.forEach(function(t,n){n!==e&&(t.sequence=0)});else if((31&n)===d.SIGHASH_SINGLE){if(e>=this.outs.length)return m;f.outs.length=e+1;for(var l=0;l>25;return(33554431&e)<<5^996825010&-(t>>0&1)^642813549&-(t>>1&1)^513874426&-(t>>2&1)^1027748829&-(t>>3&1)^705979059&-(t>>4&1)}function c(e){for(var t=1,n=0;n126)throw new Error("Invalid prefix ("+e+")");t=s(t)^r>>5}for(t=s(t),n=0;n=n;)a-=n,s.push(i>>a&o);if(r)a>0&&s.push(i<=t)throw new Error("Excess padding");if(i<t)throw new TypeError("Exceeds length limit");var n=e.toLowerCase(),r=e.toUpperCase();if(e!==n&&e!==r)throw new Error("Mixed-case string "+e);var a=(e=n).lastIndexOf("1");if(-1===a)throw new Error("No separator character for "+e);if(0===a)throw new Error("Missing prefix for "+e);var o=e.slice(0,a),u=e.slice(a+1);if(u.length<6)throw new Error("Data too short");for(var f=c(o),l=[],d=0;d=u.length||l.push(p)}if(1!==f)throw new Error("Invalid checksum for "+e);return{prefix:o,words:l}},encode:function(e,t,n){if(n=n||90,e.length+7+t.length>n)throw new TypeError("Exceeds length limit");for(var i=c(e=e.toLowerCase()),a=e+"1",o=0;o>5!==0)throw new Error("Non 5-bit word");i=s(i)^u,a+=r.charAt(u)}for(o=0;o<6;++o)i=s(i);for(i^=1,o=0;o<6;++o){var f=i>>5*(5-o)&31;a+=r.charAt(f)}return a},toWords:function(e){return u(e,8,5,!0)},fromWords:function(e){return u(e,5,8,!1)}}},function(e,t,n){var r=n(1853),i=n(1854),a=n(1855),o=n(1856),s=n(1857),c=n(1858),u=n(1859);e.exports={embed:r,p2ms:i,p2pk:a,p2pkh:o,p2sh:s,p2wpkh:c,p2wsh:u}},function(e,t,n){e.exports={input:n(1861),output:n(1862)}},function(e,t,n){e.exports={input:n(1864),output:n(1865)}},function(e,t,n){e.exports={input:n(1866),output:n(1867)}},function(e,t,n){"use strict";(function(t){var r=n(81),i=n(11),a=n(306),o=n(216),s=n(1899),c=n(267),u=n(268);n(1900),n(854),n(853),n(855);function f(e){return e.map(function(e){return e.toString(16)}).join("/")}e.exports=function(e,n){var l=u(e,s,function(a,o,u){!function t(n,i,a){var o=[];"leaf"===n.type&&o.push({path:f(n.getKey()),value:n.getValue()});r(n.getChildren(),function(n,r){var a=f(n[0]),u=n[1];if(s.isRawNode(u)){var l=new s(u);o.push({path:a,value:l}),t(l,i,function(e,t){if(e)return r(e);t.forEach(function(e){e.path=a+"/"+e.path}),o=o.concat(t),r()})}else{var d={"/":c(e,u).toBaseEncodedString()};o.push({path:a,value:d}),r()}},function(e){if(e)return a(e);a(null,o)})}(a,o,function(e,a){if(e)return u(e);if(!n)return u(null,a);var s=a.slice(),c=a.filter(function(e){return t.isBuffer(e.value)});r(c,function(e,t){return i([function(t){return n.util.deserialize(e.value,t)},function(e,t){return n.resolver._mapFromEthObject(e,o,t)}],function(n,r){if(n)return t(n);r.forEach(function(t){s.push({path:e.path+"/"+t.path,value:t.value})}),t()})},function(e){if(e)return u(e);u(null,s)})})});return l.util.deserialize=a(function(e){var t=o.decode(e);return new s(t)}),l}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";var r=n(861),i=function(e,t){switch(t){case"version":return e.version;case"timestamp":return e.time;case"difficulty":return e.bits;case"nonce":return e.nonce;case"solution":return e.solution;case"reserved":return e.reserved;case"parent":return{"/":r.hashToCid(e.prevHash)};case"tx":return{"/":r.hashToCid(e.merkleRoot)};default:return null}};e.exports={multicodec:"zcash-block",defaultHashAlg:"dbl-sha2-256",resolve:function(e,t,n){"function"===typeof t&&(n=t,t=void 0),r.deserialize(e,function(e,r){if(e)return n(e);if(!t)return n(null,{value:r,remainderPath:""});var a=t.split("/"),o=i(r,a[0]);if(null===o)return n(new Error("No such path"),null);var s=a.slice(1).join("/");return void 0!==o["/"]?n(null,{value:o,remainderPath:s}):s.length>0?n(new Error("No such path"),null):n(null,{value:o,remainderPath:""})})},tree:function(e,t,n){"function"===typeof t&&(n=t,t=void 0),t=t||{},r.deserialize(e,function(e,r){if(e)return n(e);var a=["version","timestamp","difficulty","nonce","solution","reserved","parent","tx"];if(!0===t.values){for(var o={},s=0;s=0&&e<=16,"Invalid Argument: n must be between 0 and 16"),0===e?s("OP_0"):new s(s.map.OP_1+e-1)},s.map={OP_FALSE:0,OP_0:0,OP_PUSHDATA1:76,OP_PUSHDATA2:77,OP_PUSHDATA4:78,OP_1NEGATE:79,OP_RESERVED:80,OP_TRUE:81,OP_1:81,OP_2:82,OP_3:83,OP_4:84,OP_5:85,OP_6:86,OP_7:87,OP_8:88,OP_9:89,OP_10:90,OP_11:91,OP_12:92,OP_13:93,OP_14:94,OP_15:95,OP_16:96,OP_NOP:97,OP_VER:98,OP_IF:99,OP_NOTIF:100,OP_VERIF:101,OP_VERNOTIF:102,OP_ELSE:103,OP_ENDIF:104,OP_VERIFY:105,OP_RETURN:106,OP_TOALTSTACK:107,OP_FROMALTSTACK:108,OP_2DROP:109,OP_2DUP:110,OP_3DUP:111,OP_2OVER:112,OP_2ROT:113,OP_2SWAP:114,OP_IFDUP:115,OP_DEPTH:116,OP_DROP:117,OP_DUP:118,OP_NIP:119,OP_OVER:120,OP_PICK:121,OP_ROLL:122,OP_ROT:123,OP_SWAP:124,OP_TUCK:125,OP_CAT:126,OP_SUBSTR:127,OP_LEFT:128,OP_RIGHT:129,OP_SIZE:130,OP_INVERT:131,OP_AND:132,OP_OR:133,OP_XOR:134,OP_EQUAL:135,OP_EQUALVERIFY:136,OP_RESERVED1:137,OP_RESERVED2:138,OP_1ADD:139,OP_1SUB:140,OP_2MUL:141,OP_2DIV:142,OP_NEGATE:143,OP_ABS:144,OP_NOT:145,OP_0NOTEQUAL:146,OP_ADD:147,OP_SUB:148,OP_MUL:149,OP_DIV:150,OP_MOD:151,OP_LSHIFT:152,OP_RSHIFT:153,OP_BOOLAND:154,OP_BOOLOR:155,OP_NUMEQUAL:156,OP_NUMEQUALVERIFY:157,OP_NUMNOTEQUAL:158,OP_LESSTHAN:159,OP_GREATERTHAN:160,OP_LESSTHANOREQUAL:161,OP_GREATERTHANOREQUAL:162,OP_MIN:163,OP_MAX:164,OP_WITHIN:165,OP_RIPEMD160:166,OP_SHA1:167,OP_SHA256:168,OP_HASH160:169,OP_HASH256:170,OP_CODESEPARATOR:171,OP_CHECKSIG:172,OP_CHECKSIGVERIFY:173,OP_CHECKMULTISIG:174,OP_CHECKMULTISIGVERIFY:175,OP_CHECKLOCKTIMEVERIFY:177,OP_NOP1:176,OP_NOP2:177,OP_NOP3:178,OP_NOP4:179,OP_NOP5:180,OP_NOP6:181,OP_NOP7:182,OP_NOP8:183,OP_NOP9:184,OP_NOP10:185,OP_PUBKEYHASH:253,OP_PUBKEY:254,OP_INVALIDOPCODE:255},s.reverseMap=[],s.map)s.reverseMap[s.map[c]]=c;r.extend(s,s.map),s.isSmallIntOp=function(e){return e instanceof s&&(e=e.toNumber()),e===s.map.OP_0||e>=s.map.OP_1&&e<=s.map.OP_16},s.prototype.inspect=function(){return""},e.exports=s}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(t){var r=n(33),i=n(37),a=n(0),o=t.compare||n(1928),s=n(112),c=n(44),u=n(68),f=n(160),l=n(102),d=n(84),h=n(113),p=n(161),b=n(186),m=n(866),g=n(504),y=g.PublicKeyHash,v=g.PublicKey,_=g.MultiSigScriptHash,w=g.MultiSig,k=n(162),E=n(114),S=n(344),F=n(76),x=n(1933);function A(e){if(!(this instanceof A))return new A(e);if(this.inputs=[],this.outputs=[],this.joinSplits=[],this._inputAmount=void 0,this._outputAmount=void 0,e){if(e instanceof A)return A.shallowCopy(e);if(u.isHexa(e))this.fromString(e);else if(c.isBuffer(e))this.fromBuffer(e);else{if(!r.isObject(e))throw new s.InvalidArgument("Must provide an object or string to deserialize a transaction");this.fromObject(e)}}else this._newTransaction()}A.DUST_AMOUNT=546,A.FEE_SECURITY_MARGIN=15,A.MAX_MONEY=21e14,A.NLOCKTIME_BLOCKHEIGHT_LIMIT=5e8,A.NLOCKTIME_MAX_VALUE=4294967295,A.FEE_PER_KB=1e4,A.CHANGE_OUTPUT_MAX_SIZE=62,A.MAXIMUM_EXTRA_SIZE=26,A.shallowCopy=function(e){return new A(e.toBuffer())};var C={configurable:!1,enumerable:!0,get:function(){return new f(this._getHash()).readReverse().toString("hex")}};Object.defineProperty(A.prototype,"hash",C),Object.defineProperty(A.prototype,"id",C);var M={configurable:!1,enumerable:!0,get:function(){return this._getInputAmount()}};Object.defineProperty(A.prototype,"inputAmount",M),M.get=function(){return this._getOutputAmount()},Object.defineProperty(A.prototype,"outputAmount",M),A.prototype._getHash=function(){return d.sha256sha256(this.toBuffer())},A.prototype.serialize=function(e){return!0===e||e&&e.disableAll?this.uncheckedSerialize():this.checkedSerialize(e)},A.prototype.uncheckedSerialize=A.prototype.toString=function(){return this.toBuffer().toString("hex")},A.prototype.checkedSerialize=function(e){var t=this.getSerializationError(e);if(t)throw t.message+=" Use Transaction#uncheckedSerialize if you want to skip security checks. See http://bitcore.io/guide/transaction.html#Serialization for more info.",t;return this.uncheckedSerialize()},A.prototype.invalidSatoshis=function(){for(var e=!1,t=0;tn)return this._missingChange()?new s.Transaction.ChangeAddressMissing("Fee is too large and no change address was provided"):new s.Transaction.FeeError.TooLarge("expected less than "+n+" but got "+t)}if(!e.disableSmallFees){var i=Math.ceil(this._estimateFee()/A.FEE_SECURITY_MARGIN);if(t"},A.prototype.toBuffer=function(){var e=new l;return this.toBufferWriter(e).toBuffer()},A.prototype.toBufferWriter=function(e){return e.writeUInt32LE(this.version),e.writeVarintNum(this.inputs.length),r.each(this.inputs,function(t){t.toBufferWriter(e)}),e.writeVarintNum(this.outputs.length),r.each(this.outputs,function(t){t.toBufferWriter(e)}),e.writeUInt32LE(this.nLockTime),this.version>=2&&(e.writeVarintNum(this.joinSplits.length),r.each(this.joinSplits,function(t){t.toBufferWriter(e)}),this.joinSplits.length>0&&(e.write(this.joinSplitPubKey),e.write(this.joinSplitSig))),e},A.prototype.fromBuffer=function(e){var t=new f(e);return this.fromBufferReader(t)},A.prototype.fromBufferReader=function(e){var t,n,r,a;for(i.checkArgument(!e.finished(),"No transaction data received"),this.version=e.readUInt32LE(),n=e.readVarintNum(),t=0;t=2){for(a=e.readVarintNum(),t=0;t0&&(this.joinSplitPubKey=e.read(32),this.joinSplitSig=e.read(64))}return this},A.prototype.toObject=A.prototype.toJSON=function(){var e=[];this.inputs.forEach(function(t){e.push(t.toObject())});var t=[];this.outputs.forEach(function(e){t.push(e.toObject())});var n={hash:this.hash,version:this.version,inputs:e,outputs:t,nLockTime:this.nLockTime};if(this.version>=2){var i=[];this.joinSplits.forEach(function(e){i.push(e.toObject())}),n.joinSplits=i,this.joinSplits.length>0&&(n.joinSplitPubKey=c.reverse(this.joinSplitPubKey).toString("hex"),n.joinSplitSig=this.joinSplitSig.toString("hex"))}return this._changeScript&&(n.changeScript=this._changeScript.toString()),r.isUndefined(this._changeIndex)||(n.changeIndex=this._changeIndex),r.isUndefined(this._fee)||(n.fee=this._fee),n},A.prototype.fromObject=function(e){i.checkArgument(r.isObject(e)||e instanceof A);var n,a=this;return n=e instanceof A?n.toObject():e,r.each(n.inputs,function(e){if(e.output&&e.output.script){var t,n=new E(e.output.script);if(n.isPublicKeyHashOut())t=new g.PublicKeyHash(e);else if(n.isScriptHashOut()&&e.publicKeys&&e.threshold)t=new g.MultiSigScriptHash(e,e.publicKeys,e.threshold,e.signatures);else{if(!n.isPublicKeyOut())throw new s.Transaction.Input.UnsupportedScript(e.output.script);t=new g.PublicKey(e)}a.addInput(t)}else a.uncheckedAddInput(new g(e))}),r.each(n.outputs,function(e){a.addOutput(new k(e))}),n.changeIndex&&(this._changeIndex=n.changeIndex),n.changeScript&&(this._changeScript=new E(n.changeScript)),n.fee&&(this._fee=n.fee),this.nLockTime=n.nLockTime,this.version=n.version,this.version>=2&&(r.each(n.joinSplits,function(e){a.joinSplits.push(new x(e))}),a.joinSplits.length>0&&(a.joinSplitPubKey=c.reverse(new t(n.joinSplitPubKey,"hex")),a.joinSplitSig=new t(n.joinSplitSig,"hex"))),this._checkConsistency(e),this},A.prototype._checkConsistency=function(e){r.isUndefined(this._changeIndex)||(i.checkState(this._changeScript),i.checkState(this.outputs[this._changeIndex]),i.checkState(this.outputs[this._changeIndex].script.toString()===this._changeScript.toString())),e&&e.hash&&i.checkState(e.hash===this.hash,"Hash in object does not match transaction hash")},A.prototype.lockUntilDate=function(e){if(i.checkArgument(e),r.isNumber(e)&&e=A.NLOCKTIME_BLOCKHEIGHT_LIMIT)throw new s.Transaction.BlockHeightTooHigh;if(e<0)throw new s.Transaction.NLockTimeOutOfRange;for(var t=0;t0?(this._changeIndex=this.outputs.length,this._addOutput(new k({script:this._changeScript,satoshis:e}))):this._changeIndex=void 0}},A.prototype.getFee=function(){return this.isCoinbase()?0:r.isUndefined(this._fee)?this._changeScript?this._estimateFee():this._getUnspentValue():this._fee},A.prototype._estimateFee=function(){var e=this._estimateSize(),t=this._getUnspentValue();return A._estimateFee(e,t,this._feePerKb)},A.prototype._getUnspentValue=function(){return this._getInputAmount()-this._getOutputAmount()},A.prototype._clearSignatures=function(){r.each(this.inputs,function(e){e.clearSignatures()})},A._estimateFee=function(e,t,n){return t>Math.ceil(e/1e3)*(n||A.FEE_PER_KB)&&(e+=A.CHANGE_OUTPUT_MAX_SIZE),Math.ceil(e/1e3)*(n||A.FEE_PER_KB)},A.prototype._estimateSize=function(){var e=A.MAXIMUM_EXTRA_SIZE;return r.each(this.inputs,function(t){e+=t._estimateSize()}),r.each(this.outputs,function(t){e+=t.script.toBuffer().length+9}),e},A.prototype._removeOutput=function(e){var t=this.outputs[e];this.outputs=r.without(this.outputs,t),this._outputAmount=void 0},A.prototype.removeOutput=function(e){this._removeOutput(e),this._updateChangeOutput()},A.prototype.sort=function(){return this.sortInputs(function(e){var t=Array.prototype.concat.apply([],e);return t.sort(function(e,t){return o(e.prevTxId,t.prevTxId)||e.outputIndex-t.outputIndex}),t}),this.sortOutputs(function(e){var t=Array.prototype.concat.apply([],e);return t.sort(function(e,t){return e.satoshis-t.satoshis||o(e.script.toBuffer(),t.script.toBuffer())}),t}),this},A.prototype.shuffleOutputs=function(){return this.sortOutputs(r.shuffle)},A.prototype.sortOutputs=function(e){var t=e(this.outputs);return this._newOutputOrder(t)},A.prototype.sortInputs=function(e){return this.inputs=e(this.inputs),this._clearSignatures(),this},A.prototype._newOutputOrder=function(e){if(this.outputs.length!==e.length||0!==r.difference(this.outputs,e).length)throw new s.Transaction.InvalidSorting;if(!r.isUndefined(this._changeIndex)){var t=this.outputs[this._changeIndex];this._changeIndex=r.findIndex(e,t)}return this.outputs=e,this},A.prototype.removeInput=function(e,t){var n;if((n=!t&&r.isNumber(e)?e:r.findIndex(this.inputs,function(n){return n.prevTxId.toString("hex")===e&&n.outputIndex===t}))<0||n>=this.inputs.length)throw new s.Transaction.InvalidIndex(n,this.inputs.length);var i=this.inputs[n];this.inputs=r.without(this.inputs,i),this._inputAmount=void 0,this._updateChangeOutput()},A.prototype.sign=function(e,t){i.checkState(this.hasAllUtxoInfo());var n=this;return r.isArray(e)?(r.each(e,function(e){n.sign(e,t)}),this):(r.each(this.getSignatures(e,t),function(e){n.applySignature(e)}),this)},A.prototype.getSignatures=function(e,t){e=new S(e),t=t||h.SIGHASH_ALL;var n=this,i=[],a=d.sha256ripemd160(e.publicKey.toBuffer());return r.each(this.inputs,function(o,s){r.each(o.getSignatures(n,e,s,t,a),function(e){i.push(e)})}),i},A.prototype.applySignature=function(e){return this.inputs[e.inputIndex].addSignature(this,e),this},A.prototype.isFullySigned=function(){return r.each(this.inputs,function(e){if(e.isFullySigned===g.prototype.isFullySigned)throw new s.Transaction.UnableToVerifySignature("Unrecognized script kind, or not enough information to execute script.This usually happens when creating a transaction from a serialized transaction")}),r.all(r.map(this.inputs,function(e){return e.isFullySigned()}))},A.prototype.isValidSignature=function(e){if(this.inputs[e.inputIndex].isValidSignature===g.prototype.isValidSignature)throw new s.Transaction.UnableToVerifySignature("Unrecognized script kind, or not enough information to execute script.This usually happens when creating a transaction from a serialized transaction");return this.inputs[e.inputIndex].isValidSignature(this,e)},A.prototype.verifySignature=function(e,t,n,r){return p.verify(this,e,t,n,r)},A.prototype.verify=function(){if(0===this.inputs.length)return"transaction txins empty";if(0===this.outputs.length)return"transaction txouts empty";for(var e=new F(0),t=0;t1e6)return"transaction over the maximum block size";var i={};for(t=0;t100)return"coinbase transaction script size invalid"}else for(t=0;t=g.MAXINT-1&&(t.sequenceNumber=g.DEFAULT_RBF_SEQNUMBER)}return this},e.exports=A}).call(this,n(0).Buffer)},function(e,t,n){e.exports=n(270),e.exports.PublicKey=n(1929),e.exports.PublicKeyHash=n(1930),e.exports.MultiSig=n(1931),e.exports.MultiSigScriptHash=n(1932)},function(e,t,n){"use strict";var r=n(33),i=n(112),a=n(37),o={BTC:[1e8,8],mBTC:[1e5,5],uBTC:[100,2],bits:[100,2],satoshis:[1,0]};function s(e,t){if(!(this instanceof s))return new s(e,t);if(r.isNumber(t)){if(t<=0)throw new i.Unit.InvalidRate(t);e/=t,t=s.BTC}this._value=this._from(e,t);var n=this;Object.keys(o).forEach(function(e){Object.defineProperty(n,e,{get:function(){return n.to(e)},enumerable:!0})})}Object.keys(o).forEach(function(e){s[e]=e}),s.fromObject=function(e){return a.checkArgument(r.isObject(e),"Argument is expected to be an object"),new s(e.amount,e.code)},s.fromBTC=function(e){return new s(e,s.BTC)},s.fromMillis=s.fromMilis=function(e){return new s(e,s.mBTC)},s.fromMicros=s.fromBits=function(e){return new s(e,s.bits)},s.fromSatoshis=function(e){return new s(e,s.satoshis)},s.fromFiat=function(e,t){return new s(e,t)},s.prototype._from=function(e,t){if(!o[t])throw new i.Unit.UnknownCode(t);return parseInt((e*o[t][0]).toFixed())},s.prototype.to=function(e){if(r.isNumber(e)){if(e<=0)throw new i.Unit.InvalidRate(e);return parseFloat((this.BTC*e).toFixed(2))}if(!o[e])throw new i.Unit.UnknownCode(e);var t=this._value/o[e][0];return parseFloat(t.toFixed(o[e][1]))},s.prototype.toBTC=function(){return this.to(s.BTC)},s.prototype.toMillis=s.prototype.toMilis=function(){return this.to(s.mBTC)},s.prototype.toMicros=s.prototype.toBits=function(){return this.to(s.bits)},s.prototype.toSatoshis=function(){return this.to(s.satoshis)},s.prototype.atRate=function(e){return this.to(e)},s.prototype.toString=function(){return this.satoshis+" satoshis"},s.prototype.toObject=s.prototype.toJSON=function(){return{amount:this.BTC,code:s.BTC}},s.prototype.inspect=function(){return""},e.exports=s},function(e,t,n){"use strict";e.exports={_cache:{},_count:0,_eraseIndex:0,_usedList:{},_usedIndex:{},_CACHE_SIZE:5e3,get:function(e,t,n){var r=e+"/"+t+"/"+(n=!!n);if(this._cache[r])return this._cacheHit(r),this._cache[r]},set:function(e,t,n,r){var i=e+"/"+t+"/"+(n=!!n);this._cache[i]=r,this._cacheHit(i)},_cacheHit:function(e){this._usedIndex[e]&&delete this._usedList[this._usedIndex[e]],this._usedList[this._count]=e,this._usedIndex[e]=this._count,this._count++,this._cacheRemove()},_cacheRemove:function(){for(;this._eraseIndex"}},{key:"toJSON",value:function(){return{id:this.toB58String(),privKey:l(this.marshalPrivKey()),pubKey:l(this.marshalPubKey())}}},{key:"toHexString",value:function(){return o.toHexString(this.id)}},{key:"toBytes",value:function(){return this.id}},{key:"toB58String",value:function(){return this._idB58String}},{key:"isEqual",value:function(e){if(r.isBuffer(e))return this.id.equals(e);if(e.id)return this.id.equals(e.id);throw new Error("not valid Id")}},{key:"isValid",value:function(e){this.privKey&&this.privKey.public&&this.privKey.public.bytes&&r.isBuffer(this.pubKey.bytes)&&this.privKey.public.bytes.equals(this.pubKey.bytes)?e():e(new Error("Keys not match"))}},{key:"id",get:function(){return this._id},set:function(e){throw new Error("Id is immutable")}},{key:"privKey",get:function(){return this._privKey},set:function(e){this._privKey=e}},{key:"pubKey",get:function(){return this._pubKey?this._pubKey:this._privKey?this._privKey.public:void 0},set:function(e){this._pubKey=e}}]),e}();function l(e){if(e)return e.toString("base64")}(t=e.exports=f).create=function(e,t){"function"===typeof e&&(t=e,e={}),(e=e||{}).bits=e.bits||2048,u([function(t){return s.keys.generateKeyPair("RSA",e.bits,t)},function(e,t){return e.public.hash(function(n,r){t(n,r,e)})}],function(e,n,r){if(e)return t(e);t(null,new f(n,r))})},t.createFromHexString=function(e){return new f(o.fromHexString(e))},t.createFromBytes=function(e){return new f(e)},t.createFromB58String=function(e){return new f(o.fromB58String(e))},t.createFromPubKey=function(e,t){if("function"!==typeof t)throw new Error("callback is required");var n;try{var i=e;if("string"===typeof i&&(i=r.from(e,"base64")),!r.isBuffer(i))throw new Error("Supplied key is neither a base64 string nor a buffer");n=s.keys.unmarshalPublicKey(i)}catch(a){return t(a)}n.hash(function(e,r){if(e)return t(e);t(null,new f(r,null,n))})},t.createFromPrivKey=function(e,t){if("function"!==typeof t)throw new Error("callback is required");var n=e;try{if("string"===typeof n&&(n=r.from(e,"base64")),!r.isBuffer(n))throw new Error("Supplied key is neither a base64 string nor a buffer")}catch(i){return t(i)}u([function(e){return s.keys.unmarshalPrivateKey(n,e)},function(e,t){return e.public.hash(function(n,r){t(n,r,e)})}],function(e,n,r){if(e)return t(e);t(null,new f(n,r,r.public))})},t.createFromJSON=function(e,t){if("function"!==typeof t)throw new Error("callback is required");var n,i,a,c;try{n=o.fromB58String(e.id),i=e.privKey&&r.from(e.privKey,"base64"),a=e.pubKey&&r.from(e.pubKey,"base64"),c=a&&s.keys.unmarshalPublicKey(a)}catch(l){return t(l)}i?u([function(e){return s.keys.unmarshalPrivateKey(i,e)},function(e,t){return e.public.hash(function(n,r){t(n,r,e)})},function(e,t,n){c?c.hash(function(r,i){n(r,e,t,i)}):n(null,e,t)}],function(e,r,i,a){return e?t(e):c&&!r.equals(a)?t(new Error("Public and private key do not match")):n&&!r.equals(n)?t(new Error("Id and private key do not match")):void t(null,new f(n,i,c))}):t(null,new f(n,null,c))},t.isPeerId=function(e){return Boolean("object"===typeof e&&e._id&&e._idB58String)}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";e.exports=function(e,t){return e.then(function(e){t(null,e)},function(e){t(e)})}},function(e,t,n){"use strict";e.exports=function(){if("undefined"!==typeof self&&(n(122)(self),self.crypto))return self.crypto;throw new Error("Please use an environment with crypto support")}},function(e,t,n){"use strict";e.exports="enum KeyType {\n RSA = 0;\n Ed25519 = 1;\n Secp256k1 = 2;\n}\nmessage PublicKey {\n required KeyType Type = 1;\n required bytes Data = 2;\n}\nmessage PrivateKey {\n required KeyType Type = 1;\n required bytes Data = 2;\n}"},function(e,t,n){"use strict";var r=n(3),i=n(4),a=n(21),o=n(93),s=n(158),c=n(220),u=c("libp2p:circuit:stream-handler");u.err=c("libp2p:circuit:error:stream-handler");var f=function(){function e(t,n,i,o){r(this,e),this.conn=t,this.stream=null,this.shake=null,this.timeout=n||6e4,this.maxLength=o||4096,"function"===typeof n&&(this.timeout=i||6e4),this.stream=s({timeout:this.timeout},n),this.shake=this.stream.handshake,a(this.stream,t,this.stream)}return i(e,[{key:"isValid",value:function(){return this.conn&&this.shake&&this.stream}},{key:"read",value:function(e){this.isValid()||e(new Error("handler is not in a valid state")),o.decodeFromReader(this.shake,{maxLength:this.maxLength},function(t,n){return t?(u.err(t),e(t)):e(null,n)})}},{key:"write",value:function(e,t){var n=this;t=t||function(){},this.isValid()||t(new Error("handler is not in a valid state")),a(a.values([e]),o.encode(),a.collect(function(e,r){if(e)return u.err(e),n.shake.abort(e),t(e);r.forEach(function(e){return n.shake.write(e)}),t()}))}},{key:"getRawConn",value:function(){return this.conn}},{key:"rest",value:function(){var e=this.shake.rest();return this.conn=null,this.stream=null,this.shake=null,e}},{key:"close",value:function(){a(a.empty(),this.rest())}}]),e}();e.exports=f},function(e,t,n){"use strict";e.exports={relay:"/libp2p/circuit/relay/0.1.0"}},function(e,t,n){"use strict";e.exports=function(e,t){return e.then(function(e){t(null,e)},function(e){t(e)})}},function(e,t,n){"use strict";e.exports=function(){if("undefined"!==typeof self&&(n(122)(self),self.crypto))return self.crypto;throw new Error("Please use an environment with crypto support")}},function(e,t,n){"use strict";e.exports="enum KeyType {\n RSA = 0;\n Ed25519 = 1;\n Secp256k1 = 2;\n}\nmessage PublicKey {\n required KeyType Type = 1;\n required bytes Data = 2;\n}\nmessage PrivateKey {\n required KeyType Type = 1;\n required bytes Data = 2;\n}"},function(e,t,n){"use strict";var r=n(72);function i(e){if("number"===typeof e){if(i.codes[e])return i.codes[e];throw new Error("no protocol with code: "+e)}if("string"===typeof e||e instanceof String){if(i.names[e])return i.names[e];throw new Error("no protocol with name: "+e)}throw new Error("invalid protocol id type: "+e)}function a(e,t,n,r){return{code:e,size:t,name:n,resolvable:Boolean(r)}}i.lengthPrefixedVarSize=-1,i.V=-1,i.table=[[4,32,"ip4"],[6,16,"tcp"],[17,16,"udp"],[33,16,"dccp"],[41,128,"ip6"],[54,-1,"dns4","resolvable"],[55,-1,"dns6","resolvable"],[56,-1,"dnsaddr","resolvable"],[132,16,"sctp"],[302,0,"utp"],[421,i.lengthPrefixedVarSize,"ipfs"],[480,0,"http"],[443,0,"https"],[460,0,"quic"],[477,0,"ws"],[478,0,"wss"],[479,0,"p2p-websocket-star"],[275,0,"p2p-webrtc-star"],[276,0,"p2p-webrtc-direct"],[290,0,"p2p-circuit"]],i.names={},i.codes={},r(i.table,function(e){var t=a.apply(null,e);i.codes[t.code]=t,i.names[t.name]=t}),i.object=a,e.exports=i},function(e,t,n){"use strict";e.exports=function(e,t){return e.then(function(e){t(null,e)},function(e){t(e)})}},function(e,t,n){"use strict";e.exports=function(){if("undefined"!==typeof self&&(n(122)(self),self.crypto))return self.crypto;throw new Error("Please use an environment with crypto support")}},function(e,t,n){"use strict";e.exports="enum KeyType {\n RSA = 0;\n Ed25519 = 1;\n Secp256k1 = 2;\n}\nmessage PublicKey {\n required KeyType Type = 1;\n required bytes Data = 2;\n}\nmessage PrivateKey {\n required KeyType Type = 1;\n required bytes Data = 2;\n}"},function(e,t,n){"use strict";var r=n(3);e.exports=function e(t,n){r(this,e),this._options=n||{},Object.assign(this,t)}},function(e,t,n){"use strict";var r=n(16),i=n(82),a=i.DAGNode,o=i.DAGLink,s=n(11);e.exports=function(e,t,n){return(t=Object.assign({},{parent:void 0,child:void 0,name:"",flush:!0},t)).parent?t.child?void s([function(e){if(t.name)return a.rmLink(t.parent,t.name,e);e(null,t.parent)},function(e,n){a.addLink(e,new o(t.name,t.child.size,t.child.hash||t.child.multihash),n)},function(n,i){if(!t.flush)return i(null,n);e.dag.put(n,{cid:new r(n.hash||n.multihash)},function(e){return i(e,n)})}],n):n(new Error("No child passed to addLink")):n(new Error("No parent passed to addLink"))}},function(e,t,n){"use strict";var r=n(3);e.exports=function e(t,n){r(this,e),this._options=n||{},Object.assign(this,t)}},function(e,t,n){"use strict";var r=n(924).exporter,i=n(60),a=n(447),o=n(451),s=n(256),c=n(125),u=n(64),f=n(129),l=f.traverseTo,d=f.createLock,h=n(13)("ipfs:mfs:read-pull-stream"),p={offset:0,length:void 0};e.exports=function(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};n=Object.assign({},p,n),h("Reading ".concat(t));var f=s.source();return i(a(t),o(function(t,n){d().readLock(function(n){l(e,t,{parents:!1},n)})(n)}),o(function(a,o){var s=a.node;if("file"!==u.unmarshal(s.data).type)return o(new Error("".concat(t," was not a file")));h("Getting ".concat(t," content")),i(r(s.multihash,e.dag,{offset:n.offset,length:n.length}),c(function(e,t){o(e,e?null:t[0].content)}))}),c(function(e,n){return e?f.abort(e):n.length?(h("Got ".concat(t," content")),void f.resolve(n[0])):f.abort(new Error("Could not load content stream from ".concat(t)))})),f}}},function(e,t,n){"use strict";(function(t){var r=n(2239),i=n(155),a=n(2240).default,o=n(56).Key,s=n(930),c=n(2259),u=n(34),f=n(2260),l=f("jsipns");l.error=f("jsipns:error");var d=n(2262),h=n(2263).parseRFC3339,p=n(2264),b=u.names.id,m=function(e,t,n,r,i,a){_(e,t,i,r,function(e,o){if(e)return l.error("record signature creation failed"),a(Object.assign(new Error("record signature verification failed"),{code:p.ERR_SIGNATURE_CREATION}));var s={value:t,signature:o,validityType:i,validity:r,sequence:n};return l("ipns entry for ".concat(t," created")),a(null,s)})},g=function(e,t,n){var r=t.value,i=t.validityType,a=t.validity,o=w(r,i,a);e.verify(o,t.signature,function(e,t){if(e||!t)return l.error("record signature verification failed"),n(Object.assign(new Error("record signature verification failed"),{code:p.ERR_SIGNATURE_VERIFICATION}));if(i===d.ValidityType.EOL){var o;try{o=h(a.toString())}catch(s){return l.error("unrecognized validity format (not an rfc3339 format)"),n(Object.assign(new Error("unrecognized validity format (not an rfc3339 format)"),{code:p.ERR_UNRECOGNIZED_FORMAT}))}if(oi.sequence?0:1)}};e.exports={create:function(e,t,n,r,o){var s=new i(r),c=new i(new a).plus(s).times("10e+6"),u=new a(c.toString()).toISOStringFull(),f=d.ValidityType.EOL;m(e,t,n,u,f,o)},createWithExpiration:function(e,t,n,r,o){var s=new a(new i(r).toString()).toISOStringFull(),c=d.ValidityType.EOL;m(e,t,n,s,c,o)},validate:g,embedPublicKey:function(e,t,n){if(!e||!e.bytes||!t){var r="one or more of the provided parameters are not defined";return l.error(r),n(Object.assign(new Error(r),{code:p.ERR_UNDEFINED_PARAMETER}))}c.createFromPubKey(e.bytes,function(r,i){if(r)return l.error(r),n(Object.assign(new Error(r),{code:p.ERR_PEER_ID_FROM_PUBLIC_KEY}));var a;try{a=k(i)}catch(r){return l.error(r),n(Object.assign(new Error(r),{code:p.ERR_PUBLIC_KEY_FROM_ID}))}if(a)return n(null,null);try{t.pubKey=s.keys.marshalPublicKey(e)}catch(r){return l.error(r),n(r)}n(null,t)})},extractPublicKey:y,getLocalKey:function(e){return new o("/ipns/".concat(v(e)))},getIdKeys:function(e){var n=t.from("/pk/"),r=t.from("/ipns/");return{routingPubKey:new o(t.concat([n,e])),pkKey:new o(v(t.concat([n,e]))),routingKey:new o(t.concat([r,e])),ipnsKey:new o(v(t.concat([r,e])))}},marshal:E,unmarshal:S,validator:F}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";e.exports=function(e,t){return e.then(function(e){t(null,e)},function(e){t(e)})}},function(e,t,n){"use strict";e.exports=function(){if("undefined"!==typeof self&&(n(122)(self),self.crypto))return self.crypto;throw new Error("Please use an environment with crypto support")}},function(e,t,n){"use strict";e.exports="enum KeyType {\n RSA = 0;\n Ed25519 = 1;\n Secp256k1 = 2;\n}\nmessage PublicKey {\n required KeyType Type = 1;\n required bytes Data = 2;\n}\nmessage PrivateKey {\n required KeyType Type = 1;\n required bytes Data = 2;\n}"},function(e,t,n){"use strict";e.exports=function(e){return e.toLowerCase()}},function(e,t,n){"use strict";var r=0;function i(){return Math.pow(2,++r)}t.boolean=i(),t.booleanish=i(),t.overloadedBoolean=i(),t.number=i(),t.spaceSeparated=i(),t.commaSeparated=i(),t.commaOrSpaceSeparated=i()},function(e,t,n){"use strict";var r=n(224);function i(e){e.register(r),e.languages.cpp=e.languages.extend("c",{keyword:/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|class|compl|const|constexpr|const_cast|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|float|for|friend|goto|if|inline|int|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|long|mutable|namespace|new|noexcept|nullptr|operator|private|protected|public|register|reinterpret_cast|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,boolean:/\b(?:true|false)\b/,operator:/--?|\+\+?|!=?|<{1,2}=?|>{1,2}=?|->|:{1,2}|={1,2}|\^|~|%|&{1,2}|\|\|?|\?|\*|\/|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/}),e.languages.insertBefore("cpp","keyword",{"class-name":{pattern:/(class\s+)\w+/i,lookbehind:!0}}),e.languages.insertBefore("cpp","string",{"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}})}e.exports=i,i.displayName="cpp",i.aliases=[]},function(e,t,n){"use strict";function r(e){!function(e){e.languages.ruby=e.languages.extend("clike",{comment:[/#.*/,{pattern:/^=begin(?:\r?\n|\r)(?:.*(?:\r?\n|\r))*?=end/m,greedy:!0}],keyword:/\b(?:alias|and|BEGIN|begin|break|case|class|def|define_method|defined|do|each|else|elsif|END|end|ensure|false|for|if|in|module|new|next|nil|not|or|protected|private|public|raise|redo|require|rescue|retry|return|self|super|then|throw|true|undef|unless|until|when|while|yield)\b/});var t={pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"tag"},rest:e.languages.ruby}};e.languages.insertBefore("ruby","keyword",{regex:[{pattern:/%r([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1[gim]{0,3}/,greedy:!0,inside:{interpolation:t}},{pattern:/%r\((?:[^()\\]|\\[\s\S])*\)[gim]{0,3}/,greedy:!0,inside:{interpolation:t}},{pattern:/%r\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}[gim]{0,3}/,greedy:!0,inside:{interpolation:t}},{pattern:/%r\[(?:[^\[\]\\]|\\[\s\S])*\][gim]{0,3}/,greedy:!0,inside:{interpolation:t}},{pattern:/%r<(?:[^<>\\]|\\[\s\S])*>[gim]{0,3}/,greedy:!0,inside:{interpolation:t}},{pattern:/(^|[^\/])\/(?!\/)(\[.+?]|\\.|[^\/\\\r\n])+\/[gim]{0,3}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0,greedy:!0}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:{pattern:/(^|[^:]):[a-zA-Z_]\w*(?:[?!]|\b)/,lookbehind:!0}}),e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Stat|Fixnum|Float|Hash|Integer|IO|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|String|Struct|TMS|Symbol|ThreadGroup|Thread|Time|TrueClass)\b/,constant:/\b[A-Z]\w*(?:[?!]|\b)/}),e.languages.ruby.string=[{pattern:/%[qQiIwWxs]?([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0,inside:{interpolation:t}},{pattern:/%[qQiIwWxs]?\((?:[^()\\]|\\[\s\S])*\)/,greedy:!0,inside:{interpolation:t}},{pattern:/%[qQiIwWxs]?\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}/,greedy:!0,inside:{interpolation:t}},{pattern:/%[qQiIwWxs]?\[(?:[^\[\]\\]|\\[\s\S])*\]/,greedy:!0,inside:{interpolation:t}},{pattern:/%[qQiIwWxs]?<(?:[^<>\\]|\\[\s\S])*>/,greedy:!0,inside:{interpolation:t}},{pattern:/("|')(?:#\{[^}]+\}|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:t}}]}(e)}e.exports=r,r.displayName="ruby",r.aliases=[]},function(e,t,n){"use strict";var r=n(949),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function c(e){return r.isMemo(e)?o:s[e.$$typeof]||i}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0};var u=Object.defineProperty,f=Object.getOwnPropertyNames,l=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,h=Object.getPrototypeOf,p=Object.prototype;e.exports=function e(t,n,r){if("string"!==typeof n){if(p){var i=h(n);i&&i!==p&&e(t,i,r)}var o=f(n);l&&(o=o.concat(l(n)));for(var s=c(t),b=c(n),m=0;m2&&void 0!==arguments[2]?arguments[2]:{},r="";if(!t)return r;var i=n.indent,s=void 0===i?0:i,c=t.fallbacks;if(s++,c)if(Array.isArray(c))for(var u=0;u0&&void 0!==arguments[0]?arguments[0]:{},t=e.breakpoints,n=void 0===t?{}:t,r=e.mixins,g=void 0===r?{}:r,y=e.palette,v=void 0===y?{}:y,_=e.shadows,w=e.spacing,k=void 0===w?{}:w,E=e.typography,S=void 0===E?{}:E,F=(0,a.default)(e,["breakpoints","mixins","palette","shadows","spacing","typography"]),x=(0,f.default)(v),A=(0,c.default)(n),C=(0,i.default)({},p.default,k);return(0,i.default)({breakpoints:A,direction:"ltr",mixins:(0,u.default)(A,C,g),overrides:{},palette:x,props:{},shadows:_||d.default,typography:(0,l.default)(x,S)},(0,o.default)({shape:h.default,spacing:C,transitions:b.default,zIndex:m.default},F,{isMergeableObject:s.default}))};t.default=g},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),t.convertHexToRGB=a,t.rgbToHex=function(e){if(0===e.indexOf("#"))return e;var t=o(e).values;return t=t.map(function(e){return function(e){var t=e.toString(16);return 1===t.length?"0".concat(t):t}(e)}),"#".concat(t.join(""))},t.decomposeColor=o,t.recomposeColor=s,t.getContrastRatio=function(e,t){var n=c(e),r=c(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)},t.getLuminance=c,t.emphasize=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.15;return c(e)>.5?u(e,t):f(e,t)},t.fade=function(e,t){if(!e)return e;e=o(e),t=i(t),("rgb"===e.type||"hsl"===e.type)&&(e.type+="a");return e.values[3]=t,s(e)},t.darken=u,t.lighten=f;r(n(62));function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return en?n:e}function a(e){e=e.substr(1);var t=new RegExp(".{1,".concat(e.length/3,"}"),"g"),n=e.match(t);return n&&1===n[0].length&&(n=n.map(function(e){return e+e})),n?"rgb(".concat(n.map(function(e){return parseInt(e,16)}).join(", "),")"):""}function o(e){if("#"===e.charAt(0))return o(a(e));var t=e.indexOf("("),n=e.substring(0,t),r=e.substring(t+1,e.length-1).split(",");return{type:n,values:r=r.map(function(e){return parseFloat(e)})}}function s(e){var t=e.type,n=e.values;return-1!==t.indexOf("rgb")&&(n=n.map(function(e,t){return t<3?parseInt(e,10):e})),-1!==t.indexOf("hsl")&&(n[1]="".concat(n[1],"%"),n[2]="".concat(n[2],"%")),"".concat(e.type,"(").concat(n.join(", "),")")}function c(e){var t=o(e);if(-1!==t.type.indexOf("rgb")){var n=t.values.map(function(e){return(e/=255)<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4)});return Number((.2126*n[0]+.7152*n[1]+.0722*n[2]).toFixed(3))}return t.values[2]/100}function u(e,t){if(!e)return e;if(e=o(e),t=i(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb"))for(var n=0;n<3;n+=1)e.values[n]*=1-t;return s(e)}function f(e,t){if(!e)return e;if(e=o(e),t=i(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(var n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;return s(e)}},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.isNumber=t.isString=t.formatMs=t.duration=t.easing=void 0;var i=r(n(20)),a=(r(n(62)),{easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"});t.easing=a;var o={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};t.duration=o;var s=function(e){return"".concat(Math.round(e),"ms")};t.formatMs=s;t.isString=function(e){return"string"===typeof e};t.isNumber=function(e){return!isNaN(parseFloat(e))};var c={easing:a,duration:o,create:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["all"],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.duration,r=void 0===n?o.standard:n,c=t.easing,u=void 0===c?a.easeInOut:c,f=t.delay,l=void 0===f?0:f;(0,i.default)(t,["duration","easing","delay"]);return(Array.isArray(e)?e:[e]).map(function(e){return"".concat(e," ").concat("string"===typeof r?r:s(r)," ").concat(u," ").concat("string"===typeof l?l:s(l))}).join(",")},getAutoHeightDuration:function(e){if(!e)return 0;var t=e/36;return Math.round(10*(4+15*Math.pow(t,.25)+t/5))}};t.default=c},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.CHANNEL=void 0;var i=r(n(32)),a="__THEMING__";t.CHANNEL=a;var o={contextTypes:(0,i.default)({},a,function(){}),initial:function(e){return e[a]?e[a].getState():null},subscribe:function(e,t){return e[a]?e[a].subscribe(t):null},unsubscribe:function(e,t){e[a]&&e[a].unsubscribe(t)}};t.default=o},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(164));var a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window,n=(0,i.default)(e);return n.defaultView||n.parentView||t};t.default=a},function(e,t,n){"use strict";t.__esModule=!0,t.default=t.EXITING=t.ENTERED=t.ENTERING=t.EXITED=t.UNMOUNTED=void 0;var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}(n(2)),i=s(n(1)),a=s(n(94)),o=n(966);n(2565);function s(e){return e&&e.__esModule?e:{default:e}}var c="unmounted";t.UNMOUNTED=c;var u="exited";t.EXITED=u;var f="entering";t.ENTERING=f;var l="entered";t.ENTERED=l;t.EXITING="exiting";var d=function(e){var t,n;function r(t,n){var r;r=e.call(this,t,n)||this;var i,a=n.transitionGroup,o=a&&!a.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?o?(i=u,r.appearStatus=f):i=l:i=t.unmountOnExit||t.mountOnEnter?c:u,r.state={status:i},r.nextCallback=null,r}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var o=r.prototype;return o.getChildContext=function(){return{transitionGroup:null}},r.getDerivedStateFromProps=function(e,t){return e.in&&t.status===c?{status:u}:null},o.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},o.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==f&&n!==l&&(t=f):n!==f&&n!==l||(t="exiting")}this.updateStatus(!1,t)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!==typeof r&&(e=r.exit,t=r.enter,n=r.appear),{exit:e,enter:t,appear:n}},o.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t){this.cancelNextCallback();var n=a.default.findDOMNode(this);t===f?this.performEnter(n,e):this.performExit(n)}else this.props.unmountOnExit&&this.state.status===u&&this.setState({status:c})},o.performEnter=function(e,t){var n=this,r=this.props.enter,i=this.context.transitionGroup?this.context.transitionGroup.isMounting:t,a=this.getTimeouts();t||r?(this.props.onEnter(e,i),this.safeSetState({status:f},function(){n.props.onEntering(e,i),n.onTransitionEnd(e,a.enter,function(){n.safeSetState({status:l},function(){n.props.onEntered(e,i)})})})):this.safeSetState({status:l},function(){n.props.onEntered(e)})},o.performExit=function(e){var t=this,n=this.props.exit,r=this.getTimeouts();n?(this.props.onExit(e),this.safeSetState({status:"exiting"},function(){t.props.onExiting(e),t.onTransitionEnd(e,r.exit,function(){t.safeSetState({status:u},function(){t.props.onExited(e)})})})):this.safeSetState({status:u},function(){t.props.onExited(e)})},o.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},o.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},o.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},o.onTransitionEnd=function(e,t,n){this.setNextCallback(n),e?(this.props.addEndListener&&this.props.addEndListener(e,this.nextCallback),null!=t&&setTimeout(this.nextCallback,t)):setTimeout(this.nextCallback,0)},o.render=function(){var e=this.state.status;if(e===c)return null;var t=this.props,n=t.children,r=function(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r=0||(i[n]=e[n]);return i}(t,["children"]);if(delete r.in,delete r.mountOnEnter,delete r.unmountOnExit,delete r.appear,delete r.enter,delete r.exit,delete r.timeout,delete r.addEndListener,delete r.onEnter,delete r.onEntering,delete r.onEntered,delete r.onExit,delete r.onExiting,delete r.onExited,"function"===typeof n)return n(e,r);var a=i.default.Children.only(n);return i.default.cloneElement(a,r)},r}(i.default.Component);function h(){}d.contextTypes={transitionGroup:r.object},d.childContextTypes={transitionGroup:function(){}},d.propTypes={},d.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:h,onEntering:h,onEntered:h,onExit:h,onExiting:h,onExited:h},d.UNMOUNTED=0,d.EXITED=1,d.ENTERING=2,d.ENTERED=3,d.EXITING=4;var p=(0,o.polyfill)(d);t.default=p},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,a=r(n(14)),o=r(n(20)),s=r(n(47)),c=r(n(48)),u=r(n(50)),f=r(n(51)),l=r(n(52)),d=r(n(1)),h=(r(n(2)),r(n(536))),p=n(30),b=r(n(540)),m=r(n(543));p.ponyfillGlobal.__MUI_STYLES__||(p.ponyfillGlobal.__MUI_STYLES__={}),p.ponyfillGlobal.__MUI_STYLES__.withTheme||(p.ponyfillGlobal.__MUI_STYLES__.withTheme=function(){return function(e){var t=function(t){function n(e,t){var r;return(0,s.default)(this,n),(r=(0,u.default)(this,(0,f.default)(n).call(this))).state={theme:m.default.initial(t)||i||(i=(0,b.default)({typography:{suppressWarning:!0}}))},r}return(0,l.default)(n,t),(0,c.default)(n,[{key:"componentDidMount",value:function(){var e=this;this.unsubscribeId=m.default.subscribe(this.context,function(t){e.setState({theme:t})})}},{key:"componentWillUnmount",value:function(){null!==this.unsubscribeId&&m.default.unsubscribe(this.context,this.unsubscribeId)}},{key:"render",value:function(){var t=this.props,n=t.innerRef,r=(0,o.default)(t,["innerRef"]);return d.default.createElement(e,(0,a.default)({theme:this.state.theme,ref:n},r))}}]),n}(d.default.Component);return t.contextTypes=m.default.contextTypes,(0,h.default)(t,e),t}});var g=p.ponyfillGlobal.__MUI_STYLES__.withTheme;t.default=g},function(e,t,n){"use strict";var r=n(5);t.__esModule=!0,t.default=void 0;var i=r(n(2593)),a=function(e){return(0,i.default)("displayName",e)};t.default=a},function(e,t,n){"use strict";var r=n(5);t.__esModule=!0,t.default=void 0;var i=r(n(2594)),a=function(e,t){return t+"("+(0,i.default)(e)+")"};t.default=a},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i.default}});var i=r(n(2608))},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i.default}});var i=r(n(2609))},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(1)).default.createContext();t.default=i},function(e,t,n){"use strict";function r(e){return null!=e&&!(Array.isArray(e)&&0===e.length)}Object.defineProperty(t,"__esModule",{value:!0}),t.hasValue=r,t.isFilled=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e&&(r(e.value)&&""!==e.value||t&&r(e.defaultValue)&&""!==e.defaultValue)},t.isAdornedStart=function(e){return e.startAdornment}},function(e,t,n){var r=n(141),i=n(2667);function a(e){var t=new Error("Expect argument to be non-empty array");if("object"!==typeof e||!e.length)throw t;var n=e.map(function(e){return"bytes"===e.type?r.toBuffer(e.value):e.value}),a=e.map(function(e){return e.type}),o=e.map(function(e){if(!e.name)throw t;return e.type+" "+e.name});return i.soliditySHA3(["bytes32","bytes32"],[i.soliditySHA3(new Array(e.length).fill("string"),o),i.soliditySHA3(a,n)])}function o(e,t){var n=r.toBuffer(t),i=r.fromRpcSig(n);return r.ecrecover(e,i.v,i.r,i.s)}function s(e){var t=r.toBuffer(e.data);return o(r.hashPersonalMessage(t),e.sig)}function c(e,t){for(var n=""+e;n.length0&&t.push(n);case 4:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()));case 3:this.keyrings=t;case 4:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"checkForDuplicate",value:function(e,t){return this.getAccounts().then(function(n){switch(e){case"Simple Key Pair":return!n.find(function(e){return e===t[0]||e===l.stripHexPrefix(t[0])})?Promise.resolve(t):Promise.reject(new Error("The account you're are trying to import is a duplicate"));default:return Promise.resolve(t)}})}},{key:"addNewAccount",value:function(e){var t=this;return e.addAccounts(1).then(function(e){e.forEach(function(e){t.emit("newAccount",e)})}).then(this.persistAllKeyrings.bind(this)).then(this._updateMemStoreKeyrings.bind(this)).then(this.fullUpdate.bind(this))}},{key:"exportAccount",value:function(e){try{return this.getKeyringForAccount(e).then(function(t){return t.exportAccount(y(e))})}catch(t){return Promise.reject(t)}}},{key:"removeAccount",value:function(e){var t=this;return this.getKeyringForAccount(e).then(function(n){if("function"===typeof n.removeAccount)return n.removeAccount(e),t.emit("removedAccount",e),n.getAccounts();Promise.reject("Keyring ".concat(n.type," doesn't support account removal operations"))}).then(function(e){if(0===e.length)return t.removeEmptyKeyrings()}).then(this.persistAllKeyrings.bind(this)).then(this._updateMemStoreKeyrings.bind(this)).then(this.fullUpdate.bind(this)).catch(function(e){return Promise.reject(e)})}},{key:"signTransaction",value:function(e,t){var n=y(t);return this.getKeyringForAccount(n).then(function(t){return t.signTransaction(n,e)})}},{key:"signMessage",value:function(e){var t=y(e.from);return this.getKeyringForAccount(t).then(function(n){return n.signMessage(t,e.data)})}},{key:"signPersonalMessage",value:function(e){var t=y(e.from);return this.getKeyringForAccount(t).then(function(n){return n.signPersonalMessage(t,e.data)})}},{key:"signTypedMessage",value:function(e){var t=y(e.from);return this.getKeyringForAccount(t).then(function(n){return n.signTypedData(t,e.data)})}},{key:"createFirstKeyTree",value:function(){var e=this;return this.clearKeyrings(),this.addNewKeyring("HD Key Tree",{numberOfAccounts:1}).then(function(e){return e.getAccounts()}).then(function(t){var n=t[0];if(!n)throw new Error("KeyringController - No account found on keychain.");var r=y(n);return e.emit("newVault",r),null})}},{key:"persistAllKeyrings",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.password;return"string"!==typeof t?Promise.reject("KeyringController - password is not a string"):(this.password=t,this.memStore.updateState({isUnlocked:!0}),Promise.all(this.keyrings.map(function(e){return Promise.all([e.type,e.serialize()]).then(function(e){return{type:e[0],data:e[1]}})})).then(function(t){return e.encryptor.encrypt(e.password,t)}).then(function(t){return e.store.updateState({vault:t}),!0}))}},{key:"unlockKeyrings",value:function(){var e=i(r.mark(function e(t){var n,i;return r.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=this.store.getState().vault){e.next=3;break}throw new Error("Cannot unlock without a previous vault.");case 3:return e.next=5,this.clearKeyrings();case 5:return e.next=7,this.encryptor.decrypt(t,n);case 7:return i=e.sent,this.password=t,this.memStore.updateState({isUnlocked:!0}),e.next=12,Promise.all(i.map(this.restoreKeyring.bind(this)));case 12:return e.abrupt("return",this.keyrings);case 13:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"restoreKeyring",value:function(e){var t=this,n=e.type,r=e.data,i=new(this.getKeyringClassForType(n));return i.deserialize(r).then(function(){return i.getAccounts()}).then(function(){return t.keyrings.push(i),t._updateMemStoreKeyrings()}).then(function(){return i})}},{key:"getKeyringClassForType",value:function(e){return this.keyringTypes.find(function(t){return t.type===e})}},{key:"getKeyringsByType",value:function(e){return this.keyrings.filter(function(t){return t.type===e})}},{key:"getAccounts",value:function(){var e=i(r.mark(function e(){var t,n;return r.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.keyrings||[],e.next=3,Promise.all(t.map(function(e){return e.getAccounts()})).then(function(e){return e.reduce(function(e,t){return e.concat(t)},[])});case 3:return n=e.sent,e.abrupt("return",n.map(y));case 5:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"getKeyringForAccount",value:function(e){var t=y(e);return f.debug("KeyringController - getKeyringForAccount: ".concat(t)),Promise.all(this.keyrings.map(function(e){return Promise.all([e,e.getAccounts()])})).then(m(function(e){return e[1].map(y).includes(t)})).then(function(e){if(e&&e.length>0)return e[0][0];throw new Error("No keyring found for the requested account.")})}},{key:"displayForKeyring",value:function(e){return e.getAccounts().then(function(t){return{type:e.type,accounts:t.map(y)}})}},{key:"addGasBuffer",value:function(e){var t=new d("100000",10),n=new d(l.stripHexPrefix(e),16).add(t);return l.addHexPrefix(n.toString(16))}},{key:"clearKeyrings",value:function(){var e=i(r.mark(function e(){return r.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.keyrings=[],this.memStore.updateState({keyrings:[]});case 2:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"_updateMemStoreKeyrings",value:function(){var e=i(r.mark(function e(){var t;return r.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all(this.keyrings.map(this.displayForKeyring));case 2:return t=e.sent,e.abrupt("return",this.memStore.updateState({keyrings:t}));case 4:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()}]),t}();e.exports=_},function(e,t,n){var r,i,a;i=[e,n(2677),n(2679),n(2680),n(2681),n(2682),n(2683),n(2684),n(2685),n(2696),n(2687),n(2688),n(2689),n(2690),n(2691),n(2692),n(2693),n(2694),n(2695),n(2686)],void 0===(a="function"===typeof(r=function(e,t,n,r,i,a,o,s,c,u,f,l,d,h,p,b,m,g,y,v){"use strict";var _=L(t),w=L(n),k=L(r),E=L(i),S=L(a),F=L(o),x=L(s),A=L(c),C=L(u),M=L(f),T=L(l),I=L(d),P=L(h),B=L(p),O=L(b),R=L(m),D=L(g),N=L(y),j=L(v);function L(e){return e&&e.__esModule?e:{default:e}}e.exports={BarLoader:_.default,BeatLoader:w.default,BounceLoader:k.default,CircleLoader:E.default,ClipLoader:S.default,ClimbingBoxLoader:F.default,DotLoader:x.default,FadeLoader:A.default,GridLoader:C.default,HashLoader:M.default,MoonLoader:T.default,PacmanLoader:I.default,PropagateLoader:P.default,PulseLoader:B.default,RingLoader:O.default,RiseLoader:R.default,RotateLoader:D.default,ScaleLoader:N.default,SyncLoader:j.default}})?r.apply(t,i):r)||(e.exports=a)},function(e,t,n){"use strict";function r(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t>1,f=-7,l=n?i-1:0,d=n?-1:1,h=e[t+l];for(l+=d,a=h&(1<<-f)-1,h>>=-f,f+=s;f>0;a=256*a+e[t+l],l+=d,f-=8);for(o=a&(1<<-f)-1,a>>=-f,f+=r;f>0;o=256*o+e[t+l],l+=d,f-=8);if(0===a)a=1-u;else{if(a===c)return o?NaN:1/0*(h?-1:1);o+=Math.pow(2,r),a-=u}return(h?-1:1)*o*Math.pow(2,a-r)},t.write=function(e,t,n,r,i,a){var o,s,c,u=8*a-i-1,f=(1<>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:a-1,p=r?1:-1,b=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=f):(o=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-o))<1&&(o--,c*=2),(t+=o+l>=1?d/c:d*Math.pow(2,1-l))*c>=2&&(o++,c/=2),o+l>=f?(s=0,o=f):o+l>=1?(s=(t*c-1)*Math.pow(2,i),o+=l):(s=t*Math.pow(2,l-1)*Math.pow(2,i),o=0));i>=8;e[n+h]=255&s,h+=p,s/=256,i-=8);for(o=o<0;e[n+h]=255&o,h+=p,o/=256,u-=8);e[n+h-p]|=128*b}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e,t){e.exports=function(e){if("string"!==typeof e)throw new Error("[is-hex-prefixed] value must be type 'string', is currently type "+typeof e+", while checking isHexPrefixed.");return"0x"===e.slice(0,2)}},function(e,t,n){var r=n(24),i=n(574),a=n(132),o=n(150),s=n(133),c=function(e){return e instanceof i||e&&e.constructor&&"BN"===e.constructor.name},u=function(e){return e&&e.constructor&&"BigNumber"===e.constructor.name},f=function(e){try{return a.apply(null,arguments)}catch(t){throw new Error(t+' Given value: "'+e+'"')}},l=function(e){return!!/^(0x)?[0-9a-f]{40}$/i.test(e)&&(!(!/^(0x|0X)?[0-9a-f]{40}$/.test(e)&&!/^(0x|0X)?[0-9A-F]{40}$/.test(e))||d(e))},d=function(e){e=e.replace(/^0x/i,"");for(var t=g(e.toLowerCase()).replace(/^0x/i,""),n=0;n<40;n++)if(parseInt(t[n],16)>7&&e[n].toUpperCase()!==e[n]||parseInt(t[n],16)<=7&&e[n].toLowerCase()!==e[n])return!1;return!0},h=function(e){var t="";e=(e=(e=(e=(e=o.encode(e)).replace(/^(?:\u0000)*/,"")).split("").reverse().join("")).replace(/^(?:\u0000)*/,"")).split("").reverse().join("");for(var n=0;n>>4).toString(16)),t.push((15&e[n]).toString(16));return"0x"+t.join("")},isHex:function(e){return(r.isString(e)||r.isNumber(e))&&/^(-0x|0x)?[0-9a-f]*$/i.test(e)},isHexStrict:m,leftPad:function(e,t,n){var r=/^0x/i.test(e)||"number"===typeof e,i=t-(e=e.toString(16).replace(/^0x/i,"")).length+1>=0?t-e.length+1:0;return(r?"0x":"")+new Array(i).join(n||"0")+e},rightPad:function(e,t,n){var r=/^0x/i.test(e)||"number"===typeof e,i=t-(e=e.toString(16).replace(/^0x/i,"")).length+1>=0?t-e.length+1:0;return(r?"0x":"")+e+new Array(i).join(n||"0")},toTwosComplement:function(e){return"0x"+f(e).toTwos(256).toString(16,64)},sha3:g}},function(e,t,n){(function(e){!function(e,t){"use strict";function r(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}function a(e,t,n){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(n=t,t=10),this._init(e||0,t||10,n||"be"))}var o;"object"===typeof e?e.exports=a:t.BN=a,a.BN=a,a.wordSize=26;try{o=n(0).Buffer}catch(S){}function s(e,t,n){for(var r=0,i=Math.min(e.length,n),a=t;a=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return r}function c(e,t,n,r){for(var i=0,a=Math.min(e.length,n),o=t;o=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"===typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,n){if("number"===typeof e)return this._initNumber(e,t,n);if("object"===typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===n&&this._initArray(this.toArray(),t,n)},a.prototype._initNumber=function(e,t,n){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(r(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===n&&this._initArray(this.toArray(),t,n)},a.prototype._initArray=function(e,t,n){if(r("number"===typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if("le"===n)for(i=0,a=0;i>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var n=0;n=t;n-=6)i=s(e,n,n+6),this.words[r]|=i<>>26-a&4194303,(a+=24)>=26&&(a-=26,r++);n+6!==t&&(i=s(e,t,n+6),this.words[r]|=i<>>26-a&4194303),this.strip()},a.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=t)r++;r--,i=i/t|0;for(var a=e.length-n,o=a%r,s=Math.min(a,a-o)+n,u=0,f=n;f1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var u=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],f=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],l=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function d(e,t,n){n.negative=t.negative^e.negative;var r=e.length+t.length|0;n.length=r,r=r-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,s=67108863&o,c=o/67108864|0;n.words[0]=s;for(var u=1;u>>26,l=67108863&c,d=Math.min(u,t.length-1),h=Math.max(0,u-e.length+1);h<=d;h++){var p=u-h|0;f+=(o=(i=0|e.words[p])*(a=0|t.words[h])+l)/67108864|0,l=67108863&o}n.words[u]=0|l,c=0|f}return 0!==c?n.words[u]=0|c:n.length--,n.strip()}a.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var i=0,a=0,o=0;o>>24-i&16777215)||o!==this.length-1?u[6-c.length]+c+n:c+n,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(n=a.toString(16)+n);n.length%t!==0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var d=f[e],h=l[e];n="";var p=this.clone();for(p.negative=0;!p.isZero();){var b=p.modn(h).toString(e);n=(p=p.idivn(h)).isZero()?b+n:u[d-b.length]+b+n}for(this.isZero()&&(n="0"+n);n.length%t!==0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return r("undefined"!==typeof o),this.toArrayLike(o,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,n){var i=this.byteLength(),a=n||Math.max(1,i);r(i<=a,"byte array longer than desired length"),r(a>0,"Requested array length <= 0"),this.strip();var o,s,c="le"===t,u=new e(a),f=this.clone();if(c){for(s=0;!f.isZero();s++)o=f.andln(255),f.iushrn(8),u[s]=o;for(;s=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 0===(8191&t)&&(n+=13,t>>>=13),0===(127&t)&&(n+=7,t>>>=7),0===(15&t)&&(n+=4,t>>>=4),0===(3&t)&&(n+=2,t>>>=2),0===(1&t)&&n++,n},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var n=0;ne.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,n;this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;re.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){r("number"===typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-n),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){r("number"===typeof e&&e>=0);var n=e/26|0,i=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<e.length?(n=this,r=e):(n=e,r=this);for(var i=0,a=0;a>>26;for(;0!==i&&a>>26;if(this.length=n.length,0!==i)this.words[this.length]=i,this.length++;else if(n!==this)for(;ae.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n,r,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(n=this,r=e):(n=e,r=this);for(var a=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==a&&o>26,this.words[o]=67108863&t;if(0===a&&o>>13,h=0|o[1],p=8191&h,b=h>>>13,m=0|o[2],g=8191&m,y=m>>>13,v=0|o[3],_=8191&v,w=v>>>13,k=0|o[4],E=8191&k,S=k>>>13,F=0|o[5],x=8191&F,A=F>>>13,C=0|o[6],M=8191&C,T=C>>>13,I=0|o[7],P=8191&I,B=I>>>13,O=0|o[8],R=8191&O,D=O>>>13,N=0|o[9],j=8191&N,L=N>>>13,U=0|s[0],z=8191&U,K=U>>>13,q=0|s[1],H=8191&q,G=q>>>13,V=0|s[2],W=8191&V,Y=V>>>13,Z=0|s[3],$=8191&Z,J=Z>>>13,X=0|s[4],Q=8191&X,ee=X>>>13,te=0|s[5],ne=8191&te,re=te>>>13,ie=0|s[6],ae=8191&ie,oe=ie>>>13,se=0|s[7],ce=8191&se,ue=se>>>13,fe=0|s[8],le=8191&fe,de=fe>>>13,he=0|s[9],pe=8191&he,be=he>>>13;n.negative=e.negative^t.negative,n.length=19;var me=(u+(r=Math.imul(l,z))|0)+((8191&(i=(i=Math.imul(l,K))+Math.imul(d,z)|0))<<13)|0;u=((a=Math.imul(d,K))+(i>>>13)|0)+(me>>>26)|0,me&=67108863,r=Math.imul(p,z),i=(i=Math.imul(p,K))+Math.imul(b,z)|0,a=Math.imul(b,K);var ge=(u+(r=r+Math.imul(l,H)|0)|0)+((8191&(i=(i=i+Math.imul(l,G)|0)+Math.imul(d,H)|0))<<13)|0;u=((a=a+Math.imul(d,G)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(g,z),i=(i=Math.imul(g,K))+Math.imul(y,z)|0,a=Math.imul(y,K),r=r+Math.imul(p,H)|0,i=(i=i+Math.imul(p,G)|0)+Math.imul(b,H)|0,a=a+Math.imul(b,G)|0;var ye=(u+(r=r+Math.imul(l,W)|0)|0)+((8191&(i=(i=i+Math.imul(l,Y)|0)+Math.imul(d,W)|0))<<13)|0;u=((a=a+Math.imul(d,Y)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(_,z),i=(i=Math.imul(_,K))+Math.imul(w,z)|0,a=Math.imul(w,K),r=r+Math.imul(g,H)|0,i=(i=i+Math.imul(g,G)|0)+Math.imul(y,H)|0,a=a+Math.imul(y,G)|0,r=r+Math.imul(p,W)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(b,W)|0,a=a+Math.imul(b,Y)|0;var ve=(u+(r=r+Math.imul(l,$)|0)|0)+((8191&(i=(i=i+Math.imul(l,J)|0)+Math.imul(d,$)|0))<<13)|0;u=((a=a+Math.imul(d,J)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(E,z),i=(i=Math.imul(E,K))+Math.imul(S,z)|0,a=Math.imul(S,K),r=r+Math.imul(_,H)|0,i=(i=i+Math.imul(_,G)|0)+Math.imul(w,H)|0,a=a+Math.imul(w,G)|0,r=r+Math.imul(g,W)|0,i=(i=i+Math.imul(g,Y)|0)+Math.imul(y,W)|0,a=a+Math.imul(y,Y)|0,r=r+Math.imul(p,$)|0,i=(i=i+Math.imul(p,J)|0)+Math.imul(b,$)|0,a=a+Math.imul(b,J)|0;var _e=(u+(r=r+Math.imul(l,Q)|0)|0)+((8191&(i=(i=i+Math.imul(l,ee)|0)+Math.imul(d,Q)|0))<<13)|0;u=((a=a+Math.imul(d,ee)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(x,z),i=(i=Math.imul(x,K))+Math.imul(A,z)|0,a=Math.imul(A,K),r=r+Math.imul(E,H)|0,i=(i=i+Math.imul(E,G)|0)+Math.imul(S,H)|0,a=a+Math.imul(S,G)|0,r=r+Math.imul(_,W)|0,i=(i=i+Math.imul(_,Y)|0)+Math.imul(w,W)|0,a=a+Math.imul(w,Y)|0,r=r+Math.imul(g,$)|0,i=(i=i+Math.imul(g,J)|0)+Math.imul(y,$)|0,a=a+Math.imul(y,J)|0,r=r+Math.imul(p,Q)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(b,Q)|0,a=a+Math.imul(b,ee)|0;var we=(u+(r=r+Math.imul(l,ne)|0)|0)+((8191&(i=(i=i+Math.imul(l,re)|0)+Math.imul(d,ne)|0))<<13)|0;u=((a=a+Math.imul(d,re)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(M,z),i=(i=Math.imul(M,K))+Math.imul(T,z)|0,a=Math.imul(T,K),r=r+Math.imul(x,H)|0,i=(i=i+Math.imul(x,G)|0)+Math.imul(A,H)|0,a=a+Math.imul(A,G)|0,r=r+Math.imul(E,W)|0,i=(i=i+Math.imul(E,Y)|0)+Math.imul(S,W)|0,a=a+Math.imul(S,Y)|0,r=r+Math.imul(_,$)|0,i=(i=i+Math.imul(_,J)|0)+Math.imul(w,$)|0,a=a+Math.imul(w,J)|0,r=r+Math.imul(g,Q)|0,i=(i=i+Math.imul(g,ee)|0)+Math.imul(y,Q)|0,a=a+Math.imul(y,ee)|0,r=r+Math.imul(p,ne)|0,i=(i=i+Math.imul(p,re)|0)+Math.imul(b,ne)|0,a=a+Math.imul(b,re)|0;var ke=(u+(r=r+Math.imul(l,ae)|0)|0)+((8191&(i=(i=i+Math.imul(l,oe)|0)+Math.imul(d,ae)|0))<<13)|0;u=((a=a+Math.imul(d,oe)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(P,z),i=(i=Math.imul(P,K))+Math.imul(B,z)|0,a=Math.imul(B,K),r=r+Math.imul(M,H)|0,i=(i=i+Math.imul(M,G)|0)+Math.imul(T,H)|0,a=a+Math.imul(T,G)|0,r=r+Math.imul(x,W)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(A,W)|0,a=a+Math.imul(A,Y)|0,r=r+Math.imul(E,$)|0,i=(i=i+Math.imul(E,J)|0)+Math.imul(S,$)|0,a=a+Math.imul(S,J)|0,r=r+Math.imul(_,Q)|0,i=(i=i+Math.imul(_,ee)|0)+Math.imul(w,Q)|0,a=a+Math.imul(w,ee)|0,r=r+Math.imul(g,ne)|0,i=(i=i+Math.imul(g,re)|0)+Math.imul(y,ne)|0,a=a+Math.imul(y,re)|0,r=r+Math.imul(p,ae)|0,i=(i=i+Math.imul(p,oe)|0)+Math.imul(b,ae)|0,a=a+Math.imul(b,oe)|0;var Ee=(u+(r=r+Math.imul(l,ce)|0)|0)+((8191&(i=(i=i+Math.imul(l,ue)|0)+Math.imul(d,ce)|0))<<13)|0;u=((a=a+Math.imul(d,ue)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(R,z),i=(i=Math.imul(R,K))+Math.imul(D,z)|0,a=Math.imul(D,K),r=r+Math.imul(P,H)|0,i=(i=i+Math.imul(P,G)|0)+Math.imul(B,H)|0,a=a+Math.imul(B,G)|0,r=r+Math.imul(M,W)|0,i=(i=i+Math.imul(M,Y)|0)+Math.imul(T,W)|0,a=a+Math.imul(T,Y)|0,r=r+Math.imul(x,$)|0,i=(i=i+Math.imul(x,J)|0)+Math.imul(A,$)|0,a=a+Math.imul(A,J)|0,r=r+Math.imul(E,Q)|0,i=(i=i+Math.imul(E,ee)|0)+Math.imul(S,Q)|0,a=a+Math.imul(S,ee)|0,r=r+Math.imul(_,ne)|0,i=(i=i+Math.imul(_,re)|0)+Math.imul(w,ne)|0,a=a+Math.imul(w,re)|0,r=r+Math.imul(g,ae)|0,i=(i=i+Math.imul(g,oe)|0)+Math.imul(y,ae)|0,a=a+Math.imul(y,oe)|0,r=r+Math.imul(p,ce)|0,i=(i=i+Math.imul(p,ue)|0)+Math.imul(b,ce)|0,a=a+Math.imul(b,ue)|0;var Se=(u+(r=r+Math.imul(l,le)|0)|0)+((8191&(i=(i=i+Math.imul(l,de)|0)+Math.imul(d,le)|0))<<13)|0;u=((a=a+Math.imul(d,de)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(j,z),i=(i=Math.imul(j,K))+Math.imul(L,z)|0,a=Math.imul(L,K),r=r+Math.imul(R,H)|0,i=(i=i+Math.imul(R,G)|0)+Math.imul(D,H)|0,a=a+Math.imul(D,G)|0,r=r+Math.imul(P,W)|0,i=(i=i+Math.imul(P,Y)|0)+Math.imul(B,W)|0,a=a+Math.imul(B,Y)|0,r=r+Math.imul(M,$)|0,i=(i=i+Math.imul(M,J)|0)+Math.imul(T,$)|0,a=a+Math.imul(T,J)|0,r=r+Math.imul(x,Q)|0,i=(i=i+Math.imul(x,ee)|0)+Math.imul(A,Q)|0,a=a+Math.imul(A,ee)|0,r=r+Math.imul(E,ne)|0,i=(i=i+Math.imul(E,re)|0)+Math.imul(S,ne)|0,a=a+Math.imul(S,re)|0,r=r+Math.imul(_,ae)|0,i=(i=i+Math.imul(_,oe)|0)+Math.imul(w,ae)|0,a=a+Math.imul(w,oe)|0,r=r+Math.imul(g,ce)|0,i=(i=i+Math.imul(g,ue)|0)+Math.imul(y,ce)|0,a=a+Math.imul(y,ue)|0,r=r+Math.imul(p,le)|0,i=(i=i+Math.imul(p,de)|0)+Math.imul(b,le)|0,a=a+Math.imul(b,de)|0;var Fe=(u+(r=r+Math.imul(l,pe)|0)|0)+((8191&(i=(i=i+Math.imul(l,be)|0)+Math.imul(d,pe)|0))<<13)|0;u=((a=a+Math.imul(d,be)|0)+(i>>>13)|0)+(Fe>>>26)|0,Fe&=67108863,r=Math.imul(j,H),i=(i=Math.imul(j,G))+Math.imul(L,H)|0,a=Math.imul(L,G),r=r+Math.imul(R,W)|0,i=(i=i+Math.imul(R,Y)|0)+Math.imul(D,W)|0,a=a+Math.imul(D,Y)|0,r=r+Math.imul(P,$)|0,i=(i=i+Math.imul(P,J)|0)+Math.imul(B,$)|0,a=a+Math.imul(B,J)|0,r=r+Math.imul(M,Q)|0,i=(i=i+Math.imul(M,ee)|0)+Math.imul(T,Q)|0,a=a+Math.imul(T,ee)|0,r=r+Math.imul(x,ne)|0,i=(i=i+Math.imul(x,re)|0)+Math.imul(A,ne)|0,a=a+Math.imul(A,re)|0,r=r+Math.imul(E,ae)|0,i=(i=i+Math.imul(E,oe)|0)+Math.imul(S,ae)|0,a=a+Math.imul(S,oe)|0,r=r+Math.imul(_,ce)|0,i=(i=i+Math.imul(_,ue)|0)+Math.imul(w,ce)|0,a=a+Math.imul(w,ue)|0,r=r+Math.imul(g,le)|0,i=(i=i+Math.imul(g,de)|0)+Math.imul(y,le)|0,a=a+Math.imul(y,de)|0;var xe=(u+(r=r+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,be)|0)+Math.imul(b,pe)|0))<<13)|0;u=((a=a+Math.imul(b,be)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,r=Math.imul(j,W),i=(i=Math.imul(j,Y))+Math.imul(L,W)|0,a=Math.imul(L,Y),r=r+Math.imul(R,$)|0,i=(i=i+Math.imul(R,J)|0)+Math.imul(D,$)|0,a=a+Math.imul(D,J)|0,r=r+Math.imul(P,Q)|0,i=(i=i+Math.imul(P,ee)|0)+Math.imul(B,Q)|0,a=a+Math.imul(B,ee)|0,r=r+Math.imul(M,ne)|0,i=(i=i+Math.imul(M,re)|0)+Math.imul(T,ne)|0,a=a+Math.imul(T,re)|0,r=r+Math.imul(x,ae)|0,i=(i=i+Math.imul(x,oe)|0)+Math.imul(A,ae)|0,a=a+Math.imul(A,oe)|0,r=r+Math.imul(E,ce)|0,i=(i=i+Math.imul(E,ue)|0)+Math.imul(S,ce)|0,a=a+Math.imul(S,ue)|0,r=r+Math.imul(_,le)|0,i=(i=i+Math.imul(_,de)|0)+Math.imul(w,le)|0,a=a+Math.imul(w,de)|0;var Ae=(u+(r=r+Math.imul(g,pe)|0)|0)+((8191&(i=(i=i+Math.imul(g,be)|0)+Math.imul(y,pe)|0))<<13)|0;u=((a=a+Math.imul(y,be)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(j,$),i=(i=Math.imul(j,J))+Math.imul(L,$)|0,a=Math.imul(L,J),r=r+Math.imul(R,Q)|0,i=(i=i+Math.imul(R,ee)|0)+Math.imul(D,Q)|0,a=a+Math.imul(D,ee)|0,r=r+Math.imul(P,ne)|0,i=(i=i+Math.imul(P,re)|0)+Math.imul(B,ne)|0,a=a+Math.imul(B,re)|0,r=r+Math.imul(M,ae)|0,i=(i=i+Math.imul(M,oe)|0)+Math.imul(T,ae)|0,a=a+Math.imul(T,oe)|0,r=r+Math.imul(x,ce)|0,i=(i=i+Math.imul(x,ue)|0)+Math.imul(A,ce)|0,a=a+Math.imul(A,ue)|0,r=r+Math.imul(E,le)|0,i=(i=i+Math.imul(E,de)|0)+Math.imul(S,le)|0,a=a+Math.imul(S,de)|0;var Ce=(u+(r=r+Math.imul(_,pe)|0)|0)+((8191&(i=(i=i+Math.imul(_,be)|0)+Math.imul(w,pe)|0))<<13)|0;u=((a=a+Math.imul(w,be)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,r=Math.imul(j,Q),i=(i=Math.imul(j,ee))+Math.imul(L,Q)|0,a=Math.imul(L,ee),r=r+Math.imul(R,ne)|0,i=(i=i+Math.imul(R,re)|0)+Math.imul(D,ne)|0,a=a+Math.imul(D,re)|0,r=r+Math.imul(P,ae)|0,i=(i=i+Math.imul(P,oe)|0)+Math.imul(B,ae)|0,a=a+Math.imul(B,oe)|0,r=r+Math.imul(M,ce)|0,i=(i=i+Math.imul(M,ue)|0)+Math.imul(T,ce)|0,a=a+Math.imul(T,ue)|0,r=r+Math.imul(x,le)|0,i=(i=i+Math.imul(x,de)|0)+Math.imul(A,le)|0,a=a+Math.imul(A,de)|0;var Me=(u+(r=r+Math.imul(E,pe)|0)|0)+((8191&(i=(i=i+Math.imul(E,be)|0)+Math.imul(S,pe)|0))<<13)|0;u=((a=a+Math.imul(S,be)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(j,ne),i=(i=Math.imul(j,re))+Math.imul(L,ne)|0,a=Math.imul(L,re),r=r+Math.imul(R,ae)|0,i=(i=i+Math.imul(R,oe)|0)+Math.imul(D,ae)|0,a=a+Math.imul(D,oe)|0,r=r+Math.imul(P,ce)|0,i=(i=i+Math.imul(P,ue)|0)+Math.imul(B,ce)|0,a=a+Math.imul(B,ue)|0,r=r+Math.imul(M,le)|0,i=(i=i+Math.imul(M,de)|0)+Math.imul(T,le)|0,a=a+Math.imul(T,de)|0;var Te=(u+(r=r+Math.imul(x,pe)|0)|0)+((8191&(i=(i=i+Math.imul(x,be)|0)+Math.imul(A,pe)|0))<<13)|0;u=((a=a+Math.imul(A,be)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(j,ae),i=(i=Math.imul(j,oe))+Math.imul(L,ae)|0,a=Math.imul(L,oe),r=r+Math.imul(R,ce)|0,i=(i=i+Math.imul(R,ue)|0)+Math.imul(D,ce)|0,a=a+Math.imul(D,ue)|0,r=r+Math.imul(P,le)|0,i=(i=i+Math.imul(P,de)|0)+Math.imul(B,le)|0,a=a+Math.imul(B,de)|0;var Ie=(u+(r=r+Math.imul(M,pe)|0)|0)+((8191&(i=(i=i+Math.imul(M,be)|0)+Math.imul(T,pe)|0))<<13)|0;u=((a=a+Math.imul(T,be)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,r=Math.imul(j,ce),i=(i=Math.imul(j,ue))+Math.imul(L,ce)|0,a=Math.imul(L,ue),r=r+Math.imul(R,le)|0,i=(i=i+Math.imul(R,de)|0)+Math.imul(D,le)|0,a=a+Math.imul(D,de)|0;var Pe=(u+(r=r+Math.imul(P,pe)|0)|0)+((8191&(i=(i=i+Math.imul(P,be)|0)+Math.imul(B,pe)|0))<<13)|0;u=((a=a+Math.imul(B,be)|0)+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,r=Math.imul(j,le),i=(i=Math.imul(j,de))+Math.imul(L,le)|0,a=Math.imul(L,de);var Be=(u+(r=r+Math.imul(R,pe)|0)|0)+((8191&(i=(i=i+Math.imul(R,be)|0)+Math.imul(D,pe)|0))<<13)|0;u=((a=a+Math.imul(D,be)|0)+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863;var Oe=(u+(r=Math.imul(j,pe))|0)+((8191&(i=(i=Math.imul(j,be))+Math.imul(L,pe)|0))<<13)|0;return u=((a=Math.imul(L,be))+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,c[0]=me,c[1]=ge,c[2]=ye,c[3]=ve,c[4]=_e,c[5]=we,c[6]=ke,c[7]=Ee,c[8]=Se,c[9]=Fe,c[10]=xe,c[11]=Ae,c[12]=Ce,c[13]=Me,c[14]=Te,c[15]=Ie,c[16]=Pe,c[17]=Be,c[18]=Oe,0!==u&&(c[19]=u,n.length++),n};function p(e,t,n){return(new b).mulp(e,t,n)}function b(e,t){this.x=e,this.y=t}Math.imul||(h=d),a.prototype.mulTo=function(e,t){var n=this.length+e.length;return 10===this.length&&10===e.length?h(this,e,t):n<63?d(this,e,t):n<1024?function(e,t,n){n.negative=t.negative^e.negative,n.length=e.length+t.length;for(var r=0,i=0,a=0;a>>26)|0)>>>26,o&=67108863}n.words[a]=s,r=o,o=i}return 0!==r?n.words[a]=r:n.length--,n.strip()}(this,e,t):p(this,e,t)},b.prototype.makeRBT=function(e){for(var t=new Array(e),n=a.prototype._countBits(e)-1,r=0;r>=1;return r},b.prototype.permute=function(e,t,n,r,i,a){for(var o=0;o>>=1)i++;return 1<>>=13,n[2*o+1]=8191&a,a>>>=13;for(o=2*t;o>=26,t+=i/67108864|0,t+=a>>>26,this.words[n]=67108863&a}return 0!==t&&(this.words[n]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),n=0;n>>i}return t}(e);if(0===t.length)return new a(1);for(var n=this,r=0;r=0);var t,n=e%26,i=(e-n)/26,a=67108863>>>26-n<<26-n;if(0!==n){var o=0;for(t=0;t>>26-n}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),s=67108863^67108863>>>a<o)for(this.length-=o,u=0;u=0&&(0!==f||u>=i);u--){var l=0|this.words[u];this.words[u]=f<<26-a|l>>>a,f=l&s}return c&&0!==f&&(c.words[c.length++]=f),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){r("number"===typeof e&&e>=0);var t=e%26,n=(e-t)/26,i=1<=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(r("number"===typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(c/67108864|0),this.words[i+n]=67108863&a}for(;i>26,this.words[i+n]=67108863&a;if(0===s)return this.strip();for(r(-1===s),s=0,i=0;i>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),i=e,o=0|i.words[i.length-1];0!==(n=26-this._countBits(o))&&(i=i.ushln(n),r.iushln(n),o=0|i.words[i.length-1]);var s,c=r.length-i.length;if("mod"!==t){(s=new a(null)).length=c+1,s.words=new Array(s.length);for(var u=0;u=0;l--){var d=67108864*(0|r.words[i.length+l])+(0|r.words[i.length+l-1]);for(d=Math.min(d/o|0,67108863),r._ishlnsubmul(i,d,l);0!==r.negative;)d--,r.negative=0,r._ishlnsubmul(i,1,l),r.isZero()||(r.negative^=1);s&&(s.words[l]=d)}return s&&s.strip(),r.strip(),"div"!==t&&0!==n&&r.iushrn(n),{div:s||null,mod:r}},a.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!==(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,o,s},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var n=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),i=e.andln(1),a=n.cmp(r);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){r(e<=67108863);for(var t=(1<<26)%e,n=0,i=this.length-1;i>=0;i--)n=(t*n+(0|this.words[i]))%e;return n},a.prototype.idivn=function(e){r(e<=67108863);for(var t=0,n=this.length-1;n>=0;n--){var i=(0|this.words[n])+67108864*t;this.words[n]=i/e|0,t=i%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new a(1),o=new a(0),s=new a(0),c=new a(1),u=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++u;for(var f=n.clone(),l=t.clone();!t.isZero();){for(var d=0,h=1;0===(t.words[0]&h)&&d<26;++d,h<<=1);if(d>0)for(t.iushrn(d);d-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(f),o.isub(l)),i.iushrn(1),o.iushrn(1);for(var p=0,b=1;0===(n.words[0]&b)&&p<26;++p,b<<=1);if(p>0)for(n.iushrn(p);p-- >0;)(s.isOdd()||c.isOdd())&&(s.iadd(f),c.isub(l)),s.iushrn(1),c.iushrn(1);t.cmp(n)>=0?(t.isub(n),i.isub(s),o.isub(c)):(n.isub(t),s.isub(i),c.isub(o))}return{a:s,b:c,gcd:n.iushln(u)}},a.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,o=new a(1),s=new a(0),c=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var u=0,f=1;0===(t.words[0]&f)&&u<26;++u,f<<=1);if(u>0)for(t.iushrn(u);u-- >0;)o.isOdd()&&o.iadd(c),o.iushrn(1);for(var l=0,d=1;0===(n.words[0]&d)&&l<26;++l,d<<=1);if(l>0)for(n.iushrn(l);l-- >0;)s.isOdd()&&s.iadd(c),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),o.isub(s)):(n.isub(t),s.isub(o))}return(i=0===t.cmpn(1)?o:s).cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),n=e.clone();t.negative=0,n.negative=0;for(var r=0;t.isEven()&&n.isEven();r++)t.iushrn(1),n.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;n.isEven();)n.iushrn(1);var i=t.cmp(n);if(i<0){var a=t;t=n,n=a}else if(0===i||0===n.cmpn(1))break;t.isub(n)}return n.iushln(r)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0===(1&this.words[0])},a.prototype.isOdd=function(){return 1===(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){r("number"===typeof e);var t=e%26,n=(e-t)/26,i=1<>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;n--){var r=0|this.words[n],i=0|e.words[n];if(r!==i){ri&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new k(e)},a.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var m={k256:null,p224:null,p192:null,p25519:null};function g(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function y(){g.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function v(){g.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function _(){g.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function w(){g.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function k(e){if("string"===typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function E(e){k.call(this,e),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}g.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},g.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t0?n.isub(this.p):n.strip(),n},g.prototype.split=function(e,t){e.iushrn(this.n,0,t)},g.prototype.imulK=function(e){return e.imul(this.k)},i(y,g),y.prototype.split=function(e,t){for(var n=Math.min(e.length,9),r=0;r>>22,i=a}i>>>=22,e.words[r-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},y.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,n=0;n>>=26,e.words[n]=i,t=r}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(m[e])return m[e];var t;if("k256"===e)t=new y;else if("p224"===e)t=new v;else if("p192"===e)t=new _;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new w}return m[e]=t,t},k.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},k.prototype._verify2=function(e,t){r(0===(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},k.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},k.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},k.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},k.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},k.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},k.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},k.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},k.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},k.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},k.prototype.isqr=function(e){return this.imul(e,e.clone())},k.prototype.sqr=function(e){return this.mul(e,e)},k.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2===1),3===t){var n=this.m.add(new a(1)).iushrn(2);return this.pow(e,n)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);r(!i.isZero());var s=new a(1).toRed(this),c=s.redNeg(),u=this.m.subn(1).iushrn(1),f=this.m.bitLength();for(f=new a(2*f*f).toRed(this);0!==this.pow(f,u).cmp(c);)f.redIAdd(c);for(var l=this.pow(f,i),d=this.pow(e,i.addn(1).iushrn(1)),h=this.pow(e,i),p=o;0!==h.cmp(s);){for(var b=h,m=0;0!==b.cmp(s);m++)b=b.redSqr();r(m=0;r--){for(var u=t.words[r],f=c-1;f>=0;f--){var l=u>>f&1;i!==n[0]&&(i=this.sqr(i)),0!==l||0!==o?(o<<=1,o|=l,(4===++s||0===r&&0===f)&&(i=this.mul(i,n[o]),s=0,o=0)):s=0}c=26}return i},k.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},k.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new E(e)},i(E,k),E.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},E.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},E.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var n=e.imul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},E.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},E.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}("undefined"===typeof e||e,this)}).call(this,n(35)(e))},function(e,t,n){"use strict";var r=n(1078),i=n(385),a=function(e){var t="A".charCodeAt(0),n="Z".charCodeAt(0);return(e=(e=e.toUpperCase()).substr(4)+e.substr(0,4)).split("").map(function(e){var r=e.charCodeAt(0);return r>=t&&r<=n?r-t+10:e}).join("")},o=function(e){for(var t,n=e;n.length>2;)t=n.slice(0,9),n=parseInt(t,10)%97+n.slice(t.length);return parseInt(n,10)%97},s=function(e){this._iban=e};s.toAddress=function(e){if(!(e=new s(e)).isDirect())throw new Error("IBAN is indirect and can't be converted");return e.toAddress()},s.toIban=function(e){return s.fromAddress(e).toString()},s.fromAddress=function(e){if(!r.isAddress(e))throw new Error("Provided address is not a valid address: "+e);e=e.replace("0x","").replace("0X","");var t=function(e,t){for(var n=e;n.length<2*t;)n="0"+n;return n}(new i(e,16).toString(36),15);return s.fromBban(t.toUpperCase())},s.fromBban=function(e){var t=("0"+(98-o(a("XE00"+e)))).slice(-2);return new s("XE"+t+e)},s.createIndirect=function(e){return s.fromBban("ETH"+e.institution+e.identifier)},s.isValid=function(e){return new s(e).isValid()},s.prototype.isValid=function(){return/^XE[0-9]{2}(ETH[0-9A-Z]{13}|[0-9A-Z]{30,31})$/.test(this._iban)&&1===o(a(this._iban))},s.prototype.isDirect=function(){return 34===this._iban.length||35===this._iban.length},s.prototype.isIndirect=function(){return 20===this._iban.length},s.prototype.checksum=function(){return this._iban.substr(2,2)},s.prototype.institution=function(){return this.isIndirect()?this._iban.substr(7,4):""},s.prototype.client=function(){return this.isIndirect()?this._iban.substr(11):""},s.prototype.toAddress=function(){if(this.isDirect()){var e=this._iban.substr(4),t=new i(e,36);return r.toChecksumAddress(t.toString(16,20))}return""},s.prototype.toString=function(){return this._iban},e.exports=s},function(e,t,n){var r=n(24),i=n(385),a=n(132),o=n(150),s=n(133),c=function(e){return e instanceof i||e&&e.constructor&&"BN"===e.constructor.name},u=function(e){return e&&e.constructor&&"BigNumber"===e.constructor.name},f=function(e){try{return a.apply(null,arguments)}catch(t){throw new Error(t+' Given value: "'+e+'"')}},l=function(e){return!!/^(0x)?[0-9a-f]{40}$/i.test(e)&&(!(!/^(0x|0X)?[0-9a-f]{40}$/.test(e)&&!/^(0x|0X)?[0-9A-F]{40}$/.test(e))||d(e))},d=function(e){e=e.replace(/^0x/i,"");for(var t=g(e.toLowerCase()).replace(/^0x/i,""),n=0;n<40;n++)if(parseInt(t[n],16)>7&&e[n].toUpperCase()!==e[n]||parseInt(t[n],16)<=7&&e[n].toLowerCase()!==e[n])return!1;return!0},h=function(e){var t="";e=(e=(e=(e=(e=o.encode(e)).replace(/^(?:\u0000)*/,"")).split("").reverse().join("")).replace(/^(?:\u0000)*/,"")).split("").reverse().join("");for(var n=0;n>>4).toString(16)),t.push((15&e[n]).toString(16));return"0x"+t.join("")},isHex:function(e){return(r.isString(e)||r.isNumber(e))&&/^(-0x|0x)?[0-9a-f]*$/i.test(e)},isHexStrict:m,leftPad:function(e,t,n){var r=/^0x/i.test(e)||"number"===typeof e,i=t-(e=e.toString(16).replace(/^0x/i,"")).length+1>=0?t-e.length+1:0;return(r?"0x":"")+new Array(i).join(n||"0")+e},rightPad:function(e,t,n){var r=/^0x/i.test(e)||"number"===typeof e,i=t-(e=e.toString(16).replace(/^0x/i,"")).length+1>=0?t-e.length+1:0;return(r?"0x":"")+e+new Array(i).join(n||"0")},toTwosComplement:function(e){return"0x"+f(e).toTwos(256).toString(16,64)},sha3:g}},function(e,t,n){"use strict";var r={messageId:0,toPayload:function(e,t){if(!e)throw new Error('JSONRPC method should be specified for params: "'+JSON.stringify(t)+'"!');return r.messageId++,{jsonrpc:"2.0",id:r.messageId,method:e,params:t||[]}},isValidResponse:function(e){return Array.isArray(e)?e.every(t):t(e);function t(e){return!!e&&!e.error&&"2.0"===e.jsonrpc&&("number"===typeof e.id||"string"===typeof e.id)&&void 0!==e.result}},toBatchPayload:function(e){return e.map(function(e){return r.toPayload(e.method,e.params)})}};e.exports=r},function(e,t,n){(function(e,r){var i;!function(a){"object"==typeof t&&t&&t.nodeType,"object"==typeof e&&e&&e.nodeType;var o="object"==typeof r&&r;o.global!==o&&o.window!==o&&o.self;var s,c=2147483647,u=36,f=1,l=26,d=38,h=700,p=72,b=128,m="-",g=/^xn--/,y=/[^\x20-\x7E]/,v=/[\x2E\u3002\uFF0E\uFF61]/g,_={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},w=u-f,k=Math.floor,E=String.fromCharCode;function S(e){throw new RangeError(_[e])}function F(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function x(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+F((e=e.replace(v,".")).split("."),t).join(".")}function A(e){for(var t,n,r=[],i=0,a=e.length;i=55296&&t<=56319&&i65535&&(t+=E((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=E(e)}).join("")}function M(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function T(e,t,n){var r=0;for(e=n?k(e/h):e>>1,e+=k(e/t);e>w*l>>1;r+=u)e=k(e/w);return k(r+(w+1)*e/(e+d))}function I(e){var t,n,r,i,a,o,s,d,h,g,y,v=[],_=e.length,w=0,E=b,F=p;for((n=e.lastIndexOf(m))<0&&(n=0),r=0;r=128&&S("not-basic"),v.push(e.charCodeAt(r));for(i=n>0?n+1:0;i<_;){for(a=w,o=1,s=u;i>=_&&S("invalid-input"),((d=(y=e.charCodeAt(i++))-48<10?y-22:y-65<26?y-65:y-97<26?y-97:u)>=u||d>k((c-w)/o))&&S("overflow"),w+=d*o,!(d<(h=s<=F?f:s>=F+l?l:s-F));s+=u)o>k(c/(g=u-h))&&S("overflow"),o*=g;F=T(w-a,t=v.length+1,0==a),k(w/t)>c-E&&S("overflow"),E+=k(w/t),w%=t,v.splice(w++,0,E)}return C(v)}function P(e){var t,n,r,i,a,o,s,d,h,g,y,v,_,w,F,x=[];for(v=(e=A(e)).length,t=b,n=0,a=p,o=0;o=t&&yk((c-n)/(_=r+1))&&S("overflow"),n+=(s-t)*_,t=s,o=0;oc&&S("overflow"),y==t){for(d=n,h=u;!(d<(g=h<=a?f:h>=a+l?l:h-a));h+=u)F=d-g,w=u-g,x.push(E(M(g+F%w,0))),d=k(F/w);x.push(E(M(d,0))),a=T(n,_,r==i),n=0,++r}++n,++t}return x.join("")}s={version:"1.4.1",ucs2:{decode:A,encode:C},decode:I,encode:P,toASCII:function(e){return x(e,function(e){return y.test(e)?"xn--"+P(e):e})},toUnicode:function(e){return x(e,function(e){return g.test(e)?I(e.slice(4).toLowerCase()):e})}},void 0===(i=function(){return s}.call(t,n,t,e))||(e.exports=i)}()}).call(this,n(35)(e),n(8))},function(e,t,n){(function(e){t.fetch=s(e.fetch)&&s(e.ReadableStream),t.writableStream=s(e.WritableStream),t.abortController=s(e.AbortController),t.blobConstructor=!1;try{new Blob([new ArrayBuffer(1)]),t.blobConstructor=!0}catch(c){}var n;function r(){if(void 0!==n)return n;if(e.XMLHttpRequest){n=new e.XMLHttpRequest;try{n.open("GET",e.XDomainRequest?"/":"https://example.com")}catch(c){n=null}}else n=null;return n}function i(e){var t=r();if(!t)return!1;try{return t.responseType=e,t.responseType===e}catch(c){}return!1}var a="undefined"!==typeof e.ArrayBuffer,o=a&&s(e.ArrayBuffer.prototype.slice);function s(e){return"function"===typeof e}t.arraybuffer=t.fetch||a&&i("arraybuffer"),t.msstream=!t.fetch&&o&&i("ms-stream"),t.mozchunkedarraybuffer=!t.fetch&&a&&i("moz-chunked-arraybuffer"),t.overrideMimeType=t.fetch||!!r()&&s(r().overrideMimeType),t.vbArray=s(e.VBArray),n=null}).call(this,n(8))},function(e,t,n){(function(e,r,i){var a=n(579),o=n(10),s=n(88),c=t.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},u=t.IncomingMessage=function(t,n,o,c){var u=this;if(s.Readable.call(u),u._mode=o,u.headers={},u.rawHeaders=[],u.trailers={},u.rawTrailers=[],u.on("end",function(){e.nextTick(function(){u.emit("close")})}),"fetch"===o){if(u._fetchResponse=n,u.url=n.url,u.statusCode=n.status,u.statusMessage=n.statusText,n.headers.forEach(function(e,t){u.headers[t.toLowerCase()]=e,u.rawHeaders.push(t,e)}),a.writableStream){var f=new WritableStream({write:function(e){return new Promise(function(t,n){u._destroyed?n():u.push(new i(e))?t():u._resumeFetch=t})},close:function(){r.clearTimeout(c),u._destroyed||u.push(null)},abort:function(e){u._destroyed||u.emit("error",e)}});try{return void n.body.pipeTo(f).catch(function(e){r.clearTimeout(c),u._destroyed||u.emit("error",e)})}catch(p){}}var l=n.body.getReader();!function e(){l.read().then(function(t){if(!u._destroyed){if(t.done)return r.clearTimeout(c),void u.push(null);u.push(new i(t.value)),e()}}).catch(function(e){r.clearTimeout(c),u._destroyed||u.emit("error",e)})}()}else{if(u._xhr=t,u._pos=0,u.url=t.responseURL,u.statusCode=t.status,u.statusMessage=t.statusText,t.getAllResponseHeaders().split(/\r?\n/).forEach(function(e){var t=e.match(/^([^:]+):\s*(.*)/);if(t){var n=t[1].toLowerCase();"set-cookie"===n?(void 0===u.headers[n]&&(u.headers[n]=[]),u.headers[n].push(t[2])):void 0!==u.headers[n]?u.headers[n]+=", "+t[2]:u.headers[n]=t[2],u.rawHeaders.push(t[1],t[2])}}),u._charset="x-user-defined",!a.overrideMimeType){var d=u.rawHeaders["mime-type"];if(d){var h=d.match(/;\s*charset=([^;])(;|$)/);h&&(u._charset=h[1].toLowerCase())}u._charset||(u._charset="utf-8")}}};o(u,s.Readable),u.prototype._read=function(){var e=this._resumeFetch;e&&(this._resumeFetch=null,e())},u.prototype._onXHRProgress=function(){var e=this,t=e._xhr,n=null;switch(e._mode){case"text:vbarray":if(t.readyState!==c.DONE)break;try{n=new r.VBArray(t.responseBody).toArray()}catch(f){}if(null!==n){e.push(new i(n));break}case"text":try{n=t.responseText}catch(f){e._mode="text:vbarray";break}if(n.length>e._pos){var a=n.substr(e._pos);if("x-user-defined"===e._charset){for(var o=new i(a.length),s=0;se._pos&&(e.push(new i(new Uint8Array(u.result.slice(e._pos)))),e._pos=u.result.byteLength)},u.onload=function(){e.push(null)},u.readAsArrayBuffer(n)}e._xhr.readyState===c.DONE&&"ms-stream"!==e._mode&&e.push(null)}}).call(this,n(6),n(8),n(0).Buffer)},function(e,t,n){"use strict";(function(t,r){var i=n(288);e.exports=v;var a,o=n(571);v.ReadableState=y;n(12).EventEmitter;var s=function(e,t){return e.listeners(t).length},c=n(582),u=n(7).Buffer,f=t.Uint8Array||function(){};var l=n(237);l.inherits=n(10);var d=n(1094),h=void 0;h=d&&d.debuglog?d.debuglog("stream"):function(){};var p,b=n(1095),m=n(583);l.inherits(v,c);var g=["error","close","destroy","pause","resume"];function y(e,t){e=e||{};var r=t instanceof(a=a||n(169));this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var i=e.highWaterMark,o=e.readableHighWaterMark,s=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:r&&(o||0===o)?o:s,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new b,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(p||(p=n(170).StringDecoder),this.decoder=new p(e.encoding),this.encoding=e.encoding)}function v(e){if(a=a||n(169),!(this instanceof v))return new v(e);this._readableState=new y(e,this),this.readable=!0,e&&("function"===typeof e.read&&(this._read=e.read),"function"===typeof e.destroy&&(this._destroy=e.destroy)),c.call(this)}function _(e,t,n,r,i){var a,o=e._readableState;null===t?(o.reading=!1,function(e,t){if(t.ended)return;if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,S(e)}(e,o)):(i||(a=function(e,t){var n;r=t,u.isBuffer(r)||r instanceof f||"string"===typeof t||void 0===t||e.objectMode||(n=new TypeError("Invalid non-string/buffer chunk"));var r;return n}(o,t)),a?e.emit("error",a):o.objectMode||t&&t.length>0?("string"===typeof t||o.objectMode||Object.getPrototypeOf(t)===u.prototype||(t=function(e){return u.from(e)}(t)),r?o.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):w(e,o,t,!0):o.ended?e.emit("error",new Error("stream.push() after EOF")):(o.reading=!1,o.decoder&&!n?(t=o.decoder.write(t),o.objectMode||0!==t.length?w(e,o,t,!1):x(e,o)):w(e,o,t,!1))):r||(o.reading=!1));return function(e){return!e.ended&&(e.needReadable||e.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=k?e=k:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function S(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(h("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?i.nextTick(F,e):F(e))}function F(e){h("emit readable"),e.emit("readable"),T(e)}function x(e,t){t.readingMore||(t.readingMore=!0,i.nextTick(A,e,t))}function A(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):n=function(e,t,n){var r;ea.length?a.length:e;if(o===a.length?i+=a:i+=a.slice(0,e),0===(e-=o)){o===a.length?(++r,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=a.slice(o));break}++r}return t.length-=r,i}(e,t):function(e,t){var n=u.allocUnsafe(e),r=t.head,i=1;r.data.copy(n),e-=r.data.length;for(;r=r.next;){var a=r.data,o=e>a.length?a.length:e;if(a.copy(n,n.length-e,0,o),0===(e-=o)){o===a.length?(++i,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=a.slice(o));break}++i}return t.length-=i,n}(e,t);return r}(e,t.buffer,t.decoder),n);var n}function P(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,i.nextTick(B,t,e))}function B(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function O(e,t){for(var n=0,r=e.length;n=t.highWaterMark||t.ended))return h("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?P(this):S(this),null;if(0===(e=E(e,t))&&t.ended)return 0===t.length&&P(this),null;var r,i=t.needReadable;return h("need readable",i),(0===t.length||t.length-e0?I(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&P(this)),null!==r&&this.emit("data",r),r},v.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},v.prototype.pipe=function(e,t){var n=this,a=this._readableState;switch(a.pipesCount){case 0:a.pipes=e;break;case 1:a.pipes=[a.pipes,e];break;default:a.pipes.push(e)}a.pipesCount+=1,h("pipe count=%d opts=%j",a.pipesCount,t);var c=(!t||!1!==t.end)&&e!==r.stdout&&e!==r.stderr?f:v;function u(t,r){h("onunpipe"),t===n&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,h("cleanup"),e.removeListener("close",g),e.removeListener("finish",y),e.removeListener("drain",l),e.removeListener("error",m),e.removeListener("unpipe",u),n.removeListener("end",f),n.removeListener("end",v),n.removeListener("data",b),d=!0,!a.awaitDrain||e._writableState&&!e._writableState.needDrain||l())}function f(){h("onend"),e.end()}a.endEmitted?i.nextTick(c):n.once("end",c),e.on("unpipe",u);var l=function(e){return function(){var t=e._readableState;h("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&s(e,"data")&&(t.flowing=!0,T(e))}}(n);e.on("drain",l);var d=!1;var p=!1;function b(t){h("ondata"),p=!1,!1!==e.write(t)||p||((1===a.pipesCount&&a.pipes===e||a.pipesCount>1&&-1!==O(a.pipes,e))&&!d&&(h("false write response, pause",n._readableState.awaitDrain),n._readableState.awaitDrain++,p=!0),n.pause())}function m(t){h("onerror",t),v(),e.removeListener("error",m),0===s(e,"error")&&e.emit("error",t)}function g(){e.removeListener("finish",y),v()}function y(){h("onfinish"),e.removeListener("close",g),v()}function v(){h("unpipe"),n.unpipe(e)}return n.on("data",b),function(e,t,n){if("function"===typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?o(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(e,"error",m),e.once("close",g),e.once("finish",y),e.emit("pipe",n),a.flowing||(h("pipe resume"),n.resume()),e},v.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n),this);if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a1?(e[n[0]]=e[n[0]]||{},e[n[0]][n[1]]=t):e[n[0]]=t},u.prototype.getCall=function(e){return r.isFunction(this.call)?this.call(e):this.call},u.prototype.extractCallback=function(e){if(r.isFunction(e[e.length-1]))return e.pop()},u.prototype.validateArgs=function(e){if(e.length!==this.params)throw i.InvalidNumberOfParams(e.length,this.params,this.name)},u.prototype.formatInput=function(e){var t=this;return this.inputFormatter?this.inputFormatter.map(function(n,r){return n?n.call(t,e[r]):e[r]}):e},u.prototype.formatOutput=function(e){var t=this;return r.isArray(e)?e.map(function(e){return t.outputFormatter&&e?t.outputFormatter(e):e}):this.outputFormatter&&e?this.outputFormatter(e):e},u.prototype.toPayload=function(e){var t=this.getCall(e),n=this.extractCallback(e),r=this.formatInput(e);this.validateArgs(r);var i={method:t,params:r,callback:n};return this.transformPayload&&(i=this.transformPayload(i)),i},u.prototype._confirmTransaction=function(e,t,n){var i=this,f=!1,l=!0,d=0,h=0,p=null,b="",m=r.isObject(n.params[0])&&n.params[0].gas?n.params[0].gas:null,g=r.isObject(n.params[0])&&n.params[0].data&&n.params[0].from&&!n.params[0].to,y=[new u({name:"getTransactionReceipt",call:"eth_getTransactionReceipt",params:1,inputFormatter:[null],outputFormatter:a.outputTransactionReceiptFormatter}),new u({name:"getCode",call:"eth_getCode",params:2,inputFormatter:[a.inputAddressFormatter,a.inputDefaultBlockNumberFormatter]}),new c({name:"subscribe",type:"eth",subscriptions:{newBlockHeaders:{subscriptionName:"newHeads",params:0,outputFormatter:a.outputBlockFormatter}}})],v={};r.each(y,function(e){e.attachToObject(v),e.requestManager=i.requestManager});var _=function(n,r,a,c,u){if(!a)return u||(u={unsubscribe:function(){clearInterval(p)}}),(n?s.resolve(n):v.getTransactionReceipt(t)).catch(function(t){u.unsubscribe(),f=!0,o._fireError({message:"Failed to check for transaction receipt:",data:t},e.eventEmitter,e.reject)}).then(function(t){if(!t||!t.blockHash)throw new Error("Receipt missing or blockHash null");return i.extraFormatters&&i.extraFormatters.receiptFormatter&&(t=i.extraFormatters.receiptFormatter(t)),e.eventEmitter.listeners("confirmation").length>0&&(void 0!==n&&0===h||e.eventEmitter.emit("confirmation",h,t),l=!1,25===++h&&(u.unsubscribe(),e.eventEmitter.removeAllListeners())),t}).then(function(t){if(g&&!f){if(!t.contractAddress)return l&&(u.unsubscribe(),f=!0),void o._fireError(new Error("The transaction receipt didn't contain a contract address."),e.eventEmitter,e.reject);v.getCode(t.contractAddress,function(n,r){r&&(r.length>2?(e.eventEmitter.emit("receipt",t),i.extraFormatters&&i.extraFormatters.contractDeployFormatter?e.resolve(i.extraFormatters.contractDeployFormatter(t)):e.resolve(t),l&&e.eventEmitter.removeAllListeners()):o._fireError(new Error("The contract code couldn't be stored, please check your gas limit."),e.eventEmitter,e.reject),l&&u.unsubscribe(),f=!0)})}return t}).then(function(t){g||f||(t.outOfGas||m&&m===t.gasUsed||!0!==t.status&&"0x1"!==t.status&&"undefined"!==typeof t.status?(b=JSON.stringify(t,null,2),!1===t.status||"0x0"===t.status?o._fireError(new Error("Transaction has been reverted by the EVM:\n"+b),e.eventEmitter,e.reject):o._fireError(new Error("Transaction ran out of gas. Please provide more gas:\n"+b),e.eventEmitter,e.reject)):(e.eventEmitter.emit("receipt",t),e.resolve(t),l&&e.eventEmitter.removeAllListeners()),l&&u.unsubscribe(),f=!0)}).catch(function(){d++,r?d-1>=750&&(u.unsubscribe(),f=!0,o._fireError(new Error("Transaction was not mined within750 seconds, please make sure your transaction was properly sent. Be aware that it might still be mined!"),e.eventEmitter,e.reject)):d-1>=50&&(u.unsubscribe(),f=!0,o._fireError(new Error("Transaction was not mined within 50 blocks, please make sure your transaction was properly sent. Be aware that it might still be mined!"),e.eventEmitter,e.reject))});u.unsubscribe(),f=!0,o._fireError({message:"Failed to subscribe to new newBlockHeaders to confirm the transaction receipts.",data:a},e.eventEmitter,e.reject)},w=function(e){r.isFunction(this.requestManager.provider.on)?v.subscribe("newBlockHeaders",_.bind(null,e,!1)):p=setInterval(_.bind(null,e,!0),1e3)}.bind(this);v.getTransactionReceipt(t).then(function(t){t&&t.blockHash?(e.eventEmitter.listeners("confirmation").length>0&&w(t),_(t,!1)):f||w()}).catch(function(){f||w()})};var f=function(e,t){return r.isNumber(e)?t.wallet[e]:r.isObject(e)&&e.address&&e.privateKey?e:t.wallet[e.toLowerCase()]};u.prototype.buildCall=function(){var e=this,t="eth_sendTransaction"===e.call||"eth_sendRawTransaction"===e.call,n=function(){var n=s(!t),i=e.toPayload(Array.prototype.slice.call(arguments)),a=function(r,a){try{a=e.formatOutput(a)}catch(s){r=s}if(a instanceof Error&&(r=a),r)return r.error&&(r=r.error),o._fireError(r,n.eventEmitter,n.reject,i.callback);i.callback&&i.callback(null,a),t?(n.eventEmitter.emit("transactionHash",a),e._confirmTransaction(n,a,i)):r||n.resolve(a)},c=function(t){var n=r.extend({},i,{method:"eth_sendRawTransaction",params:[t.rawTransaction]});e.requestManager.send(n,a)},l=function(e,t){var i;if(t&&t.accounts&&t.accounts.wallet&&t.accounts.wallet.length)if("eth_sendTransaction"===e.method){var o=e.params[0];if((i=f(r.isObject(o)?o.from:null,t.accounts))&&i.privateKey)return t.accounts.signTransaction(r.omit(o,"from"),i.privateKey).then(c)}else if("eth_sign"===e.method){var s=e.params[1];if((i=f(e.params[0],t.accounts))&&i.privateKey){var u=t.accounts.sign(s,i.privateKey);return e.callback&&e.callback(null,u.signature),void n.resolve(u.signature)}}return t.requestManager.send(e,a)};t&&r.isObject(i.params[0])&&"undefined"===typeof i.params[0].gasPrice?new u({name:"getGasPrice",call:"eth_gasPrice",params:0}).createFunction(e.requestManager)(function(t,n){n&&(i.params[0].gasPrice=n),l(i,e)}):l(i,e);return n.eventEmitter};return n.method=e,n.request=this.request.bind(this),n},u.prototype.request=function(){var e=this.toPayload(Array.prototype.slice.call(arguments));return e.format=this.formatOutput.bind(this),e},e.exports=u},function(e,t,n){var r=n(24),i=n(588),a=n(132),o=n(150),s=n(133),c=function(e){return e instanceof i||e&&e.constructor&&"BN"===e.constructor.name},u=function(e){return e&&e.constructor&&"BigNumber"===e.constructor.name},f=function(e){try{return a.apply(null,arguments)}catch(t){throw new Error(t+' Given value: "'+e+'"')}},l=function(e){return!!/^(0x)?[0-9a-f]{40}$/i.test(e)&&(!(!/^(0x|0X)?[0-9a-f]{40}$/.test(e)&&!/^(0x|0X)?[0-9A-F]{40}$/.test(e))||d(e))},d=function(e){e=e.replace(/^0x/i,"");for(var t=g(e.toLowerCase()).replace(/^0x/i,""),n=0;n<40;n++)if(parseInt(t[n],16)>7&&e[n].toUpperCase()!==e[n]||parseInt(t[n],16)<=7&&e[n].toLowerCase()!==e[n])return!1;return!0},h=function(e){var t="";e=(e=(e=(e=(e=o.encode(e)).replace(/^(?:\u0000)*/,"")).split("").reverse().join("")).replace(/^(?:\u0000)*/,"")).split("").reverse().join("");for(var n=0;n>>4).toString(16)),t.push((15&e[n]).toString(16));return"0x"+t.join("")},isHex:function(e){return(r.isString(e)||r.isNumber(e))&&/^(-0x|0x)?[0-9a-f]*$/i.test(e)},isHexStrict:m,leftPad:function(e,t,n){var r=/^0x/i.test(e)||"number"===typeof e,i=t-(e=e.toString(16).replace(/^0x/i,"")).length+1>=0?t-e.length+1:0;return(r?"0x":"")+new Array(i).join(n||"0")+e},rightPad:function(e,t,n){var r=/^0x/i.test(e)||"number"===typeof e,i=t-(e=e.toString(16).replace(/^0x/i,"")).length+1>=0?t-e.length+1:0;return(r?"0x":"")+e+new Array(i).join(n||"0")},toTwosComplement:function(e){return"0x"+f(e).toTwos(256).toString(16,64)},sha3:g}},function(e,t,n){(function(e){!function(e,t){"use strict";function r(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}function a(e,t,n){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(n=t,t=10),this._init(e||0,t||10,n||"be"))}var o;"object"===typeof e?e.exports=a:t.BN=a,a.BN=a,a.wordSize=26;try{o=n(0).Buffer}catch(S){}function s(e,t,n){for(var r=0,i=Math.min(e.length,n),a=t;a=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return r}function c(e,t,n,r){for(var i=0,a=Math.min(e.length,n),o=t;o=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"===typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,n){if("number"===typeof e)return this._initNumber(e,t,n);if("object"===typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===n&&this._initArray(this.toArray(),t,n)},a.prototype._initNumber=function(e,t,n){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(r(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===n&&this._initArray(this.toArray(),t,n)},a.prototype._initArray=function(e,t,n){if(r("number"===typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if("le"===n)for(i=0,a=0;i>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var n=0;n=t;n-=6)i=s(e,n,n+6),this.words[r]|=i<>>26-a&4194303,(a+=24)>=26&&(a-=26,r++);n+6!==t&&(i=s(e,t,n+6),this.words[r]|=i<>>26-a&4194303),this.strip()},a.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=t)r++;r--,i=i/t|0;for(var a=e.length-n,o=a%r,s=Math.min(a,a-o)+n,u=0,f=n;f1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var u=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],f=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],l=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function d(e,t,n){n.negative=t.negative^e.negative;var r=e.length+t.length|0;n.length=r,r=r-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,s=67108863&o,c=o/67108864|0;n.words[0]=s;for(var u=1;u>>26,l=67108863&c,d=Math.min(u,t.length-1),h=Math.max(0,u-e.length+1);h<=d;h++){var p=u-h|0;f+=(o=(i=0|e.words[p])*(a=0|t.words[h])+l)/67108864|0,l=67108863&o}n.words[u]=0|l,c=0|f}return 0!==c?n.words[u]=0|c:n.length--,n.strip()}a.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var i=0,a=0,o=0;o>>24-i&16777215)||o!==this.length-1?u[6-c.length]+c+n:c+n,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(n=a.toString(16)+n);n.length%t!==0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var d=f[e],h=l[e];n="";var p=this.clone();for(p.negative=0;!p.isZero();){var b=p.modn(h).toString(e);n=(p=p.idivn(h)).isZero()?b+n:u[d-b.length]+b+n}for(this.isZero()&&(n="0"+n);n.length%t!==0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return r("undefined"!==typeof o),this.toArrayLike(o,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,n){var i=this.byteLength(),a=n||Math.max(1,i);r(i<=a,"byte array longer than desired length"),r(a>0,"Requested array length <= 0"),this.strip();var o,s,c="le"===t,u=new e(a),f=this.clone();if(c){for(s=0;!f.isZero();s++)o=f.andln(255),f.iushrn(8),u[s]=o;for(;s=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 0===(8191&t)&&(n+=13,t>>>=13),0===(127&t)&&(n+=7,t>>>=7),0===(15&t)&&(n+=4,t>>>=4),0===(3&t)&&(n+=2,t>>>=2),0===(1&t)&&n++,n},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var n=0;ne.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,n;this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;re.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){r("number"===typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-n),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){r("number"===typeof e&&e>=0);var n=e/26|0,i=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<e.length?(n=this,r=e):(n=e,r=this);for(var i=0,a=0;a>>26;for(;0!==i&&a>>26;if(this.length=n.length,0!==i)this.words[this.length]=i,this.length++;else if(n!==this)for(;ae.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n,r,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(n=this,r=e):(n=e,r=this);for(var a=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==a&&o>26,this.words[o]=67108863&t;if(0===a&&o>>13,h=0|o[1],p=8191&h,b=h>>>13,m=0|o[2],g=8191&m,y=m>>>13,v=0|o[3],_=8191&v,w=v>>>13,k=0|o[4],E=8191&k,S=k>>>13,F=0|o[5],x=8191&F,A=F>>>13,C=0|o[6],M=8191&C,T=C>>>13,I=0|o[7],P=8191&I,B=I>>>13,O=0|o[8],R=8191&O,D=O>>>13,N=0|o[9],j=8191&N,L=N>>>13,U=0|s[0],z=8191&U,K=U>>>13,q=0|s[1],H=8191&q,G=q>>>13,V=0|s[2],W=8191&V,Y=V>>>13,Z=0|s[3],$=8191&Z,J=Z>>>13,X=0|s[4],Q=8191&X,ee=X>>>13,te=0|s[5],ne=8191&te,re=te>>>13,ie=0|s[6],ae=8191&ie,oe=ie>>>13,se=0|s[7],ce=8191&se,ue=se>>>13,fe=0|s[8],le=8191&fe,de=fe>>>13,he=0|s[9],pe=8191&he,be=he>>>13;n.negative=e.negative^t.negative,n.length=19;var me=(u+(r=Math.imul(l,z))|0)+((8191&(i=(i=Math.imul(l,K))+Math.imul(d,z)|0))<<13)|0;u=((a=Math.imul(d,K))+(i>>>13)|0)+(me>>>26)|0,me&=67108863,r=Math.imul(p,z),i=(i=Math.imul(p,K))+Math.imul(b,z)|0,a=Math.imul(b,K);var ge=(u+(r=r+Math.imul(l,H)|0)|0)+((8191&(i=(i=i+Math.imul(l,G)|0)+Math.imul(d,H)|0))<<13)|0;u=((a=a+Math.imul(d,G)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(g,z),i=(i=Math.imul(g,K))+Math.imul(y,z)|0,a=Math.imul(y,K),r=r+Math.imul(p,H)|0,i=(i=i+Math.imul(p,G)|0)+Math.imul(b,H)|0,a=a+Math.imul(b,G)|0;var ye=(u+(r=r+Math.imul(l,W)|0)|0)+((8191&(i=(i=i+Math.imul(l,Y)|0)+Math.imul(d,W)|0))<<13)|0;u=((a=a+Math.imul(d,Y)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(_,z),i=(i=Math.imul(_,K))+Math.imul(w,z)|0,a=Math.imul(w,K),r=r+Math.imul(g,H)|0,i=(i=i+Math.imul(g,G)|0)+Math.imul(y,H)|0,a=a+Math.imul(y,G)|0,r=r+Math.imul(p,W)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(b,W)|0,a=a+Math.imul(b,Y)|0;var ve=(u+(r=r+Math.imul(l,$)|0)|0)+((8191&(i=(i=i+Math.imul(l,J)|0)+Math.imul(d,$)|0))<<13)|0;u=((a=a+Math.imul(d,J)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(E,z),i=(i=Math.imul(E,K))+Math.imul(S,z)|0,a=Math.imul(S,K),r=r+Math.imul(_,H)|0,i=(i=i+Math.imul(_,G)|0)+Math.imul(w,H)|0,a=a+Math.imul(w,G)|0,r=r+Math.imul(g,W)|0,i=(i=i+Math.imul(g,Y)|0)+Math.imul(y,W)|0,a=a+Math.imul(y,Y)|0,r=r+Math.imul(p,$)|0,i=(i=i+Math.imul(p,J)|0)+Math.imul(b,$)|0,a=a+Math.imul(b,J)|0;var _e=(u+(r=r+Math.imul(l,Q)|0)|0)+((8191&(i=(i=i+Math.imul(l,ee)|0)+Math.imul(d,Q)|0))<<13)|0;u=((a=a+Math.imul(d,ee)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(x,z),i=(i=Math.imul(x,K))+Math.imul(A,z)|0,a=Math.imul(A,K),r=r+Math.imul(E,H)|0,i=(i=i+Math.imul(E,G)|0)+Math.imul(S,H)|0,a=a+Math.imul(S,G)|0,r=r+Math.imul(_,W)|0,i=(i=i+Math.imul(_,Y)|0)+Math.imul(w,W)|0,a=a+Math.imul(w,Y)|0,r=r+Math.imul(g,$)|0,i=(i=i+Math.imul(g,J)|0)+Math.imul(y,$)|0,a=a+Math.imul(y,J)|0,r=r+Math.imul(p,Q)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(b,Q)|0,a=a+Math.imul(b,ee)|0;var we=(u+(r=r+Math.imul(l,ne)|0)|0)+((8191&(i=(i=i+Math.imul(l,re)|0)+Math.imul(d,ne)|0))<<13)|0;u=((a=a+Math.imul(d,re)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(M,z),i=(i=Math.imul(M,K))+Math.imul(T,z)|0,a=Math.imul(T,K),r=r+Math.imul(x,H)|0,i=(i=i+Math.imul(x,G)|0)+Math.imul(A,H)|0,a=a+Math.imul(A,G)|0,r=r+Math.imul(E,W)|0,i=(i=i+Math.imul(E,Y)|0)+Math.imul(S,W)|0,a=a+Math.imul(S,Y)|0,r=r+Math.imul(_,$)|0,i=(i=i+Math.imul(_,J)|0)+Math.imul(w,$)|0,a=a+Math.imul(w,J)|0,r=r+Math.imul(g,Q)|0,i=(i=i+Math.imul(g,ee)|0)+Math.imul(y,Q)|0,a=a+Math.imul(y,ee)|0,r=r+Math.imul(p,ne)|0,i=(i=i+Math.imul(p,re)|0)+Math.imul(b,ne)|0,a=a+Math.imul(b,re)|0;var ke=(u+(r=r+Math.imul(l,ae)|0)|0)+((8191&(i=(i=i+Math.imul(l,oe)|0)+Math.imul(d,ae)|0))<<13)|0;u=((a=a+Math.imul(d,oe)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(P,z),i=(i=Math.imul(P,K))+Math.imul(B,z)|0,a=Math.imul(B,K),r=r+Math.imul(M,H)|0,i=(i=i+Math.imul(M,G)|0)+Math.imul(T,H)|0,a=a+Math.imul(T,G)|0,r=r+Math.imul(x,W)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(A,W)|0,a=a+Math.imul(A,Y)|0,r=r+Math.imul(E,$)|0,i=(i=i+Math.imul(E,J)|0)+Math.imul(S,$)|0,a=a+Math.imul(S,J)|0,r=r+Math.imul(_,Q)|0,i=(i=i+Math.imul(_,ee)|0)+Math.imul(w,Q)|0,a=a+Math.imul(w,ee)|0,r=r+Math.imul(g,ne)|0,i=(i=i+Math.imul(g,re)|0)+Math.imul(y,ne)|0,a=a+Math.imul(y,re)|0,r=r+Math.imul(p,ae)|0,i=(i=i+Math.imul(p,oe)|0)+Math.imul(b,ae)|0,a=a+Math.imul(b,oe)|0;var Ee=(u+(r=r+Math.imul(l,ce)|0)|0)+((8191&(i=(i=i+Math.imul(l,ue)|0)+Math.imul(d,ce)|0))<<13)|0;u=((a=a+Math.imul(d,ue)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(R,z),i=(i=Math.imul(R,K))+Math.imul(D,z)|0,a=Math.imul(D,K),r=r+Math.imul(P,H)|0,i=(i=i+Math.imul(P,G)|0)+Math.imul(B,H)|0,a=a+Math.imul(B,G)|0,r=r+Math.imul(M,W)|0,i=(i=i+Math.imul(M,Y)|0)+Math.imul(T,W)|0,a=a+Math.imul(T,Y)|0,r=r+Math.imul(x,$)|0,i=(i=i+Math.imul(x,J)|0)+Math.imul(A,$)|0,a=a+Math.imul(A,J)|0,r=r+Math.imul(E,Q)|0,i=(i=i+Math.imul(E,ee)|0)+Math.imul(S,Q)|0,a=a+Math.imul(S,ee)|0,r=r+Math.imul(_,ne)|0,i=(i=i+Math.imul(_,re)|0)+Math.imul(w,ne)|0,a=a+Math.imul(w,re)|0,r=r+Math.imul(g,ae)|0,i=(i=i+Math.imul(g,oe)|0)+Math.imul(y,ae)|0,a=a+Math.imul(y,oe)|0,r=r+Math.imul(p,ce)|0,i=(i=i+Math.imul(p,ue)|0)+Math.imul(b,ce)|0,a=a+Math.imul(b,ue)|0;var Se=(u+(r=r+Math.imul(l,le)|0)|0)+((8191&(i=(i=i+Math.imul(l,de)|0)+Math.imul(d,le)|0))<<13)|0;u=((a=a+Math.imul(d,de)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(j,z),i=(i=Math.imul(j,K))+Math.imul(L,z)|0,a=Math.imul(L,K),r=r+Math.imul(R,H)|0,i=(i=i+Math.imul(R,G)|0)+Math.imul(D,H)|0,a=a+Math.imul(D,G)|0,r=r+Math.imul(P,W)|0,i=(i=i+Math.imul(P,Y)|0)+Math.imul(B,W)|0,a=a+Math.imul(B,Y)|0,r=r+Math.imul(M,$)|0,i=(i=i+Math.imul(M,J)|0)+Math.imul(T,$)|0,a=a+Math.imul(T,J)|0,r=r+Math.imul(x,Q)|0,i=(i=i+Math.imul(x,ee)|0)+Math.imul(A,Q)|0,a=a+Math.imul(A,ee)|0,r=r+Math.imul(E,ne)|0,i=(i=i+Math.imul(E,re)|0)+Math.imul(S,ne)|0,a=a+Math.imul(S,re)|0,r=r+Math.imul(_,ae)|0,i=(i=i+Math.imul(_,oe)|0)+Math.imul(w,ae)|0,a=a+Math.imul(w,oe)|0,r=r+Math.imul(g,ce)|0,i=(i=i+Math.imul(g,ue)|0)+Math.imul(y,ce)|0,a=a+Math.imul(y,ue)|0,r=r+Math.imul(p,le)|0,i=(i=i+Math.imul(p,de)|0)+Math.imul(b,le)|0,a=a+Math.imul(b,de)|0;var Fe=(u+(r=r+Math.imul(l,pe)|0)|0)+((8191&(i=(i=i+Math.imul(l,be)|0)+Math.imul(d,pe)|0))<<13)|0;u=((a=a+Math.imul(d,be)|0)+(i>>>13)|0)+(Fe>>>26)|0,Fe&=67108863,r=Math.imul(j,H),i=(i=Math.imul(j,G))+Math.imul(L,H)|0,a=Math.imul(L,G),r=r+Math.imul(R,W)|0,i=(i=i+Math.imul(R,Y)|0)+Math.imul(D,W)|0,a=a+Math.imul(D,Y)|0,r=r+Math.imul(P,$)|0,i=(i=i+Math.imul(P,J)|0)+Math.imul(B,$)|0,a=a+Math.imul(B,J)|0,r=r+Math.imul(M,Q)|0,i=(i=i+Math.imul(M,ee)|0)+Math.imul(T,Q)|0,a=a+Math.imul(T,ee)|0,r=r+Math.imul(x,ne)|0,i=(i=i+Math.imul(x,re)|0)+Math.imul(A,ne)|0,a=a+Math.imul(A,re)|0,r=r+Math.imul(E,ae)|0,i=(i=i+Math.imul(E,oe)|0)+Math.imul(S,ae)|0,a=a+Math.imul(S,oe)|0,r=r+Math.imul(_,ce)|0,i=(i=i+Math.imul(_,ue)|0)+Math.imul(w,ce)|0,a=a+Math.imul(w,ue)|0,r=r+Math.imul(g,le)|0,i=(i=i+Math.imul(g,de)|0)+Math.imul(y,le)|0,a=a+Math.imul(y,de)|0;var xe=(u+(r=r+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,be)|0)+Math.imul(b,pe)|0))<<13)|0;u=((a=a+Math.imul(b,be)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,r=Math.imul(j,W),i=(i=Math.imul(j,Y))+Math.imul(L,W)|0,a=Math.imul(L,Y),r=r+Math.imul(R,$)|0,i=(i=i+Math.imul(R,J)|0)+Math.imul(D,$)|0,a=a+Math.imul(D,J)|0,r=r+Math.imul(P,Q)|0,i=(i=i+Math.imul(P,ee)|0)+Math.imul(B,Q)|0,a=a+Math.imul(B,ee)|0,r=r+Math.imul(M,ne)|0,i=(i=i+Math.imul(M,re)|0)+Math.imul(T,ne)|0,a=a+Math.imul(T,re)|0,r=r+Math.imul(x,ae)|0,i=(i=i+Math.imul(x,oe)|0)+Math.imul(A,ae)|0,a=a+Math.imul(A,oe)|0,r=r+Math.imul(E,ce)|0,i=(i=i+Math.imul(E,ue)|0)+Math.imul(S,ce)|0,a=a+Math.imul(S,ue)|0,r=r+Math.imul(_,le)|0,i=(i=i+Math.imul(_,de)|0)+Math.imul(w,le)|0,a=a+Math.imul(w,de)|0;var Ae=(u+(r=r+Math.imul(g,pe)|0)|0)+((8191&(i=(i=i+Math.imul(g,be)|0)+Math.imul(y,pe)|0))<<13)|0;u=((a=a+Math.imul(y,be)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(j,$),i=(i=Math.imul(j,J))+Math.imul(L,$)|0,a=Math.imul(L,J),r=r+Math.imul(R,Q)|0,i=(i=i+Math.imul(R,ee)|0)+Math.imul(D,Q)|0,a=a+Math.imul(D,ee)|0,r=r+Math.imul(P,ne)|0,i=(i=i+Math.imul(P,re)|0)+Math.imul(B,ne)|0,a=a+Math.imul(B,re)|0,r=r+Math.imul(M,ae)|0,i=(i=i+Math.imul(M,oe)|0)+Math.imul(T,ae)|0,a=a+Math.imul(T,oe)|0,r=r+Math.imul(x,ce)|0,i=(i=i+Math.imul(x,ue)|0)+Math.imul(A,ce)|0,a=a+Math.imul(A,ue)|0,r=r+Math.imul(E,le)|0,i=(i=i+Math.imul(E,de)|0)+Math.imul(S,le)|0,a=a+Math.imul(S,de)|0;var Ce=(u+(r=r+Math.imul(_,pe)|0)|0)+((8191&(i=(i=i+Math.imul(_,be)|0)+Math.imul(w,pe)|0))<<13)|0;u=((a=a+Math.imul(w,be)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,r=Math.imul(j,Q),i=(i=Math.imul(j,ee))+Math.imul(L,Q)|0,a=Math.imul(L,ee),r=r+Math.imul(R,ne)|0,i=(i=i+Math.imul(R,re)|0)+Math.imul(D,ne)|0,a=a+Math.imul(D,re)|0,r=r+Math.imul(P,ae)|0,i=(i=i+Math.imul(P,oe)|0)+Math.imul(B,ae)|0,a=a+Math.imul(B,oe)|0,r=r+Math.imul(M,ce)|0,i=(i=i+Math.imul(M,ue)|0)+Math.imul(T,ce)|0,a=a+Math.imul(T,ue)|0,r=r+Math.imul(x,le)|0,i=(i=i+Math.imul(x,de)|0)+Math.imul(A,le)|0,a=a+Math.imul(A,de)|0;var Me=(u+(r=r+Math.imul(E,pe)|0)|0)+((8191&(i=(i=i+Math.imul(E,be)|0)+Math.imul(S,pe)|0))<<13)|0;u=((a=a+Math.imul(S,be)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(j,ne),i=(i=Math.imul(j,re))+Math.imul(L,ne)|0,a=Math.imul(L,re),r=r+Math.imul(R,ae)|0,i=(i=i+Math.imul(R,oe)|0)+Math.imul(D,ae)|0,a=a+Math.imul(D,oe)|0,r=r+Math.imul(P,ce)|0,i=(i=i+Math.imul(P,ue)|0)+Math.imul(B,ce)|0,a=a+Math.imul(B,ue)|0,r=r+Math.imul(M,le)|0,i=(i=i+Math.imul(M,de)|0)+Math.imul(T,le)|0,a=a+Math.imul(T,de)|0;var Te=(u+(r=r+Math.imul(x,pe)|0)|0)+((8191&(i=(i=i+Math.imul(x,be)|0)+Math.imul(A,pe)|0))<<13)|0;u=((a=a+Math.imul(A,be)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(j,ae),i=(i=Math.imul(j,oe))+Math.imul(L,ae)|0,a=Math.imul(L,oe),r=r+Math.imul(R,ce)|0,i=(i=i+Math.imul(R,ue)|0)+Math.imul(D,ce)|0,a=a+Math.imul(D,ue)|0,r=r+Math.imul(P,le)|0,i=(i=i+Math.imul(P,de)|0)+Math.imul(B,le)|0,a=a+Math.imul(B,de)|0;var Ie=(u+(r=r+Math.imul(M,pe)|0)|0)+((8191&(i=(i=i+Math.imul(M,be)|0)+Math.imul(T,pe)|0))<<13)|0;u=((a=a+Math.imul(T,be)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,r=Math.imul(j,ce),i=(i=Math.imul(j,ue))+Math.imul(L,ce)|0,a=Math.imul(L,ue),r=r+Math.imul(R,le)|0,i=(i=i+Math.imul(R,de)|0)+Math.imul(D,le)|0,a=a+Math.imul(D,de)|0;var Pe=(u+(r=r+Math.imul(P,pe)|0)|0)+((8191&(i=(i=i+Math.imul(P,be)|0)+Math.imul(B,pe)|0))<<13)|0;u=((a=a+Math.imul(B,be)|0)+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,r=Math.imul(j,le),i=(i=Math.imul(j,de))+Math.imul(L,le)|0,a=Math.imul(L,de);var Be=(u+(r=r+Math.imul(R,pe)|0)|0)+((8191&(i=(i=i+Math.imul(R,be)|0)+Math.imul(D,pe)|0))<<13)|0;u=((a=a+Math.imul(D,be)|0)+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863;var Oe=(u+(r=Math.imul(j,pe))|0)+((8191&(i=(i=Math.imul(j,be))+Math.imul(L,pe)|0))<<13)|0;return u=((a=Math.imul(L,be))+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,c[0]=me,c[1]=ge,c[2]=ye,c[3]=ve,c[4]=_e,c[5]=we,c[6]=ke,c[7]=Ee,c[8]=Se,c[9]=Fe,c[10]=xe,c[11]=Ae,c[12]=Ce,c[13]=Me,c[14]=Te,c[15]=Ie,c[16]=Pe,c[17]=Be,c[18]=Oe,0!==u&&(c[19]=u,n.length++),n};function p(e,t,n){return(new b).mulp(e,t,n)}function b(e,t){this.x=e,this.y=t}Math.imul||(h=d),a.prototype.mulTo=function(e,t){var n=this.length+e.length;return 10===this.length&&10===e.length?h(this,e,t):n<63?d(this,e,t):n<1024?function(e,t,n){n.negative=t.negative^e.negative,n.length=e.length+t.length;for(var r=0,i=0,a=0;a>>26)|0)>>>26,o&=67108863}n.words[a]=s,r=o,o=i}return 0!==r?n.words[a]=r:n.length--,n.strip()}(this,e,t):p(this,e,t)},b.prototype.makeRBT=function(e){for(var t=new Array(e),n=a.prototype._countBits(e)-1,r=0;r>=1;return r},b.prototype.permute=function(e,t,n,r,i,a){for(var o=0;o>>=1)i++;return 1<>>=13,n[2*o+1]=8191&a,a>>>=13;for(o=2*t;o>=26,t+=i/67108864|0,t+=a>>>26,this.words[n]=67108863&a}return 0!==t&&(this.words[n]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),n=0;n>>i}return t}(e);if(0===t.length)return new a(1);for(var n=this,r=0;r=0);var t,n=e%26,i=(e-n)/26,a=67108863>>>26-n<<26-n;if(0!==n){var o=0;for(t=0;t>>26-n}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),s=67108863^67108863>>>a<o)for(this.length-=o,u=0;u=0&&(0!==f||u>=i);u--){var l=0|this.words[u];this.words[u]=f<<26-a|l>>>a,f=l&s}return c&&0!==f&&(c.words[c.length++]=f),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){r("number"===typeof e&&e>=0);var t=e%26,n=(e-t)/26,i=1<=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(r("number"===typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(c/67108864|0),this.words[i+n]=67108863&a}for(;i>26,this.words[i+n]=67108863&a;if(0===s)return this.strip();for(r(-1===s),s=0,i=0;i>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),i=e,o=0|i.words[i.length-1];0!==(n=26-this._countBits(o))&&(i=i.ushln(n),r.iushln(n),o=0|i.words[i.length-1]);var s,c=r.length-i.length;if("mod"!==t){(s=new a(null)).length=c+1,s.words=new Array(s.length);for(var u=0;u=0;l--){var d=67108864*(0|r.words[i.length+l])+(0|r.words[i.length+l-1]);for(d=Math.min(d/o|0,67108863),r._ishlnsubmul(i,d,l);0!==r.negative;)d--,r.negative=0,r._ishlnsubmul(i,1,l),r.isZero()||(r.negative^=1);s&&(s.words[l]=d)}return s&&s.strip(),r.strip(),"div"!==t&&0!==n&&r.iushrn(n),{div:s||null,mod:r}},a.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!==(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,o,s},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var n=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),i=e.andln(1),a=n.cmp(r);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){r(e<=67108863);for(var t=(1<<26)%e,n=0,i=this.length-1;i>=0;i--)n=(t*n+(0|this.words[i]))%e;return n},a.prototype.idivn=function(e){r(e<=67108863);for(var t=0,n=this.length-1;n>=0;n--){var i=(0|this.words[n])+67108864*t;this.words[n]=i/e|0,t=i%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new a(1),o=new a(0),s=new a(0),c=new a(1),u=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++u;for(var f=n.clone(),l=t.clone();!t.isZero();){for(var d=0,h=1;0===(t.words[0]&h)&&d<26;++d,h<<=1);if(d>0)for(t.iushrn(d);d-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(f),o.isub(l)),i.iushrn(1),o.iushrn(1);for(var p=0,b=1;0===(n.words[0]&b)&&p<26;++p,b<<=1);if(p>0)for(n.iushrn(p);p-- >0;)(s.isOdd()||c.isOdd())&&(s.iadd(f),c.isub(l)),s.iushrn(1),c.iushrn(1);t.cmp(n)>=0?(t.isub(n),i.isub(s),o.isub(c)):(n.isub(t),s.isub(i),c.isub(o))}return{a:s,b:c,gcd:n.iushln(u)}},a.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,o=new a(1),s=new a(0),c=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var u=0,f=1;0===(t.words[0]&f)&&u<26;++u,f<<=1);if(u>0)for(t.iushrn(u);u-- >0;)o.isOdd()&&o.iadd(c),o.iushrn(1);for(var l=0,d=1;0===(n.words[0]&d)&&l<26;++l,d<<=1);if(l>0)for(n.iushrn(l);l-- >0;)s.isOdd()&&s.iadd(c),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),o.isub(s)):(n.isub(t),s.isub(o))}return(i=0===t.cmpn(1)?o:s).cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),n=e.clone();t.negative=0,n.negative=0;for(var r=0;t.isEven()&&n.isEven();r++)t.iushrn(1),n.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;n.isEven();)n.iushrn(1);var i=t.cmp(n);if(i<0){var a=t;t=n,n=a}else if(0===i||0===n.cmpn(1))break;t.isub(n)}return n.iushln(r)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0===(1&this.words[0])},a.prototype.isOdd=function(){return 1===(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){r("number"===typeof e);var t=e%26,n=(e-t)/26,i=1<>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;n--){var r=0|this.words[n],i=0|e.words[n];if(r!==i){ri&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new k(e)},a.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var m={k256:null,p224:null,p192:null,p25519:null};function g(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function y(){g.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function v(){g.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function _(){g.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function w(){g.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function k(e){if("string"===typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function E(e){k.call(this,e),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}g.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},g.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t0?n.isub(this.p):n.strip(),n},g.prototype.split=function(e,t){e.iushrn(this.n,0,t)},g.prototype.imulK=function(e){return e.imul(this.k)},i(y,g),y.prototype.split=function(e,t){for(var n=Math.min(e.length,9),r=0;r>>22,i=a}i>>>=22,e.words[r-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},y.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,n=0;n>>=26,e.words[n]=i,t=r}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(m[e])return m[e];var t;if("k256"===e)t=new y;else if("p224"===e)t=new v;else if("p192"===e)t=new _;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new w}return m[e]=t,t},k.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},k.prototype._verify2=function(e,t){r(0===(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},k.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},k.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},k.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},k.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},k.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},k.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},k.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},k.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},k.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},k.prototype.isqr=function(e){return this.imul(e,e.clone())},k.prototype.sqr=function(e){return this.mul(e,e)},k.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2===1),3===t){var n=this.m.add(new a(1)).iushrn(2);return this.pow(e,n)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);r(!i.isZero());var s=new a(1).toRed(this),c=s.redNeg(),u=this.m.subn(1).iushrn(1),f=this.m.bitLength();for(f=new a(2*f*f).toRed(this);0!==this.pow(f,u).cmp(c);)f.redIAdd(c);for(var l=this.pow(f,i),d=this.pow(e,i.addn(1).iushrn(1)),h=this.pow(e,i),p=o;0!==h.cmp(s);){for(var b=h,m=0;0!==b.cmp(s);m++)b=b.redSqr();r(m=0;r--){for(var u=t.words[r],f=c-1;f>=0;f--){var l=u>>f&1;i!==n[0]&&(i=this.sqr(i)),0!==l||0!==o?(o<<=1,o|=l,(4===++s||0===r&&0===f)&&(i=this.mul(i,n[o]),s=0,o=0)):s=0}c=26}return i},k.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},k.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new E(e)},i(E,k),E.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},E.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},E.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var n=e.imul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},E.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},E.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}("undefined"===typeof e||e,this)}).call(this,n(35)(e))},function(e,t,n){var r=n(24),i=n(590),a=n(132),o=n(150),s=n(133),c=function(e){return e instanceof i||e&&e.constructor&&"BN"===e.constructor.name},u=function(e){return e&&e.constructor&&"BigNumber"===e.constructor.name},f=function(e){try{return a.apply(null,arguments)}catch(t){throw new Error(t+' Given value: "'+e+'"')}},l=function(e){return!!/^(0x)?[0-9a-f]{40}$/i.test(e)&&(!(!/^(0x|0X)?[0-9a-f]{40}$/.test(e)&&!/^(0x|0X)?[0-9A-F]{40}$/.test(e))||d(e))},d=function(e){e=e.replace(/^0x/i,"");for(var t=g(e.toLowerCase()).replace(/^0x/i,""),n=0;n<40;n++)if(parseInt(t[n],16)>7&&e[n].toUpperCase()!==e[n]||parseInt(t[n],16)<=7&&e[n].toLowerCase()!==e[n])return!1;return!0},h=function(e){var t="";e=(e=(e=(e=(e=o.encode(e)).replace(/^(?:\u0000)*/,"")).split("").reverse().join("")).replace(/^(?:\u0000)*/,"")).split("").reverse().join("");for(var n=0;n>>4).toString(16)),t.push((15&e[n]).toString(16));return"0x"+t.join("")},isHex:function(e){return(r.isString(e)||r.isNumber(e))&&/^(-0x|0x)?[0-9a-f]*$/i.test(e)},isHexStrict:m,leftPad:function(e,t,n){var r=/^0x/i.test(e)||"number"===typeof e,i=t-(e=e.toString(16).replace(/^0x/i,"")).length+1>=0?t-e.length+1:0;return(r?"0x":"")+new Array(i).join(n||"0")+e},rightPad:function(e,t,n){var r=/^0x/i.test(e)||"number"===typeof e,i=t-(e=e.toString(16).replace(/^0x/i,"")).length+1>=0?t-e.length+1:0;return(r?"0x":"")+e+new Array(i).join(n||"0")},toTwosComplement:function(e){return"0x"+f(e).toTwos(256).toString(16,64)},sha3:g}},function(e,t,n){(function(e){!function(e,t){"use strict";function r(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}function a(e,t,n){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(n=t,t=10),this._init(e||0,t||10,n||"be"))}var o;"object"===typeof e?e.exports=a:t.BN=a,a.BN=a,a.wordSize=26;try{o=n(0).Buffer}catch(S){}function s(e,t,n){for(var r=0,i=Math.min(e.length,n),a=t;a=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return r}function c(e,t,n,r){for(var i=0,a=Math.min(e.length,n),o=t;o=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"===typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,n){if("number"===typeof e)return this._initNumber(e,t,n);if("object"===typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===n&&this._initArray(this.toArray(),t,n)},a.prototype._initNumber=function(e,t,n){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(r(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===n&&this._initArray(this.toArray(),t,n)},a.prototype._initArray=function(e,t,n){if(r("number"===typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if("le"===n)for(i=0,a=0;i>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var n=0;n=t;n-=6)i=s(e,n,n+6),this.words[r]|=i<>>26-a&4194303,(a+=24)>=26&&(a-=26,r++);n+6!==t&&(i=s(e,t,n+6),this.words[r]|=i<>>26-a&4194303),this.strip()},a.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=t)r++;r--,i=i/t|0;for(var a=e.length-n,o=a%r,s=Math.min(a,a-o)+n,u=0,f=n;f1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var u=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],f=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],l=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function d(e,t,n){n.negative=t.negative^e.negative;var r=e.length+t.length|0;n.length=r,r=r-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,s=67108863&o,c=o/67108864|0;n.words[0]=s;for(var u=1;u>>26,l=67108863&c,d=Math.min(u,t.length-1),h=Math.max(0,u-e.length+1);h<=d;h++){var p=u-h|0;f+=(o=(i=0|e.words[p])*(a=0|t.words[h])+l)/67108864|0,l=67108863&o}n.words[u]=0|l,c=0|f}return 0!==c?n.words[u]=0|c:n.length--,n.strip()}a.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var i=0,a=0,o=0;o>>24-i&16777215)||o!==this.length-1?u[6-c.length]+c+n:c+n,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(n=a.toString(16)+n);n.length%t!==0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var d=f[e],h=l[e];n="";var p=this.clone();for(p.negative=0;!p.isZero();){var b=p.modn(h).toString(e);n=(p=p.idivn(h)).isZero()?b+n:u[d-b.length]+b+n}for(this.isZero()&&(n="0"+n);n.length%t!==0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return r("undefined"!==typeof o),this.toArrayLike(o,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,n){var i=this.byteLength(),a=n||Math.max(1,i);r(i<=a,"byte array longer than desired length"),r(a>0,"Requested array length <= 0"),this.strip();var o,s,c="le"===t,u=new e(a),f=this.clone();if(c){for(s=0;!f.isZero();s++)o=f.andln(255),f.iushrn(8),u[s]=o;for(;s=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 0===(8191&t)&&(n+=13,t>>>=13),0===(127&t)&&(n+=7,t>>>=7),0===(15&t)&&(n+=4,t>>>=4),0===(3&t)&&(n+=2,t>>>=2),0===(1&t)&&n++,n},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var n=0;ne.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,n;this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;re.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){r("number"===typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-n),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){r("number"===typeof e&&e>=0);var n=e/26|0,i=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<e.length?(n=this,r=e):(n=e,r=this);for(var i=0,a=0;a>>26;for(;0!==i&&a>>26;if(this.length=n.length,0!==i)this.words[this.length]=i,this.length++;else if(n!==this)for(;ae.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n,r,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(n=this,r=e):(n=e,r=this);for(var a=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==a&&o>26,this.words[o]=67108863&t;if(0===a&&o>>13,h=0|o[1],p=8191&h,b=h>>>13,m=0|o[2],g=8191&m,y=m>>>13,v=0|o[3],_=8191&v,w=v>>>13,k=0|o[4],E=8191&k,S=k>>>13,F=0|o[5],x=8191&F,A=F>>>13,C=0|o[6],M=8191&C,T=C>>>13,I=0|o[7],P=8191&I,B=I>>>13,O=0|o[8],R=8191&O,D=O>>>13,N=0|o[9],j=8191&N,L=N>>>13,U=0|s[0],z=8191&U,K=U>>>13,q=0|s[1],H=8191&q,G=q>>>13,V=0|s[2],W=8191&V,Y=V>>>13,Z=0|s[3],$=8191&Z,J=Z>>>13,X=0|s[4],Q=8191&X,ee=X>>>13,te=0|s[5],ne=8191&te,re=te>>>13,ie=0|s[6],ae=8191&ie,oe=ie>>>13,se=0|s[7],ce=8191&se,ue=se>>>13,fe=0|s[8],le=8191&fe,de=fe>>>13,he=0|s[9],pe=8191&he,be=he>>>13;n.negative=e.negative^t.negative,n.length=19;var me=(u+(r=Math.imul(l,z))|0)+((8191&(i=(i=Math.imul(l,K))+Math.imul(d,z)|0))<<13)|0;u=((a=Math.imul(d,K))+(i>>>13)|0)+(me>>>26)|0,me&=67108863,r=Math.imul(p,z),i=(i=Math.imul(p,K))+Math.imul(b,z)|0,a=Math.imul(b,K);var ge=(u+(r=r+Math.imul(l,H)|0)|0)+((8191&(i=(i=i+Math.imul(l,G)|0)+Math.imul(d,H)|0))<<13)|0;u=((a=a+Math.imul(d,G)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(g,z),i=(i=Math.imul(g,K))+Math.imul(y,z)|0,a=Math.imul(y,K),r=r+Math.imul(p,H)|0,i=(i=i+Math.imul(p,G)|0)+Math.imul(b,H)|0,a=a+Math.imul(b,G)|0;var ye=(u+(r=r+Math.imul(l,W)|0)|0)+((8191&(i=(i=i+Math.imul(l,Y)|0)+Math.imul(d,W)|0))<<13)|0;u=((a=a+Math.imul(d,Y)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(_,z),i=(i=Math.imul(_,K))+Math.imul(w,z)|0,a=Math.imul(w,K),r=r+Math.imul(g,H)|0,i=(i=i+Math.imul(g,G)|0)+Math.imul(y,H)|0,a=a+Math.imul(y,G)|0,r=r+Math.imul(p,W)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(b,W)|0,a=a+Math.imul(b,Y)|0;var ve=(u+(r=r+Math.imul(l,$)|0)|0)+((8191&(i=(i=i+Math.imul(l,J)|0)+Math.imul(d,$)|0))<<13)|0;u=((a=a+Math.imul(d,J)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(E,z),i=(i=Math.imul(E,K))+Math.imul(S,z)|0,a=Math.imul(S,K),r=r+Math.imul(_,H)|0,i=(i=i+Math.imul(_,G)|0)+Math.imul(w,H)|0,a=a+Math.imul(w,G)|0,r=r+Math.imul(g,W)|0,i=(i=i+Math.imul(g,Y)|0)+Math.imul(y,W)|0,a=a+Math.imul(y,Y)|0,r=r+Math.imul(p,$)|0,i=(i=i+Math.imul(p,J)|0)+Math.imul(b,$)|0,a=a+Math.imul(b,J)|0;var _e=(u+(r=r+Math.imul(l,Q)|0)|0)+((8191&(i=(i=i+Math.imul(l,ee)|0)+Math.imul(d,Q)|0))<<13)|0;u=((a=a+Math.imul(d,ee)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(x,z),i=(i=Math.imul(x,K))+Math.imul(A,z)|0,a=Math.imul(A,K),r=r+Math.imul(E,H)|0,i=(i=i+Math.imul(E,G)|0)+Math.imul(S,H)|0,a=a+Math.imul(S,G)|0,r=r+Math.imul(_,W)|0,i=(i=i+Math.imul(_,Y)|0)+Math.imul(w,W)|0,a=a+Math.imul(w,Y)|0,r=r+Math.imul(g,$)|0,i=(i=i+Math.imul(g,J)|0)+Math.imul(y,$)|0,a=a+Math.imul(y,J)|0,r=r+Math.imul(p,Q)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(b,Q)|0,a=a+Math.imul(b,ee)|0;var we=(u+(r=r+Math.imul(l,ne)|0)|0)+((8191&(i=(i=i+Math.imul(l,re)|0)+Math.imul(d,ne)|0))<<13)|0;u=((a=a+Math.imul(d,re)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(M,z),i=(i=Math.imul(M,K))+Math.imul(T,z)|0,a=Math.imul(T,K),r=r+Math.imul(x,H)|0,i=(i=i+Math.imul(x,G)|0)+Math.imul(A,H)|0,a=a+Math.imul(A,G)|0,r=r+Math.imul(E,W)|0,i=(i=i+Math.imul(E,Y)|0)+Math.imul(S,W)|0,a=a+Math.imul(S,Y)|0,r=r+Math.imul(_,$)|0,i=(i=i+Math.imul(_,J)|0)+Math.imul(w,$)|0,a=a+Math.imul(w,J)|0,r=r+Math.imul(g,Q)|0,i=(i=i+Math.imul(g,ee)|0)+Math.imul(y,Q)|0,a=a+Math.imul(y,ee)|0,r=r+Math.imul(p,ne)|0,i=(i=i+Math.imul(p,re)|0)+Math.imul(b,ne)|0,a=a+Math.imul(b,re)|0;var ke=(u+(r=r+Math.imul(l,ae)|0)|0)+((8191&(i=(i=i+Math.imul(l,oe)|0)+Math.imul(d,ae)|0))<<13)|0;u=((a=a+Math.imul(d,oe)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(P,z),i=(i=Math.imul(P,K))+Math.imul(B,z)|0,a=Math.imul(B,K),r=r+Math.imul(M,H)|0,i=(i=i+Math.imul(M,G)|0)+Math.imul(T,H)|0,a=a+Math.imul(T,G)|0,r=r+Math.imul(x,W)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(A,W)|0,a=a+Math.imul(A,Y)|0,r=r+Math.imul(E,$)|0,i=(i=i+Math.imul(E,J)|0)+Math.imul(S,$)|0,a=a+Math.imul(S,J)|0,r=r+Math.imul(_,Q)|0,i=(i=i+Math.imul(_,ee)|0)+Math.imul(w,Q)|0,a=a+Math.imul(w,ee)|0,r=r+Math.imul(g,ne)|0,i=(i=i+Math.imul(g,re)|0)+Math.imul(y,ne)|0,a=a+Math.imul(y,re)|0,r=r+Math.imul(p,ae)|0,i=(i=i+Math.imul(p,oe)|0)+Math.imul(b,ae)|0,a=a+Math.imul(b,oe)|0;var Ee=(u+(r=r+Math.imul(l,ce)|0)|0)+((8191&(i=(i=i+Math.imul(l,ue)|0)+Math.imul(d,ce)|0))<<13)|0;u=((a=a+Math.imul(d,ue)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(R,z),i=(i=Math.imul(R,K))+Math.imul(D,z)|0,a=Math.imul(D,K),r=r+Math.imul(P,H)|0,i=(i=i+Math.imul(P,G)|0)+Math.imul(B,H)|0,a=a+Math.imul(B,G)|0,r=r+Math.imul(M,W)|0,i=(i=i+Math.imul(M,Y)|0)+Math.imul(T,W)|0,a=a+Math.imul(T,Y)|0,r=r+Math.imul(x,$)|0,i=(i=i+Math.imul(x,J)|0)+Math.imul(A,$)|0,a=a+Math.imul(A,J)|0,r=r+Math.imul(E,Q)|0,i=(i=i+Math.imul(E,ee)|0)+Math.imul(S,Q)|0,a=a+Math.imul(S,ee)|0,r=r+Math.imul(_,ne)|0,i=(i=i+Math.imul(_,re)|0)+Math.imul(w,ne)|0,a=a+Math.imul(w,re)|0,r=r+Math.imul(g,ae)|0,i=(i=i+Math.imul(g,oe)|0)+Math.imul(y,ae)|0,a=a+Math.imul(y,oe)|0,r=r+Math.imul(p,ce)|0,i=(i=i+Math.imul(p,ue)|0)+Math.imul(b,ce)|0,a=a+Math.imul(b,ue)|0;var Se=(u+(r=r+Math.imul(l,le)|0)|0)+((8191&(i=(i=i+Math.imul(l,de)|0)+Math.imul(d,le)|0))<<13)|0;u=((a=a+Math.imul(d,de)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(j,z),i=(i=Math.imul(j,K))+Math.imul(L,z)|0,a=Math.imul(L,K),r=r+Math.imul(R,H)|0,i=(i=i+Math.imul(R,G)|0)+Math.imul(D,H)|0,a=a+Math.imul(D,G)|0,r=r+Math.imul(P,W)|0,i=(i=i+Math.imul(P,Y)|0)+Math.imul(B,W)|0,a=a+Math.imul(B,Y)|0,r=r+Math.imul(M,$)|0,i=(i=i+Math.imul(M,J)|0)+Math.imul(T,$)|0,a=a+Math.imul(T,J)|0,r=r+Math.imul(x,Q)|0,i=(i=i+Math.imul(x,ee)|0)+Math.imul(A,Q)|0,a=a+Math.imul(A,ee)|0,r=r+Math.imul(E,ne)|0,i=(i=i+Math.imul(E,re)|0)+Math.imul(S,ne)|0,a=a+Math.imul(S,re)|0,r=r+Math.imul(_,ae)|0,i=(i=i+Math.imul(_,oe)|0)+Math.imul(w,ae)|0,a=a+Math.imul(w,oe)|0,r=r+Math.imul(g,ce)|0,i=(i=i+Math.imul(g,ue)|0)+Math.imul(y,ce)|0,a=a+Math.imul(y,ue)|0,r=r+Math.imul(p,le)|0,i=(i=i+Math.imul(p,de)|0)+Math.imul(b,le)|0,a=a+Math.imul(b,de)|0;var Fe=(u+(r=r+Math.imul(l,pe)|0)|0)+((8191&(i=(i=i+Math.imul(l,be)|0)+Math.imul(d,pe)|0))<<13)|0;u=((a=a+Math.imul(d,be)|0)+(i>>>13)|0)+(Fe>>>26)|0,Fe&=67108863,r=Math.imul(j,H),i=(i=Math.imul(j,G))+Math.imul(L,H)|0,a=Math.imul(L,G),r=r+Math.imul(R,W)|0,i=(i=i+Math.imul(R,Y)|0)+Math.imul(D,W)|0,a=a+Math.imul(D,Y)|0,r=r+Math.imul(P,$)|0,i=(i=i+Math.imul(P,J)|0)+Math.imul(B,$)|0,a=a+Math.imul(B,J)|0,r=r+Math.imul(M,Q)|0,i=(i=i+Math.imul(M,ee)|0)+Math.imul(T,Q)|0,a=a+Math.imul(T,ee)|0,r=r+Math.imul(x,ne)|0,i=(i=i+Math.imul(x,re)|0)+Math.imul(A,ne)|0,a=a+Math.imul(A,re)|0,r=r+Math.imul(E,ae)|0,i=(i=i+Math.imul(E,oe)|0)+Math.imul(S,ae)|0,a=a+Math.imul(S,oe)|0,r=r+Math.imul(_,ce)|0,i=(i=i+Math.imul(_,ue)|0)+Math.imul(w,ce)|0,a=a+Math.imul(w,ue)|0,r=r+Math.imul(g,le)|0,i=(i=i+Math.imul(g,de)|0)+Math.imul(y,le)|0,a=a+Math.imul(y,de)|0;var xe=(u+(r=r+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,be)|0)+Math.imul(b,pe)|0))<<13)|0;u=((a=a+Math.imul(b,be)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,r=Math.imul(j,W),i=(i=Math.imul(j,Y))+Math.imul(L,W)|0,a=Math.imul(L,Y),r=r+Math.imul(R,$)|0,i=(i=i+Math.imul(R,J)|0)+Math.imul(D,$)|0,a=a+Math.imul(D,J)|0,r=r+Math.imul(P,Q)|0,i=(i=i+Math.imul(P,ee)|0)+Math.imul(B,Q)|0,a=a+Math.imul(B,ee)|0,r=r+Math.imul(M,ne)|0,i=(i=i+Math.imul(M,re)|0)+Math.imul(T,ne)|0,a=a+Math.imul(T,re)|0,r=r+Math.imul(x,ae)|0,i=(i=i+Math.imul(x,oe)|0)+Math.imul(A,ae)|0,a=a+Math.imul(A,oe)|0,r=r+Math.imul(E,ce)|0,i=(i=i+Math.imul(E,ue)|0)+Math.imul(S,ce)|0,a=a+Math.imul(S,ue)|0,r=r+Math.imul(_,le)|0,i=(i=i+Math.imul(_,de)|0)+Math.imul(w,le)|0,a=a+Math.imul(w,de)|0;var Ae=(u+(r=r+Math.imul(g,pe)|0)|0)+((8191&(i=(i=i+Math.imul(g,be)|0)+Math.imul(y,pe)|0))<<13)|0;u=((a=a+Math.imul(y,be)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(j,$),i=(i=Math.imul(j,J))+Math.imul(L,$)|0,a=Math.imul(L,J),r=r+Math.imul(R,Q)|0,i=(i=i+Math.imul(R,ee)|0)+Math.imul(D,Q)|0,a=a+Math.imul(D,ee)|0,r=r+Math.imul(P,ne)|0,i=(i=i+Math.imul(P,re)|0)+Math.imul(B,ne)|0,a=a+Math.imul(B,re)|0,r=r+Math.imul(M,ae)|0,i=(i=i+Math.imul(M,oe)|0)+Math.imul(T,ae)|0,a=a+Math.imul(T,oe)|0,r=r+Math.imul(x,ce)|0,i=(i=i+Math.imul(x,ue)|0)+Math.imul(A,ce)|0,a=a+Math.imul(A,ue)|0,r=r+Math.imul(E,le)|0,i=(i=i+Math.imul(E,de)|0)+Math.imul(S,le)|0,a=a+Math.imul(S,de)|0;var Ce=(u+(r=r+Math.imul(_,pe)|0)|0)+((8191&(i=(i=i+Math.imul(_,be)|0)+Math.imul(w,pe)|0))<<13)|0;u=((a=a+Math.imul(w,be)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,r=Math.imul(j,Q),i=(i=Math.imul(j,ee))+Math.imul(L,Q)|0,a=Math.imul(L,ee),r=r+Math.imul(R,ne)|0,i=(i=i+Math.imul(R,re)|0)+Math.imul(D,ne)|0,a=a+Math.imul(D,re)|0,r=r+Math.imul(P,ae)|0,i=(i=i+Math.imul(P,oe)|0)+Math.imul(B,ae)|0,a=a+Math.imul(B,oe)|0,r=r+Math.imul(M,ce)|0,i=(i=i+Math.imul(M,ue)|0)+Math.imul(T,ce)|0,a=a+Math.imul(T,ue)|0,r=r+Math.imul(x,le)|0,i=(i=i+Math.imul(x,de)|0)+Math.imul(A,le)|0,a=a+Math.imul(A,de)|0;var Me=(u+(r=r+Math.imul(E,pe)|0)|0)+((8191&(i=(i=i+Math.imul(E,be)|0)+Math.imul(S,pe)|0))<<13)|0;u=((a=a+Math.imul(S,be)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(j,ne),i=(i=Math.imul(j,re))+Math.imul(L,ne)|0,a=Math.imul(L,re),r=r+Math.imul(R,ae)|0,i=(i=i+Math.imul(R,oe)|0)+Math.imul(D,ae)|0,a=a+Math.imul(D,oe)|0,r=r+Math.imul(P,ce)|0,i=(i=i+Math.imul(P,ue)|0)+Math.imul(B,ce)|0,a=a+Math.imul(B,ue)|0,r=r+Math.imul(M,le)|0,i=(i=i+Math.imul(M,de)|0)+Math.imul(T,le)|0,a=a+Math.imul(T,de)|0;var Te=(u+(r=r+Math.imul(x,pe)|0)|0)+((8191&(i=(i=i+Math.imul(x,be)|0)+Math.imul(A,pe)|0))<<13)|0;u=((a=a+Math.imul(A,be)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(j,ae),i=(i=Math.imul(j,oe))+Math.imul(L,ae)|0,a=Math.imul(L,oe),r=r+Math.imul(R,ce)|0,i=(i=i+Math.imul(R,ue)|0)+Math.imul(D,ce)|0,a=a+Math.imul(D,ue)|0,r=r+Math.imul(P,le)|0,i=(i=i+Math.imul(P,de)|0)+Math.imul(B,le)|0,a=a+Math.imul(B,de)|0;var Ie=(u+(r=r+Math.imul(M,pe)|0)|0)+((8191&(i=(i=i+Math.imul(M,be)|0)+Math.imul(T,pe)|0))<<13)|0;u=((a=a+Math.imul(T,be)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,r=Math.imul(j,ce),i=(i=Math.imul(j,ue))+Math.imul(L,ce)|0,a=Math.imul(L,ue),r=r+Math.imul(R,le)|0,i=(i=i+Math.imul(R,de)|0)+Math.imul(D,le)|0,a=a+Math.imul(D,de)|0;var Pe=(u+(r=r+Math.imul(P,pe)|0)|0)+((8191&(i=(i=i+Math.imul(P,be)|0)+Math.imul(B,pe)|0))<<13)|0;u=((a=a+Math.imul(B,be)|0)+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,r=Math.imul(j,le),i=(i=Math.imul(j,de))+Math.imul(L,le)|0,a=Math.imul(L,de);var Be=(u+(r=r+Math.imul(R,pe)|0)|0)+((8191&(i=(i=i+Math.imul(R,be)|0)+Math.imul(D,pe)|0))<<13)|0;u=((a=a+Math.imul(D,be)|0)+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863;var Oe=(u+(r=Math.imul(j,pe))|0)+((8191&(i=(i=Math.imul(j,be))+Math.imul(L,pe)|0))<<13)|0;return u=((a=Math.imul(L,be))+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,c[0]=me,c[1]=ge,c[2]=ye,c[3]=ve,c[4]=_e,c[5]=we,c[6]=ke,c[7]=Ee,c[8]=Se,c[9]=Fe,c[10]=xe,c[11]=Ae,c[12]=Ce,c[13]=Me,c[14]=Te,c[15]=Ie,c[16]=Pe,c[17]=Be,c[18]=Oe,0!==u&&(c[19]=u,n.length++),n};function p(e,t,n){return(new b).mulp(e,t,n)}function b(e,t){this.x=e,this.y=t}Math.imul||(h=d),a.prototype.mulTo=function(e,t){var n=this.length+e.length;return 10===this.length&&10===e.length?h(this,e,t):n<63?d(this,e,t):n<1024?function(e,t,n){n.negative=t.negative^e.negative,n.length=e.length+t.length;for(var r=0,i=0,a=0;a>>26)|0)>>>26,o&=67108863}n.words[a]=s,r=o,o=i}return 0!==r?n.words[a]=r:n.length--,n.strip()}(this,e,t):p(this,e,t)},b.prototype.makeRBT=function(e){for(var t=new Array(e),n=a.prototype._countBits(e)-1,r=0;r>=1;return r},b.prototype.permute=function(e,t,n,r,i,a){for(var o=0;o>>=1)i++;return 1<>>=13,n[2*o+1]=8191&a,a>>>=13;for(o=2*t;o>=26,t+=i/67108864|0,t+=a>>>26,this.words[n]=67108863&a}return 0!==t&&(this.words[n]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),n=0;n>>i}return t}(e);if(0===t.length)return new a(1);for(var n=this,r=0;r=0);var t,n=e%26,i=(e-n)/26,a=67108863>>>26-n<<26-n;if(0!==n){var o=0;for(t=0;t>>26-n}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),s=67108863^67108863>>>a<o)for(this.length-=o,u=0;u=0&&(0!==f||u>=i);u--){var l=0|this.words[u];this.words[u]=f<<26-a|l>>>a,f=l&s}return c&&0!==f&&(c.words[c.length++]=f),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){r("number"===typeof e&&e>=0);var t=e%26,n=(e-t)/26,i=1<=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(r("number"===typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(c/67108864|0),this.words[i+n]=67108863&a}for(;i>26,this.words[i+n]=67108863&a;if(0===s)return this.strip();for(r(-1===s),s=0,i=0;i>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),i=e,o=0|i.words[i.length-1];0!==(n=26-this._countBits(o))&&(i=i.ushln(n),r.iushln(n),o=0|i.words[i.length-1]);var s,c=r.length-i.length;if("mod"!==t){(s=new a(null)).length=c+1,s.words=new Array(s.length);for(var u=0;u=0;l--){var d=67108864*(0|r.words[i.length+l])+(0|r.words[i.length+l-1]);for(d=Math.min(d/o|0,67108863),r._ishlnsubmul(i,d,l);0!==r.negative;)d--,r.negative=0,r._ishlnsubmul(i,1,l),r.isZero()||(r.negative^=1);s&&(s.words[l]=d)}return s&&s.strip(),r.strip(),"div"!==t&&0!==n&&r.iushrn(n),{div:s||null,mod:r}},a.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!==(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,o,s},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var n=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),i=e.andln(1),a=n.cmp(r);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){r(e<=67108863);for(var t=(1<<26)%e,n=0,i=this.length-1;i>=0;i--)n=(t*n+(0|this.words[i]))%e;return n},a.prototype.idivn=function(e){r(e<=67108863);for(var t=0,n=this.length-1;n>=0;n--){var i=(0|this.words[n])+67108864*t;this.words[n]=i/e|0,t=i%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new a(1),o=new a(0),s=new a(0),c=new a(1),u=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++u;for(var f=n.clone(),l=t.clone();!t.isZero();){for(var d=0,h=1;0===(t.words[0]&h)&&d<26;++d,h<<=1);if(d>0)for(t.iushrn(d);d-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(f),o.isub(l)),i.iushrn(1),o.iushrn(1);for(var p=0,b=1;0===(n.words[0]&b)&&p<26;++p,b<<=1);if(p>0)for(n.iushrn(p);p-- >0;)(s.isOdd()||c.isOdd())&&(s.iadd(f),c.isub(l)),s.iushrn(1),c.iushrn(1);t.cmp(n)>=0?(t.isub(n),i.isub(s),o.isub(c)):(n.isub(t),s.isub(i),c.isub(o))}return{a:s,b:c,gcd:n.iushln(u)}},a.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,o=new a(1),s=new a(0),c=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var u=0,f=1;0===(t.words[0]&f)&&u<26;++u,f<<=1);if(u>0)for(t.iushrn(u);u-- >0;)o.isOdd()&&o.iadd(c),o.iushrn(1);for(var l=0,d=1;0===(n.words[0]&d)&&l<26;++l,d<<=1);if(l>0)for(n.iushrn(l);l-- >0;)s.isOdd()&&s.iadd(c),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),o.isub(s)):(n.isub(t),s.isub(o))}return(i=0===t.cmpn(1)?o:s).cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),n=e.clone();t.negative=0,n.negative=0;for(var r=0;t.isEven()&&n.isEven();r++)t.iushrn(1),n.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;n.isEven();)n.iushrn(1);var i=t.cmp(n);if(i<0){var a=t;t=n,n=a}else if(0===i||0===n.cmpn(1))break;t.isub(n)}return n.iushln(r)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0===(1&this.words[0])},a.prototype.isOdd=function(){return 1===(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){r("number"===typeof e);var t=e%26,n=(e-t)/26,i=1<>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;n--){var r=0|this.words[n],i=0|e.words[n];if(r!==i){ri&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new k(e)},a.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var m={k256:null,p224:null,p192:null,p25519:null};function g(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function y(){g.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function v(){g.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function _(){g.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function w(){g.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function k(e){if("string"===typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function E(e){k.call(this,e),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}g.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},g.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t0?n.isub(this.p):n.strip(),n},g.prototype.split=function(e,t){e.iushrn(this.n,0,t)},g.prototype.imulK=function(e){return e.imul(this.k)},i(y,g),y.prototype.split=function(e,t){for(var n=Math.min(e.length,9),r=0;r>>22,i=a}i>>>=22,e.words[r-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},y.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,n=0;n>>=26,e.words[n]=i,t=r}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(m[e])return m[e];var t;if("k256"===e)t=new y;else if("p224"===e)t=new v;else if("p192"===e)t=new _;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new w}return m[e]=t,t},k.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},k.prototype._verify2=function(e,t){r(0===(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},k.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},k.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},k.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},k.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},k.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},k.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},k.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},k.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},k.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},k.prototype.isqr=function(e){return this.imul(e,e.clone())},k.prototype.sqr=function(e){return this.mul(e,e)},k.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2===1),3===t){var n=this.m.add(new a(1)).iushrn(2);return this.pow(e,n)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);r(!i.isZero());var s=new a(1).toRed(this),c=s.redNeg(),u=this.m.subn(1).iushrn(1),f=this.m.bitLength();for(f=new a(2*f*f).toRed(this);0!==this.pow(f,u).cmp(c);)f.redIAdd(c);for(var l=this.pow(f,i),d=this.pow(e,i.addn(1).iushrn(1)),h=this.pow(e,i),p=o;0!==h.cmp(s);){for(var b=h,m=0;0!==b.cmp(s);m++)b=b.redSqr();r(m=0;r--){for(var u=t.words[r],f=c-1;f>=0;f--){var l=u>>f&1;i!==n[0]&&(i=this.sqr(i)),0!==l||0!==o?(o<<=1,o|=l,(4===++s||0===r&&0===f)&&(i=this.mul(i,n[o]),s=0,o=0)):s=0}c=26}return i},k.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},k.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new E(e)},i(E,k),E.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},E.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},E.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var n=e.imul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},E.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},E.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}("undefined"===typeof e||e,this)}).call(this,n(35)(e))},function(e,t,n){"use strict";var r=n(24),i=n(1125),a=n(592),o=n(391),s=n(152).subscription,c=n(42).formatters,u=n(42).errors,f=n(595),l=n(596),d=function e(t,n,a){var s=this,u=Array.prototype.slice.call(arguments);if(!(this instanceof e))throw new Error('Please use the "new" keyword to instantiate a web3.eth.contract() object!');if(i.packageInit(this,[this.constructor.currentProvider]),this.clearSubscriptions=this._requestManager.clearSubscriptions,!t||!Array.isArray(t))throw new Error("You must provide the json interface of the contract when instantiating a contract object.");this.options={};var f=u[u.length-1];r.isObject(f)&&!r.isArray(f)&&(a=f,this.options=r.extend(this.options,this._getOrSetDefaultOptions(a)),r.isObject(n)&&(n=null)),Object.defineProperty(this.options,"address",{set:function(e){e&&(s._address=o.toChecksumAddress(c.inputAddressFormatter(e)))},get:function(){return s._address},enumerable:!0}),Object.defineProperty(this.options,"jsonInterface",{set:function(e){return s.methods={},s.events={},s._jsonInterface=e.map(function(e){var t,n;if(e.constant="view"===e.stateMutability||"pure"===e.stateMutability||e.constant,e.payable="payable"===e.stateMutability||e.payable,e.name&&(n=o._jsonInterfaceMethodToString(e)),"function"===e.type){if(e.signature=l.encodeFunctionSignature(n),t=s._createTxObject.bind({method:e,parent:s}),s.methods[e.name]){var r=s._createTxObject.bind({method:e,parent:s,nextMethod:s.methods[e.name]});s.methods[e.name]=r}else s.methods[e.name]=t;s.methods[e.signature]=t,s.methods[n]=t}else if("event"===e.type){e.signature=l.encodeEventSignature(n);var i=s._on.bind(s,e.signature);s.events[e.name]&&"bound "!==s.events[e.name].name||(s.events[e.name]=i),s.events[e.signature]=i,s.events[n]=i}return e}),s.events.allEvents=s._on.bind(s,"allevents"),s._jsonInterface},get:function(){return s._jsonInterface},enumerable:!0});var d=this.constructor.defaultAccount,h=this.constructor.defaultBlock||"latest";Object.defineProperty(this,"defaultAccount",{get:function(){return d},set:function(e){return e&&(d=o.toChecksumAddress(c.inputAddressFormatter(e))),e},enumerable:!0}),Object.defineProperty(this,"defaultBlock",{get:function(){return h},set:function(e){return h=e,e},enumerable:!0}),this.methods={},this.events={},this._address=null,this._jsonInterface=[],this.options.address=n,this.options.jsonInterface=t};d.setProvider=function(e,t){i.packageInit(this,[e]),this._ethAccounts=t},d.prototype._getCallback=function(e){if(e&&r.isFunction(e[e.length-1]))return e.pop()},d.prototype._checkListener=function(e,t){if(t===e)throw new Error('The event "'+e+"\" is a reserved event name, you can't use it.")},d.prototype._getOrSetDefaultOptions=function(e){var t=e.gasPrice?String(e.gasPrice):null,n=e.from?o.toChecksumAddress(c.inputAddressFormatter(e.from)):null;return e.data=e.data||this.options.data,e.from=n||this.options.from,e.gasPrice=t||this.options.gasPrice,e.gas=e.gas||e.gasLimit||this.options.gas,delete e.gasLimit,e},d.prototype._encodeEventABI=function(e,t){var n=(t=t||{}).filter||{},i={};if(["fromBlock","toBlock"].filter(function(e){return void 0!==t[e]}).forEach(function(e){i[e]=c.inputBlockNumberFormatter(t[e])}),r.isArray(t.topics))i.topics=t.topics;else{if(i.topics=[],e&&!e.anonymous&&"ALLEVENTS"!==e.name&&i.topics.push(e.signature),"ALLEVENTS"!==e.name){var a=e.inputs.filter(function(e){return!0===e.indexed}).map(function(e){var t=n[e.name];return t?r.isArray(t)?t.map(function(t){return l.encodeParameter(e.type,t)}):l.encodeParameter(e.type,t):null});i.topics=i.topics.concat(a)}i.topics.length||delete i.topics}return this.options.address&&(i.address=this.options.address.toLowerCase()),i},d.prototype._decodeEventABI=function(e){var t=this;e.data=e.data||"",e.topics=e.topics||[];var n=c.outputLogFormatter(e);"ALLEVENTS"===t.name&&(t=t.jsonInterface.find(function(t){return t.signature===e.topics[0]})||{anonymous:!0}),t.inputs=t.inputs||[];var r=t.anonymous?e.topics:e.topics.slice(1);return n.returnValues=l.decodeLog(t.inputs,e.data,r),delete n.returnValues.__length__,n.event=t.name,n.signature=t.anonymous||!e.topics[0]?null:e.topics[0],n.raw={data:n.data,topics:n.topics},delete n.data,delete n.topics,n},d.prototype._encodeMethodABI=function(){var e=this._method.signature,t=this.arguments||[],n=!1,i=this._parent.options.jsonInterface.filter(function(t){return"constructor"===e&&t.type===e||(t.signature===e||t.signature===e.replace("0x","")||t.name===e)&&"function"===t.type}).map(function(e){var i=r.isArray(e.inputs)?e.inputs.length:0;if(i!==t.length)throw new Error("The number of arguments is not matching the methods required number. You need to pass "+i+" arguments.");return"function"===e.type&&(n=e.signature),r.isArray(e.inputs)?e.inputs:[]}).map(function(e){return l.encodeParameters(e,t).replace("0x","")})[0]||"";if("constructor"===e){if(!this._deployData)throw new Error("The contract has no contract data option set. This is necessary to append the constructor parameters.");return this._deployData+i}var a=n?n+i:i;if(a)return a;throw new Error("Couldn't find a matching contract method named \""+this._method.name+'".')},d.prototype._decodeMethodReturn=function(e,t){if(!t)return null;t=t.length>=2?t.slice(2):t;var n=l.decodeParameters(e,t);return 1===n.__length__?n[0]:(delete n.__length__,n)},d.prototype.deploy=function(e,t){if((e=e||{}).arguments=e.arguments||[],!(e=this._getOrSetDefaultOptions(e)).data)return o._fireError(new Error('No "data" specified in neither the given options, nor the default options.'),null,null,t);var n=r.find(this.options.jsonInterface,function(e){return"constructor"===e.type})||{};return n.signature="constructor",this._createTxObject.apply({method:n,parent:this,deployData:e.data,_ethAccounts:this.constructor._ethAccounts},e.arguments)},d.prototype._generateEventOptions=function(){var e=Array.prototype.slice.call(arguments),t=this._getCallback(e),n=r.isObject(e[e.length-1])?e.pop():{},i=r.isString(e[0])?e[0]:"allevents";if(!(i="allevents"===i.toLowerCase()?{name:"ALLEVENTS",jsonInterface:this.options.jsonInterface}:this.options.jsonInterface.find(function(e){return"event"===e.type&&(e.name===i||e.signature==="0x"+i.replace("0x",""))})))throw new Error('Event "'+i.name+"\" doesn't exist in this contract.");if(!o.isAddress(this.options.address))throw new Error("This contract object doesn't have address set yet, please set an address first.");return{params:this._encodeEventABI(i,n),event:i,callback:t}},d.prototype.clone=function(){return new this.constructor(this.options.jsonInterface,this.options.address,this.options)},d.prototype.once=function(e,t,n){var i=Array.prototype.slice.call(arguments);if(!(n=this._getCallback(i)))throw new Error("Once requires a callback as the second parameter.");t&&delete t.fromBlock,this._on(e,t,function(e,t,i){i.unsubscribe(),r.isFunction(n)&&n(e,t,i)})},d.prototype._on=function(){var e=this._generateEventOptions.apply(this,arguments);this._checkListener("newListener",e.event.name,e.callback),this._checkListener("removeListener",e.event.name,e.callback);var t=new s({subscription:{params:1,inputFormatter:[c.inputLogFormatter],outputFormatter:this._decodeEventABI.bind(e.event),subscriptionHandler:function(e){e.removed?this.emit("changed",e):this.emit("data",e),r.isFunction(this.callback)&&this.callback(null,e,this)}},type:"eth",requestManager:this._requestManager});return t.subscribe("logs",e.params,e.callback||function(){}),t},d.prototype.getPastEvents=function(){var e=this._generateEventOptions.apply(this,arguments),t=new a({name:"getPastLogs",call:"eth_getLogs",params:1,inputFormatter:[c.inputLogFormatter],outputFormatter:this._decodeEventABI.bind(e.event)});t.setRequestManager(this._requestManager);var n=t.buildCall();return t=null,n(e.params,e.callback)},d.prototype._createTxObject=function(){var e=Array.prototype.slice.call(arguments),t={};if("function"===this.method.type&&(t.call=this.parent._executeMethod.bind(t,"call"),t.call.request=this.parent._executeMethod.bind(t,"call",!0)),t.send=this.parent._executeMethod.bind(t,"send"),t.send.request=this.parent._executeMethod.bind(t,"send",!0),t.encodeABI=this.parent._encodeMethodABI.bind(t),t.estimateGas=this.parent._executeMethod.bind(t,"estimate"),e&&this.method.inputs&&e.length!==this.method.inputs.length){if(this.nextMethod)return this.nextMethod.apply(null,e);throw u.InvalidNumberOfParams(e.length,this.method.inputs.length,this.method.name)}return t.arguments=e||[],t._method=this.method,t._parent=this.parent,t._ethAccounts=this.parent.constructor._ethAccounts||this._ethAccounts,this.deployData&&(t._deployData=this.deployData),t},d.prototype._processExecuteArguments=function(e,t){var n={};if(n.type=e.shift(),n.callback=this._parent._getCallback(e),"call"===n.type&&!0!==e[e.length-1]&&(r.isString(e[e.length-1])||isFinite(e[e.length-1]))&&(n.defaultBlock=e.pop()),n.options=r.isObject(e[e.length-1])?e.pop():{},n.generateRequest=!0===e[e.length-1]&&e.pop(),n.options=this._parent._getOrSetDefaultOptions(n.options),n.options.data=this.encodeABI(),!this._deployData&&!o.isAddress(this._parent.options.address))throw new Error("This contract object doesn't have address set yet, please set an address first.");return this._deployData||(n.options.to=this._parent.options.address),n.options.data?n:o._fireError(new Error("Couldn't find a matching contract method, or the number of parameters is wrong."),t.eventEmitter,t.reject,n.callback)},d.prototype._executeMethod=function(){var e=this,t=this._parent._processExecuteArguments.call(this,Array.prototype.slice.call(arguments),n),n=f("send"!==t.type),i=e.constructor._ethAccounts||e._ethAccounts;if(t.generateRequest){var s={params:[c.inputCallFormatter.call(this._parent,t.options)],callback:t.callback};return"call"===t.type?(s.params.push(c.inputDefaultBlockNumberFormatter.call(this._parent,t.defaultBlock)),s.method="eth_call",s.format=this._parent._decodeMethodReturn.bind(null,this._method.outputs)):s.method="eth_sendTransaction",s}switch(t.type){case"estimate":return new a({name:"estimateGas",call:"eth_estimateGas",params:1,inputFormatter:[c.inputCallFormatter],outputFormatter:o.hexToNumber,requestManager:e._parent._requestManager,accounts:i,defaultAccount:e._parent.defaultAccount,defaultBlock:e._parent.defaultBlock}).createFunction()(t.options,t.callback);case"call":return new a({name:"call",call:"eth_call",params:2,inputFormatter:[c.inputCallFormatter,c.inputDefaultBlockNumberFormatter],outputFormatter:function(t){return e._parent._decodeMethodReturn(e._method.outputs,t)},requestManager:e._parent._requestManager,accounts:i,defaultAccount:e._parent.defaultAccount,defaultBlock:e._parent.defaultBlock}).createFunction()(t.options,t.defaultBlock,t.callback);case"send":if(!o.isAddress(t.options.from))return o._fireError(new Error('No "from" address specified in neither the given options, nor the default options.'),n.eventEmitter,n.reject,t.callback);if(r.isBoolean(this._method.payable)&&!this._method.payable&&t.options.value&&t.options.value>0)return o._fireError(new Error("Can not send value to non-payable contract method or constructor"),n.eventEmitter,n.reject,t.callback);var u={receiptFormatter:function(t){if(r.isArray(t.logs)){var n=r.map(t.logs,function(t){return e._parent._decodeEventABI.call({name:"ALLEVENTS",jsonInterface:e._parent.options.jsonInterface},t)});t.events={};var i=0;n.forEach(function(e){e.event?t.events[e.event]?Array.isArray(t.events[e.event])?t.events[e.event].push(e):t.events[e.event]=[t.events[e.event],e]:t.events[e.event]=e:(t.events[i]=e,i++)}),delete t.logs}return t},contractDeployFormatter:function(t){var n=e._parent.clone();return n.options.address=t.contractAddress,n}};return new a({name:"sendTransaction",call:"eth_sendTransaction",params:1,inputFormatter:[c.inputTransactionFormatter],requestManager:e._parent._requestManager,accounts:e.constructor._ethAccounts||e._ethAccounts,defaultAccount:e._parent.defaultAccount,defaultBlock:e._parent.defaultBlock,extraFormatters:u}).createFunction()(t.options,t.callback)}},e.exports=d},function(e,t,n){"use strict";var r=n(24),i=n(42).errors,a=n(42).formatters,o=n(391),s=n(595),c=n(152).subscriptions,u=function(e){if(!e.call||!e.name)throw new Error('When creating a method you need to provide at least the "name" and "call" property.');this.name=e.name,this.call=e.call,this.params=e.params||0,this.inputFormatter=e.inputFormatter,this.outputFormatter=e.outputFormatter,this.transformPayload=e.transformPayload,this.extraFormatters=e.extraFormatters,this.requestManager=e.requestManager,this.accounts=e.accounts,this.defaultBlock=e.defaultBlock||"latest",this.defaultAccount=e.defaultAccount||null};u.prototype.setRequestManager=function(e,t){this.requestManager=e,t&&(this.accounts=t)},u.prototype.createFunction=function(e,t){var n=this.buildCall();return n.call=this.call,this.setRequestManager(e||this.requestManager,t||this.accounts),n},u.prototype.attachToObject=function(e){var t=this.buildCall();t.call=this.call;var n=this.name.split(".");n.length>1?(e[n[0]]=e[n[0]]||{},e[n[0]][n[1]]=t):e[n[0]]=t},u.prototype.getCall=function(e){return r.isFunction(this.call)?this.call(e):this.call},u.prototype.extractCallback=function(e){if(r.isFunction(e[e.length-1]))return e.pop()},u.prototype.validateArgs=function(e){if(e.length!==this.params)throw i.InvalidNumberOfParams(e.length,this.params,this.name)},u.prototype.formatInput=function(e){var t=this;return this.inputFormatter?this.inputFormatter.map(function(n,r){return n?n.call(t,e[r]):e[r]}):e},u.prototype.formatOutput=function(e){var t=this;return r.isArray(e)?e.map(function(e){return t.outputFormatter&&e?t.outputFormatter(e):e}):this.outputFormatter&&e?this.outputFormatter(e):e},u.prototype.toPayload=function(e){var t=this.getCall(e),n=this.extractCallback(e),r=this.formatInput(e);this.validateArgs(r);var i={method:t,params:r,callback:n};return this.transformPayload&&(i=this.transformPayload(i)),i},u.prototype._confirmTransaction=function(e,t,n){var i=this,f=!1,l=!0,d=0,h=0,p=null,b="",m=r.isObject(n.params[0])&&n.params[0].gas?n.params[0].gas:null,g=r.isObject(n.params[0])&&n.params[0].data&&n.params[0].from&&!n.params[0].to,y=[new u({name:"getTransactionReceipt",call:"eth_getTransactionReceipt",params:1,inputFormatter:[null],outputFormatter:a.outputTransactionReceiptFormatter}),new u({name:"getCode",call:"eth_getCode",params:2,inputFormatter:[a.inputAddressFormatter,a.inputDefaultBlockNumberFormatter]}),new c({name:"subscribe",type:"eth",subscriptions:{newBlockHeaders:{subscriptionName:"newHeads",params:0,outputFormatter:a.outputBlockFormatter}}})],v={};r.each(y,function(e){e.attachToObject(v),e.requestManager=i.requestManager});var _=function(n,r,a,c,u){if(!a)return u||(u={unsubscribe:function(){clearInterval(p)}}),(n?s.resolve(n):v.getTransactionReceipt(t)).catch(function(t){u.unsubscribe(),f=!0,o._fireError({message:"Failed to check for transaction receipt:",data:t},e.eventEmitter,e.reject)}).then(function(t){if(!t||!t.blockHash)throw new Error("Receipt missing or blockHash null");return i.extraFormatters&&i.extraFormatters.receiptFormatter&&(t=i.extraFormatters.receiptFormatter(t)),e.eventEmitter.listeners("confirmation").length>0&&(void 0!==n&&0===h||e.eventEmitter.emit("confirmation",h,t),l=!1,25===++h&&(u.unsubscribe(),e.eventEmitter.removeAllListeners())),t}).then(function(t){if(g&&!f){if(!t.contractAddress)return l&&(u.unsubscribe(),f=!0),void o._fireError(new Error("The transaction receipt didn't contain a contract address."),e.eventEmitter,e.reject);v.getCode(t.contractAddress,function(n,r){r&&(r.length>2?(e.eventEmitter.emit("receipt",t),i.extraFormatters&&i.extraFormatters.contractDeployFormatter?e.resolve(i.extraFormatters.contractDeployFormatter(t)):e.resolve(t),l&&e.eventEmitter.removeAllListeners()):o._fireError(new Error("The contract code couldn't be stored, please check your gas limit."),e.eventEmitter,e.reject),l&&u.unsubscribe(),f=!0)})}return t}).then(function(t){g||f||(t.outOfGas||m&&m===t.gasUsed||!0!==t.status&&"0x1"!==t.status&&"undefined"!==typeof t.status?(b=JSON.stringify(t,null,2),!1===t.status||"0x0"===t.status?o._fireError(new Error("Transaction has been reverted by the EVM:\n"+b),e.eventEmitter,e.reject):o._fireError(new Error("Transaction ran out of gas. Please provide more gas:\n"+b),e.eventEmitter,e.reject)):(e.eventEmitter.emit("receipt",t),e.resolve(t),l&&e.eventEmitter.removeAllListeners()),l&&u.unsubscribe(),f=!0)}).catch(function(){d++,r?d-1>=750&&(u.unsubscribe(),f=!0,o._fireError(new Error("Transaction was not mined within750 seconds, please make sure your transaction was properly sent. Be aware that it might still be mined!"),e.eventEmitter,e.reject)):d-1>=50&&(u.unsubscribe(),f=!0,o._fireError(new Error("Transaction was not mined within 50 blocks, please make sure your transaction was properly sent. Be aware that it might still be mined!"),e.eventEmitter,e.reject))});u.unsubscribe(),f=!0,o._fireError({message:"Failed to subscribe to new newBlockHeaders to confirm the transaction receipts.",data:a},e.eventEmitter,e.reject)},w=function(e){r.isFunction(this.requestManager.provider.on)?v.subscribe("newBlockHeaders",_.bind(null,e,!1)):p=setInterval(_.bind(null,e,!0),1e3)}.bind(this);v.getTransactionReceipt(t).then(function(t){t&&t.blockHash?(e.eventEmitter.listeners("confirmation").length>0&&w(t),_(t,!1)):f||w()}).catch(function(){f||w()})};var f=function(e,t){return r.isNumber(e)?t.wallet[e]:r.isObject(e)&&e.address&&e.privateKey?e:t.wallet[e.toLowerCase()]};u.prototype.buildCall=function(){var e=this,t="eth_sendTransaction"===e.call||"eth_sendRawTransaction"===e.call,n=function(){var n=s(!t),i=e.toPayload(Array.prototype.slice.call(arguments)),a=function(r,a){try{a=e.formatOutput(a)}catch(s){r=s}if(a instanceof Error&&(r=a),r)return r.error&&(r=r.error),o._fireError(r,n.eventEmitter,n.reject,i.callback);i.callback&&i.callback(null,a),t?(n.eventEmitter.emit("transactionHash",a),e._confirmTransaction(n,a,i)):r||n.resolve(a)},c=function(t){var n=r.extend({},i,{method:"eth_sendRawTransaction",params:[t.rawTransaction]});e.requestManager.send(n,a)},l=function(e,t){var i;if(t&&t.accounts&&t.accounts.wallet&&t.accounts.wallet.length)if("eth_sendTransaction"===e.method){var o=e.params[0];if((i=f(r.isObject(o)?o.from:null,t.accounts))&&i.privateKey)return t.accounts.signTransaction(r.omit(o,"from"),i.privateKey).then(c)}else if("eth_sign"===e.method){var s=e.params[1];if((i=f(e.params[0],t.accounts))&&i.privateKey){var u=t.accounts.sign(s,i.privateKey);return e.callback&&e.callback(null,u.signature),void n.resolve(u.signature)}}return t.requestManager.send(e,a)};t&&r.isObject(i.params[0])&&"undefined"===typeof i.params[0].gasPrice?new u({name:"getGasPrice",call:"eth_gasPrice",params:0}).createFunction(e.requestManager)(function(t,n){n&&(i.params[0].gasPrice=n),l(i,e)}):l(i,e);return n.eventEmitter};return n.method=e,n.request=this.request.bind(this),n},u.prototype.request=function(){var e=this.toPayload(Array.prototype.slice.call(arguments));return e.format=this.formatOutput.bind(this),e},e.exports=u},function(e,t,n){var r=n(24),i=n(594),a=n(132),o=n(150),s=n(133),c=function(e){return e instanceof i||e&&e.constructor&&"BN"===e.constructor.name},u=function(e){return e&&e.constructor&&"BigNumber"===e.constructor.name},f=function(e){try{return a.apply(null,arguments)}catch(t){throw new Error(t+' Given value: "'+e+'"')}},l=function(e){return!!/^(0x)?[0-9a-f]{40}$/i.test(e)&&(!(!/^(0x|0X)?[0-9a-f]{40}$/.test(e)&&!/^(0x|0X)?[0-9A-F]{40}$/.test(e))||d(e))},d=function(e){e=e.replace(/^0x/i,"");for(var t=g(e.toLowerCase()).replace(/^0x/i,""),n=0;n<40;n++)if(parseInt(t[n],16)>7&&e[n].toUpperCase()!==e[n]||parseInt(t[n],16)<=7&&e[n].toLowerCase()!==e[n])return!1;return!0},h=function(e){var t="";e=(e=(e=(e=(e=o.encode(e)).replace(/^(?:\u0000)*/,"")).split("").reverse().join("")).replace(/^(?:\u0000)*/,"")).split("").reverse().join("");for(var n=0;n>>4).toString(16)),t.push((15&e[n]).toString(16));return"0x"+t.join("")},isHex:function(e){return(r.isString(e)||r.isNumber(e))&&/^(-0x|0x)?[0-9a-f]*$/i.test(e)},isHexStrict:m,leftPad:function(e,t,n){var r=/^0x/i.test(e)||"number"===typeof e,i=t-(e=e.toString(16).replace(/^0x/i,"")).length+1>=0?t-e.length+1:0;return(r?"0x":"")+new Array(i).join(n||"0")+e},rightPad:function(e,t,n){var r=/^0x/i.test(e)||"number"===typeof e,i=t-(e=e.toString(16).replace(/^0x/i,"")).length+1>=0?t-e.length+1:0;return(r?"0x":"")+e+new Array(i).join(n||"0")},toTwosComplement:function(e){return"0x"+f(e).toTwos(256).toString(16,64)},sha3:g}},function(e,t,n){(function(e){!function(e,t){"use strict";function r(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}function a(e,t,n){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(n=t,t=10),this._init(e||0,t||10,n||"be"))}var o;"object"===typeof e?e.exports=a:t.BN=a,a.BN=a,a.wordSize=26;try{o=n(0).Buffer}catch(S){}function s(e,t,n){for(var r=0,i=Math.min(e.length,n),a=t;a=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return r}function c(e,t,n,r){for(var i=0,a=Math.min(e.length,n),o=t;o=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"===typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,n){if("number"===typeof e)return this._initNumber(e,t,n);if("object"===typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===n&&this._initArray(this.toArray(),t,n)},a.prototype._initNumber=function(e,t,n){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(r(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===n&&this._initArray(this.toArray(),t,n)},a.prototype._initArray=function(e,t,n){if(r("number"===typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if("le"===n)for(i=0,a=0;i>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var n=0;n=t;n-=6)i=s(e,n,n+6),this.words[r]|=i<>>26-a&4194303,(a+=24)>=26&&(a-=26,r++);n+6!==t&&(i=s(e,t,n+6),this.words[r]|=i<>>26-a&4194303),this.strip()},a.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=t)r++;r--,i=i/t|0;for(var a=e.length-n,o=a%r,s=Math.min(a,a-o)+n,u=0,f=n;f1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var u=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],f=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],l=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function d(e,t,n){n.negative=t.negative^e.negative;var r=e.length+t.length|0;n.length=r,r=r-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,s=67108863&o,c=o/67108864|0;n.words[0]=s;for(var u=1;u>>26,l=67108863&c,d=Math.min(u,t.length-1),h=Math.max(0,u-e.length+1);h<=d;h++){var p=u-h|0;f+=(o=(i=0|e.words[p])*(a=0|t.words[h])+l)/67108864|0,l=67108863&o}n.words[u]=0|l,c=0|f}return 0!==c?n.words[u]=0|c:n.length--,n.strip()}a.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var i=0,a=0,o=0;o>>24-i&16777215)||o!==this.length-1?u[6-c.length]+c+n:c+n,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(n=a.toString(16)+n);n.length%t!==0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var d=f[e],h=l[e];n="";var p=this.clone();for(p.negative=0;!p.isZero();){var b=p.modn(h).toString(e);n=(p=p.idivn(h)).isZero()?b+n:u[d-b.length]+b+n}for(this.isZero()&&(n="0"+n);n.length%t!==0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return r("undefined"!==typeof o),this.toArrayLike(o,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,n){var i=this.byteLength(),a=n||Math.max(1,i);r(i<=a,"byte array longer than desired length"),r(a>0,"Requested array length <= 0"),this.strip();var o,s,c="le"===t,u=new e(a),f=this.clone();if(c){for(s=0;!f.isZero();s++)o=f.andln(255),f.iushrn(8),u[s]=o;for(;s=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 0===(8191&t)&&(n+=13,t>>>=13),0===(127&t)&&(n+=7,t>>>=7),0===(15&t)&&(n+=4,t>>>=4),0===(3&t)&&(n+=2,t>>>=2),0===(1&t)&&n++,n},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var n=0;ne.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,n;this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;re.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){r("number"===typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-n),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){r("number"===typeof e&&e>=0);var n=e/26|0,i=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<e.length?(n=this,r=e):(n=e,r=this);for(var i=0,a=0;a>>26;for(;0!==i&&a>>26;if(this.length=n.length,0!==i)this.words[this.length]=i,this.length++;else if(n!==this)for(;ae.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n,r,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(n=this,r=e):(n=e,r=this);for(var a=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==a&&o>26,this.words[o]=67108863&t;if(0===a&&o>>13,h=0|o[1],p=8191&h,b=h>>>13,m=0|o[2],g=8191&m,y=m>>>13,v=0|o[3],_=8191&v,w=v>>>13,k=0|o[4],E=8191&k,S=k>>>13,F=0|o[5],x=8191&F,A=F>>>13,C=0|o[6],M=8191&C,T=C>>>13,I=0|o[7],P=8191&I,B=I>>>13,O=0|o[8],R=8191&O,D=O>>>13,N=0|o[9],j=8191&N,L=N>>>13,U=0|s[0],z=8191&U,K=U>>>13,q=0|s[1],H=8191&q,G=q>>>13,V=0|s[2],W=8191&V,Y=V>>>13,Z=0|s[3],$=8191&Z,J=Z>>>13,X=0|s[4],Q=8191&X,ee=X>>>13,te=0|s[5],ne=8191&te,re=te>>>13,ie=0|s[6],ae=8191&ie,oe=ie>>>13,se=0|s[7],ce=8191&se,ue=se>>>13,fe=0|s[8],le=8191&fe,de=fe>>>13,he=0|s[9],pe=8191&he,be=he>>>13;n.negative=e.negative^t.negative,n.length=19;var me=(u+(r=Math.imul(l,z))|0)+((8191&(i=(i=Math.imul(l,K))+Math.imul(d,z)|0))<<13)|0;u=((a=Math.imul(d,K))+(i>>>13)|0)+(me>>>26)|0,me&=67108863,r=Math.imul(p,z),i=(i=Math.imul(p,K))+Math.imul(b,z)|0,a=Math.imul(b,K);var ge=(u+(r=r+Math.imul(l,H)|0)|0)+((8191&(i=(i=i+Math.imul(l,G)|0)+Math.imul(d,H)|0))<<13)|0;u=((a=a+Math.imul(d,G)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(g,z),i=(i=Math.imul(g,K))+Math.imul(y,z)|0,a=Math.imul(y,K),r=r+Math.imul(p,H)|0,i=(i=i+Math.imul(p,G)|0)+Math.imul(b,H)|0,a=a+Math.imul(b,G)|0;var ye=(u+(r=r+Math.imul(l,W)|0)|0)+((8191&(i=(i=i+Math.imul(l,Y)|0)+Math.imul(d,W)|0))<<13)|0;u=((a=a+Math.imul(d,Y)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(_,z),i=(i=Math.imul(_,K))+Math.imul(w,z)|0,a=Math.imul(w,K),r=r+Math.imul(g,H)|0,i=(i=i+Math.imul(g,G)|0)+Math.imul(y,H)|0,a=a+Math.imul(y,G)|0,r=r+Math.imul(p,W)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(b,W)|0,a=a+Math.imul(b,Y)|0;var ve=(u+(r=r+Math.imul(l,$)|0)|0)+((8191&(i=(i=i+Math.imul(l,J)|0)+Math.imul(d,$)|0))<<13)|0;u=((a=a+Math.imul(d,J)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(E,z),i=(i=Math.imul(E,K))+Math.imul(S,z)|0,a=Math.imul(S,K),r=r+Math.imul(_,H)|0,i=(i=i+Math.imul(_,G)|0)+Math.imul(w,H)|0,a=a+Math.imul(w,G)|0,r=r+Math.imul(g,W)|0,i=(i=i+Math.imul(g,Y)|0)+Math.imul(y,W)|0,a=a+Math.imul(y,Y)|0,r=r+Math.imul(p,$)|0,i=(i=i+Math.imul(p,J)|0)+Math.imul(b,$)|0,a=a+Math.imul(b,J)|0;var _e=(u+(r=r+Math.imul(l,Q)|0)|0)+((8191&(i=(i=i+Math.imul(l,ee)|0)+Math.imul(d,Q)|0))<<13)|0;u=((a=a+Math.imul(d,ee)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(x,z),i=(i=Math.imul(x,K))+Math.imul(A,z)|0,a=Math.imul(A,K),r=r+Math.imul(E,H)|0,i=(i=i+Math.imul(E,G)|0)+Math.imul(S,H)|0,a=a+Math.imul(S,G)|0,r=r+Math.imul(_,W)|0,i=(i=i+Math.imul(_,Y)|0)+Math.imul(w,W)|0,a=a+Math.imul(w,Y)|0,r=r+Math.imul(g,$)|0,i=(i=i+Math.imul(g,J)|0)+Math.imul(y,$)|0,a=a+Math.imul(y,J)|0,r=r+Math.imul(p,Q)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(b,Q)|0,a=a+Math.imul(b,ee)|0;var we=(u+(r=r+Math.imul(l,ne)|0)|0)+((8191&(i=(i=i+Math.imul(l,re)|0)+Math.imul(d,ne)|0))<<13)|0;u=((a=a+Math.imul(d,re)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(M,z),i=(i=Math.imul(M,K))+Math.imul(T,z)|0,a=Math.imul(T,K),r=r+Math.imul(x,H)|0,i=(i=i+Math.imul(x,G)|0)+Math.imul(A,H)|0,a=a+Math.imul(A,G)|0,r=r+Math.imul(E,W)|0,i=(i=i+Math.imul(E,Y)|0)+Math.imul(S,W)|0,a=a+Math.imul(S,Y)|0,r=r+Math.imul(_,$)|0,i=(i=i+Math.imul(_,J)|0)+Math.imul(w,$)|0,a=a+Math.imul(w,J)|0,r=r+Math.imul(g,Q)|0,i=(i=i+Math.imul(g,ee)|0)+Math.imul(y,Q)|0,a=a+Math.imul(y,ee)|0,r=r+Math.imul(p,ne)|0,i=(i=i+Math.imul(p,re)|0)+Math.imul(b,ne)|0,a=a+Math.imul(b,re)|0;var ke=(u+(r=r+Math.imul(l,ae)|0)|0)+((8191&(i=(i=i+Math.imul(l,oe)|0)+Math.imul(d,ae)|0))<<13)|0;u=((a=a+Math.imul(d,oe)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(P,z),i=(i=Math.imul(P,K))+Math.imul(B,z)|0,a=Math.imul(B,K),r=r+Math.imul(M,H)|0,i=(i=i+Math.imul(M,G)|0)+Math.imul(T,H)|0,a=a+Math.imul(T,G)|0,r=r+Math.imul(x,W)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(A,W)|0,a=a+Math.imul(A,Y)|0,r=r+Math.imul(E,$)|0,i=(i=i+Math.imul(E,J)|0)+Math.imul(S,$)|0,a=a+Math.imul(S,J)|0,r=r+Math.imul(_,Q)|0,i=(i=i+Math.imul(_,ee)|0)+Math.imul(w,Q)|0,a=a+Math.imul(w,ee)|0,r=r+Math.imul(g,ne)|0,i=(i=i+Math.imul(g,re)|0)+Math.imul(y,ne)|0,a=a+Math.imul(y,re)|0,r=r+Math.imul(p,ae)|0,i=(i=i+Math.imul(p,oe)|0)+Math.imul(b,ae)|0,a=a+Math.imul(b,oe)|0;var Ee=(u+(r=r+Math.imul(l,ce)|0)|0)+((8191&(i=(i=i+Math.imul(l,ue)|0)+Math.imul(d,ce)|0))<<13)|0;u=((a=a+Math.imul(d,ue)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(R,z),i=(i=Math.imul(R,K))+Math.imul(D,z)|0,a=Math.imul(D,K),r=r+Math.imul(P,H)|0,i=(i=i+Math.imul(P,G)|0)+Math.imul(B,H)|0,a=a+Math.imul(B,G)|0,r=r+Math.imul(M,W)|0,i=(i=i+Math.imul(M,Y)|0)+Math.imul(T,W)|0,a=a+Math.imul(T,Y)|0,r=r+Math.imul(x,$)|0,i=(i=i+Math.imul(x,J)|0)+Math.imul(A,$)|0,a=a+Math.imul(A,J)|0,r=r+Math.imul(E,Q)|0,i=(i=i+Math.imul(E,ee)|0)+Math.imul(S,Q)|0,a=a+Math.imul(S,ee)|0,r=r+Math.imul(_,ne)|0,i=(i=i+Math.imul(_,re)|0)+Math.imul(w,ne)|0,a=a+Math.imul(w,re)|0,r=r+Math.imul(g,ae)|0,i=(i=i+Math.imul(g,oe)|0)+Math.imul(y,ae)|0,a=a+Math.imul(y,oe)|0,r=r+Math.imul(p,ce)|0,i=(i=i+Math.imul(p,ue)|0)+Math.imul(b,ce)|0,a=a+Math.imul(b,ue)|0;var Se=(u+(r=r+Math.imul(l,le)|0)|0)+((8191&(i=(i=i+Math.imul(l,de)|0)+Math.imul(d,le)|0))<<13)|0;u=((a=a+Math.imul(d,de)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(j,z),i=(i=Math.imul(j,K))+Math.imul(L,z)|0,a=Math.imul(L,K),r=r+Math.imul(R,H)|0,i=(i=i+Math.imul(R,G)|0)+Math.imul(D,H)|0,a=a+Math.imul(D,G)|0,r=r+Math.imul(P,W)|0,i=(i=i+Math.imul(P,Y)|0)+Math.imul(B,W)|0,a=a+Math.imul(B,Y)|0,r=r+Math.imul(M,$)|0,i=(i=i+Math.imul(M,J)|0)+Math.imul(T,$)|0,a=a+Math.imul(T,J)|0,r=r+Math.imul(x,Q)|0,i=(i=i+Math.imul(x,ee)|0)+Math.imul(A,Q)|0,a=a+Math.imul(A,ee)|0,r=r+Math.imul(E,ne)|0,i=(i=i+Math.imul(E,re)|0)+Math.imul(S,ne)|0,a=a+Math.imul(S,re)|0,r=r+Math.imul(_,ae)|0,i=(i=i+Math.imul(_,oe)|0)+Math.imul(w,ae)|0,a=a+Math.imul(w,oe)|0,r=r+Math.imul(g,ce)|0,i=(i=i+Math.imul(g,ue)|0)+Math.imul(y,ce)|0,a=a+Math.imul(y,ue)|0,r=r+Math.imul(p,le)|0,i=(i=i+Math.imul(p,de)|0)+Math.imul(b,le)|0,a=a+Math.imul(b,de)|0;var Fe=(u+(r=r+Math.imul(l,pe)|0)|0)+((8191&(i=(i=i+Math.imul(l,be)|0)+Math.imul(d,pe)|0))<<13)|0;u=((a=a+Math.imul(d,be)|0)+(i>>>13)|0)+(Fe>>>26)|0,Fe&=67108863,r=Math.imul(j,H),i=(i=Math.imul(j,G))+Math.imul(L,H)|0,a=Math.imul(L,G),r=r+Math.imul(R,W)|0,i=(i=i+Math.imul(R,Y)|0)+Math.imul(D,W)|0,a=a+Math.imul(D,Y)|0,r=r+Math.imul(P,$)|0,i=(i=i+Math.imul(P,J)|0)+Math.imul(B,$)|0,a=a+Math.imul(B,J)|0,r=r+Math.imul(M,Q)|0,i=(i=i+Math.imul(M,ee)|0)+Math.imul(T,Q)|0,a=a+Math.imul(T,ee)|0,r=r+Math.imul(x,ne)|0,i=(i=i+Math.imul(x,re)|0)+Math.imul(A,ne)|0,a=a+Math.imul(A,re)|0,r=r+Math.imul(E,ae)|0,i=(i=i+Math.imul(E,oe)|0)+Math.imul(S,ae)|0,a=a+Math.imul(S,oe)|0,r=r+Math.imul(_,ce)|0,i=(i=i+Math.imul(_,ue)|0)+Math.imul(w,ce)|0,a=a+Math.imul(w,ue)|0,r=r+Math.imul(g,le)|0,i=(i=i+Math.imul(g,de)|0)+Math.imul(y,le)|0,a=a+Math.imul(y,de)|0;var xe=(u+(r=r+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,be)|0)+Math.imul(b,pe)|0))<<13)|0;u=((a=a+Math.imul(b,be)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,r=Math.imul(j,W),i=(i=Math.imul(j,Y))+Math.imul(L,W)|0,a=Math.imul(L,Y),r=r+Math.imul(R,$)|0,i=(i=i+Math.imul(R,J)|0)+Math.imul(D,$)|0,a=a+Math.imul(D,J)|0,r=r+Math.imul(P,Q)|0,i=(i=i+Math.imul(P,ee)|0)+Math.imul(B,Q)|0,a=a+Math.imul(B,ee)|0,r=r+Math.imul(M,ne)|0,i=(i=i+Math.imul(M,re)|0)+Math.imul(T,ne)|0,a=a+Math.imul(T,re)|0,r=r+Math.imul(x,ae)|0,i=(i=i+Math.imul(x,oe)|0)+Math.imul(A,ae)|0,a=a+Math.imul(A,oe)|0,r=r+Math.imul(E,ce)|0,i=(i=i+Math.imul(E,ue)|0)+Math.imul(S,ce)|0,a=a+Math.imul(S,ue)|0,r=r+Math.imul(_,le)|0,i=(i=i+Math.imul(_,de)|0)+Math.imul(w,le)|0,a=a+Math.imul(w,de)|0;var Ae=(u+(r=r+Math.imul(g,pe)|0)|0)+((8191&(i=(i=i+Math.imul(g,be)|0)+Math.imul(y,pe)|0))<<13)|0;u=((a=a+Math.imul(y,be)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(j,$),i=(i=Math.imul(j,J))+Math.imul(L,$)|0,a=Math.imul(L,J),r=r+Math.imul(R,Q)|0,i=(i=i+Math.imul(R,ee)|0)+Math.imul(D,Q)|0,a=a+Math.imul(D,ee)|0,r=r+Math.imul(P,ne)|0,i=(i=i+Math.imul(P,re)|0)+Math.imul(B,ne)|0,a=a+Math.imul(B,re)|0,r=r+Math.imul(M,ae)|0,i=(i=i+Math.imul(M,oe)|0)+Math.imul(T,ae)|0,a=a+Math.imul(T,oe)|0,r=r+Math.imul(x,ce)|0,i=(i=i+Math.imul(x,ue)|0)+Math.imul(A,ce)|0,a=a+Math.imul(A,ue)|0,r=r+Math.imul(E,le)|0,i=(i=i+Math.imul(E,de)|0)+Math.imul(S,le)|0,a=a+Math.imul(S,de)|0;var Ce=(u+(r=r+Math.imul(_,pe)|0)|0)+((8191&(i=(i=i+Math.imul(_,be)|0)+Math.imul(w,pe)|0))<<13)|0;u=((a=a+Math.imul(w,be)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,r=Math.imul(j,Q),i=(i=Math.imul(j,ee))+Math.imul(L,Q)|0,a=Math.imul(L,ee),r=r+Math.imul(R,ne)|0,i=(i=i+Math.imul(R,re)|0)+Math.imul(D,ne)|0,a=a+Math.imul(D,re)|0,r=r+Math.imul(P,ae)|0,i=(i=i+Math.imul(P,oe)|0)+Math.imul(B,ae)|0,a=a+Math.imul(B,oe)|0,r=r+Math.imul(M,ce)|0,i=(i=i+Math.imul(M,ue)|0)+Math.imul(T,ce)|0,a=a+Math.imul(T,ue)|0,r=r+Math.imul(x,le)|0,i=(i=i+Math.imul(x,de)|0)+Math.imul(A,le)|0,a=a+Math.imul(A,de)|0;var Me=(u+(r=r+Math.imul(E,pe)|0)|0)+((8191&(i=(i=i+Math.imul(E,be)|0)+Math.imul(S,pe)|0))<<13)|0;u=((a=a+Math.imul(S,be)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(j,ne),i=(i=Math.imul(j,re))+Math.imul(L,ne)|0,a=Math.imul(L,re),r=r+Math.imul(R,ae)|0,i=(i=i+Math.imul(R,oe)|0)+Math.imul(D,ae)|0,a=a+Math.imul(D,oe)|0,r=r+Math.imul(P,ce)|0,i=(i=i+Math.imul(P,ue)|0)+Math.imul(B,ce)|0,a=a+Math.imul(B,ue)|0,r=r+Math.imul(M,le)|0,i=(i=i+Math.imul(M,de)|0)+Math.imul(T,le)|0,a=a+Math.imul(T,de)|0;var Te=(u+(r=r+Math.imul(x,pe)|0)|0)+((8191&(i=(i=i+Math.imul(x,be)|0)+Math.imul(A,pe)|0))<<13)|0;u=((a=a+Math.imul(A,be)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(j,ae),i=(i=Math.imul(j,oe))+Math.imul(L,ae)|0,a=Math.imul(L,oe),r=r+Math.imul(R,ce)|0,i=(i=i+Math.imul(R,ue)|0)+Math.imul(D,ce)|0,a=a+Math.imul(D,ue)|0,r=r+Math.imul(P,le)|0,i=(i=i+Math.imul(P,de)|0)+Math.imul(B,le)|0,a=a+Math.imul(B,de)|0;var Ie=(u+(r=r+Math.imul(M,pe)|0)|0)+((8191&(i=(i=i+Math.imul(M,be)|0)+Math.imul(T,pe)|0))<<13)|0;u=((a=a+Math.imul(T,be)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,r=Math.imul(j,ce),i=(i=Math.imul(j,ue))+Math.imul(L,ce)|0,a=Math.imul(L,ue),r=r+Math.imul(R,le)|0,i=(i=i+Math.imul(R,de)|0)+Math.imul(D,le)|0,a=a+Math.imul(D,de)|0;var Pe=(u+(r=r+Math.imul(P,pe)|0)|0)+((8191&(i=(i=i+Math.imul(P,be)|0)+Math.imul(B,pe)|0))<<13)|0;u=((a=a+Math.imul(B,be)|0)+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,r=Math.imul(j,le),i=(i=Math.imul(j,de))+Math.imul(L,le)|0,a=Math.imul(L,de);var Be=(u+(r=r+Math.imul(R,pe)|0)|0)+((8191&(i=(i=i+Math.imul(R,be)|0)+Math.imul(D,pe)|0))<<13)|0;u=((a=a+Math.imul(D,be)|0)+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863;var Oe=(u+(r=Math.imul(j,pe))|0)+((8191&(i=(i=Math.imul(j,be))+Math.imul(L,pe)|0))<<13)|0;return u=((a=Math.imul(L,be))+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,c[0]=me,c[1]=ge,c[2]=ye,c[3]=ve,c[4]=_e,c[5]=we,c[6]=ke,c[7]=Ee,c[8]=Se,c[9]=Fe,c[10]=xe,c[11]=Ae,c[12]=Ce,c[13]=Me,c[14]=Te,c[15]=Ie,c[16]=Pe,c[17]=Be,c[18]=Oe,0!==u&&(c[19]=u,n.length++),n};function p(e,t,n){return(new b).mulp(e,t,n)}function b(e,t){this.x=e,this.y=t}Math.imul||(h=d),a.prototype.mulTo=function(e,t){var n=this.length+e.length;return 10===this.length&&10===e.length?h(this,e,t):n<63?d(this,e,t):n<1024?function(e,t,n){n.negative=t.negative^e.negative,n.length=e.length+t.length;for(var r=0,i=0,a=0;a>>26)|0)>>>26,o&=67108863}n.words[a]=s,r=o,o=i}return 0!==r?n.words[a]=r:n.length--,n.strip()}(this,e,t):p(this,e,t)},b.prototype.makeRBT=function(e){for(var t=new Array(e),n=a.prototype._countBits(e)-1,r=0;r>=1;return r},b.prototype.permute=function(e,t,n,r,i,a){for(var o=0;o>>=1)i++;return 1<>>=13,n[2*o+1]=8191&a,a>>>=13;for(o=2*t;o>=26,t+=i/67108864|0,t+=a>>>26,this.words[n]=67108863&a}return 0!==t&&(this.words[n]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),n=0;n>>i}return t}(e);if(0===t.length)return new a(1);for(var n=this,r=0;r=0);var t,n=e%26,i=(e-n)/26,a=67108863>>>26-n<<26-n;if(0!==n){var o=0;for(t=0;t>>26-n}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),s=67108863^67108863>>>a<o)for(this.length-=o,u=0;u=0&&(0!==f||u>=i);u--){var l=0|this.words[u];this.words[u]=f<<26-a|l>>>a,f=l&s}return c&&0!==f&&(c.words[c.length++]=f),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){r("number"===typeof e&&e>=0);var t=e%26,n=(e-t)/26,i=1<=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(r("number"===typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(c/67108864|0),this.words[i+n]=67108863&a}for(;i>26,this.words[i+n]=67108863&a;if(0===s)return this.strip();for(r(-1===s),s=0,i=0;i>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),i=e,o=0|i.words[i.length-1];0!==(n=26-this._countBits(o))&&(i=i.ushln(n),r.iushln(n),o=0|i.words[i.length-1]);var s,c=r.length-i.length;if("mod"!==t){(s=new a(null)).length=c+1,s.words=new Array(s.length);for(var u=0;u=0;l--){var d=67108864*(0|r.words[i.length+l])+(0|r.words[i.length+l-1]);for(d=Math.min(d/o|0,67108863),r._ishlnsubmul(i,d,l);0!==r.negative;)d--,r.negative=0,r._ishlnsubmul(i,1,l),r.isZero()||(r.negative^=1);s&&(s.words[l]=d)}return s&&s.strip(),r.strip(),"div"!==t&&0!==n&&r.iushrn(n),{div:s||null,mod:r}},a.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!==(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,o,s},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var n=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),i=e.andln(1),a=n.cmp(r);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){r(e<=67108863);for(var t=(1<<26)%e,n=0,i=this.length-1;i>=0;i--)n=(t*n+(0|this.words[i]))%e;return n},a.prototype.idivn=function(e){r(e<=67108863);for(var t=0,n=this.length-1;n>=0;n--){var i=(0|this.words[n])+67108864*t;this.words[n]=i/e|0,t=i%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new a(1),o=new a(0),s=new a(0),c=new a(1),u=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++u;for(var f=n.clone(),l=t.clone();!t.isZero();){for(var d=0,h=1;0===(t.words[0]&h)&&d<26;++d,h<<=1);if(d>0)for(t.iushrn(d);d-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(f),o.isub(l)),i.iushrn(1),o.iushrn(1);for(var p=0,b=1;0===(n.words[0]&b)&&p<26;++p,b<<=1);if(p>0)for(n.iushrn(p);p-- >0;)(s.isOdd()||c.isOdd())&&(s.iadd(f),c.isub(l)),s.iushrn(1),c.iushrn(1);t.cmp(n)>=0?(t.isub(n),i.isub(s),o.isub(c)):(n.isub(t),s.isub(i),c.isub(o))}return{a:s,b:c,gcd:n.iushln(u)}},a.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,o=new a(1),s=new a(0),c=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var u=0,f=1;0===(t.words[0]&f)&&u<26;++u,f<<=1);if(u>0)for(t.iushrn(u);u-- >0;)o.isOdd()&&o.iadd(c),o.iushrn(1);for(var l=0,d=1;0===(n.words[0]&d)&&l<26;++l,d<<=1);if(l>0)for(n.iushrn(l);l-- >0;)s.isOdd()&&s.iadd(c),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),o.isub(s)):(n.isub(t),s.isub(o))}return(i=0===t.cmpn(1)?o:s).cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),n=e.clone();t.negative=0,n.negative=0;for(var r=0;t.isEven()&&n.isEven();r++)t.iushrn(1),n.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;n.isEven();)n.iushrn(1);var i=t.cmp(n);if(i<0){var a=t;t=n,n=a}else if(0===i||0===n.cmpn(1))break;t.isub(n)}return n.iushln(r)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0===(1&this.words[0])},a.prototype.isOdd=function(){return 1===(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){r("number"===typeof e);var t=e%26,n=(e-t)/26,i=1<>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;n--){var r=0|this.words[n],i=0|e.words[n];if(r!==i){ri&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new k(e)},a.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var m={k256:null,p224:null,p192:null,p25519:null};function g(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function y(){g.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function v(){g.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function _(){g.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function w(){g.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function k(e){if("string"===typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function E(e){k.call(this,e),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}g.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},g.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t0?n.isub(this.p):n.strip(),n},g.prototype.split=function(e,t){e.iushrn(this.n,0,t)},g.prototype.imulK=function(e){return e.imul(this.k)},i(y,g),y.prototype.split=function(e,t){for(var n=Math.min(e.length,9),r=0;r>>22,i=a}i>>>=22,e.words[r-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},y.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,n=0;n>>=26,e.words[n]=i,t=r}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(m[e])return m[e];var t;if("k256"===e)t=new y;else if("p224"===e)t=new v;else if("p192"===e)t=new _;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new w}return m[e]=t,t},k.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},k.prototype._verify2=function(e,t){r(0===(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},k.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},k.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},k.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},k.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},k.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},k.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},k.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},k.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},k.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},k.prototype.isqr=function(e){return this.imul(e,e.clone())},k.prototype.sqr=function(e){return this.mul(e,e)},k.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2===1),3===t){var n=this.m.add(new a(1)).iushrn(2);return this.pow(e,n)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);r(!i.isZero());var s=new a(1).toRed(this),c=s.redNeg(),u=this.m.subn(1).iushrn(1),f=this.m.bitLength();for(f=new a(2*f*f).toRed(this);0!==this.pow(f,u).cmp(c);)f.redIAdd(c);for(var l=this.pow(f,i),d=this.pow(e,i.addn(1).iushrn(1)),h=this.pow(e,i),p=o;0!==h.cmp(s);){for(var b=h,m=0;0!==b.cmp(s);m++)b=b.redSqr();r(m=0;r--){for(var u=t.words[r],f=c-1;f>=0;f--){var l=u>>f&1;i!==n[0]&&(i=this.sqr(i)),0!==l||0!==o?(o<<=1,o|=l,(4===++s||0===r&&0===f)&&(i=this.mul(i,n[o]),s=0,o=0)):s=0}c=26}return i},k.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},k.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new E(e)},i(E,k),E.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},E.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},E.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var n=e.imul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},E.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},E.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}("undefined"===typeof e||e,this)}).call(this,n(35)(e))},function(e,t,n){"use strict";var r=n(1128),i=n(171),a=function(e){var t,n,a=new i(function(){t=arguments[0],n=arguments[1]});if(e)return{resolve:t,reject:n,eventEmitter:a};var o=new r;return a._events=o._events,a.emit=o.emit,a.on=o.on,a.once=o.once,a.off=o.off,a.listeners=o.listeners,a.addListener=o.addListener,a.removeListener=o.removeListener,a.removeAllListeners=o.removeAllListeners,{resolve:t,reject:n,eventEmitter:a}};a.resolve=function(e){var t=a(!0);return t.resolve(e),t.eventEmitter},e.exports=a},function(e,t,n){var r=n(24),i=n(1129),a=new(0,n(1131).AbiCoder)(function(e,t){return!e.match(/^u?int/)||r.isArray(t)||r.isObject(t)&&"BN"===t.constructor.name?t:t.toString()});function o(){}var s=function(){};s.prototype.encodeFunctionSignature=function(e){return r.isObject(e)&&(e=i._jsonInterfaceMethodToString(e)),i.sha3(e).slice(0,10)},s.prototype.encodeEventSignature=function(e){return r.isObject(e)&&(e=i._jsonInterfaceMethodToString(e)),i.sha3(e)},s.prototype.encodeParameter=function(e,t){return this.encodeParameters([e],[t])},s.prototype.encodeParameters=function(e,t){return a.encode(this.mapTypes(e),t)},s.prototype.mapTypes=function(e){var t=this,n=[];return e.forEach(function(e){if(t.isSimplifiedStructFormat(e)){var r=Object.keys(e)[0];n.push(Object.assign(t.mapStructNameAndType(r),{components:t.mapStructToCoderFormat(e[r])}))}else n.push(e)}),n},s.prototype.isSimplifiedStructFormat=function(e){return"object"===typeof e&&"undefined"===typeof e.components&&"undefined"===typeof e.name},s.prototype.mapStructNameAndType=function(e){var t="tuple";return e.indexOf("[]")>-1&&(t="tuple[]",e=e.slice(0,-2)),{type:t,name:e}},s.prototype.mapStructToCoderFormat=function(e){var t=this,n=[];return Object.keys(e).forEach(function(r){"object"!==typeof e[r]?n.push({name:r,type:e[r]}):n.push(Object.assign(t.mapStructNameAndType(r),{components:t.mapStructToCoderFormat(e[r])}))}),n},s.prototype.encodeFunctionCall=function(e,t){return this.encodeFunctionSignature(e)+this.encodeParameters(e.inputs,t).replace("0x","")},s.prototype.decodeParameter=function(e,t){return this.decodeParameters([e],t)[0]},s.prototype.decodeParameters=function(e,t){if(!t||"0x"===t||"0X"===t)throw new Error("Returned values aren't valid, did it run Out of Gas?");var n=a.decode(this.mapTypes(e),"0x"+t.replace(/0x/i,"")),i=new o;return i.__length__=0,e.forEach(function(e,t){var a=n[i.__length__];a="0x"===a?null:a,i[t]=a,r.isObject(e)&&e.name&&(i[e.name]=a),i.__length__++}),i},s.prototype.decodeLog=function(e,t,n){var i=this;n=r.isArray(n)?n:[n],t=t||"";var a=[],s=[],c=0;e.forEach(function(e,t){e.indexed?(s[t]=["bool","int","uint","address","fixed","ufixed"].find(function(t){return-1!==e.type.indexOf(t)})?i.decodeParameter(e.type,n[c]):n[c],c++):a[t]=e});var u=t,f=u?this.decodeParameters(a,u):[],l=new o;return l.__length__=0,e.forEach(function(e,t){l[t]="string"===e.type?"":null,"undefined"!==typeof f[t]&&(l[t]=f[t]),"undefined"!==typeof s[t]&&(l[t]=s[t]),e.name&&(l[e.name]=l[t]),l.__length__++}),l};var c=new s;e.exports=c},function(e,t,n){var r=n(24),i=n(598),a=n(132),o=n(150),s=n(133),c=function(e){return e instanceof i||e&&e.constructor&&"BN"===e.constructor.name},u=function(e){return e&&e.constructor&&"BigNumber"===e.constructor.name},f=function(e){try{return a.apply(null,arguments)}catch(t){throw new Error(t+' Given value: "'+e+'"')}},l=function(e){return!!/^(0x)?[0-9a-f]{40}$/i.test(e)&&(!(!/^(0x|0X)?[0-9a-f]{40}$/.test(e)&&!/^(0x|0X)?[0-9A-F]{40}$/.test(e))||d(e))},d=function(e){e=e.replace(/^0x/i,"");for(var t=g(e.toLowerCase()).replace(/^0x/i,""),n=0;n<40;n++)if(parseInt(t[n],16)>7&&e[n].toUpperCase()!==e[n]||parseInt(t[n],16)<=7&&e[n].toLowerCase()!==e[n])return!1;return!0},h=function(e){var t="";e=(e=(e=(e=(e=o.encode(e)).replace(/^(?:\u0000)*/,"")).split("").reverse().join("")).replace(/^(?:\u0000)*/,"")).split("").reverse().join("");for(var n=0;n>>4).toString(16)),t.push((15&e[n]).toString(16));return"0x"+t.join("")},isHex:function(e){return(r.isString(e)||r.isNumber(e))&&/^(-0x|0x)?[0-9a-f]*$/i.test(e)},isHexStrict:m,leftPad:function(e,t,n){var r=/^0x/i.test(e)||"number"===typeof e,i=t-(e=e.toString(16).replace(/^0x/i,"")).length+1>=0?t-e.length+1:0;return(r?"0x":"")+new Array(i).join(n||"0")+e},rightPad:function(e,t,n){var r=/^0x/i.test(e)||"number"===typeof e,i=t-(e=e.toString(16).replace(/^0x/i,"")).length+1>=0?t-e.length+1:0;return(r?"0x":"")+e+new Array(i).join(n||"0")},toTwosComplement:function(e){return"0x"+f(e).toTwos(256).toString(16,64)},sha3:g}},function(e,t,n){(function(e){!function(e,t){"use strict";function r(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}function a(e,t,n){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(n=t,t=10),this._init(e||0,t||10,n||"be"))}var o;"object"===typeof e?e.exports=a:t.BN=a,a.BN=a,a.wordSize=26;try{o=n(0).Buffer}catch(S){}function s(e,t,n){for(var r=0,i=Math.min(e.length,n),a=t;a=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return r}function c(e,t,n,r){for(var i=0,a=Math.min(e.length,n),o=t;o=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"===typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,n){if("number"===typeof e)return this._initNumber(e,t,n);if("object"===typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===n&&this._initArray(this.toArray(),t,n)},a.prototype._initNumber=function(e,t,n){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(r(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===n&&this._initArray(this.toArray(),t,n)},a.prototype._initArray=function(e,t,n){if(r("number"===typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if("le"===n)for(i=0,a=0;i>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var n=0;n=t;n-=6)i=s(e,n,n+6),this.words[r]|=i<>>26-a&4194303,(a+=24)>=26&&(a-=26,r++);n+6!==t&&(i=s(e,t,n+6),this.words[r]|=i<>>26-a&4194303),this.strip()},a.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=t)r++;r--,i=i/t|0;for(var a=e.length-n,o=a%r,s=Math.min(a,a-o)+n,u=0,f=n;f1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var u=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],f=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],l=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function d(e,t,n){n.negative=t.negative^e.negative;var r=e.length+t.length|0;n.length=r,r=r-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,s=67108863&o,c=o/67108864|0;n.words[0]=s;for(var u=1;u>>26,l=67108863&c,d=Math.min(u,t.length-1),h=Math.max(0,u-e.length+1);h<=d;h++){var p=u-h|0;f+=(o=(i=0|e.words[p])*(a=0|t.words[h])+l)/67108864|0,l=67108863&o}n.words[u]=0|l,c=0|f}return 0!==c?n.words[u]=0|c:n.length--,n.strip()}a.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var i=0,a=0,o=0;o>>24-i&16777215)||o!==this.length-1?u[6-c.length]+c+n:c+n,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(n=a.toString(16)+n);n.length%t!==0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var d=f[e],h=l[e];n="";var p=this.clone();for(p.negative=0;!p.isZero();){var b=p.modn(h).toString(e);n=(p=p.idivn(h)).isZero()?b+n:u[d-b.length]+b+n}for(this.isZero()&&(n="0"+n);n.length%t!==0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return r("undefined"!==typeof o),this.toArrayLike(o,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,n){var i=this.byteLength(),a=n||Math.max(1,i);r(i<=a,"byte array longer than desired length"),r(a>0,"Requested array length <= 0"),this.strip();var o,s,c="le"===t,u=new e(a),f=this.clone();if(c){for(s=0;!f.isZero();s++)o=f.andln(255),f.iushrn(8),u[s]=o;for(;s=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 0===(8191&t)&&(n+=13,t>>>=13),0===(127&t)&&(n+=7,t>>>=7),0===(15&t)&&(n+=4,t>>>=4),0===(3&t)&&(n+=2,t>>>=2),0===(1&t)&&n++,n},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var n=0;ne.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,n;this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;re.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){r("number"===typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-n),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){r("number"===typeof e&&e>=0);var n=e/26|0,i=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<e.length?(n=this,r=e):(n=e,r=this);for(var i=0,a=0;a>>26;for(;0!==i&&a>>26;if(this.length=n.length,0!==i)this.words[this.length]=i,this.length++;else if(n!==this)for(;ae.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n,r,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(n=this,r=e):(n=e,r=this);for(var a=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==a&&o>26,this.words[o]=67108863&t;if(0===a&&o>>13,h=0|o[1],p=8191&h,b=h>>>13,m=0|o[2],g=8191&m,y=m>>>13,v=0|o[3],_=8191&v,w=v>>>13,k=0|o[4],E=8191&k,S=k>>>13,F=0|o[5],x=8191&F,A=F>>>13,C=0|o[6],M=8191&C,T=C>>>13,I=0|o[7],P=8191&I,B=I>>>13,O=0|o[8],R=8191&O,D=O>>>13,N=0|o[9],j=8191&N,L=N>>>13,U=0|s[0],z=8191&U,K=U>>>13,q=0|s[1],H=8191&q,G=q>>>13,V=0|s[2],W=8191&V,Y=V>>>13,Z=0|s[3],$=8191&Z,J=Z>>>13,X=0|s[4],Q=8191&X,ee=X>>>13,te=0|s[5],ne=8191&te,re=te>>>13,ie=0|s[6],ae=8191&ie,oe=ie>>>13,se=0|s[7],ce=8191&se,ue=se>>>13,fe=0|s[8],le=8191&fe,de=fe>>>13,he=0|s[9],pe=8191&he,be=he>>>13;n.negative=e.negative^t.negative,n.length=19;var me=(u+(r=Math.imul(l,z))|0)+((8191&(i=(i=Math.imul(l,K))+Math.imul(d,z)|0))<<13)|0;u=((a=Math.imul(d,K))+(i>>>13)|0)+(me>>>26)|0,me&=67108863,r=Math.imul(p,z),i=(i=Math.imul(p,K))+Math.imul(b,z)|0,a=Math.imul(b,K);var ge=(u+(r=r+Math.imul(l,H)|0)|0)+((8191&(i=(i=i+Math.imul(l,G)|0)+Math.imul(d,H)|0))<<13)|0;u=((a=a+Math.imul(d,G)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(g,z),i=(i=Math.imul(g,K))+Math.imul(y,z)|0,a=Math.imul(y,K),r=r+Math.imul(p,H)|0,i=(i=i+Math.imul(p,G)|0)+Math.imul(b,H)|0,a=a+Math.imul(b,G)|0;var ye=(u+(r=r+Math.imul(l,W)|0)|0)+((8191&(i=(i=i+Math.imul(l,Y)|0)+Math.imul(d,W)|0))<<13)|0;u=((a=a+Math.imul(d,Y)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(_,z),i=(i=Math.imul(_,K))+Math.imul(w,z)|0,a=Math.imul(w,K),r=r+Math.imul(g,H)|0,i=(i=i+Math.imul(g,G)|0)+Math.imul(y,H)|0,a=a+Math.imul(y,G)|0,r=r+Math.imul(p,W)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(b,W)|0,a=a+Math.imul(b,Y)|0;var ve=(u+(r=r+Math.imul(l,$)|0)|0)+((8191&(i=(i=i+Math.imul(l,J)|0)+Math.imul(d,$)|0))<<13)|0;u=((a=a+Math.imul(d,J)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(E,z),i=(i=Math.imul(E,K))+Math.imul(S,z)|0,a=Math.imul(S,K),r=r+Math.imul(_,H)|0,i=(i=i+Math.imul(_,G)|0)+Math.imul(w,H)|0,a=a+Math.imul(w,G)|0,r=r+Math.imul(g,W)|0,i=(i=i+Math.imul(g,Y)|0)+Math.imul(y,W)|0,a=a+Math.imul(y,Y)|0,r=r+Math.imul(p,$)|0,i=(i=i+Math.imul(p,J)|0)+Math.imul(b,$)|0,a=a+Math.imul(b,J)|0;var _e=(u+(r=r+Math.imul(l,Q)|0)|0)+((8191&(i=(i=i+Math.imul(l,ee)|0)+Math.imul(d,Q)|0))<<13)|0;u=((a=a+Math.imul(d,ee)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(x,z),i=(i=Math.imul(x,K))+Math.imul(A,z)|0,a=Math.imul(A,K),r=r+Math.imul(E,H)|0,i=(i=i+Math.imul(E,G)|0)+Math.imul(S,H)|0,a=a+Math.imul(S,G)|0,r=r+Math.imul(_,W)|0,i=(i=i+Math.imul(_,Y)|0)+Math.imul(w,W)|0,a=a+Math.imul(w,Y)|0,r=r+Math.imul(g,$)|0,i=(i=i+Math.imul(g,J)|0)+Math.imul(y,$)|0,a=a+Math.imul(y,J)|0,r=r+Math.imul(p,Q)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(b,Q)|0,a=a+Math.imul(b,ee)|0;var we=(u+(r=r+Math.imul(l,ne)|0)|0)+((8191&(i=(i=i+Math.imul(l,re)|0)+Math.imul(d,ne)|0))<<13)|0;u=((a=a+Math.imul(d,re)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(M,z),i=(i=Math.imul(M,K))+Math.imul(T,z)|0,a=Math.imul(T,K),r=r+Math.imul(x,H)|0,i=(i=i+Math.imul(x,G)|0)+Math.imul(A,H)|0,a=a+Math.imul(A,G)|0,r=r+Math.imul(E,W)|0,i=(i=i+Math.imul(E,Y)|0)+Math.imul(S,W)|0,a=a+Math.imul(S,Y)|0,r=r+Math.imul(_,$)|0,i=(i=i+Math.imul(_,J)|0)+Math.imul(w,$)|0,a=a+Math.imul(w,J)|0,r=r+Math.imul(g,Q)|0,i=(i=i+Math.imul(g,ee)|0)+Math.imul(y,Q)|0,a=a+Math.imul(y,ee)|0,r=r+Math.imul(p,ne)|0,i=(i=i+Math.imul(p,re)|0)+Math.imul(b,ne)|0,a=a+Math.imul(b,re)|0;var ke=(u+(r=r+Math.imul(l,ae)|0)|0)+((8191&(i=(i=i+Math.imul(l,oe)|0)+Math.imul(d,ae)|0))<<13)|0;u=((a=a+Math.imul(d,oe)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(P,z),i=(i=Math.imul(P,K))+Math.imul(B,z)|0,a=Math.imul(B,K),r=r+Math.imul(M,H)|0,i=(i=i+Math.imul(M,G)|0)+Math.imul(T,H)|0,a=a+Math.imul(T,G)|0,r=r+Math.imul(x,W)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(A,W)|0,a=a+Math.imul(A,Y)|0,r=r+Math.imul(E,$)|0,i=(i=i+Math.imul(E,J)|0)+Math.imul(S,$)|0,a=a+Math.imul(S,J)|0,r=r+Math.imul(_,Q)|0,i=(i=i+Math.imul(_,ee)|0)+Math.imul(w,Q)|0,a=a+Math.imul(w,ee)|0,r=r+Math.imul(g,ne)|0,i=(i=i+Math.imul(g,re)|0)+Math.imul(y,ne)|0,a=a+Math.imul(y,re)|0,r=r+Math.imul(p,ae)|0,i=(i=i+Math.imul(p,oe)|0)+Math.imul(b,ae)|0,a=a+Math.imul(b,oe)|0;var Ee=(u+(r=r+Math.imul(l,ce)|0)|0)+((8191&(i=(i=i+Math.imul(l,ue)|0)+Math.imul(d,ce)|0))<<13)|0;u=((a=a+Math.imul(d,ue)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(R,z),i=(i=Math.imul(R,K))+Math.imul(D,z)|0,a=Math.imul(D,K),r=r+Math.imul(P,H)|0,i=(i=i+Math.imul(P,G)|0)+Math.imul(B,H)|0,a=a+Math.imul(B,G)|0,r=r+Math.imul(M,W)|0,i=(i=i+Math.imul(M,Y)|0)+Math.imul(T,W)|0,a=a+Math.imul(T,Y)|0,r=r+Math.imul(x,$)|0,i=(i=i+Math.imul(x,J)|0)+Math.imul(A,$)|0,a=a+Math.imul(A,J)|0,r=r+Math.imul(E,Q)|0,i=(i=i+Math.imul(E,ee)|0)+Math.imul(S,Q)|0,a=a+Math.imul(S,ee)|0,r=r+Math.imul(_,ne)|0,i=(i=i+Math.imul(_,re)|0)+Math.imul(w,ne)|0,a=a+Math.imul(w,re)|0,r=r+Math.imul(g,ae)|0,i=(i=i+Math.imul(g,oe)|0)+Math.imul(y,ae)|0,a=a+Math.imul(y,oe)|0,r=r+Math.imul(p,ce)|0,i=(i=i+Math.imul(p,ue)|0)+Math.imul(b,ce)|0,a=a+Math.imul(b,ue)|0;var Se=(u+(r=r+Math.imul(l,le)|0)|0)+((8191&(i=(i=i+Math.imul(l,de)|0)+Math.imul(d,le)|0))<<13)|0;u=((a=a+Math.imul(d,de)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(j,z),i=(i=Math.imul(j,K))+Math.imul(L,z)|0,a=Math.imul(L,K),r=r+Math.imul(R,H)|0,i=(i=i+Math.imul(R,G)|0)+Math.imul(D,H)|0,a=a+Math.imul(D,G)|0,r=r+Math.imul(P,W)|0,i=(i=i+Math.imul(P,Y)|0)+Math.imul(B,W)|0,a=a+Math.imul(B,Y)|0,r=r+Math.imul(M,$)|0,i=(i=i+Math.imul(M,J)|0)+Math.imul(T,$)|0,a=a+Math.imul(T,J)|0,r=r+Math.imul(x,Q)|0,i=(i=i+Math.imul(x,ee)|0)+Math.imul(A,Q)|0,a=a+Math.imul(A,ee)|0,r=r+Math.imul(E,ne)|0,i=(i=i+Math.imul(E,re)|0)+Math.imul(S,ne)|0,a=a+Math.imul(S,re)|0,r=r+Math.imul(_,ae)|0,i=(i=i+Math.imul(_,oe)|0)+Math.imul(w,ae)|0,a=a+Math.imul(w,oe)|0,r=r+Math.imul(g,ce)|0,i=(i=i+Math.imul(g,ue)|0)+Math.imul(y,ce)|0,a=a+Math.imul(y,ue)|0,r=r+Math.imul(p,le)|0,i=(i=i+Math.imul(p,de)|0)+Math.imul(b,le)|0,a=a+Math.imul(b,de)|0;var Fe=(u+(r=r+Math.imul(l,pe)|0)|0)+((8191&(i=(i=i+Math.imul(l,be)|0)+Math.imul(d,pe)|0))<<13)|0;u=((a=a+Math.imul(d,be)|0)+(i>>>13)|0)+(Fe>>>26)|0,Fe&=67108863,r=Math.imul(j,H),i=(i=Math.imul(j,G))+Math.imul(L,H)|0,a=Math.imul(L,G),r=r+Math.imul(R,W)|0,i=(i=i+Math.imul(R,Y)|0)+Math.imul(D,W)|0,a=a+Math.imul(D,Y)|0,r=r+Math.imul(P,$)|0,i=(i=i+Math.imul(P,J)|0)+Math.imul(B,$)|0,a=a+Math.imul(B,J)|0,r=r+Math.imul(M,Q)|0,i=(i=i+Math.imul(M,ee)|0)+Math.imul(T,Q)|0,a=a+Math.imul(T,ee)|0,r=r+Math.imul(x,ne)|0,i=(i=i+Math.imul(x,re)|0)+Math.imul(A,ne)|0,a=a+Math.imul(A,re)|0,r=r+Math.imul(E,ae)|0,i=(i=i+Math.imul(E,oe)|0)+Math.imul(S,ae)|0,a=a+Math.imul(S,oe)|0,r=r+Math.imul(_,ce)|0,i=(i=i+Math.imul(_,ue)|0)+Math.imul(w,ce)|0,a=a+Math.imul(w,ue)|0,r=r+Math.imul(g,le)|0,i=(i=i+Math.imul(g,de)|0)+Math.imul(y,le)|0,a=a+Math.imul(y,de)|0;var xe=(u+(r=r+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,be)|0)+Math.imul(b,pe)|0))<<13)|0;u=((a=a+Math.imul(b,be)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,r=Math.imul(j,W),i=(i=Math.imul(j,Y))+Math.imul(L,W)|0,a=Math.imul(L,Y),r=r+Math.imul(R,$)|0,i=(i=i+Math.imul(R,J)|0)+Math.imul(D,$)|0,a=a+Math.imul(D,J)|0,r=r+Math.imul(P,Q)|0,i=(i=i+Math.imul(P,ee)|0)+Math.imul(B,Q)|0,a=a+Math.imul(B,ee)|0,r=r+Math.imul(M,ne)|0,i=(i=i+Math.imul(M,re)|0)+Math.imul(T,ne)|0,a=a+Math.imul(T,re)|0,r=r+Math.imul(x,ae)|0,i=(i=i+Math.imul(x,oe)|0)+Math.imul(A,ae)|0,a=a+Math.imul(A,oe)|0,r=r+Math.imul(E,ce)|0,i=(i=i+Math.imul(E,ue)|0)+Math.imul(S,ce)|0,a=a+Math.imul(S,ue)|0,r=r+Math.imul(_,le)|0,i=(i=i+Math.imul(_,de)|0)+Math.imul(w,le)|0,a=a+Math.imul(w,de)|0;var Ae=(u+(r=r+Math.imul(g,pe)|0)|0)+((8191&(i=(i=i+Math.imul(g,be)|0)+Math.imul(y,pe)|0))<<13)|0;u=((a=a+Math.imul(y,be)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(j,$),i=(i=Math.imul(j,J))+Math.imul(L,$)|0,a=Math.imul(L,J),r=r+Math.imul(R,Q)|0,i=(i=i+Math.imul(R,ee)|0)+Math.imul(D,Q)|0,a=a+Math.imul(D,ee)|0,r=r+Math.imul(P,ne)|0,i=(i=i+Math.imul(P,re)|0)+Math.imul(B,ne)|0,a=a+Math.imul(B,re)|0,r=r+Math.imul(M,ae)|0,i=(i=i+Math.imul(M,oe)|0)+Math.imul(T,ae)|0,a=a+Math.imul(T,oe)|0,r=r+Math.imul(x,ce)|0,i=(i=i+Math.imul(x,ue)|0)+Math.imul(A,ce)|0,a=a+Math.imul(A,ue)|0,r=r+Math.imul(E,le)|0,i=(i=i+Math.imul(E,de)|0)+Math.imul(S,le)|0,a=a+Math.imul(S,de)|0;var Ce=(u+(r=r+Math.imul(_,pe)|0)|0)+((8191&(i=(i=i+Math.imul(_,be)|0)+Math.imul(w,pe)|0))<<13)|0;u=((a=a+Math.imul(w,be)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,r=Math.imul(j,Q),i=(i=Math.imul(j,ee))+Math.imul(L,Q)|0,a=Math.imul(L,ee),r=r+Math.imul(R,ne)|0,i=(i=i+Math.imul(R,re)|0)+Math.imul(D,ne)|0,a=a+Math.imul(D,re)|0,r=r+Math.imul(P,ae)|0,i=(i=i+Math.imul(P,oe)|0)+Math.imul(B,ae)|0,a=a+Math.imul(B,oe)|0,r=r+Math.imul(M,ce)|0,i=(i=i+Math.imul(M,ue)|0)+Math.imul(T,ce)|0,a=a+Math.imul(T,ue)|0,r=r+Math.imul(x,le)|0,i=(i=i+Math.imul(x,de)|0)+Math.imul(A,le)|0,a=a+Math.imul(A,de)|0;var Me=(u+(r=r+Math.imul(E,pe)|0)|0)+((8191&(i=(i=i+Math.imul(E,be)|0)+Math.imul(S,pe)|0))<<13)|0;u=((a=a+Math.imul(S,be)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(j,ne),i=(i=Math.imul(j,re))+Math.imul(L,ne)|0,a=Math.imul(L,re),r=r+Math.imul(R,ae)|0,i=(i=i+Math.imul(R,oe)|0)+Math.imul(D,ae)|0,a=a+Math.imul(D,oe)|0,r=r+Math.imul(P,ce)|0,i=(i=i+Math.imul(P,ue)|0)+Math.imul(B,ce)|0,a=a+Math.imul(B,ue)|0,r=r+Math.imul(M,le)|0,i=(i=i+Math.imul(M,de)|0)+Math.imul(T,le)|0,a=a+Math.imul(T,de)|0;var Te=(u+(r=r+Math.imul(x,pe)|0)|0)+((8191&(i=(i=i+Math.imul(x,be)|0)+Math.imul(A,pe)|0))<<13)|0;u=((a=a+Math.imul(A,be)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(j,ae),i=(i=Math.imul(j,oe))+Math.imul(L,ae)|0,a=Math.imul(L,oe),r=r+Math.imul(R,ce)|0,i=(i=i+Math.imul(R,ue)|0)+Math.imul(D,ce)|0,a=a+Math.imul(D,ue)|0,r=r+Math.imul(P,le)|0,i=(i=i+Math.imul(P,de)|0)+Math.imul(B,le)|0,a=a+Math.imul(B,de)|0;var Ie=(u+(r=r+Math.imul(M,pe)|0)|0)+((8191&(i=(i=i+Math.imul(M,be)|0)+Math.imul(T,pe)|0))<<13)|0;u=((a=a+Math.imul(T,be)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,r=Math.imul(j,ce),i=(i=Math.imul(j,ue))+Math.imul(L,ce)|0,a=Math.imul(L,ue),r=r+Math.imul(R,le)|0,i=(i=i+Math.imul(R,de)|0)+Math.imul(D,le)|0,a=a+Math.imul(D,de)|0;var Pe=(u+(r=r+Math.imul(P,pe)|0)|0)+((8191&(i=(i=i+Math.imul(P,be)|0)+Math.imul(B,pe)|0))<<13)|0;u=((a=a+Math.imul(B,be)|0)+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,r=Math.imul(j,le),i=(i=Math.imul(j,de))+Math.imul(L,le)|0,a=Math.imul(L,de);var Be=(u+(r=r+Math.imul(R,pe)|0)|0)+((8191&(i=(i=i+Math.imul(R,be)|0)+Math.imul(D,pe)|0))<<13)|0;u=((a=a+Math.imul(D,be)|0)+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863;var Oe=(u+(r=Math.imul(j,pe))|0)+((8191&(i=(i=Math.imul(j,be))+Math.imul(L,pe)|0))<<13)|0;return u=((a=Math.imul(L,be))+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,c[0]=me,c[1]=ge,c[2]=ye,c[3]=ve,c[4]=_e,c[5]=we,c[6]=ke,c[7]=Ee,c[8]=Se,c[9]=Fe,c[10]=xe,c[11]=Ae,c[12]=Ce,c[13]=Me,c[14]=Te,c[15]=Ie,c[16]=Pe,c[17]=Be,c[18]=Oe,0!==u&&(c[19]=u,n.length++),n};function p(e,t,n){return(new b).mulp(e,t,n)}function b(e,t){this.x=e,this.y=t}Math.imul||(h=d),a.prototype.mulTo=function(e,t){var n=this.length+e.length;return 10===this.length&&10===e.length?h(this,e,t):n<63?d(this,e,t):n<1024?function(e,t,n){n.negative=t.negative^e.negative,n.length=e.length+t.length;for(var r=0,i=0,a=0;a>>26)|0)>>>26,o&=67108863}n.words[a]=s,r=o,o=i}return 0!==r?n.words[a]=r:n.length--,n.strip()}(this,e,t):p(this,e,t)},b.prototype.makeRBT=function(e){for(var t=new Array(e),n=a.prototype._countBits(e)-1,r=0;r>=1;return r},b.prototype.permute=function(e,t,n,r,i,a){for(var o=0;o>>=1)i++;return 1<>>=13,n[2*o+1]=8191&a,a>>>=13;for(o=2*t;o>=26,t+=i/67108864|0,t+=a>>>26,this.words[n]=67108863&a}return 0!==t&&(this.words[n]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),n=0;n>>i}return t}(e);if(0===t.length)return new a(1);for(var n=this,r=0;r=0);var t,n=e%26,i=(e-n)/26,a=67108863>>>26-n<<26-n;if(0!==n){var o=0;for(t=0;t>>26-n}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),s=67108863^67108863>>>a<o)for(this.length-=o,u=0;u=0&&(0!==f||u>=i);u--){var l=0|this.words[u];this.words[u]=f<<26-a|l>>>a,f=l&s}return c&&0!==f&&(c.words[c.length++]=f),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){r("number"===typeof e&&e>=0);var t=e%26,n=(e-t)/26,i=1<=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(r("number"===typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(c/67108864|0),this.words[i+n]=67108863&a}for(;i>26,this.words[i+n]=67108863&a;if(0===s)return this.strip();for(r(-1===s),s=0,i=0;i>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),i=e,o=0|i.words[i.length-1];0!==(n=26-this._countBits(o))&&(i=i.ushln(n),r.iushln(n),o=0|i.words[i.length-1]);var s,c=r.length-i.length;if("mod"!==t){(s=new a(null)).length=c+1,s.words=new Array(s.length);for(var u=0;u=0;l--){var d=67108864*(0|r.words[i.length+l])+(0|r.words[i.length+l-1]);for(d=Math.min(d/o|0,67108863),r._ishlnsubmul(i,d,l);0!==r.negative;)d--,r.negative=0,r._ishlnsubmul(i,1,l),r.isZero()||(r.negative^=1);s&&(s.words[l]=d)}return s&&s.strip(),r.strip(),"div"!==t&&0!==n&&r.iushrn(n),{div:s||null,mod:r}},a.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!==(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,o,s},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var n=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),i=e.andln(1),a=n.cmp(r);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){r(e<=67108863);for(var t=(1<<26)%e,n=0,i=this.length-1;i>=0;i--)n=(t*n+(0|this.words[i]))%e;return n},a.prototype.idivn=function(e){r(e<=67108863);for(var t=0,n=this.length-1;n>=0;n--){var i=(0|this.words[n])+67108864*t;this.words[n]=i/e|0,t=i%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new a(1),o=new a(0),s=new a(0),c=new a(1),u=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++u;for(var f=n.clone(),l=t.clone();!t.isZero();){for(var d=0,h=1;0===(t.words[0]&h)&&d<26;++d,h<<=1);if(d>0)for(t.iushrn(d);d-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(f),o.isub(l)),i.iushrn(1),o.iushrn(1);for(var p=0,b=1;0===(n.words[0]&b)&&p<26;++p,b<<=1);if(p>0)for(n.iushrn(p);p-- >0;)(s.isOdd()||c.isOdd())&&(s.iadd(f),c.isub(l)),s.iushrn(1),c.iushrn(1);t.cmp(n)>=0?(t.isub(n),i.isub(s),o.isub(c)):(n.isub(t),s.isub(i),c.isub(o))}return{a:s,b:c,gcd:n.iushln(u)}},a.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,o=new a(1),s=new a(0),c=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var u=0,f=1;0===(t.words[0]&f)&&u<26;++u,f<<=1);if(u>0)for(t.iushrn(u);u-- >0;)o.isOdd()&&o.iadd(c),o.iushrn(1);for(var l=0,d=1;0===(n.words[0]&d)&&l<26;++l,d<<=1);if(l>0)for(n.iushrn(l);l-- >0;)s.isOdd()&&s.iadd(c),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),o.isub(s)):(n.isub(t),s.isub(o))}return(i=0===t.cmpn(1)?o:s).cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),n=e.clone();t.negative=0,n.negative=0;for(var r=0;t.isEven()&&n.isEven();r++)t.iushrn(1),n.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;n.isEven();)n.iushrn(1);var i=t.cmp(n);if(i<0){var a=t;t=n,n=a}else if(0===i||0===n.cmpn(1))break;t.isub(n)}return n.iushln(r)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0===(1&this.words[0])},a.prototype.isOdd=function(){return 1===(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){r("number"===typeof e);var t=e%26,n=(e-t)/26,i=1<>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;n--){var r=0|this.words[n],i=0|e.words[n];if(r!==i){ri&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new k(e)},a.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var m={k256:null,p224:null,p192:null,p25519:null};function g(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function y(){g.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function v(){g.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function _(){g.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function w(){g.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function k(e){if("string"===typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function E(e){k.call(this,e),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}g.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},g.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t0?n.isub(this.p):n.strip(),n},g.prototype.split=function(e,t){e.iushrn(this.n,0,t)},g.prototype.imulK=function(e){return e.imul(this.k)},i(y,g),y.prototype.split=function(e,t){for(var n=Math.min(e.length,9),r=0;r>>22,i=a}i>>>=22,e.words[r-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},y.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,n=0;n>>=26,e.words[n]=i,t=r}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(m[e])return m[e];var t;if("k256"===e)t=new y;else if("p224"===e)t=new v;else if("p192"===e)t=new _;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new w}return m[e]=t,t},k.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},k.prototype._verify2=function(e,t){r(0===(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},k.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},k.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},k.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},k.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},k.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},k.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},k.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},k.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},k.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},k.prototype.isqr=function(e){return this.imul(e,e.clone())},k.prototype.sqr=function(e){return this.mul(e,e)},k.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2===1),3===t){var n=this.m.add(new a(1)).iushrn(2);return this.pow(e,n)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);r(!i.isZero());var s=new a(1).toRed(this),c=s.redNeg(),u=this.m.subn(1).iushrn(1),f=this.m.bitLength();for(f=new a(2*f*f).toRed(this);0!==this.pow(f,u).cmp(c);)f.redIAdd(c);for(var l=this.pow(f,i),d=this.pow(e,i.addn(1).iushrn(1)),h=this.pow(e,i),p=o;0!==h.cmp(s);){for(var b=h,m=0;0!==b.cmp(s);m++)b=b.redSqr();r(m=0;r--){for(var u=t.words[r],f=c-1;f>=0;f--){var l=u>>f&1;i!==n[0]&&(i=this.sqr(i)),0!==l||0!==o?(o<<=1,o|=l,(4===++s||0===r&&0===f)&&(i=this.mul(i,n[o]),s=0,o=0)):s=0}c=26}return i},k.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},k.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new E(e)},i(E,k),E.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},E.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},E.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var n=e.imul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},E.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},E.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}("undefined"===typeof e||e,this)}).call(this,n(35)(e))},function(e,t,n){(function(t,n){!function(){"use strict";var r="object"===typeof window?window:{};!r.JS_SHA3_NO_NODE_JS&&"object"===typeof t&&t.versions&&t.versions.node&&(r=n);for(var i=!r.JS_SHA3_NO_COMMON_JS&&"object"===typeof e&&e.exports,a="0123456789abcdef".split(""),o=[0,8,16,24],s=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],c=[224,256,384,512],u=["hex","buffer","arrayBuffer","array"],f=function(e,t,n){return function(r){return new w(e,t,e).update(r)[n]()}},l=function(e,t,n){return function(r,i){return new w(e,t,i).update(r)[n]()}},d=function(e,t){var n=f(e,t,"hex");n.create=function(){return new w(e,t,e)},n.update=function(e){return n.create().update(e)};for(var r=0;r>5,this.byteCount=this.blockCount<<2,this.outputBlocks=n>>5,this.extraBytes=(31&n)>>3;for(var r=0;r<50;++r)this.s[r]=0}w.prototype.update=function(e){var t="string"!==typeof e;t&&e.constructor===ArrayBuffer&&(e=new Uint8Array(e));for(var n,r,i=e.length,a=this.blocks,s=this.byteCount,c=this.blockCount,u=0,f=this.s;u>2]|=e[u]<>2]|=r<>2]|=(192|r>>6)<>2]|=(128|63&r)<=57344?(a[n>>2]|=(224|r>>12)<>2]|=(128|r>>6&63)<>2]|=(128|63&r)<>2]|=(240|r>>18)<>2]|=(128|r>>12&63)<>2]|=(128|r>>6&63)<>2]|=(128|63&r)<=s){for(this.start=n-s,this.block=a[c],n=0;n>2]|=this.padding[3&t],this.lastByteIndex===this.byteCount)for(e[0]=e[n],t=1;t>4&15]+a[15&e]+a[e>>12&15]+a[e>>8&15]+a[e>>20&15]+a[e>>16&15]+a[e>>28&15]+a[e>>24&15];s%t===0&&(k(n),o=0)}return i&&(e=n[o],i>0&&(c+=a[e>>4&15]+a[15&e]),i>1&&(c+=a[e>>12&15]+a[e>>8&15]),i>2&&(c+=a[e>>20&15]+a[e>>16&15])),c},w.prototype.arrayBuffer=function(){this.finalize();var e,t=this.blockCount,n=this.s,r=this.outputBlocks,i=this.extraBytes,a=0,o=0,s=this.outputBits>>3;e=i?new ArrayBuffer(r+1<<2):new ArrayBuffer(s);for(var c=new Uint32Array(e);o>8&255,c[e+2]=t>>16&255,c[e+3]=t>>24&255;s%n===0&&k(r)}return a&&(e=s<<2,t=r[o],a>0&&(c[e]=255&t),a>1&&(c[e+1]=t>>8&255),a>2&&(c[e+2]=t>>16&255)),c};var k=function(e){var t,n,r,i,a,o,c,u,f,l,d,h,p,b,m,g,y,v,_,w,k,E,S,F,x,A,C,M,T,I,P,B,O,R,D,N,j,L,U,z,K,q,H,G,V,W,Y,Z,$,J,X,Q,ee,te,ne,re,ie,ae,oe,se,ce,ue,fe;for(r=0;r<48;r+=2)i=e[0]^e[10]^e[20]^e[30]^e[40],a=e[1]^e[11]^e[21]^e[31]^e[41],o=e[2]^e[12]^e[22]^e[32]^e[42],c=e[3]^e[13]^e[23]^e[33]^e[43],u=e[4]^e[14]^e[24]^e[34]^e[44],f=e[5]^e[15]^e[25]^e[35]^e[45],l=e[6]^e[16]^e[26]^e[36]^e[46],d=e[7]^e[17]^e[27]^e[37]^e[47],t=(h=e[8]^e[18]^e[28]^e[38]^e[48])^(o<<1|c>>>31),n=(p=e[9]^e[19]^e[29]^e[39]^e[49])^(c<<1|o>>>31),e[0]^=t,e[1]^=n,e[10]^=t,e[11]^=n,e[20]^=t,e[21]^=n,e[30]^=t,e[31]^=n,e[40]^=t,e[41]^=n,t=i^(u<<1|f>>>31),n=a^(f<<1|u>>>31),e[2]^=t,e[3]^=n,e[12]^=t,e[13]^=n,e[22]^=t,e[23]^=n,e[32]^=t,e[33]^=n,e[42]^=t,e[43]^=n,t=o^(l<<1|d>>>31),n=c^(d<<1|l>>>31),e[4]^=t,e[5]^=n,e[14]^=t,e[15]^=n,e[24]^=t,e[25]^=n,e[34]^=t,e[35]^=n,e[44]^=t,e[45]^=n,t=u^(h<<1|p>>>31),n=f^(p<<1|h>>>31),e[6]^=t,e[7]^=n,e[16]^=t,e[17]^=n,e[26]^=t,e[27]^=n,e[36]^=t,e[37]^=n,e[46]^=t,e[47]^=n,t=l^(i<<1|a>>>31),n=d^(a<<1|i>>>31),e[8]^=t,e[9]^=n,e[18]^=t,e[19]^=n,e[28]^=t,e[29]^=n,e[38]^=t,e[39]^=n,e[48]^=t,e[49]^=n,b=e[0],m=e[1],W=e[11]<<4|e[10]>>>28,Y=e[10]<<4|e[11]>>>28,M=e[20]<<3|e[21]>>>29,T=e[21]<<3|e[20]>>>29,se=e[31]<<9|e[30]>>>23,ce=e[30]<<9|e[31]>>>23,q=e[40]<<18|e[41]>>>14,H=e[41]<<18|e[40]>>>14,R=e[2]<<1|e[3]>>>31,D=e[3]<<1|e[2]>>>31,g=e[13]<<12|e[12]>>>20,y=e[12]<<12|e[13]>>>20,Z=e[22]<<10|e[23]>>>22,$=e[23]<<10|e[22]>>>22,I=e[33]<<13|e[32]>>>19,P=e[32]<<13|e[33]>>>19,ue=e[42]<<2|e[43]>>>30,fe=e[43]<<2|e[42]>>>30,te=e[5]<<30|e[4]>>>2,ne=e[4]<<30|e[5]>>>2,N=e[14]<<6|e[15]>>>26,j=e[15]<<6|e[14]>>>26,v=e[25]<<11|e[24]>>>21,_=e[24]<<11|e[25]>>>21,J=e[34]<<15|e[35]>>>17,X=e[35]<<15|e[34]>>>17,B=e[45]<<29|e[44]>>>3,O=e[44]<<29|e[45]>>>3,F=e[6]<<28|e[7]>>>4,x=e[7]<<28|e[6]>>>4,re=e[17]<<23|e[16]>>>9,ie=e[16]<<23|e[17]>>>9,L=e[26]<<25|e[27]>>>7,U=e[27]<<25|e[26]>>>7,w=e[36]<<21|e[37]>>>11,k=e[37]<<21|e[36]>>>11,Q=e[47]<<24|e[46]>>>8,ee=e[46]<<24|e[47]>>>8,G=e[8]<<27|e[9]>>>5,V=e[9]<<27|e[8]>>>5,A=e[18]<<20|e[19]>>>12,C=e[19]<<20|e[18]>>>12,ae=e[29]<<7|e[28]>>>25,oe=e[28]<<7|e[29]>>>25,z=e[38]<<8|e[39]>>>24,K=e[39]<<8|e[38]>>>24,E=e[48]<<14|e[49]>>>18,S=e[49]<<14|e[48]>>>18,e[0]=b^~g&v,e[1]=m^~y&_,e[10]=F^~A&M,e[11]=x^~C&T,e[20]=R^~N&L,e[21]=D^~j&U,e[30]=G^~W&Z,e[31]=V^~Y&$,e[40]=te^~re&ae,e[41]=ne^~ie&oe,e[2]=g^~v&w,e[3]=y^~_&k,e[12]=A^~M&I,e[13]=C^~T&P,e[22]=N^~L&z,e[23]=j^~U&K,e[32]=W^~Z&J,e[33]=Y^~$&X,e[42]=re^~ae&se,e[43]=ie^~oe&ce,e[4]=v^~w&E,e[5]=_^~k&S,e[14]=M^~I&B,e[15]=T^~P&O,e[24]=L^~z&q,e[25]=U^~K&H,e[34]=Z^~J&Q,e[35]=$^~X&ee,e[44]=ae^~se&ue,e[45]=oe^~ce&fe,e[6]=w^~E&b,e[7]=k^~S&m,e[16]=I^~B&F,e[17]=P^~O&x,e[26]=z^~q&R,e[27]=K^~H&D,e[36]=J^~Q&G,e[37]=X^~ee&V,e[46]=se^~ue&te,e[47]=ce^~fe&ne,e[8]=E^~b&g,e[9]=S^~m&y,e[18]=B^~F&A,e[19]=O^~x&C,e[28]=q^~R&N,e[29]=H^~D&j,e[38]=Q^~G&W,e[39]=ee^~V&Y,e[48]=ue^~te&re,e[49]=fe^~ne&ie,e[0]^=s[r],e[1]^=s[r+1]};if(i)e.exports=p;else for(m=0;m=0;i--){var s=r(o[i]);n=r(new e(n+s,"hex"))}}return"0x"+n},t.normalize=a}).call(this,n(0).Buffer)},function(e,t,n){"use strict";var r=n(1141),i=n(171),a=function(e){var t,n,a=new i(function(){t=arguments[0],n=arguments[1]});if(e)return{resolve:t,reject:n,eventEmitter:a};var o=new r;return a._events=o._events,a.emit=o.emit,a.on=o.on,a.once=o.once,a.off=o.off,a.listeners=o.listeners,a.addListener=o.addListener,a.removeListener=o.removeListener,a.removeAllListeners=o.removeAllListeners,{resolve:t,reject:n,eventEmitter:a}};a.resolve=function(e){var t=a(!0);return t.resolve(e),t.eventEmitter},e.exports=a},function(e,t,n){"use strict";var r=n(604),i=n(392),a=n(293),o=n(1149),s=n(42).formatters,c=function(){var e=this;r.packageInit(this,arguments),this.net=new o(this.currentProvider);var t=null,n="latest";Object.defineProperty(this,"defaultAccount",{get:function(){return t},set:function(e){return e&&(t=a.toChecksumAddress(s.inputAddressFormatter(e))),c.forEach(function(e){e.defaultAccount=t}),e},enumerable:!0}),Object.defineProperty(this,"defaultBlock",{get:function(){return n},set:function(e){return n=e,c.forEach(function(e){e.defaultBlock=n}),e},enumerable:!0});var c=[new i({name:"getAccounts",call:"personal_listAccounts",params:0,outputFormatter:a.toChecksumAddress}),new i({name:"newAccount",call:"personal_newAccount",params:1,inputFormatter:[null],outputFormatter:a.toChecksumAddress}),new i({name:"unlockAccount",call:"personal_unlockAccount",params:3,inputFormatter:[s.inputAddressFormatter,null,null]}),new i({name:"lockAccount",call:"personal_lockAccount",params:1,inputFormatter:[s.inputAddressFormatter]}),new i({name:"importRawKey",call:"personal_importRawKey",params:2}),new i({name:"sendTransaction",call:"personal_sendTransaction",params:2,inputFormatter:[s.inputTransactionFormatter,null]}),new i({name:"signTransaction",call:"personal_signTransaction",params:2,inputFormatter:[s.inputTransactionFormatter,null]}),new i({name:"sign",call:"personal_sign",params:3,inputFormatter:[s.inputSignFormatter,s.inputAddressFormatter,null]}),new i({name:"ecRecover",call:"personal_ecRecover",params:2,inputFormatter:[s.inputSignFormatter,null]})];c.forEach(function(t){t.attachToObject(e),t.setRequestManager(e._requestManager),t.defaultBlock=e.defaultBlock,t.defaultAccount=e.defaultAccount})};r.addProviders(c),e.exports=c},function(e,t,n){"use strict";var r=n(235),i=n(1145);e.exports={packageInit:function(e,t){if(t=Array.prototype.slice.call(t),!e)throw new Error('You need to instantiate using the "new" keyword.');Object.defineProperty(e,"currentProvider",{get:function(){return e._provider},set:function(t){return e.setProvider(t)},enumerable:!0,configurable:!0}),t[0]&&t[0]._requestManager?e._requestManager=new r.Manager(t[0].currentProvider):(e._requestManager=new r.Manager,e._requestManager.setProvider(t[0],t[1])),e.givenProvider=r.Manager.givenProvider,e.providers=r.Manager.providers,e._provider=e._requestManager.provider,e.setProvider||(e.setProvider=function(t,n){return e._requestManager.setProvider(t,n),e._provider=e._requestManager.provider,!0}),e.BatchRequest=r.BatchManager.bind(null,e._requestManager),e.extend=i(e)},addProviders:function(e){e.givenProvider=r.Manager.givenProvider,e.providers=r.Manager.providers}}},function(e,t,n){var r=n(24),i=n(606),a=n(132),o=n(150),s=n(133),c=function(e){return e instanceof i||e&&e.constructor&&"BN"===e.constructor.name},u=function(e){return e&&e.constructor&&"BigNumber"===e.constructor.name},f=function(e){try{return a.apply(null,arguments)}catch(t){throw new Error(t+' Given value: "'+e+'"')}},l=function(e){return!!/^(0x)?[0-9a-f]{40}$/i.test(e)&&(!(!/^(0x|0X)?[0-9a-f]{40}$/.test(e)&&!/^(0x|0X)?[0-9A-F]{40}$/.test(e))||d(e))},d=function(e){e=e.replace(/^0x/i,"");for(var t=g(e.toLowerCase()).replace(/^0x/i,""),n=0;n<40;n++)if(parseInt(t[n],16)>7&&e[n].toUpperCase()!==e[n]||parseInt(t[n],16)<=7&&e[n].toLowerCase()!==e[n])return!1;return!0},h=function(e){var t="";e=(e=(e=(e=(e=o.encode(e)).replace(/^(?:\u0000)*/,"")).split("").reverse().join("")).replace(/^(?:\u0000)*/,"")).split("").reverse().join("");for(var n=0;n>>4).toString(16)),t.push((15&e[n]).toString(16));return"0x"+t.join("")},isHex:function(e){return(r.isString(e)||r.isNumber(e))&&/^(-0x|0x)?[0-9a-f]*$/i.test(e)},isHexStrict:m,leftPad:function(e,t,n){var r=/^0x/i.test(e)||"number"===typeof e,i=t-(e=e.toString(16).replace(/^0x/i,"")).length+1>=0?t-e.length+1:0;return(r?"0x":"")+new Array(i).join(n||"0")+e},rightPad:function(e,t,n){var r=/^0x/i.test(e)||"number"===typeof e,i=t-(e=e.toString(16).replace(/^0x/i,"")).length+1>=0?t-e.length+1:0;return(r?"0x":"")+e+new Array(i).join(n||"0")},toTwosComplement:function(e){return"0x"+f(e).toTwos(256).toString(16,64)},sha3:g}},function(e,t,n){(function(e){!function(e,t){"use strict";function r(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}function a(e,t,n){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(n=t,t=10),this._init(e||0,t||10,n||"be"))}var o;"object"===typeof e?e.exports=a:t.BN=a,a.BN=a,a.wordSize=26;try{o=n(0).Buffer}catch(S){}function s(e,t,n){for(var r=0,i=Math.min(e.length,n),a=t;a=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return r}function c(e,t,n,r){for(var i=0,a=Math.min(e.length,n),o=t;o=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"===typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,n){if("number"===typeof e)return this._initNumber(e,t,n);if("object"===typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===n&&this._initArray(this.toArray(),t,n)},a.prototype._initNumber=function(e,t,n){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(r(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===n&&this._initArray(this.toArray(),t,n)},a.prototype._initArray=function(e,t,n){if(r("number"===typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if("le"===n)for(i=0,a=0;i>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var n=0;n=t;n-=6)i=s(e,n,n+6),this.words[r]|=i<>>26-a&4194303,(a+=24)>=26&&(a-=26,r++);n+6!==t&&(i=s(e,t,n+6),this.words[r]|=i<>>26-a&4194303),this.strip()},a.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=t)r++;r--,i=i/t|0;for(var a=e.length-n,o=a%r,s=Math.min(a,a-o)+n,u=0,f=n;f1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var u=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],f=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],l=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function d(e,t,n){n.negative=t.negative^e.negative;var r=e.length+t.length|0;n.length=r,r=r-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,s=67108863&o,c=o/67108864|0;n.words[0]=s;for(var u=1;u>>26,l=67108863&c,d=Math.min(u,t.length-1),h=Math.max(0,u-e.length+1);h<=d;h++){var p=u-h|0;f+=(o=(i=0|e.words[p])*(a=0|t.words[h])+l)/67108864|0,l=67108863&o}n.words[u]=0|l,c=0|f}return 0!==c?n.words[u]=0|c:n.length--,n.strip()}a.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var i=0,a=0,o=0;o>>24-i&16777215)||o!==this.length-1?u[6-c.length]+c+n:c+n,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(n=a.toString(16)+n);n.length%t!==0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var d=f[e],h=l[e];n="";var p=this.clone();for(p.negative=0;!p.isZero();){var b=p.modn(h).toString(e);n=(p=p.idivn(h)).isZero()?b+n:u[d-b.length]+b+n}for(this.isZero()&&(n="0"+n);n.length%t!==0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return r("undefined"!==typeof o),this.toArrayLike(o,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,n){var i=this.byteLength(),a=n||Math.max(1,i);r(i<=a,"byte array longer than desired length"),r(a>0,"Requested array length <= 0"),this.strip();var o,s,c="le"===t,u=new e(a),f=this.clone();if(c){for(s=0;!f.isZero();s++)o=f.andln(255),f.iushrn(8),u[s]=o;for(;s=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 0===(8191&t)&&(n+=13,t>>>=13),0===(127&t)&&(n+=7,t>>>=7),0===(15&t)&&(n+=4,t>>>=4),0===(3&t)&&(n+=2,t>>>=2),0===(1&t)&&n++,n},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var n=0;ne.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,n;this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;re.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){r("number"===typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-n),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){r("number"===typeof e&&e>=0);var n=e/26|0,i=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<e.length?(n=this,r=e):(n=e,r=this);for(var i=0,a=0;a>>26;for(;0!==i&&a>>26;if(this.length=n.length,0!==i)this.words[this.length]=i,this.length++;else if(n!==this)for(;ae.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n,r,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(n=this,r=e):(n=e,r=this);for(var a=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==a&&o>26,this.words[o]=67108863&t;if(0===a&&o>>13,h=0|o[1],p=8191&h,b=h>>>13,m=0|o[2],g=8191&m,y=m>>>13,v=0|o[3],_=8191&v,w=v>>>13,k=0|o[4],E=8191&k,S=k>>>13,F=0|o[5],x=8191&F,A=F>>>13,C=0|o[6],M=8191&C,T=C>>>13,I=0|o[7],P=8191&I,B=I>>>13,O=0|o[8],R=8191&O,D=O>>>13,N=0|o[9],j=8191&N,L=N>>>13,U=0|s[0],z=8191&U,K=U>>>13,q=0|s[1],H=8191&q,G=q>>>13,V=0|s[2],W=8191&V,Y=V>>>13,Z=0|s[3],$=8191&Z,J=Z>>>13,X=0|s[4],Q=8191&X,ee=X>>>13,te=0|s[5],ne=8191&te,re=te>>>13,ie=0|s[6],ae=8191&ie,oe=ie>>>13,se=0|s[7],ce=8191&se,ue=se>>>13,fe=0|s[8],le=8191&fe,de=fe>>>13,he=0|s[9],pe=8191&he,be=he>>>13;n.negative=e.negative^t.negative,n.length=19;var me=(u+(r=Math.imul(l,z))|0)+((8191&(i=(i=Math.imul(l,K))+Math.imul(d,z)|0))<<13)|0;u=((a=Math.imul(d,K))+(i>>>13)|0)+(me>>>26)|0,me&=67108863,r=Math.imul(p,z),i=(i=Math.imul(p,K))+Math.imul(b,z)|0,a=Math.imul(b,K);var ge=(u+(r=r+Math.imul(l,H)|0)|0)+((8191&(i=(i=i+Math.imul(l,G)|0)+Math.imul(d,H)|0))<<13)|0;u=((a=a+Math.imul(d,G)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(g,z),i=(i=Math.imul(g,K))+Math.imul(y,z)|0,a=Math.imul(y,K),r=r+Math.imul(p,H)|0,i=(i=i+Math.imul(p,G)|0)+Math.imul(b,H)|0,a=a+Math.imul(b,G)|0;var ye=(u+(r=r+Math.imul(l,W)|0)|0)+((8191&(i=(i=i+Math.imul(l,Y)|0)+Math.imul(d,W)|0))<<13)|0;u=((a=a+Math.imul(d,Y)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(_,z),i=(i=Math.imul(_,K))+Math.imul(w,z)|0,a=Math.imul(w,K),r=r+Math.imul(g,H)|0,i=(i=i+Math.imul(g,G)|0)+Math.imul(y,H)|0,a=a+Math.imul(y,G)|0,r=r+Math.imul(p,W)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(b,W)|0,a=a+Math.imul(b,Y)|0;var ve=(u+(r=r+Math.imul(l,$)|0)|0)+((8191&(i=(i=i+Math.imul(l,J)|0)+Math.imul(d,$)|0))<<13)|0;u=((a=a+Math.imul(d,J)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(E,z),i=(i=Math.imul(E,K))+Math.imul(S,z)|0,a=Math.imul(S,K),r=r+Math.imul(_,H)|0,i=(i=i+Math.imul(_,G)|0)+Math.imul(w,H)|0,a=a+Math.imul(w,G)|0,r=r+Math.imul(g,W)|0,i=(i=i+Math.imul(g,Y)|0)+Math.imul(y,W)|0,a=a+Math.imul(y,Y)|0,r=r+Math.imul(p,$)|0,i=(i=i+Math.imul(p,J)|0)+Math.imul(b,$)|0,a=a+Math.imul(b,J)|0;var _e=(u+(r=r+Math.imul(l,Q)|0)|0)+((8191&(i=(i=i+Math.imul(l,ee)|0)+Math.imul(d,Q)|0))<<13)|0;u=((a=a+Math.imul(d,ee)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(x,z),i=(i=Math.imul(x,K))+Math.imul(A,z)|0,a=Math.imul(A,K),r=r+Math.imul(E,H)|0,i=(i=i+Math.imul(E,G)|0)+Math.imul(S,H)|0,a=a+Math.imul(S,G)|0,r=r+Math.imul(_,W)|0,i=(i=i+Math.imul(_,Y)|0)+Math.imul(w,W)|0,a=a+Math.imul(w,Y)|0,r=r+Math.imul(g,$)|0,i=(i=i+Math.imul(g,J)|0)+Math.imul(y,$)|0,a=a+Math.imul(y,J)|0,r=r+Math.imul(p,Q)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(b,Q)|0,a=a+Math.imul(b,ee)|0;var we=(u+(r=r+Math.imul(l,ne)|0)|0)+((8191&(i=(i=i+Math.imul(l,re)|0)+Math.imul(d,ne)|0))<<13)|0;u=((a=a+Math.imul(d,re)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(M,z),i=(i=Math.imul(M,K))+Math.imul(T,z)|0,a=Math.imul(T,K),r=r+Math.imul(x,H)|0,i=(i=i+Math.imul(x,G)|0)+Math.imul(A,H)|0,a=a+Math.imul(A,G)|0,r=r+Math.imul(E,W)|0,i=(i=i+Math.imul(E,Y)|0)+Math.imul(S,W)|0,a=a+Math.imul(S,Y)|0,r=r+Math.imul(_,$)|0,i=(i=i+Math.imul(_,J)|0)+Math.imul(w,$)|0,a=a+Math.imul(w,J)|0,r=r+Math.imul(g,Q)|0,i=(i=i+Math.imul(g,ee)|0)+Math.imul(y,Q)|0,a=a+Math.imul(y,ee)|0,r=r+Math.imul(p,ne)|0,i=(i=i+Math.imul(p,re)|0)+Math.imul(b,ne)|0,a=a+Math.imul(b,re)|0;var ke=(u+(r=r+Math.imul(l,ae)|0)|0)+((8191&(i=(i=i+Math.imul(l,oe)|0)+Math.imul(d,ae)|0))<<13)|0;u=((a=a+Math.imul(d,oe)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(P,z),i=(i=Math.imul(P,K))+Math.imul(B,z)|0,a=Math.imul(B,K),r=r+Math.imul(M,H)|0,i=(i=i+Math.imul(M,G)|0)+Math.imul(T,H)|0,a=a+Math.imul(T,G)|0,r=r+Math.imul(x,W)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(A,W)|0,a=a+Math.imul(A,Y)|0,r=r+Math.imul(E,$)|0,i=(i=i+Math.imul(E,J)|0)+Math.imul(S,$)|0,a=a+Math.imul(S,J)|0,r=r+Math.imul(_,Q)|0,i=(i=i+Math.imul(_,ee)|0)+Math.imul(w,Q)|0,a=a+Math.imul(w,ee)|0,r=r+Math.imul(g,ne)|0,i=(i=i+Math.imul(g,re)|0)+Math.imul(y,ne)|0,a=a+Math.imul(y,re)|0,r=r+Math.imul(p,ae)|0,i=(i=i+Math.imul(p,oe)|0)+Math.imul(b,ae)|0,a=a+Math.imul(b,oe)|0;var Ee=(u+(r=r+Math.imul(l,ce)|0)|0)+((8191&(i=(i=i+Math.imul(l,ue)|0)+Math.imul(d,ce)|0))<<13)|0;u=((a=a+Math.imul(d,ue)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(R,z),i=(i=Math.imul(R,K))+Math.imul(D,z)|0,a=Math.imul(D,K),r=r+Math.imul(P,H)|0,i=(i=i+Math.imul(P,G)|0)+Math.imul(B,H)|0,a=a+Math.imul(B,G)|0,r=r+Math.imul(M,W)|0,i=(i=i+Math.imul(M,Y)|0)+Math.imul(T,W)|0,a=a+Math.imul(T,Y)|0,r=r+Math.imul(x,$)|0,i=(i=i+Math.imul(x,J)|0)+Math.imul(A,$)|0,a=a+Math.imul(A,J)|0,r=r+Math.imul(E,Q)|0,i=(i=i+Math.imul(E,ee)|0)+Math.imul(S,Q)|0,a=a+Math.imul(S,ee)|0,r=r+Math.imul(_,ne)|0,i=(i=i+Math.imul(_,re)|0)+Math.imul(w,ne)|0,a=a+Math.imul(w,re)|0,r=r+Math.imul(g,ae)|0,i=(i=i+Math.imul(g,oe)|0)+Math.imul(y,ae)|0,a=a+Math.imul(y,oe)|0,r=r+Math.imul(p,ce)|0,i=(i=i+Math.imul(p,ue)|0)+Math.imul(b,ce)|0,a=a+Math.imul(b,ue)|0;var Se=(u+(r=r+Math.imul(l,le)|0)|0)+((8191&(i=(i=i+Math.imul(l,de)|0)+Math.imul(d,le)|0))<<13)|0;u=((a=a+Math.imul(d,de)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(j,z),i=(i=Math.imul(j,K))+Math.imul(L,z)|0,a=Math.imul(L,K),r=r+Math.imul(R,H)|0,i=(i=i+Math.imul(R,G)|0)+Math.imul(D,H)|0,a=a+Math.imul(D,G)|0,r=r+Math.imul(P,W)|0,i=(i=i+Math.imul(P,Y)|0)+Math.imul(B,W)|0,a=a+Math.imul(B,Y)|0,r=r+Math.imul(M,$)|0,i=(i=i+Math.imul(M,J)|0)+Math.imul(T,$)|0,a=a+Math.imul(T,J)|0,r=r+Math.imul(x,Q)|0,i=(i=i+Math.imul(x,ee)|0)+Math.imul(A,Q)|0,a=a+Math.imul(A,ee)|0,r=r+Math.imul(E,ne)|0,i=(i=i+Math.imul(E,re)|0)+Math.imul(S,ne)|0,a=a+Math.imul(S,re)|0,r=r+Math.imul(_,ae)|0,i=(i=i+Math.imul(_,oe)|0)+Math.imul(w,ae)|0,a=a+Math.imul(w,oe)|0,r=r+Math.imul(g,ce)|0,i=(i=i+Math.imul(g,ue)|0)+Math.imul(y,ce)|0,a=a+Math.imul(y,ue)|0,r=r+Math.imul(p,le)|0,i=(i=i+Math.imul(p,de)|0)+Math.imul(b,le)|0,a=a+Math.imul(b,de)|0;var Fe=(u+(r=r+Math.imul(l,pe)|0)|0)+((8191&(i=(i=i+Math.imul(l,be)|0)+Math.imul(d,pe)|0))<<13)|0;u=((a=a+Math.imul(d,be)|0)+(i>>>13)|0)+(Fe>>>26)|0,Fe&=67108863,r=Math.imul(j,H),i=(i=Math.imul(j,G))+Math.imul(L,H)|0,a=Math.imul(L,G),r=r+Math.imul(R,W)|0,i=(i=i+Math.imul(R,Y)|0)+Math.imul(D,W)|0,a=a+Math.imul(D,Y)|0,r=r+Math.imul(P,$)|0,i=(i=i+Math.imul(P,J)|0)+Math.imul(B,$)|0,a=a+Math.imul(B,J)|0,r=r+Math.imul(M,Q)|0,i=(i=i+Math.imul(M,ee)|0)+Math.imul(T,Q)|0,a=a+Math.imul(T,ee)|0,r=r+Math.imul(x,ne)|0,i=(i=i+Math.imul(x,re)|0)+Math.imul(A,ne)|0,a=a+Math.imul(A,re)|0,r=r+Math.imul(E,ae)|0,i=(i=i+Math.imul(E,oe)|0)+Math.imul(S,ae)|0,a=a+Math.imul(S,oe)|0,r=r+Math.imul(_,ce)|0,i=(i=i+Math.imul(_,ue)|0)+Math.imul(w,ce)|0,a=a+Math.imul(w,ue)|0,r=r+Math.imul(g,le)|0,i=(i=i+Math.imul(g,de)|0)+Math.imul(y,le)|0,a=a+Math.imul(y,de)|0;var xe=(u+(r=r+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,be)|0)+Math.imul(b,pe)|0))<<13)|0;u=((a=a+Math.imul(b,be)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,r=Math.imul(j,W),i=(i=Math.imul(j,Y))+Math.imul(L,W)|0,a=Math.imul(L,Y),r=r+Math.imul(R,$)|0,i=(i=i+Math.imul(R,J)|0)+Math.imul(D,$)|0,a=a+Math.imul(D,J)|0,r=r+Math.imul(P,Q)|0,i=(i=i+Math.imul(P,ee)|0)+Math.imul(B,Q)|0,a=a+Math.imul(B,ee)|0,r=r+Math.imul(M,ne)|0,i=(i=i+Math.imul(M,re)|0)+Math.imul(T,ne)|0,a=a+Math.imul(T,re)|0,r=r+Math.imul(x,ae)|0,i=(i=i+Math.imul(x,oe)|0)+Math.imul(A,ae)|0,a=a+Math.imul(A,oe)|0,r=r+Math.imul(E,ce)|0,i=(i=i+Math.imul(E,ue)|0)+Math.imul(S,ce)|0,a=a+Math.imul(S,ue)|0,r=r+Math.imul(_,le)|0,i=(i=i+Math.imul(_,de)|0)+Math.imul(w,le)|0,a=a+Math.imul(w,de)|0;var Ae=(u+(r=r+Math.imul(g,pe)|0)|0)+((8191&(i=(i=i+Math.imul(g,be)|0)+Math.imul(y,pe)|0))<<13)|0;u=((a=a+Math.imul(y,be)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(j,$),i=(i=Math.imul(j,J))+Math.imul(L,$)|0,a=Math.imul(L,J),r=r+Math.imul(R,Q)|0,i=(i=i+Math.imul(R,ee)|0)+Math.imul(D,Q)|0,a=a+Math.imul(D,ee)|0,r=r+Math.imul(P,ne)|0,i=(i=i+Math.imul(P,re)|0)+Math.imul(B,ne)|0,a=a+Math.imul(B,re)|0,r=r+Math.imul(M,ae)|0,i=(i=i+Math.imul(M,oe)|0)+Math.imul(T,ae)|0,a=a+Math.imul(T,oe)|0,r=r+Math.imul(x,ce)|0,i=(i=i+Math.imul(x,ue)|0)+Math.imul(A,ce)|0,a=a+Math.imul(A,ue)|0,r=r+Math.imul(E,le)|0,i=(i=i+Math.imul(E,de)|0)+Math.imul(S,le)|0,a=a+Math.imul(S,de)|0;var Ce=(u+(r=r+Math.imul(_,pe)|0)|0)+((8191&(i=(i=i+Math.imul(_,be)|0)+Math.imul(w,pe)|0))<<13)|0;u=((a=a+Math.imul(w,be)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,r=Math.imul(j,Q),i=(i=Math.imul(j,ee))+Math.imul(L,Q)|0,a=Math.imul(L,ee),r=r+Math.imul(R,ne)|0,i=(i=i+Math.imul(R,re)|0)+Math.imul(D,ne)|0,a=a+Math.imul(D,re)|0,r=r+Math.imul(P,ae)|0,i=(i=i+Math.imul(P,oe)|0)+Math.imul(B,ae)|0,a=a+Math.imul(B,oe)|0,r=r+Math.imul(M,ce)|0,i=(i=i+Math.imul(M,ue)|0)+Math.imul(T,ce)|0,a=a+Math.imul(T,ue)|0,r=r+Math.imul(x,le)|0,i=(i=i+Math.imul(x,de)|0)+Math.imul(A,le)|0,a=a+Math.imul(A,de)|0;var Me=(u+(r=r+Math.imul(E,pe)|0)|0)+((8191&(i=(i=i+Math.imul(E,be)|0)+Math.imul(S,pe)|0))<<13)|0;u=((a=a+Math.imul(S,be)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(j,ne),i=(i=Math.imul(j,re))+Math.imul(L,ne)|0,a=Math.imul(L,re),r=r+Math.imul(R,ae)|0,i=(i=i+Math.imul(R,oe)|0)+Math.imul(D,ae)|0,a=a+Math.imul(D,oe)|0,r=r+Math.imul(P,ce)|0,i=(i=i+Math.imul(P,ue)|0)+Math.imul(B,ce)|0,a=a+Math.imul(B,ue)|0,r=r+Math.imul(M,le)|0,i=(i=i+Math.imul(M,de)|0)+Math.imul(T,le)|0,a=a+Math.imul(T,de)|0;var Te=(u+(r=r+Math.imul(x,pe)|0)|0)+((8191&(i=(i=i+Math.imul(x,be)|0)+Math.imul(A,pe)|0))<<13)|0;u=((a=a+Math.imul(A,be)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(j,ae),i=(i=Math.imul(j,oe))+Math.imul(L,ae)|0,a=Math.imul(L,oe),r=r+Math.imul(R,ce)|0,i=(i=i+Math.imul(R,ue)|0)+Math.imul(D,ce)|0,a=a+Math.imul(D,ue)|0,r=r+Math.imul(P,le)|0,i=(i=i+Math.imul(P,de)|0)+Math.imul(B,le)|0,a=a+Math.imul(B,de)|0;var Ie=(u+(r=r+Math.imul(M,pe)|0)|0)+((8191&(i=(i=i+Math.imul(M,be)|0)+Math.imul(T,pe)|0))<<13)|0;u=((a=a+Math.imul(T,be)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,r=Math.imul(j,ce),i=(i=Math.imul(j,ue))+Math.imul(L,ce)|0,a=Math.imul(L,ue),r=r+Math.imul(R,le)|0,i=(i=i+Math.imul(R,de)|0)+Math.imul(D,le)|0,a=a+Math.imul(D,de)|0;var Pe=(u+(r=r+Math.imul(P,pe)|0)|0)+((8191&(i=(i=i+Math.imul(P,be)|0)+Math.imul(B,pe)|0))<<13)|0;u=((a=a+Math.imul(B,be)|0)+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,r=Math.imul(j,le),i=(i=Math.imul(j,de))+Math.imul(L,le)|0,a=Math.imul(L,de);var Be=(u+(r=r+Math.imul(R,pe)|0)|0)+((8191&(i=(i=i+Math.imul(R,be)|0)+Math.imul(D,pe)|0))<<13)|0;u=((a=a+Math.imul(D,be)|0)+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863;var Oe=(u+(r=Math.imul(j,pe))|0)+((8191&(i=(i=Math.imul(j,be))+Math.imul(L,pe)|0))<<13)|0;return u=((a=Math.imul(L,be))+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,c[0]=me,c[1]=ge,c[2]=ye,c[3]=ve,c[4]=_e,c[5]=we,c[6]=ke,c[7]=Ee,c[8]=Se,c[9]=Fe,c[10]=xe,c[11]=Ae,c[12]=Ce,c[13]=Me,c[14]=Te,c[15]=Ie,c[16]=Pe,c[17]=Be,c[18]=Oe,0!==u&&(c[19]=u,n.length++),n};function p(e,t,n){return(new b).mulp(e,t,n)}function b(e,t){this.x=e,this.y=t}Math.imul||(h=d),a.prototype.mulTo=function(e,t){var n=this.length+e.length;return 10===this.length&&10===e.length?h(this,e,t):n<63?d(this,e,t):n<1024?function(e,t,n){n.negative=t.negative^e.negative,n.length=e.length+t.length;for(var r=0,i=0,a=0;a>>26)|0)>>>26,o&=67108863}n.words[a]=s,r=o,o=i}return 0!==r?n.words[a]=r:n.length--,n.strip()}(this,e,t):p(this,e,t)},b.prototype.makeRBT=function(e){for(var t=new Array(e),n=a.prototype._countBits(e)-1,r=0;r>=1;return r},b.prototype.permute=function(e,t,n,r,i,a){for(var o=0;o>>=1)i++;return 1<>>=13,n[2*o+1]=8191&a,a>>>=13;for(o=2*t;o>=26,t+=i/67108864|0,t+=a>>>26,this.words[n]=67108863&a}return 0!==t&&(this.words[n]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),n=0;n>>i}return t}(e);if(0===t.length)return new a(1);for(var n=this,r=0;r=0);var t,n=e%26,i=(e-n)/26,a=67108863>>>26-n<<26-n;if(0!==n){var o=0;for(t=0;t>>26-n}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),s=67108863^67108863>>>a<o)for(this.length-=o,u=0;u=0&&(0!==f||u>=i);u--){var l=0|this.words[u];this.words[u]=f<<26-a|l>>>a,f=l&s}return c&&0!==f&&(c.words[c.length++]=f),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){r("number"===typeof e&&e>=0);var t=e%26,n=(e-t)/26,i=1<=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(r("number"===typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(c/67108864|0),this.words[i+n]=67108863&a}for(;i>26,this.words[i+n]=67108863&a;if(0===s)return this.strip();for(r(-1===s),s=0,i=0;i>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),i=e,o=0|i.words[i.length-1];0!==(n=26-this._countBits(o))&&(i=i.ushln(n),r.iushln(n),o=0|i.words[i.length-1]);var s,c=r.length-i.length;if("mod"!==t){(s=new a(null)).length=c+1,s.words=new Array(s.length);for(var u=0;u=0;l--){var d=67108864*(0|r.words[i.length+l])+(0|r.words[i.length+l-1]);for(d=Math.min(d/o|0,67108863),r._ishlnsubmul(i,d,l);0!==r.negative;)d--,r.negative=0,r._ishlnsubmul(i,1,l),r.isZero()||(r.negative^=1);s&&(s.words[l]=d)}return s&&s.strip(),r.strip(),"div"!==t&&0!==n&&r.iushrn(n),{div:s||null,mod:r}},a.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!==(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,o,s},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var n=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),i=e.andln(1),a=n.cmp(r);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){r(e<=67108863);for(var t=(1<<26)%e,n=0,i=this.length-1;i>=0;i--)n=(t*n+(0|this.words[i]))%e;return n},a.prototype.idivn=function(e){r(e<=67108863);for(var t=0,n=this.length-1;n>=0;n--){var i=(0|this.words[n])+67108864*t;this.words[n]=i/e|0,t=i%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new a(1),o=new a(0),s=new a(0),c=new a(1),u=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++u;for(var f=n.clone(),l=t.clone();!t.isZero();){for(var d=0,h=1;0===(t.words[0]&h)&&d<26;++d,h<<=1);if(d>0)for(t.iushrn(d);d-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(f),o.isub(l)),i.iushrn(1),o.iushrn(1);for(var p=0,b=1;0===(n.words[0]&b)&&p<26;++p,b<<=1);if(p>0)for(n.iushrn(p);p-- >0;)(s.isOdd()||c.isOdd())&&(s.iadd(f),c.isub(l)),s.iushrn(1),c.iushrn(1);t.cmp(n)>=0?(t.isub(n),i.isub(s),o.isub(c)):(n.isub(t),s.isub(i),c.isub(o))}return{a:s,b:c,gcd:n.iushln(u)}},a.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,o=new a(1),s=new a(0),c=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var u=0,f=1;0===(t.words[0]&f)&&u<26;++u,f<<=1);if(u>0)for(t.iushrn(u);u-- >0;)o.isOdd()&&o.iadd(c),o.iushrn(1);for(var l=0,d=1;0===(n.words[0]&d)&&l<26;++l,d<<=1);if(l>0)for(n.iushrn(l);l-- >0;)s.isOdd()&&s.iadd(c),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),o.isub(s)):(n.isub(t),s.isub(o))}return(i=0===t.cmpn(1)?o:s).cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),n=e.clone();t.negative=0,n.negative=0;for(var r=0;t.isEven()&&n.isEven();r++)t.iushrn(1),n.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;n.isEven();)n.iushrn(1);var i=t.cmp(n);if(i<0){var a=t;t=n,n=a}else if(0===i||0===n.cmpn(1))break;t.isub(n)}return n.iushln(r)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0===(1&this.words[0])},a.prototype.isOdd=function(){return 1===(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){r("number"===typeof e);var t=e%26,n=(e-t)/26,i=1<>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;n--){var r=0|this.words[n],i=0|e.words[n];if(r!==i){ri&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new k(e)},a.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var m={k256:null,p224:null,p192:null,p25519:null};function g(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function y(){g.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function v(){g.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function _(){g.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function w(){g.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function k(e){if("string"===typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function E(e){k.call(this,e),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}g.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},g.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t0?n.isub(this.p):n.strip(),n},g.prototype.split=function(e,t){e.iushrn(this.n,0,t)},g.prototype.imulK=function(e){return e.imul(this.k)},i(y,g),y.prototype.split=function(e,t){for(var n=Math.min(e.length,9),r=0;r>>22,i=a}i>>>=22,e.words[r-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},y.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,n=0;n>>=26,e.words[n]=i,t=r}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(m[e])return m[e];var t;if("k256"===e)t=new y;else if("p224"===e)t=new v;else if("p192"===e)t=new _;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new w}return m[e]=t,t},k.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},k.prototype._verify2=function(e,t){r(0===(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},k.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},k.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},k.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},k.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},k.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},k.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},k.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},k.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},k.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},k.prototype.isqr=function(e){return this.imul(e,e.clone())},k.prototype.sqr=function(e){return this.mul(e,e)},k.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2===1),3===t){var n=this.m.add(new a(1)).iushrn(2);return this.pow(e,n)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);r(!i.isZero());var s=new a(1).toRed(this),c=s.redNeg(),u=this.m.subn(1).iushrn(1),f=this.m.bitLength();for(f=new a(2*f*f).toRed(this);0!==this.pow(f,u).cmp(c);)f.redIAdd(c);for(var l=this.pow(f,i),d=this.pow(e,i.addn(1).iushrn(1)),h=this.pow(e,i),p=o;0!==h.cmp(s);){for(var b=h,m=0;0!==b.cmp(s);m++)b=b.redSqr();r(m=0;r--){for(var u=t.words[r],f=c-1;f>=0;f--){var l=u>>f&1;i!==n[0]&&(i=this.sqr(i)),0!==l||0!==o?(o<<=1,o|=l,(4===++s||0===r&&0===f)&&(i=this.mul(i,n[o]),s=0,o=0)):s=0}c=26}return i},k.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},k.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new E(e)},i(E,k),E.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},E.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},E.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var n=e.imul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},E.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},E.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}("undefined"===typeof e||e,this)}).call(this,n(35)(e))},function(e,t,n){"use strict";var r=n(7).Buffer,i=n(117).Transform;function a(e){i.call(this),this._block=r.allocUnsafe(e),this._blockSize=e,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}n(10)(a,i),a.prototype._transform=function(e,t,n){var r=null;try{this.update(e,t)}catch(i){r=i}n(r)},a.prototype._flush=function(e){var t=null;try{this.push(this.digest())}catch(n){t=n}e(t)},a.prototype.update=function(e,t){if(function(e,t){if(!r.isBuffer(e)&&"string"!==typeof e)throw new TypeError(t+" must be a string or a buffer")}(e,"Data"),this._finalized)throw new Error("Digest already called");r.isBuffer(e)||(e=r.from(e,t));for(var n=this._block,i=0;this._blockOffset+e.length-i>=this._blockSize;){for(var a=this._blockOffset;a0;++o)this._length[o]+=s,(s=this._length[o]/4294967296|0)>0&&(this._length[o]-=4294967296*s);return this},a.prototype._update=function(){throw new Error("_update is not implemented")},a.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();void 0!==e&&(t=t.toString(e)),this._block.fill(0),this._blockOffset=0;for(var n=0;n<4;++n)this._length[n]=0;return t},a.prototype._digest=function(){throw new Error("_digest is not implemented")},e.exports=a},function(e,t,n){e.exports=n(169)},function(e,t,n){var r=n(10),i=n(199),a=n(7).Buffer,o=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],s=new Array(64);function c(){this.init(),this._w=s,i.call(this,64,56)}function u(e,t,n){return n^e&(t^n)}function f(e,t,n){return e&t|n&(e|t)}function l(e){return(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10)}function d(e){return(e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7)}function h(e){return(e>>>7|e<<25)^(e>>>18|e<<14)^e>>>3}r(c,i),c.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},c.prototype._update=function(e){for(var t,n=this._w,r=0|this._a,i=0|this._b,a=0|this._c,s=0|this._d,c=0|this._e,p=0|this._f,b=0|this._g,m=0|this._h,g=0;g<16;++g)n[g]=e.readInt32BE(4*g);for(;g<64;++g)n[g]=0|(((t=n[g-2])>>>17|t<<15)^(t>>>19|t<<13)^t>>>10)+n[g-7]+h(n[g-15])+n[g-16];for(var y=0;y<64;++y){var v=m+d(c)+u(c,p,b)+o[y]+n[y]|0,_=l(r)+f(r,i,a)|0;m=b,b=p,p=c,c=s+v|0,s=a,a=i,i=r,r=v+_|0}this._a=r+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=s+this._d|0,this._e=c+this._e|0,this._f=p+this._f|0,this._g=b+this._g|0,this._h=m+this._h|0},c.prototype._hash=function(){var e=a.allocUnsafe(32);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e.writeInt32BE(this._h,28),e},e.exports=c},function(e,t,n){var r=n(10),i=n(199),a=n(7).Buffer,o=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],s=new Array(160);function c(){this.init(),this._w=s,i.call(this,128,112)}function u(e,t,n){return n^e&(t^n)}function f(e,t,n){return e&t|n&(e|t)}function l(e,t){return(e>>>28|t<<4)^(t>>>2|e<<30)^(t>>>7|e<<25)}function d(e,t){return(e>>>14|t<<18)^(e>>>18|t<<14)^(t>>>9|e<<23)}function h(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^e>>>7}function p(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^(e>>>7|t<<25)}function b(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^e>>>6}function m(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^(e>>>6|t<<26)}function g(e,t){return e>>>0>>0?1:0}r(c,i),c.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},c.prototype._update=function(e){for(var t=this._w,n=0|this._ah,r=0|this._bh,i=0|this._ch,a=0|this._dh,s=0|this._eh,c=0|this._fh,y=0|this._gh,v=0|this._hh,_=0|this._al,w=0|this._bl,k=0|this._cl,E=0|this._dl,S=0|this._el,F=0|this._fl,x=0|this._gl,A=0|this._hl,C=0;C<32;C+=2)t[C]=e.readInt32BE(4*C),t[C+1]=e.readInt32BE(4*C+4);for(;C<160;C+=2){var M=t[C-30],T=t[C-30+1],I=h(M,T),P=p(T,M),B=b(M=t[C-4],T=t[C-4+1]),O=m(T,M),R=t[C-14],D=t[C-14+1],N=t[C-32],j=t[C-32+1],L=P+D|0,U=I+R+g(L,P)|0;U=(U=U+B+g(L=L+O|0,O)|0)+N+g(L=L+j|0,j)|0,t[C]=U,t[C+1]=L}for(var z=0;z<160;z+=2){U=t[z],L=t[z+1];var K=f(n,r,i),q=f(_,w,k),H=l(n,_),G=l(_,n),V=d(s,S),W=d(S,s),Y=o[z],Z=o[z+1],$=u(s,c,y),J=u(S,F,x),X=A+W|0,Q=v+V+g(X,A)|0;Q=(Q=(Q=Q+$+g(X=X+J|0,J)|0)+Y+g(X=X+Z|0,Z)|0)+U+g(X=X+L|0,L)|0;var ee=G+q|0,te=H+K+g(ee,G)|0;v=y,A=x,y=c,x=F,c=s,F=S,s=a+Q+g(S=E+X|0,E)|0,a=i,E=k,i=r,k=w,r=n,w=_,n=Q+te+g(_=X+ee|0,X)|0}this._al=this._al+_|0,this._bl=this._bl+w|0,this._cl=this._cl+k|0,this._dl=this._dl+E|0,this._el=this._el+S|0,this._fl=this._fl+F|0,this._gl=this._gl+x|0,this._hl=this._hl+A|0,this._ah=this._ah+n+g(this._al,_)|0,this._bh=this._bh+r+g(this._bl,w)|0,this._ch=this._ch+i+g(this._cl,k)|0,this._dh=this._dh+a+g(this._dl,E)|0,this._eh=this._eh+s+g(this._el,S)|0,this._fh=this._fh+c+g(this._fl,F)|0,this._gh=this._gh+y+g(this._gl,x)|0,this._hh=this._hh+v+g(this._hl,A)|0},c.prototype._hash=function(){var e=a.allocUnsafe(64);function t(t,n,r){e.writeInt32BE(t,r),e.writeInt32BE(n,r+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),t(this._gh,this._gl,48),t(this._hh,this._hl,56),e},e.exports=c},function(e,t,n){var r=n(394);e.exports=function(e){return(new r).update(e).digest()}},function(e){e.exports={sha224WithRSAEncryption:{sign:"rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},"RSA-SHA224":{sign:"ecdsa/rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},sha256WithRSAEncryption:{sign:"rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},"RSA-SHA256":{sign:"ecdsa/rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},sha384WithRSAEncryption:{sign:"rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},"RSA-SHA384":{sign:"ecdsa/rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},sha512WithRSAEncryption:{sign:"rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA512":{sign:"ecdsa/rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA1":{sign:"rsa",hash:"sha1",id:"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{sign:"ecdsa",hash:"sha1",id:""},sha256:{sign:"ecdsa",hash:"sha256",id:""},sha224:{sign:"ecdsa",hash:"sha224",id:""},sha384:{sign:"ecdsa",hash:"sha384",id:""},sha512:{sign:"ecdsa",hash:"sha512",id:""},"DSA-SHA":{sign:"dsa",hash:"sha1",id:""},"DSA-SHA1":{sign:"dsa",hash:"sha1",id:""},DSA:{sign:"dsa",hash:"sha1",id:""},"DSA-WITH-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-WITH-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-WITH-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-WITH-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-RIPEMD160":{sign:"dsa",hash:"rmd160",id:""},ripemd160WithRSA:{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},"RSA-RIPEMD160":{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},md5WithRSAEncryption:{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"},"RSA-MD5":{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"}}},function(e,t,n){(function(t){var n=Math.pow(2,30)-1;function r(e,n){if("string"!==typeof e&&!t.isBuffer(e))throw new TypeError(n+" must be a buffer or string")}e.exports=function(e,t,i,a){if(r(e,"Password"),r(t,"Salt"),"number"!==typeof i)throw new TypeError("Iterations not a number");if(i<0)throw new TypeError("Bad iterations");if("number"!==typeof a)throw new TypeError("Key length not a number");if(a<0||a>n||a!==a)throw new TypeError("Bad key length")}}).call(this,n(0).Buffer)},function(e,t,n){(function(t){var n;t.browser?n="utf-8":n=parseInt(t.version.split(".")[0].slice(1),10)>=6?"utf-8":"binary";e.exports=n}).call(this,n(6))},function(e,t,n){var r=n(611),i=n(395),a=n(396),o=n(613),s=n(614),c=n(7).Buffer,u=c.alloc(128),f={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function l(e,t,n){var o=function(e){return"rmd160"===e||"ripemd160"===e?function(e){return(new i).update(e).digest()}:"md5"===e?r:function(t){return a(e).update(t).digest()}}(e),s="sha512"===e||"sha384"===e?128:64;t.length>s?t=o(t):t.lengthe;)n.ishrn(1);if(n.isEven()&&n.iadd(s),n.testn(1)||n.iadd(c),t.cmp(c)){if(!t.cmp(u))for(;n.mod(f).cmp(l);)n.iadd(h)}else for(;n.mod(a).cmp(d);)n.iadd(h);if(m(p=n.shrn(1))&&m(n)&&g(p)&&g(n)&&o.test(p)&&o.test(n))return n}}},function(e,t,n){var r=n(38),i=n(399);function a(e){this.rand=e||new i.Rand}e.exports=a,a.create=function(e){return new a(e)},a.prototype._randbelow=function(e){var t=e.bitLength(),n=Math.ceil(t/8);do{var i=new r(this.rand.generate(n))}while(i.cmp(e)>=0);return i},a.prototype._randrange=function(e,t){var n=t.sub(e);return e.add(this._randbelow(n))},a.prototype.test=function(e,t,n){var i=e.bitLength(),a=r.mont(e),o=new r(1).toRed(a);t||(t=Math.max(1,i/48|0));for(var s=e.subn(1),c=0;!s.testn(c);c++);for(var u=e.shrn(c),f=s.toRed(a);t>0;t--){var l=this._randrange(new r(2),s);n&&n(l);var d=l.toRed(a).redPow(u);if(0!==d.cmp(o)&&0!==d.cmp(f)){for(var h=1;h0;t--){var f=this._randrange(new r(2),o),l=e.gcd(f);if(0!==l.cmpn(1))return l;var d=f.toRed(i).redPow(c);if(0!==d.cmp(a)&&0!==d.cmp(u)){for(var h=1;h>8,o=255&i;a?n.push(a,o):n.push(o)}return n},r.zero2=i,r.toHex=a,r.encode=function(e,t){return"hex"===t?a(e):e}},function(e,t,n){"use strict";var r=n(118).rotr32;function i(e,t,n){return e&t^~e&n}function a(e,t,n){return e&t^e&n^t&n}function o(e,t,n){return e^t^n}t.ft_1=function(e,t,n,r){return 0===e?i(t,n,r):1===e||3===e?o(t,n,r):2===e?a(t,n,r):void 0},t.ch32=i,t.maj32=a,t.p32=o,t.s0_256=function(e){return r(e,2)^r(e,13)^r(e,22)},t.s1_256=function(e){return r(e,6)^r(e,11)^r(e,25)},t.g0_256=function(e){return r(e,7)^r(e,18)^e>>>3},t.g1_256=function(e){return r(e,17)^r(e,19)^e>>>10}},function(e,t,n){"use strict";var r=n(118),i=n(242),a=n(624),o=n(90),s=r.sum32,c=r.sum32_4,u=r.sum32_5,f=a.ch32,l=a.maj32,d=a.s0_256,h=a.s1_256,p=a.g0_256,b=a.g1_256,m=i.BlockHash,g=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function y(){if(!(this instanceof y))return new y;m.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=g,this.W=new Array(64)}r.inherits(y,m),e.exports=y,y.blockSize=512,y.outSize=256,y.hmacStrength=192,y.padLength=64,y.prototype._update=function(e,t){for(var n=this.W,r=0;r<16;r++)n[r]=e[t+r];for(;r>6],i=0===(32&n);if(31===(31&n)){var a=n;for(n=0;128===(128&a);){if(a=e.readUInt8(t),e.isError(a))return a;n<<=7,n|=127&a}}else n&=31;return{cls:r,primitive:i,tag:n,tagStr:s.tag[n]}}function l(e,t,n){var r=e.readUInt8(n);if(e.isError(r))return r;if(!t&&128===r)return null;if(0===(128&r))return r;var i=127&r;if(i>4)return e.error("length octect is too long");r=0;for(var a=0;a=31)return r.error("Multi-octet tag encoding unsupported");t||(i|=32);return i|=s.tagClassByName[n||"universal"]<<6}(e,t,n,this.reporter);if(r.length<128)return(a=new i(2))[0]=o,a[1]=r.length,this._createEncoderBuffer([a,r]);for(var c=1,u=r.length;u>=256;u>>=8)c++;(a=new i(2+c))[0]=o,a[1]=128|c;u=1+c;for(var f=r.length;f>0;u--,f>>=8)a[u]=255&f;return this._createEncoderBuffer([a,r])},u.prototype._encodeStr=function(e,t){if("bitstr"===t)return this._createEncoderBuffer([0|e.unused,e.data]);if("bmpstr"===t){for(var n=new i(2*e.length),r=0;r=40)return this.reporter.error("Second objid identifier OOB");e.splice(0,2,40*e[0]+e[1])}var a=0;for(r=0;r=128;o>>=7)a++}var s=new i(a),c=s.length-1;for(r=e.length-1;r>=0;r--){o=e[r];for(s[c--]=127&o;(o>>=7)>0;)s[c--]=128|127&o}return this._createEncoderBuffer(s)},u.prototype._encodeTime=function(e,t){var n,r=new Date(e);return"gentime"===t?n=[f(r.getFullYear()),f(r.getUTCMonth()+1),f(r.getUTCDate()),f(r.getUTCHours()),f(r.getUTCMinutes()),f(r.getUTCSeconds()),"Z"].join(""):"utctime"===t?n=[f(r.getFullYear()%100),f(r.getUTCMonth()+1),f(r.getUTCDate()),f(r.getUTCHours()),f(r.getUTCMinutes()),f(r.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+t+" time is not supported yet"),this._encodeStr(n,"octstr")},u.prototype._encodeNull=function(){return this._createEncoderBuffer("")},u.prototype._encodeInt=function(e,t){if("string"===typeof e){if(!t)return this.reporter.error("String int or enum given, but no values map");if(!t.hasOwnProperty(e))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(e));e=t[e]}if("number"!==typeof e&&!i.isBuffer(e)){var n=e.toArray();!e.sign&&128&n[0]&&n.unshift(0),e=new i(n)}if(i.isBuffer(e)){var r=e.length;0===e.length&&r++;var a=new i(r);return e.copy(a),0===e.length&&(a[0]=0),this._createEncoderBuffer(a)}if(e<128)return this._createEncoderBuffer(e);if(e<256)return this._createEncoderBuffer([0,e]);r=1;for(var o=e;o>=256;o>>=8)r++;for(o=(a=new Array(r)).length-1;o>=0;o--)a[o]=255&e,e>>=8;return 128&a[0]&&a.unshift(0),this._createEncoderBuffer(new i(a))},u.prototype._encodeBool=function(e){return this._createEncoderBuffer(e?255:0)},u.prototype._use=function(e,t){return"function"===typeof e&&(e=e(t)),e._getEncoder("der").tree},u.prototype._skipDefault=function(e,t,n){var r,i=this._baseState;if(null===i.default)return!1;var a=e.join();if(void 0===i.defaultBuffer&&(i.defaultBuffer=this._encodeValue(i.default,t,n).join()),a.length!==i.defaultBuffer.length)return!1;for(r=0;r="80"?n(r.length/2,128):"")+r}var i=t.map(e).join("");return n(i.length/2,192)+i}(e)},decode:function(e){var t=2,n=function(){if(t>=e.length)throw"";var n=e.slice(t,t+2);return n<"80"?(t+=2,"0x"+n):n<"c0"?i():a()},r=function(){var n=parseInt(e.slice(t,t+=2),16)%64;return n<56?n:parseInt(e.slice(t,t+=2*(n-55)),16)},i=function(){var n=r();return"0x"+e.slice(t,t+=2*n)},a=function(){for(var e=2*r()+t,i=[];t>>31),n=(p=e[9]^e[19]^e[29]^e[39]^e[49])^(c<<1|s>>>31),e[0]^=t,e[1]^=n,e[10]^=t,e[11]^=n,e[20]^=t,e[21]^=n,e[30]^=t,e[31]^=n,e[40]^=t,e[41]^=n,t=i^(u<<1|f>>>31),n=o^(f<<1|u>>>31),e[2]^=t,e[3]^=n,e[12]^=t,e[13]^=n,e[22]^=t,e[23]^=n,e[32]^=t,e[33]^=n,e[42]^=t,e[43]^=n,t=s^(l<<1|d>>>31),n=c^(d<<1|l>>>31),e[4]^=t,e[5]^=n,e[14]^=t,e[15]^=n,e[24]^=t,e[25]^=n,e[34]^=t,e[35]^=n,e[44]^=t,e[45]^=n,t=u^(h<<1|p>>>31),n=f^(p<<1|h>>>31),e[6]^=t,e[7]^=n,e[16]^=t,e[17]^=n,e[26]^=t,e[27]^=n,e[36]^=t,e[37]^=n,e[46]^=t,e[47]^=n,t=l^(i<<1|o>>>31),n=d^(o<<1|i>>>31),e[8]^=t,e[9]^=n,e[18]^=t,e[19]^=n,e[28]^=t,e[29]^=n,e[38]^=t,e[39]^=n,e[48]^=t,e[49]^=n,b=e[0],m=e[1],W=e[11]<<4|e[10]>>>28,Y=e[10]<<4|e[11]>>>28,M=e[20]<<3|e[21]>>>29,T=e[21]<<3|e[20]>>>29,se=e[31]<<9|e[30]>>>23,ce=e[30]<<9|e[31]>>>23,q=e[40]<<18|e[41]>>>14,H=e[41]<<18|e[40]>>>14,R=e[2]<<1|e[3]>>>31,D=e[3]<<1|e[2]>>>31,g=e[13]<<12|e[12]>>>20,y=e[12]<<12|e[13]>>>20,Z=e[22]<<10|e[23]>>>22,$=e[23]<<10|e[22]>>>22,I=e[33]<<13|e[32]>>>19,P=e[32]<<13|e[33]>>>19,ue=e[42]<<2|e[43]>>>30,fe=e[43]<<2|e[42]>>>30,te=e[5]<<30|e[4]>>>2,ne=e[4]<<30|e[5]>>>2,N=e[14]<<6|e[15]>>>26,j=e[15]<<6|e[14]>>>26,v=e[25]<<11|e[24]>>>21,_=e[24]<<11|e[25]>>>21,J=e[34]<<15|e[35]>>>17,X=e[35]<<15|e[34]>>>17,B=e[45]<<29|e[44]>>>3,O=e[44]<<29|e[45]>>>3,F=e[6]<<28|e[7]>>>4,x=e[7]<<28|e[6]>>>4,re=e[17]<<23|e[16]>>>9,ie=e[16]<<23|e[17]>>>9,L=e[26]<<25|e[27]>>>7,U=e[27]<<25|e[26]>>>7,w=e[36]<<21|e[37]>>>11,k=e[37]<<21|e[36]>>>11,Q=e[47]<<24|e[46]>>>8,ee=e[46]<<24|e[47]>>>8,G=e[8]<<27|e[9]>>>5,V=e[9]<<27|e[8]>>>5,A=e[18]<<20|e[19]>>>12,C=e[19]<<20|e[18]>>>12,ae=e[29]<<7|e[28]>>>25,oe=e[28]<<7|e[29]>>>25,z=e[38]<<8|e[39]>>>24,K=e[39]<<8|e[38]>>>24,E=e[48]<<14|e[49]>>>18,S=e[49]<<14|e[48]>>>18,e[0]=b^~g&v,e[1]=m^~y&_,e[10]=F^~A&M,e[11]=x^~C&T,e[20]=R^~N&L,e[21]=D^~j&U,e[30]=G^~W&Z,e[31]=V^~Y&$,e[40]=te^~re&ae,e[41]=ne^~ie&oe,e[2]=g^~v&w,e[3]=y^~_&k,e[12]=A^~M&I,e[13]=C^~T&P,e[22]=N^~L&z,e[23]=j^~U&K,e[32]=W^~Z&J,e[33]=Y^~$&X,e[42]=re^~ae&se,e[43]=ie^~oe&ce,e[4]=v^~w&E,e[5]=_^~k&S,e[14]=M^~I&B,e[15]=T^~P&O,e[24]=L^~z&q,e[25]=U^~K&H,e[34]=Z^~J&Q,e[35]=$^~X&ee,e[44]=ae^~se&ue,e[45]=oe^~ce&fe,e[6]=w^~E&b,e[7]=k^~S&m,e[16]=I^~B&F,e[17]=P^~O&x,e[26]=z^~q&R,e[27]=K^~H&D,e[36]=J^~Q&G,e[37]=X^~ee&V,e[46]=se^~ue&te,e[47]=ce^~fe&ne,e[8]=E^~b&g,e[9]=S^~m&y,e[18]=B^~F&A,e[19]=O^~x&C,e[28]=q^~R&N,e[29]=H^~D&j,e[38]=Q^~G&W,e[39]=ee^~V&Y,e[48]=ue^~te&re,e[49]=fe^~ne&ie,e[0]^=a[r],e[1]^=a[r+1]},s=function(e){return function(t){var a;if("0x"===t.slice(0,2)){a=[];for(var s=2,c=t.length;s>2]|=t[h]<>2]|=a<>2]|=(192|a>>6)<>2]|=(128|63&a)<=57344?(c[m>>2]|=(224|a>>12)<>2]|=(128|a>>6&63)<>2]|=(128|63&a)<>2]|=(240|a>>18)<>2]|=(128|a>>12&63)<>2]|=(128|a>>6&63)<>2]|=(128|63&a)<=u){for(e.start=m-u,e.block=c[f],m=0;m>2]|=r[3&m],e.lastByteIndex===u)for(c[0]=c[f],m=1;m>4&15]+n[15&p]+n[p>>12&15]+n[p>>8&15]+n[p>>20&15]+n[p>>16&15]+n[p>>28&15]+n[p>>24&15];g%f===0&&(o(d),m=0)}return"0x"+b}(function(e){return{blocks:[],reset:!0,block:0,start:0,blockCount:1600-(e<<1)>>5,outputBlocks:e>>5,s:(t=[0,0,0,0,0,0,0,0,0,0],[].concat(t,t,t,t,t))};var t}(e),a)}};e.exports={keccak256:s(256),keccak512:s(512),keccak256s:s(256),keccak512s:s(512)}},function(e,t,n){(function(t){var r=n(294).pbkdf2Sync,i=2147483647;function a(e,n,r,i,a){if(t.isBuffer(e)&&t.isBuffer(r))e.copy(r,i,n,n+a);else for(;a--;)r[i++]=e[n++]}e.exports=function(e,n,o,s,c,u,f){if(0===o||0!==(o&o-1))throw Error("N must be > 0 and a power of 2");if(o>i/128/s)throw Error("Parameter N is too large");if(s>i/128/c)throw Error("Parameter r is too large");var l,d=new t(256*s),h=new t(128*s*o),p=new Int32Array(16),b=new Int32Array(16),m=new t(64),g=r(e,n,1,128*c*s,"sha256");if(f){var y=c*o*2,v=0;l=function(){++v%1e3===0&&f({current:v,total:y,percent:v/y*100})}}for(var _=0;_>>32-t}function S(e){var t;for(t=0;t<16;t++)p[t]=(255&e[4*t+0])<<0,p[t]|=(255&e[4*t+1])<<8,p[t]|=(255&e[4*t+2])<<16,p[t]|=(255&e[4*t+3])<<24;for(a(p,0,b,0,16),t=8;t>0;t-=2)b[4]^=E(b[0]+b[12],7),b[8]^=E(b[4]+b[0],9),b[12]^=E(b[8]+b[4],13),b[0]^=E(b[12]+b[8],18),b[9]^=E(b[5]+b[1],7),b[13]^=E(b[9]+b[5],9),b[1]^=E(b[13]+b[9],13),b[5]^=E(b[1]+b[13],18),b[14]^=E(b[10]+b[6],7),b[2]^=E(b[14]+b[10],9),b[6]^=E(b[2]+b[14],13),b[10]^=E(b[6]+b[2],18),b[3]^=E(b[15]+b[11],7),b[7]^=E(b[3]+b[15],9),b[11]^=E(b[7]+b[3],13),b[15]^=E(b[11]+b[7],18),b[1]^=E(b[0]+b[3],7),b[2]^=E(b[1]+b[0],9),b[3]^=E(b[2]+b[1],13),b[0]^=E(b[3]+b[2],18),b[6]^=E(b[5]+b[4],7),b[7]^=E(b[6]+b[5],9),b[4]^=E(b[7]+b[6],13),b[5]^=E(b[4]+b[7],18),b[11]^=E(b[10]+b[9],7),b[8]^=E(b[11]+b[10],9),b[9]^=E(b[8]+b[11],13),b[10]^=E(b[9]+b[8],18),b[12]^=E(b[15]+b[14],7),b[13]^=E(b[12]+b[15],9),b[14]^=E(b[13]+b[12],13),b[15]^=E(b[14]+b[13],18);for(t=0;t<16;++t)p[t]=b[t]+p[t];for(t=0;t<16;t++){var n=4*t;e[n+0]=p[t]>>0&255,e[n+1]=p[t]>>8&255,e[n+2]=p[t]>>16&255,e[n+3]=p[t]>>24&255}}function F(e,t,n,r,i){for(var a=0;a7&&e[n].toUpperCase()!==e[n]||parseInt(t[n],16)<=7&&e[n].toLowerCase()!==e[n])return!1;return!0},h=function(e){var t="";e=(e=(e=(e=(e=o.encode(e)).replace(/^(?:\u0000)*/,"")).split("").reverse().join("")).replace(/^(?:\u0000)*/,"")).split("").reverse().join("");for(var n=0;n>>4).toString(16)),t.push((15&e[n]).toString(16));return"0x"+t.join("")},isHex:function(e){return(r.isString(e)||r.isNumber(e))&&/^(-0x|0x)?[0-9a-f]*$/i.test(e)},isHexStrict:m,leftPad:function(e,t,n){var r=/^0x/i.test(e)||"number"===typeof e,i=t-(e=e.toString(16).replace(/^0x/i,"")).length+1>=0?t-e.length+1:0;return(r?"0x":"")+new Array(i).join(n||"0")+e},rightPad:function(e,t,n){var r=/^0x/i.test(e)||"number"===typeof e,i=t-(e=e.toString(16).replace(/^0x/i,"")).length+1>=0?t-e.length+1:0;return(r?"0x":"")+e+new Array(i).join(n||"0")},toTwosComplement:function(e){return"0x"+f(e).toTwos(256).toString(16,64)},sha3:g}},function(e,t,n){(function(e){!function(e,t){"use strict";function r(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}function a(e,t,n){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(n=t,t=10),this._init(e||0,t||10,n||"be"))}var o;"object"===typeof e?e.exports=a:t.BN=a,a.BN=a,a.wordSize=26;try{o=n(0).Buffer}catch(S){}function s(e,t,n){for(var r=0,i=Math.min(e.length,n),a=t;a=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return r}function c(e,t,n,r){for(var i=0,a=Math.min(e.length,n),o=t;o=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"===typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,n){if("number"===typeof e)return this._initNumber(e,t,n);if("object"===typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===n&&this._initArray(this.toArray(),t,n)},a.prototype._initNumber=function(e,t,n){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(r(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===n&&this._initArray(this.toArray(),t,n)},a.prototype._initArray=function(e,t,n){if(r("number"===typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if("le"===n)for(i=0,a=0;i>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var n=0;n=t;n-=6)i=s(e,n,n+6),this.words[r]|=i<>>26-a&4194303,(a+=24)>=26&&(a-=26,r++);n+6!==t&&(i=s(e,t,n+6),this.words[r]|=i<>>26-a&4194303),this.strip()},a.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=t)r++;r--,i=i/t|0;for(var a=e.length-n,o=a%r,s=Math.min(a,a-o)+n,u=0,f=n;f1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var u=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],f=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],l=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function d(e,t,n){n.negative=t.negative^e.negative;var r=e.length+t.length|0;n.length=r,r=r-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,s=67108863&o,c=o/67108864|0;n.words[0]=s;for(var u=1;u>>26,l=67108863&c,d=Math.min(u,t.length-1),h=Math.max(0,u-e.length+1);h<=d;h++){var p=u-h|0;f+=(o=(i=0|e.words[p])*(a=0|t.words[h])+l)/67108864|0,l=67108863&o}n.words[u]=0|l,c=0|f}return 0!==c?n.words[u]=0|c:n.length--,n.strip()}a.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var i=0,a=0,o=0;o>>24-i&16777215)||o!==this.length-1?u[6-c.length]+c+n:c+n,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(n=a.toString(16)+n);n.length%t!==0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var d=f[e],h=l[e];n="";var p=this.clone();for(p.negative=0;!p.isZero();){var b=p.modn(h).toString(e);n=(p=p.idivn(h)).isZero()?b+n:u[d-b.length]+b+n}for(this.isZero()&&(n="0"+n);n.length%t!==0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return r("undefined"!==typeof o),this.toArrayLike(o,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,n){var i=this.byteLength(),a=n||Math.max(1,i);r(i<=a,"byte array longer than desired length"),r(a>0,"Requested array length <= 0"),this.strip();var o,s,c="le"===t,u=new e(a),f=this.clone();if(c){for(s=0;!f.isZero();s++)o=f.andln(255),f.iushrn(8),u[s]=o;for(;s=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 0===(8191&t)&&(n+=13,t>>>=13),0===(127&t)&&(n+=7,t>>>=7),0===(15&t)&&(n+=4,t>>>=4),0===(3&t)&&(n+=2,t>>>=2),0===(1&t)&&n++,n},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var n=0;ne.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,n;this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;re.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){r("number"===typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-n),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){r("number"===typeof e&&e>=0);var n=e/26|0,i=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<e.length?(n=this,r=e):(n=e,r=this);for(var i=0,a=0;a>>26;for(;0!==i&&a>>26;if(this.length=n.length,0!==i)this.words[this.length]=i,this.length++;else if(n!==this)for(;ae.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n,r,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(n=this,r=e):(n=e,r=this);for(var a=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==a&&o>26,this.words[o]=67108863&t;if(0===a&&o>>13,h=0|o[1],p=8191&h,b=h>>>13,m=0|o[2],g=8191&m,y=m>>>13,v=0|o[3],_=8191&v,w=v>>>13,k=0|o[4],E=8191&k,S=k>>>13,F=0|o[5],x=8191&F,A=F>>>13,C=0|o[6],M=8191&C,T=C>>>13,I=0|o[7],P=8191&I,B=I>>>13,O=0|o[8],R=8191&O,D=O>>>13,N=0|o[9],j=8191&N,L=N>>>13,U=0|s[0],z=8191&U,K=U>>>13,q=0|s[1],H=8191&q,G=q>>>13,V=0|s[2],W=8191&V,Y=V>>>13,Z=0|s[3],$=8191&Z,J=Z>>>13,X=0|s[4],Q=8191&X,ee=X>>>13,te=0|s[5],ne=8191&te,re=te>>>13,ie=0|s[6],ae=8191&ie,oe=ie>>>13,se=0|s[7],ce=8191&se,ue=se>>>13,fe=0|s[8],le=8191&fe,de=fe>>>13,he=0|s[9],pe=8191&he,be=he>>>13;n.negative=e.negative^t.negative,n.length=19;var me=(u+(r=Math.imul(l,z))|0)+((8191&(i=(i=Math.imul(l,K))+Math.imul(d,z)|0))<<13)|0;u=((a=Math.imul(d,K))+(i>>>13)|0)+(me>>>26)|0,me&=67108863,r=Math.imul(p,z),i=(i=Math.imul(p,K))+Math.imul(b,z)|0,a=Math.imul(b,K);var ge=(u+(r=r+Math.imul(l,H)|0)|0)+((8191&(i=(i=i+Math.imul(l,G)|0)+Math.imul(d,H)|0))<<13)|0;u=((a=a+Math.imul(d,G)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(g,z),i=(i=Math.imul(g,K))+Math.imul(y,z)|0,a=Math.imul(y,K),r=r+Math.imul(p,H)|0,i=(i=i+Math.imul(p,G)|0)+Math.imul(b,H)|0,a=a+Math.imul(b,G)|0;var ye=(u+(r=r+Math.imul(l,W)|0)|0)+((8191&(i=(i=i+Math.imul(l,Y)|0)+Math.imul(d,W)|0))<<13)|0;u=((a=a+Math.imul(d,Y)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(_,z),i=(i=Math.imul(_,K))+Math.imul(w,z)|0,a=Math.imul(w,K),r=r+Math.imul(g,H)|0,i=(i=i+Math.imul(g,G)|0)+Math.imul(y,H)|0,a=a+Math.imul(y,G)|0,r=r+Math.imul(p,W)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(b,W)|0,a=a+Math.imul(b,Y)|0;var ve=(u+(r=r+Math.imul(l,$)|0)|0)+((8191&(i=(i=i+Math.imul(l,J)|0)+Math.imul(d,$)|0))<<13)|0;u=((a=a+Math.imul(d,J)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(E,z),i=(i=Math.imul(E,K))+Math.imul(S,z)|0,a=Math.imul(S,K),r=r+Math.imul(_,H)|0,i=(i=i+Math.imul(_,G)|0)+Math.imul(w,H)|0,a=a+Math.imul(w,G)|0,r=r+Math.imul(g,W)|0,i=(i=i+Math.imul(g,Y)|0)+Math.imul(y,W)|0,a=a+Math.imul(y,Y)|0,r=r+Math.imul(p,$)|0,i=(i=i+Math.imul(p,J)|0)+Math.imul(b,$)|0,a=a+Math.imul(b,J)|0;var _e=(u+(r=r+Math.imul(l,Q)|0)|0)+((8191&(i=(i=i+Math.imul(l,ee)|0)+Math.imul(d,Q)|0))<<13)|0;u=((a=a+Math.imul(d,ee)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(x,z),i=(i=Math.imul(x,K))+Math.imul(A,z)|0,a=Math.imul(A,K),r=r+Math.imul(E,H)|0,i=(i=i+Math.imul(E,G)|0)+Math.imul(S,H)|0,a=a+Math.imul(S,G)|0,r=r+Math.imul(_,W)|0,i=(i=i+Math.imul(_,Y)|0)+Math.imul(w,W)|0,a=a+Math.imul(w,Y)|0,r=r+Math.imul(g,$)|0,i=(i=i+Math.imul(g,J)|0)+Math.imul(y,$)|0,a=a+Math.imul(y,J)|0,r=r+Math.imul(p,Q)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(b,Q)|0,a=a+Math.imul(b,ee)|0;var we=(u+(r=r+Math.imul(l,ne)|0)|0)+((8191&(i=(i=i+Math.imul(l,re)|0)+Math.imul(d,ne)|0))<<13)|0;u=((a=a+Math.imul(d,re)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(M,z),i=(i=Math.imul(M,K))+Math.imul(T,z)|0,a=Math.imul(T,K),r=r+Math.imul(x,H)|0,i=(i=i+Math.imul(x,G)|0)+Math.imul(A,H)|0,a=a+Math.imul(A,G)|0,r=r+Math.imul(E,W)|0,i=(i=i+Math.imul(E,Y)|0)+Math.imul(S,W)|0,a=a+Math.imul(S,Y)|0,r=r+Math.imul(_,$)|0,i=(i=i+Math.imul(_,J)|0)+Math.imul(w,$)|0,a=a+Math.imul(w,J)|0,r=r+Math.imul(g,Q)|0,i=(i=i+Math.imul(g,ee)|0)+Math.imul(y,Q)|0,a=a+Math.imul(y,ee)|0,r=r+Math.imul(p,ne)|0,i=(i=i+Math.imul(p,re)|0)+Math.imul(b,ne)|0,a=a+Math.imul(b,re)|0;var ke=(u+(r=r+Math.imul(l,ae)|0)|0)+((8191&(i=(i=i+Math.imul(l,oe)|0)+Math.imul(d,ae)|0))<<13)|0;u=((a=a+Math.imul(d,oe)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(P,z),i=(i=Math.imul(P,K))+Math.imul(B,z)|0,a=Math.imul(B,K),r=r+Math.imul(M,H)|0,i=(i=i+Math.imul(M,G)|0)+Math.imul(T,H)|0,a=a+Math.imul(T,G)|0,r=r+Math.imul(x,W)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(A,W)|0,a=a+Math.imul(A,Y)|0,r=r+Math.imul(E,$)|0,i=(i=i+Math.imul(E,J)|0)+Math.imul(S,$)|0,a=a+Math.imul(S,J)|0,r=r+Math.imul(_,Q)|0,i=(i=i+Math.imul(_,ee)|0)+Math.imul(w,Q)|0,a=a+Math.imul(w,ee)|0,r=r+Math.imul(g,ne)|0,i=(i=i+Math.imul(g,re)|0)+Math.imul(y,ne)|0,a=a+Math.imul(y,re)|0,r=r+Math.imul(p,ae)|0,i=(i=i+Math.imul(p,oe)|0)+Math.imul(b,ae)|0,a=a+Math.imul(b,oe)|0;var Ee=(u+(r=r+Math.imul(l,ce)|0)|0)+((8191&(i=(i=i+Math.imul(l,ue)|0)+Math.imul(d,ce)|0))<<13)|0;u=((a=a+Math.imul(d,ue)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(R,z),i=(i=Math.imul(R,K))+Math.imul(D,z)|0,a=Math.imul(D,K),r=r+Math.imul(P,H)|0,i=(i=i+Math.imul(P,G)|0)+Math.imul(B,H)|0,a=a+Math.imul(B,G)|0,r=r+Math.imul(M,W)|0,i=(i=i+Math.imul(M,Y)|0)+Math.imul(T,W)|0,a=a+Math.imul(T,Y)|0,r=r+Math.imul(x,$)|0,i=(i=i+Math.imul(x,J)|0)+Math.imul(A,$)|0,a=a+Math.imul(A,J)|0,r=r+Math.imul(E,Q)|0,i=(i=i+Math.imul(E,ee)|0)+Math.imul(S,Q)|0,a=a+Math.imul(S,ee)|0,r=r+Math.imul(_,ne)|0,i=(i=i+Math.imul(_,re)|0)+Math.imul(w,ne)|0,a=a+Math.imul(w,re)|0,r=r+Math.imul(g,ae)|0,i=(i=i+Math.imul(g,oe)|0)+Math.imul(y,ae)|0,a=a+Math.imul(y,oe)|0,r=r+Math.imul(p,ce)|0,i=(i=i+Math.imul(p,ue)|0)+Math.imul(b,ce)|0,a=a+Math.imul(b,ue)|0;var Se=(u+(r=r+Math.imul(l,le)|0)|0)+((8191&(i=(i=i+Math.imul(l,de)|0)+Math.imul(d,le)|0))<<13)|0;u=((a=a+Math.imul(d,de)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(j,z),i=(i=Math.imul(j,K))+Math.imul(L,z)|0,a=Math.imul(L,K),r=r+Math.imul(R,H)|0,i=(i=i+Math.imul(R,G)|0)+Math.imul(D,H)|0,a=a+Math.imul(D,G)|0,r=r+Math.imul(P,W)|0,i=(i=i+Math.imul(P,Y)|0)+Math.imul(B,W)|0,a=a+Math.imul(B,Y)|0,r=r+Math.imul(M,$)|0,i=(i=i+Math.imul(M,J)|0)+Math.imul(T,$)|0,a=a+Math.imul(T,J)|0,r=r+Math.imul(x,Q)|0,i=(i=i+Math.imul(x,ee)|0)+Math.imul(A,Q)|0,a=a+Math.imul(A,ee)|0,r=r+Math.imul(E,ne)|0,i=(i=i+Math.imul(E,re)|0)+Math.imul(S,ne)|0,a=a+Math.imul(S,re)|0,r=r+Math.imul(_,ae)|0,i=(i=i+Math.imul(_,oe)|0)+Math.imul(w,ae)|0,a=a+Math.imul(w,oe)|0,r=r+Math.imul(g,ce)|0,i=(i=i+Math.imul(g,ue)|0)+Math.imul(y,ce)|0,a=a+Math.imul(y,ue)|0,r=r+Math.imul(p,le)|0,i=(i=i+Math.imul(p,de)|0)+Math.imul(b,le)|0,a=a+Math.imul(b,de)|0;var Fe=(u+(r=r+Math.imul(l,pe)|0)|0)+((8191&(i=(i=i+Math.imul(l,be)|0)+Math.imul(d,pe)|0))<<13)|0;u=((a=a+Math.imul(d,be)|0)+(i>>>13)|0)+(Fe>>>26)|0,Fe&=67108863,r=Math.imul(j,H),i=(i=Math.imul(j,G))+Math.imul(L,H)|0,a=Math.imul(L,G),r=r+Math.imul(R,W)|0,i=(i=i+Math.imul(R,Y)|0)+Math.imul(D,W)|0,a=a+Math.imul(D,Y)|0,r=r+Math.imul(P,$)|0,i=(i=i+Math.imul(P,J)|0)+Math.imul(B,$)|0,a=a+Math.imul(B,J)|0,r=r+Math.imul(M,Q)|0,i=(i=i+Math.imul(M,ee)|0)+Math.imul(T,Q)|0,a=a+Math.imul(T,ee)|0,r=r+Math.imul(x,ne)|0,i=(i=i+Math.imul(x,re)|0)+Math.imul(A,ne)|0,a=a+Math.imul(A,re)|0,r=r+Math.imul(E,ae)|0,i=(i=i+Math.imul(E,oe)|0)+Math.imul(S,ae)|0,a=a+Math.imul(S,oe)|0,r=r+Math.imul(_,ce)|0,i=(i=i+Math.imul(_,ue)|0)+Math.imul(w,ce)|0,a=a+Math.imul(w,ue)|0,r=r+Math.imul(g,le)|0,i=(i=i+Math.imul(g,de)|0)+Math.imul(y,le)|0,a=a+Math.imul(y,de)|0;var xe=(u+(r=r+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,be)|0)+Math.imul(b,pe)|0))<<13)|0;u=((a=a+Math.imul(b,be)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,r=Math.imul(j,W),i=(i=Math.imul(j,Y))+Math.imul(L,W)|0,a=Math.imul(L,Y),r=r+Math.imul(R,$)|0,i=(i=i+Math.imul(R,J)|0)+Math.imul(D,$)|0,a=a+Math.imul(D,J)|0,r=r+Math.imul(P,Q)|0,i=(i=i+Math.imul(P,ee)|0)+Math.imul(B,Q)|0,a=a+Math.imul(B,ee)|0,r=r+Math.imul(M,ne)|0,i=(i=i+Math.imul(M,re)|0)+Math.imul(T,ne)|0,a=a+Math.imul(T,re)|0,r=r+Math.imul(x,ae)|0,i=(i=i+Math.imul(x,oe)|0)+Math.imul(A,ae)|0,a=a+Math.imul(A,oe)|0,r=r+Math.imul(E,ce)|0,i=(i=i+Math.imul(E,ue)|0)+Math.imul(S,ce)|0,a=a+Math.imul(S,ue)|0,r=r+Math.imul(_,le)|0,i=(i=i+Math.imul(_,de)|0)+Math.imul(w,le)|0,a=a+Math.imul(w,de)|0;var Ae=(u+(r=r+Math.imul(g,pe)|0)|0)+((8191&(i=(i=i+Math.imul(g,be)|0)+Math.imul(y,pe)|0))<<13)|0;u=((a=a+Math.imul(y,be)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(j,$),i=(i=Math.imul(j,J))+Math.imul(L,$)|0,a=Math.imul(L,J),r=r+Math.imul(R,Q)|0,i=(i=i+Math.imul(R,ee)|0)+Math.imul(D,Q)|0,a=a+Math.imul(D,ee)|0,r=r+Math.imul(P,ne)|0,i=(i=i+Math.imul(P,re)|0)+Math.imul(B,ne)|0,a=a+Math.imul(B,re)|0,r=r+Math.imul(M,ae)|0,i=(i=i+Math.imul(M,oe)|0)+Math.imul(T,ae)|0,a=a+Math.imul(T,oe)|0,r=r+Math.imul(x,ce)|0,i=(i=i+Math.imul(x,ue)|0)+Math.imul(A,ce)|0,a=a+Math.imul(A,ue)|0,r=r+Math.imul(E,le)|0,i=(i=i+Math.imul(E,de)|0)+Math.imul(S,le)|0,a=a+Math.imul(S,de)|0;var Ce=(u+(r=r+Math.imul(_,pe)|0)|0)+((8191&(i=(i=i+Math.imul(_,be)|0)+Math.imul(w,pe)|0))<<13)|0;u=((a=a+Math.imul(w,be)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,r=Math.imul(j,Q),i=(i=Math.imul(j,ee))+Math.imul(L,Q)|0,a=Math.imul(L,ee),r=r+Math.imul(R,ne)|0,i=(i=i+Math.imul(R,re)|0)+Math.imul(D,ne)|0,a=a+Math.imul(D,re)|0,r=r+Math.imul(P,ae)|0,i=(i=i+Math.imul(P,oe)|0)+Math.imul(B,ae)|0,a=a+Math.imul(B,oe)|0,r=r+Math.imul(M,ce)|0,i=(i=i+Math.imul(M,ue)|0)+Math.imul(T,ce)|0,a=a+Math.imul(T,ue)|0,r=r+Math.imul(x,le)|0,i=(i=i+Math.imul(x,de)|0)+Math.imul(A,le)|0,a=a+Math.imul(A,de)|0;var Me=(u+(r=r+Math.imul(E,pe)|0)|0)+((8191&(i=(i=i+Math.imul(E,be)|0)+Math.imul(S,pe)|0))<<13)|0;u=((a=a+Math.imul(S,be)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(j,ne),i=(i=Math.imul(j,re))+Math.imul(L,ne)|0,a=Math.imul(L,re),r=r+Math.imul(R,ae)|0,i=(i=i+Math.imul(R,oe)|0)+Math.imul(D,ae)|0,a=a+Math.imul(D,oe)|0,r=r+Math.imul(P,ce)|0,i=(i=i+Math.imul(P,ue)|0)+Math.imul(B,ce)|0,a=a+Math.imul(B,ue)|0,r=r+Math.imul(M,le)|0,i=(i=i+Math.imul(M,de)|0)+Math.imul(T,le)|0,a=a+Math.imul(T,de)|0;var Te=(u+(r=r+Math.imul(x,pe)|0)|0)+((8191&(i=(i=i+Math.imul(x,be)|0)+Math.imul(A,pe)|0))<<13)|0;u=((a=a+Math.imul(A,be)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(j,ae),i=(i=Math.imul(j,oe))+Math.imul(L,ae)|0,a=Math.imul(L,oe),r=r+Math.imul(R,ce)|0,i=(i=i+Math.imul(R,ue)|0)+Math.imul(D,ce)|0,a=a+Math.imul(D,ue)|0,r=r+Math.imul(P,le)|0,i=(i=i+Math.imul(P,de)|0)+Math.imul(B,le)|0,a=a+Math.imul(B,de)|0;var Ie=(u+(r=r+Math.imul(M,pe)|0)|0)+((8191&(i=(i=i+Math.imul(M,be)|0)+Math.imul(T,pe)|0))<<13)|0;u=((a=a+Math.imul(T,be)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,r=Math.imul(j,ce),i=(i=Math.imul(j,ue))+Math.imul(L,ce)|0,a=Math.imul(L,ue),r=r+Math.imul(R,le)|0,i=(i=i+Math.imul(R,de)|0)+Math.imul(D,le)|0,a=a+Math.imul(D,de)|0;var Pe=(u+(r=r+Math.imul(P,pe)|0)|0)+((8191&(i=(i=i+Math.imul(P,be)|0)+Math.imul(B,pe)|0))<<13)|0;u=((a=a+Math.imul(B,be)|0)+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,r=Math.imul(j,le),i=(i=Math.imul(j,de))+Math.imul(L,le)|0,a=Math.imul(L,de);var Be=(u+(r=r+Math.imul(R,pe)|0)|0)+((8191&(i=(i=i+Math.imul(R,be)|0)+Math.imul(D,pe)|0))<<13)|0;u=((a=a+Math.imul(D,be)|0)+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863;var Oe=(u+(r=Math.imul(j,pe))|0)+((8191&(i=(i=Math.imul(j,be))+Math.imul(L,pe)|0))<<13)|0;return u=((a=Math.imul(L,be))+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,c[0]=me,c[1]=ge,c[2]=ye,c[3]=ve,c[4]=_e,c[5]=we,c[6]=ke,c[7]=Ee,c[8]=Se,c[9]=Fe,c[10]=xe,c[11]=Ae,c[12]=Ce,c[13]=Me,c[14]=Te,c[15]=Ie,c[16]=Pe,c[17]=Be,c[18]=Oe,0!==u&&(c[19]=u,n.length++),n};function p(e,t,n){return(new b).mulp(e,t,n)}function b(e,t){this.x=e,this.y=t}Math.imul||(h=d),a.prototype.mulTo=function(e,t){var n=this.length+e.length;return 10===this.length&&10===e.length?h(this,e,t):n<63?d(this,e,t):n<1024?function(e,t,n){n.negative=t.negative^e.negative,n.length=e.length+t.length;for(var r=0,i=0,a=0;a>>26)|0)>>>26,o&=67108863}n.words[a]=s,r=o,o=i}return 0!==r?n.words[a]=r:n.length--,n.strip()}(this,e,t):p(this,e,t)},b.prototype.makeRBT=function(e){for(var t=new Array(e),n=a.prototype._countBits(e)-1,r=0;r>=1;return r},b.prototype.permute=function(e,t,n,r,i,a){for(var o=0;o>>=1)i++;return 1<>>=13,n[2*o+1]=8191&a,a>>>=13;for(o=2*t;o>=26,t+=i/67108864|0,t+=a>>>26,this.words[n]=67108863&a}return 0!==t&&(this.words[n]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),n=0;n>>i}return t}(e);if(0===t.length)return new a(1);for(var n=this,r=0;r=0);var t,n=e%26,i=(e-n)/26,a=67108863>>>26-n<<26-n;if(0!==n){var o=0;for(t=0;t>>26-n}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),s=67108863^67108863>>>a<o)for(this.length-=o,u=0;u=0&&(0!==f||u>=i);u--){var l=0|this.words[u];this.words[u]=f<<26-a|l>>>a,f=l&s}return c&&0!==f&&(c.words[c.length++]=f),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){r("number"===typeof e&&e>=0);var t=e%26,n=(e-t)/26,i=1<=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(r("number"===typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(c/67108864|0),this.words[i+n]=67108863&a}for(;i>26,this.words[i+n]=67108863&a;if(0===s)return this.strip();for(r(-1===s),s=0,i=0;i>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),i=e,o=0|i.words[i.length-1];0!==(n=26-this._countBits(o))&&(i=i.ushln(n),r.iushln(n),o=0|i.words[i.length-1]);var s,c=r.length-i.length;if("mod"!==t){(s=new a(null)).length=c+1,s.words=new Array(s.length);for(var u=0;u=0;l--){var d=67108864*(0|r.words[i.length+l])+(0|r.words[i.length+l-1]);for(d=Math.min(d/o|0,67108863),r._ishlnsubmul(i,d,l);0!==r.negative;)d--,r.negative=0,r._ishlnsubmul(i,1,l),r.isZero()||(r.negative^=1);s&&(s.words[l]=d)}return s&&s.strip(),r.strip(),"div"!==t&&0!==n&&r.iushrn(n),{div:s||null,mod:r}},a.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!==(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,o,s},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var n=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),i=e.andln(1),a=n.cmp(r);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){r(e<=67108863);for(var t=(1<<26)%e,n=0,i=this.length-1;i>=0;i--)n=(t*n+(0|this.words[i]))%e;return n},a.prototype.idivn=function(e){r(e<=67108863);for(var t=0,n=this.length-1;n>=0;n--){var i=(0|this.words[n])+67108864*t;this.words[n]=i/e|0,t=i%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new a(1),o=new a(0),s=new a(0),c=new a(1),u=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++u;for(var f=n.clone(),l=t.clone();!t.isZero();){for(var d=0,h=1;0===(t.words[0]&h)&&d<26;++d,h<<=1);if(d>0)for(t.iushrn(d);d-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(f),o.isub(l)),i.iushrn(1),o.iushrn(1);for(var p=0,b=1;0===(n.words[0]&b)&&p<26;++p,b<<=1);if(p>0)for(n.iushrn(p);p-- >0;)(s.isOdd()||c.isOdd())&&(s.iadd(f),c.isub(l)),s.iushrn(1),c.iushrn(1);t.cmp(n)>=0?(t.isub(n),i.isub(s),o.isub(c)):(n.isub(t),s.isub(i),c.isub(o))}return{a:s,b:c,gcd:n.iushln(u)}},a.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,o=new a(1),s=new a(0),c=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var u=0,f=1;0===(t.words[0]&f)&&u<26;++u,f<<=1);if(u>0)for(t.iushrn(u);u-- >0;)o.isOdd()&&o.iadd(c),o.iushrn(1);for(var l=0,d=1;0===(n.words[0]&d)&&l<26;++l,d<<=1);if(l>0)for(n.iushrn(l);l-- >0;)s.isOdd()&&s.iadd(c),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),o.isub(s)):(n.isub(t),s.isub(o))}return(i=0===t.cmpn(1)?o:s).cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),n=e.clone();t.negative=0,n.negative=0;for(var r=0;t.isEven()&&n.isEven();r++)t.iushrn(1),n.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;n.isEven();)n.iushrn(1);var i=t.cmp(n);if(i<0){var a=t;t=n,n=a}else if(0===i||0===n.cmpn(1))break;t.isub(n)}return n.iushln(r)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0===(1&this.words[0])},a.prototype.isOdd=function(){return 1===(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){r("number"===typeof e);var t=e%26,n=(e-t)/26,i=1<>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;n--){var r=0|this.words[n],i=0|e.words[n];if(r!==i){ri&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new k(e)},a.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var m={k256:null,p224:null,p192:null,p25519:null};function g(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function y(){g.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function v(){g.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function _(){g.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function w(){g.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function k(e){if("string"===typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function E(e){k.call(this,e),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}g.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},g.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t0?n.isub(this.p):n.strip(),n},g.prototype.split=function(e,t){e.iushrn(this.n,0,t)},g.prototype.imulK=function(e){return e.imul(this.k)},i(y,g),y.prototype.split=function(e,t){for(var n=Math.min(e.length,9),r=0;r>>22,i=a}i>>>=22,e.words[r-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},y.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,n=0;n>>=26,e.words[n]=i,t=r}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(m[e])return m[e];var t;if("k256"===e)t=new y;else if("p224"===e)t=new v;else if("p192"===e)t=new _;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new w}return m[e]=t,t},k.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},k.prototype._verify2=function(e,t){r(0===(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},k.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},k.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},k.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},k.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},k.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},k.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},k.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},k.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},k.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},k.prototype.isqr=function(e){return this.imul(e,e.clone())},k.prototype.sqr=function(e){return this.mul(e,e)},k.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2===1),3===t){var n=this.m.add(new a(1)).iushrn(2);return this.pow(e,n)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);r(!i.isZero());var s=new a(1).toRed(this),c=s.redNeg(),u=this.m.subn(1).iushrn(1),f=this.m.bitLength();for(f=new a(2*f*f).toRed(this);0!==this.pow(f,u).cmp(c);)f.redIAdd(c);for(var l=this.pow(f,i),d=this.pow(e,i.addn(1).iushrn(1)),h=this.pow(e,i),p=o;0!==h.cmp(s);){for(var b=h,m=0;0!==b.cmp(s);m++)b=b.redSqr();r(m=0;r--){for(var u=t.words[r],f=c-1;f>=0;f--){var l=u>>f&1;i!==n[0]&&(i=this.sqr(i)),0!==l||0!==o?(o<<=1,o|=l,(4===++s||0===r&&0===f)&&(i=this.mul(i,n[o]),s=0,o=0)):s=0}c=26}return i},k.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},k.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new E(e)},i(E,k),E.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},E.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},E.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var n=e.imul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},E.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},E.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}("undefined"===typeof e||e,this)}).call(this,n(35)(e))},function(e,t,n){n(1255);var r=function(e,t){return parseInt(e.slice(2*t+2,2*t+4),16)},i=function(e){return(e.length-2)/2},a=function(e){for(var t=[],n=2,r=e.length;n>6|192);else{if(i>55295&&i<56320){if(++r==e.length)return null;var a=e.charCodeAt(r);if(a<56320||a>57343)return null;n+=t((i=65536+((1023&i)<<10)+(1023&a))>>18|240),n+=t(i>>12&63|128)}else n+=t(i>>12|224);n+=t(i>>6&63|128)}n+=t(63&i|128)}}return n},toString:function(e){for(var t="",n=0,a=i(e);n127){if(o>191&&o<224){if(n>=a)return null;o=(31&o)<<6|63&r(e,n)}else if(o>223&&o<240){if(n+1>=a)return null;o=(15&o)<<12|(63&r(e,n))<<6|63&r(e,++n)}else{if(!(o>239&&o<248))return null;if(n+2>=a)return null;o=(7&o)<<18|(63&r(e,n))<<12|(63&r(e,++n))<<6|63&r(e,++n)}++n}if(o<=65535)t+=String.fromCharCode(o);else{if(!(o<=1114111))return null;o-=65536,t+=String.fromCharCode(o>>10|55296),t+=String.fromCharCode(1023&o|56320)}}return t},fromNumber:function(e){var t=e.toString(16);return t.length%2===0?"0x"+t:"0x0"+t},toNumber:function(e){return parseInt(e.slice(2),16)},fromNat:function(e){return"0x0"===e?"0x":e.length%2===0?e:"0x0"+e.slice(2)},toNat:function(e){return"0"===e[2]?"0x"+e.slice(3):e},fromArray:o,toArray:a,fromUint8Array:function(e){return o([].slice.call(e,0))},toUint8Array:function(e){return new Uint8Array(a(e))}}},function(e,t,n){"use strict";var r;!function(e){e.CONTACT_DISCOVERY_TOPIC="0xf8946aac"}(r||(r={})),e.exports={messageTags:{chatRequest:"~#c2",message:"~#c4"},messageTypes:{GROUP_MESSAGE:"~:public-group-user-message",USER_MESSAGE:"~:user-message"},post:{POW_TARGET:.002,POW_TIME:1,TTL:10},regExp:{CONTACT_CODE_REGEXP:/^(0x)?[0-9a-f]{130}$/i},topics:r}},function(e,t){e.exports=function(e){if(Array.isArray(e))return e}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}},function(e,t,n){"use strict";var r=n(1268),i=n(1269),a=n(407);function o(e,t){return void 0===e?t:(r.isBoolean(e,a.COMPRESSED_TYPE_INVALID),e)}e.exports=function(e){return{privateKeyVerify:function(t){return r.isBuffer(t,a.EC_PRIVATE_KEY_TYPE_INVALID),32===t.length&&e.privateKeyVerify(t)},privateKeyExport:function(t,n){r.isBuffer(t,a.EC_PRIVATE_KEY_TYPE_INVALID),r.isBufferLength(t,32,a.EC_PRIVATE_KEY_LENGTH_INVALID),n=o(n,!0);var s=e.privateKeyExport(t,n);return i.privateKeyExport(t,s,n)},privateKeyImport:function(t){if(r.isBuffer(t,a.EC_PRIVATE_KEY_TYPE_INVALID),(t=i.privateKeyImport(t))&&32===t.length&&e.privateKeyVerify(t))return t;throw new Error(a.EC_PRIVATE_KEY_IMPORT_DER_FAIL)},privateKeyNegate:function(t){return r.isBuffer(t,a.EC_PRIVATE_KEY_TYPE_INVALID),r.isBufferLength(t,32,a.EC_PRIVATE_KEY_LENGTH_INVALID),e.privateKeyNegate(t)},privateKeyModInverse:function(t){return r.isBuffer(t,a.EC_PRIVATE_KEY_TYPE_INVALID),r.isBufferLength(t,32,a.EC_PRIVATE_KEY_LENGTH_INVALID),e.privateKeyModInverse(t)},privateKeyTweakAdd:function(t,n){return r.isBuffer(t,a.EC_PRIVATE_KEY_TYPE_INVALID),r.isBufferLength(t,32,a.EC_PRIVATE_KEY_LENGTH_INVALID),r.isBuffer(n,a.TWEAK_TYPE_INVALID),r.isBufferLength(n,32,a.TWEAK_LENGTH_INVALID),e.privateKeyTweakAdd(t,n)},privateKeyTweakMul:function(t,n){return r.isBuffer(t,a.EC_PRIVATE_KEY_TYPE_INVALID),r.isBufferLength(t,32,a.EC_PRIVATE_KEY_LENGTH_INVALID),r.isBuffer(n,a.TWEAK_TYPE_INVALID),r.isBufferLength(n,32,a.TWEAK_LENGTH_INVALID),e.privateKeyTweakMul(t,n)},publicKeyCreate:function(t,n){return r.isBuffer(t,a.EC_PRIVATE_KEY_TYPE_INVALID),r.isBufferLength(t,32,a.EC_PRIVATE_KEY_LENGTH_INVALID),n=o(n,!0),e.publicKeyCreate(t,n)},publicKeyConvert:function(t,n){return r.isBuffer(t,a.EC_PUBLIC_KEY_TYPE_INVALID),r.isBufferLength2(t,33,65,a.EC_PUBLIC_KEY_LENGTH_INVALID),n=o(n,!0),e.publicKeyConvert(t,n)},publicKeyVerify:function(t){return r.isBuffer(t,a.EC_PUBLIC_KEY_TYPE_INVALID),e.publicKeyVerify(t)},publicKeyTweakAdd:function(t,n,i){return r.isBuffer(t,a.EC_PUBLIC_KEY_TYPE_INVALID),r.isBufferLength2(t,33,65,a.EC_PUBLIC_KEY_LENGTH_INVALID),r.isBuffer(n,a.TWEAK_TYPE_INVALID),r.isBufferLength(n,32,a.TWEAK_LENGTH_INVALID),i=o(i,!0),e.publicKeyTweakAdd(t,n,i)},publicKeyTweakMul:function(t,n,i){return r.isBuffer(t,a.EC_PUBLIC_KEY_TYPE_INVALID),r.isBufferLength2(t,33,65,a.EC_PUBLIC_KEY_LENGTH_INVALID),r.isBuffer(n,a.TWEAK_TYPE_INVALID),r.isBufferLength(n,32,a.TWEAK_LENGTH_INVALID),i=o(i,!0),e.publicKeyTweakMul(t,n,i)},publicKeyCombine:function(t,n){r.isArray(t,a.EC_PUBLIC_KEYS_TYPE_INVALID),r.isLengthGTZero(t,a.EC_PUBLIC_KEYS_LENGTH_INVALID);for(var i=0;i=0))break;s=s*r+f,o=o*r+Math.floor(s/u),s%=u}c&&(o=~o,s?s=u-s:o++);R(e,t+k,o),R(e,t+E,s)}(t,i,c,f||10):b(c,f)?m(t,i,c,f):"number"===typeof f?(R(t,i+k,c),R(t,i+E,f)):c>0?C(t,i,c):c<0?M(t,i,c):m(t,i,s,0)}(this,e,t,i,c):new B(e,t,i,c)}function O(){var e=this.buffer,t=this.offset,n=D(e,t+k),r=D(e,t+E);return l||(n|=0),n?n*u+r:r}function R(e,t,n){e[t+A]=255&n,n>>=8,e[t+x]=255&n,n>>=8,e[t+F]=255&n,n>>=8,e[t+S]=255&n}function D(e,t){return e[t+S]*f+(e[t+F]<<16)+(e[t+x]<<8)+e[t+A]}}function d(e){var t=this.buffer,r=this.offset;return n=null,!1!==e&&c(t)?8===t.length?t:t.slice(r,r+8):g(t,r)}function h(e){var t=this.buffer,r=this.offset;return n=i,!1!==e&&i.isBuffer(t)?8===t.length?t:t.slice(r,r+8):i.from(p.call(this,e))}function p(e){var t=this.buffer,r=this.offset,i=t.buffer;if(n=a,!1!==e&&!t.offset&&i instanceof o)return 8===i.byteLength?i:i.slice(r,r+8);var s=new a(8);return m(s,0,t,r),s.buffer}function b(e,t){var n=e&&e.length;return t|=0,n&&t+8<=n&&"string"!==typeof e[t]}function m(e,t,n,r){t|=0,r|=0;for(var i=0;i<8;i++)e[t++]=255&n[r++]}function g(e,t){return Array.prototype.slice.call(e,t,t+8)}function y(e,t,n){for(var r=t+8;r>t;)e[--r]=255&n,n/=256}function v(e,t,n){var r=t+8;for(n++;r>t;)e[--r]=255&-n^255,n/=256}function _(e,t,n){for(var r=t+8;tn;)t.push(arguments[n++]);return g[++m]=function(){s("function"==typeof e?e:Function(e),t)},r(m),m},h=function(e){delete g[e]},"process"==n(233)(l)?r=function(e){l.nextTick(o(y,e,1))}:b&&b.now?r=function(e){b.now(o(y,e,1))}:p?(a=(i=new p).port2,i.port1.onmessage=v,r=o(a.postMessage,a,1)):f.addEventListener&&"function"==typeof postMessage&&!f.importScripts?(r=function(e){f.postMessage(e+"","*")},f.addEventListener("message",v,!1)):r="onreadystatechange"in u("script")?function(e){c.appendChild(u("script")).onreadystatechange=function(){c.removeChild(this),y.call(e)}}:function(e){setTimeout(o(y,e,1),0)}),e.exports={set:d,clear:h}},function(e,t){e.exports=function(e){try{return{e:!1,v:e()}}catch(t){return{e:!0,v:t}}}},function(e,t,n){var r=n(148),i=n(104),a=n(412);e.exports=function(e,t){if(r(e),i(t)&&t.constructor===e)return t;var n=a.f(e);return(0,n.resolve)(t),n.promise}},function(e,t,n){"use strict";var r=n(3),i=n(4),a=n(17),o=n(15),s=n(18),c=n(12).EventEmitter,u=n(7).Buffer,f=n(1303),l=16,d=3,h=function(e){function t(e){var n;return r(this,t),(n=a(this,o(t).call(this)))._peers=new Map,n._kbucket=new f({localNodeId:e,numberOfNodesPerKBucket:l,numberOfNodesToPing:d}),n._kbucket.on("added",function(e){t.getKeys(e).forEach(function(t){return n._peers.set(t,e)}),n.emit("added",e)}),n._kbucket.on("removed",function(e){t.getKeys(e).forEach(function(t){return n._peers.delete(t,e)}),n.emit("removed",e)}),n._kbucket.on("ping",function(){for(var e,t=arguments.length,r=new Array(t),i=0;i0}function d(e){if(!this||!(this instanceof d)||this.template){var t={};return l(t,e),t.template=function(){var e=[].slice.call(arguments);return function(e,t){if(!Array.isArray(t))return[].slice.call(arguments,1).join(" ");for(var n=[].slice.call(arguments,2),r=[t.raw[0]],i=1;i1)for(var r=1;r1&&(t=Array.prototype.slice.call(arguments));var n=e(t);if("object"===typeof n)for(var r=n.length,i=0;i1&&(t=Array.prototype.slice.call(arguments)),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(r)})}),e.exports=a},function(e,t,n){var r=n(1320),i={};for(var a in r)r.hasOwnProperty(a)&&(i[r[a]]=a);var o=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var s in o)if(o.hasOwnProperty(s)){if(!("channels"in o[s]))throw new Error("missing channels property: "+s);if(!("labels"in o[s]))throw new Error("missing channel labels property: "+s);if(o[s].labels.length!==o[s].channels)throw new Error("channel and label counts mismatch: "+s);var c=o[s].channels,u=o[s].labels;delete o[s].channels,delete o[s].labels,Object.defineProperty(o[s],"channels",{value:c}),Object.defineProperty(o[s],"labels",{value:u})}o.rgb.hsl=function(e){var t,n,r=e[0]/255,i=e[1]/255,a=e[2]/255,o=Math.min(r,i,a),s=Math.max(r,i,a),c=s-o;return s===o?t=0:r===s?t=(i-a)/c:i===s?t=2+(a-r)/c:a===s&&(t=4+(r-i)/c),(t=Math.min(60*t,360))<0&&(t+=360),n=(o+s)/2,[t,100*(s===o?0:n<=.5?c/(s+o):c/(2-s-o)),100*n]},o.rgb.hsv=function(e){var t,n,r,i,a,o=e[0]/255,s=e[1]/255,c=e[2]/255,u=Math.max(o,s,c),f=u-Math.min(o,s,c),l=function(e){return(u-e)/6/f+.5};return 0===f?i=a=0:(a=f/u,t=l(o),n=l(s),r=l(c),o===u?i=r-n:s===u?i=1/3+t-r:c===u&&(i=2/3+n-t),i<0?i+=1:i>1&&(i-=1)),[360*i,100*a,100*u]},o.rgb.hwb=function(e){var t=e[0],n=e[1],r=e[2];return[o.rgb.hsl(e)[0],100*(1/255*Math.min(t,Math.min(n,r))),100*(r=1-1/255*Math.max(t,Math.max(n,r)))]},o.rgb.cmyk=function(e){var t,n=e[0]/255,r=e[1]/255,i=e[2]/255;return[100*((1-n-(t=Math.min(1-n,1-r,1-i)))/(1-t)||0),100*((1-r-t)/(1-t)||0),100*((1-i-t)/(1-t)||0),100*t]},o.rgb.keyword=function(e){var t=i[e];if(t)return t;var n,a,o,s=1/0;for(var c in r)if(r.hasOwnProperty(c)){var u=r[c],f=(a=e,o=u,Math.pow(a[0]-o[0],2)+Math.pow(a[1]-o[1],2)+Math.pow(a[2]-o[2],2));f.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)),100*(.2126*t+.7152*n+.0722*r),100*(.0193*t+.1192*n+.9505*r)]},o.rgb.lab=function(e){var t=o.rgb.xyz(e),n=t[0],r=t[1],i=t[2];return r/=100,i/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116)-16,500*(n-r),200*(r-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]},o.hsl.rgb=function(e){var t,n,r,i,a,o=e[0]/360,s=e[1]/100,c=e[2]/100;if(0===s)return[a=255*c,a,a];t=2*c-(n=c<.5?c*(1+s):c+s-c*s),i=[0,0,0];for(var u=0;u<3;u++)(r=o+1/3*-(u-1))<0&&r++,r>1&&r--,a=6*r<1?t+6*(n-t)*r:2*r<1?n:3*r<2?t+(n-t)*(2/3-r)*6:t,i[u]=255*a;return i},o.hsl.hsv=function(e){var t=e[0],n=e[1]/100,r=e[2]/100,i=n,a=Math.max(r,.01);return n*=(r*=2)<=1?r:2-r,i*=a<=1?a:2-a,[t,100*(0===r?2*i/(a+i):2*n/(r+n)),100*((r+n)/2)]},o.hsv.rgb=function(e){var t=e[0]/60,n=e[1]/100,r=e[2]/100,i=Math.floor(t)%6,a=t-Math.floor(t),o=255*r*(1-n),s=255*r*(1-n*a),c=255*r*(1-n*(1-a));switch(r*=255,i){case 0:return[r,c,o];case 1:return[s,r,o];case 2:return[o,r,c];case 3:return[o,s,r];case 4:return[c,o,r];case 5:return[r,o,s]}},o.hsv.hsl=function(e){var t,n,r,i=e[0],a=e[1]/100,o=e[2]/100,s=Math.max(o,.01);return r=(2-a)*o,n=a*s,[i,100*(n=(n/=(t=(2-a)*s)<=1?t:2-t)||0),100*(r/=2)]},o.hwb.rgb=function(e){var t,n,r,i,a,o,s,c=e[0]/360,u=e[1]/100,f=e[2]/100,l=u+f;switch(l>1&&(u/=l,f/=l),r=6*c-(t=Math.floor(6*c)),0!==(1&t)&&(r=1-r),i=u+r*((n=1-f)-u),t){default:case 6:case 0:a=n,o=i,s=u;break;case 1:a=i,o=n,s=u;break;case 2:a=u,o=n,s=i;break;case 3:a=u,o=i,s=n;break;case 4:a=i,o=u,s=n;break;case 5:a=n,o=u,s=i}return[255*a,255*o,255*s]},o.cmyk.rgb=function(e){var t=e[0]/100,n=e[1]/100,r=e[2]/100,i=e[3]/100;return[255*(1-Math.min(1,t*(1-i)+i)),255*(1-Math.min(1,n*(1-i)+i)),255*(1-Math.min(1,r*(1-i)+i))]},o.xyz.rgb=function(e){var t,n,r,i=e[0]/100,a=e[1]/100,o=e[2]/100;return n=-.9689*i+1.8758*a+.0415*o,r=.0557*i+-.204*a+1.057*o,t=(t=3.2406*i+-1.5372*a+-.4986*o)>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,[255*(t=Math.min(Math.max(0,t),1)),255*(n=Math.min(Math.max(0,n),1)),255*(r=Math.min(Math.max(0,r),1))]},o.xyz.lab=function(e){var t=e[0],n=e[1],r=e[2];return n/=100,r/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(t-n),200*(n-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]},o.lab.xyz=function(e){var t,n,r,i=e[0];t=e[1]/500+(n=(i+16)/116),r=n-e[2]/200;var a=Math.pow(n,3),o=Math.pow(t,3),s=Math.pow(r,3);return n=a>.008856?a:(n-16/116)/7.787,t=o>.008856?o:(t-16/116)/7.787,r=s>.008856?s:(r-16/116)/7.787,[t*=95.047,n*=100,r*=108.883]},o.lab.lch=function(e){var t,n=e[0],r=e[1],i=e[2];return(t=360*Math.atan2(i,r)/2/Math.PI)<0&&(t+=360),[n,Math.sqrt(r*r+i*i),t]},o.lch.lab=function(e){var t,n=e[0],r=e[1];return t=e[2]/360*2*Math.PI,[n,r*Math.cos(t),r*Math.sin(t)]},o.rgb.ansi16=function(e){var t=e[0],n=e[1],r=e[2],i=1 in arguments?arguments[1]:o.rgb.hsv(e)[2];if(0===(i=Math.round(i/50)))return 30;var a=30+(Math.round(r/255)<<2|Math.round(n/255)<<1|Math.round(t/255));return 2===i&&(a+=60),a},o.hsv.ansi16=function(e){return o.rgb.ansi16(o.hsv.rgb(e),e[2])},o.rgb.ansi256=function(e){var t=e[0],n=e[1],r=e[2];return t===n&&n===r?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(r/255*5)},o.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var n=.5*(1+~~(e>50));return[(1&t)*n*255,(t>>1&1)*n*255,(t>>2&1)*n*255]},o.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}var n;return e-=16,[Math.floor(e/36)/5*255,Math.floor((n=e%36)/6)/5*255,n%6/5*255]},o.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},o.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var n=t[0];3===t[0].length&&(n=n.split("").map(function(e){return e+e}).join(""));var r=parseInt(n,16);return[r>>16&255,r>>8&255,255&r]},o.rgb.hcg=function(e){var t,n=e[0]/255,r=e[1]/255,i=e[2]/255,a=Math.max(Math.max(n,r),i),o=Math.min(Math.min(n,r),i),s=a-o;return t=s<=0?0:a===n?(r-i)/s%6:a===r?2+(i-n)/s:4+(n-r)/s+4,t/=6,[360*(t%=1),100*s,100*(s<1?o/(1-s):0)]},o.hsl.hcg=function(e){var t=e[1]/100,n=e[2]/100,r=1,i=0;return(r=n<.5?2*t*n:2*t*(1-n))<1&&(i=(n-.5*r)/(1-r)),[e[0],100*r,100*i]},o.hsv.hcg=function(e){var t=e[1]/100,n=e[2]/100,r=t*n,i=0;return r<1&&(i=(n-r)/(1-r)),[e[0],100*r,100*i]},o.hcg.rgb=function(e){var t=e[0]/360,n=e[1]/100,r=e[2]/100;if(0===n)return[255*r,255*r,255*r];var i,a=[0,0,0],o=t%1*6,s=o%1,c=1-s;switch(Math.floor(o)){case 0:a[0]=1,a[1]=s,a[2]=0;break;case 1:a[0]=c,a[1]=1,a[2]=0;break;case 2:a[0]=0,a[1]=1,a[2]=s;break;case 3:a[0]=0,a[1]=c,a[2]=1;break;case 4:a[0]=s,a[1]=0,a[2]=1;break;default:a[0]=1,a[1]=0,a[2]=c}return i=(1-n)*r,[255*(n*a[0]+i),255*(n*a[1]+i),255*(n*a[2]+i)]},o.hcg.hsv=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t),r=0;return n>0&&(r=t/n),[e[0],100*r,100*n]},o.hcg.hsl=function(e){var t=e[1]/100,n=e[2]/100*(1-t)+.5*t,r=0;return n>0&&n<.5?r=t/(2*n):n>=.5&&n<1&&(r=t/(2*(1-n))),[e[0],100*r,100*n]},o.hcg.hwb=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t);return[e[0],100*(n-t),100*(1-n)]},o.hwb.hcg=function(e){var t=e[1]/100,n=1-e[2]/100,r=n-t,i=0;return r<1&&(i=(n-r)/(1-r)),[e[0],100*r,100*i]},o.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},o.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},o.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},o.gray.hsl=o.gray.hsv=function(e){return[0,0,e[0]]},o.gray.hwb=function(e){return[0,100,e[0]]},o.gray.cmyk=function(e){return[0,0,0,e[0]]},o.gray.lab=function(e){return[e[0],0,0]},o.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n},o.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},function(e,t,n){"use strict";t.names=Object.freeze({id:0,sha1:17,"sha2-256":18,"sha2-512":19,"dbl-sha2-256":86,"sha3-224":23,"sha3-256":22,"sha3-384":21,"sha3-512":20,"shake-128":24,"shake-256":25,"keccak-224":26,"keccak-256":27,"keccak-384":28,"keccak-512":29,"murmur3-128":34,"murmur3-32":35,"blake2b-8":45569,"blake2b-16":45570,"blake2b-24":45571,"blake2b-32":45572,"blake2b-40":45573,"blake2b-48":45574,"blake2b-56":45575,"blake2b-64":45576,"blake2b-72":45577,"blake2b-80":45578,"blake2b-88":45579,"blake2b-96":45580,"blake2b-104":45581,"blake2b-112":45582,"blake2b-120":45583,"blake2b-128":45584,"blake2b-136":45585,"blake2b-144":45586,"blake2b-152":45587,"blake2b-160":45588,"blake2b-168":45589,"blake2b-176":45590,"blake2b-184":45591,"blake2b-192":45592,"blake2b-200":45593,"blake2b-208":45594,"blake2b-216":45595,"blake2b-224":45596,"blake2b-232":45597,"blake2b-240":45598,"blake2b-248":45599,"blake2b-256":45600,"blake2b-264":45601,"blake2b-272":45602,"blake2b-280":45603,"blake2b-288":45604,"blake2b-296":45605,"blake2b-304":45606,"blake2b-312":45607,"blake2b-320":45608,"blake2b-328":45609,"blake2b-336":45610,"blake2b-344":45611,"blake2b-352":45612,"blake2b-360":45613,"blake2b-368":45614,"blake2b-376":45615,"blake2b-384":45616,"blake2b-392":45617,"blake2b-400":45618,"blake2b-408":45619,"blake2b-416":45620,"blake2b-424":45621,"blake2b-432":45622,"blake2b-440":45623,"blake2b-448":45624,"blake2b-456":45625,"blake2b-464":45626,"blake2b-472":45627,"blake2b-480":45628,"blake2b-488":45629,"blake2b-496":45630,"blake2b-504":45631,"blake2b-512":45632,"blake2s-8":45633,"blake2s-16":45634,"blake2s-24":45635,"blake2s-32":45636,"blake2s-40":45637,"blake2s-48":45638,"blake2s-56":45639,"blake2s-64":45640,"blake2s-72":45641,"blake2s-80":45642,"blake2s-88":45643,"blake2s-96":45644,"blake2s-104":45645,"blake2s-112":45646,"blake2s-120":45647,"blake2s-128":45648,"blake2s-136":45649,"blake2s-144":45650,"blake2s-152":45651,"blake2s-160":45652,"blake2s-168":45653,"blake2s-176":45654,"blake2s-184":45655,"blake2s-192":45656,"blake2s-200":45657,"blake2s-208":45658,"blake2s-216":45659,"blake2s-224":45660,"blake2s-232":45661,"blake2s-240":45662,"blake2s-248":45663,"blake2s-256":45664,"Skein256-8":45825,"Skein256-16":45826,"Skein256-24":45827,"Skein256-32":45828,"Skein256-40":45829,"Skein256-48":45830,"Skein256-56":45831,"Skein256-64":45832,"Skein256-72":45833,"Skein256-80":45834,"Skein256-88":45835,"Skein256-96":45836,"Skein256-104":45837,"Skein256-112":45838,"Skein256-120":45839,"Skein256-128":45840,"Skein256-136":45841,"Skein256-144":45842,"Skein256-152":45843,"Skein256-160":45844,"Skein256-168":45845,"Skein256-176":45846,"Skein256-184":45847,"Skein256-192":45848,"Skein256-200":45849,"Skein256-208":45850,"Skein256-216":45851,"Skein256-224":45852,"Skein256-232":45853,"Skein256-240":45854,"Skein256-248":45855,"Skein256-256":45856,"Skein512-8":45857,"Skein512-16":45858,"Skein512-24":45859,"Skein512-32":45860,"Skein512-40":45861,"Skein512-48":45862,"Skein512-56":45863,"Skein512-64":45864,"Skein512-72":45865,"Skein512-80":45866,"Skein512-88":45867,"Skein512-96":45868,"Skein512-104":45869,"Skein512-112":45870,"Skein512-120":45871,"Skein512-128":45872,"Skein512-136":45873,"Skein512-144":45874,"Skein512-152":45875,"Skein512-160":45876,"Skein512-168":45877,"Skein512-176":45878,"Skein512-184":45879,"Skein512-192":45880,"Skein512-200":45881,"Skein512-208":45882,"Skein512-216":45883,"Skein512-224":45884,"Skein512-232":45885,"Skein512-240":45886,"Skein512-248":45887,"Skein512-256":45888,"Skein512-264":45889,"Skein512-272":45890,"Skein512-280":45891,"Skein512-288":45892,"Skein512-296":45893,"Skein512-304":45894,"Skein512-312":45895,"Skein512-320":45896,"Skein512-328":45897,"Skein512-336":45898,"Skein512-344":45899,"Skein512-352":45900,"Skein512-360":45901,"Skein512-368":45902,"Skein512-376":45903,"Skein512-384":45904,"Skein512-392":45905,"Skein512-400":45906,"Skein512-408":45907,"Skein512-416":45908,"Skein512-424":45909,"Skein512-432":45910,"Skein512-440":45911,"Skein512-448":45912,"Skein512-456":45913,"Skein512-464":45914,"Skein512-472":45915,"Skein512-480":45916,"Skein512-488":45917,"Skein512-496":45918,"Skein512-504":45919,"Skein512-512":45920,"Skein1024-8":45921,"Skein1024-16":45922,"Skein1024-24":45923,"Skein1024-32":45924,"Skein1024-40":45925,"Skein1024-48":45926,"Skein1024-56":45927,"Skein1024-64":45928,"Skein1024-72":45929,"Skein1024-80":45930,"Skein1024-88":45931,"Skein1024-96":45932,"Skein1024-104":45933,"Skein1024-112":45934,"Skein1024-120":45935,"Skein1024-128":45936,"Skein1024-136":45937,"Skein1024-144":45938,"Skein1024-152":45939,"Skein1024-160":45940,"Skein1024-168":45941,"Skein1024-176":45942,"Skein1024-184":45943,"Skein1024-192":45944,"Skein1024-200":45945,"Skein1024-208":45946,"Skein1024-216":45947,"Skein1024-224":45948,"Skein1024-232":45949,"Skein1024-240":45950,"Skein1024-248":45951,"Skein1024-256":45952,"Skein1024-264":45953,"Skein1024-272":45954,"Skein1024-280":45955,"Skein1024-288":45956,"Skein1024-296":45957,"Skein1024-304":45958,"Skein1024-312":45959,"Skein1024-320":45960,"Skein1024-328":45961,"Skein1024-336":45962,"Skein1024-344":45963,"Skein1024-352":45964,"Skein1024-360":45965,"Skein1024-368":45966,"Skein1024-376":45967,"Skein1024-384":45968,"Skein1024-392":45969,"Skein1024-400":45970,"Skein1024-408":45971,"Skein1024-416":45972,"Skein1024-424":45973,"Skein1024-432":45974,"Skein1024-440":45975,"Skein1024-448":45976,"Skein1024-456":45977,"Skein1024-464":45978,"Skein1024-472":45979,"Skein1024-480":45980,"Skein1024-488":45981,"Skein1024-496":45982,"Skein1024-504":45983,"Skein1024-512":45984,"Skein1024-520":45985,"Skein1024-528":45986,"Skein1024-536":45987,"Skein1024-544":45988,"Skein1024-552":45989,"Skein1024-560":45990,"Skein1024-568":45991,"Skein1024-576":45992,"Skein1024-584":45993,"Skein1024-592":45994,"Skein1024-600":45995,"Skein1024-608":45996,"Skein1024-616":45997,"Skein1024-624":45998,"Skein1024-632":45999,"Skein1024-640":46e3,"Skein1024-648":46001,"Skein1024-656":46002,"Skein1024-664":46003,"Skein1024-672":46004,"Skein1024-680":46005,"Skein1024-688":46006,"Skein1024-696":46007,"Skein1024-704":46008,"Skein1024-712":46009,"Skein1024-720":46010,"Skein1024-728":46011,"Skein1024-736":46012,"Skein1024-744":46013,"Skein1024-752":46014,"Skein1024-760":46015,"Skein1024-768":46016,"Skein1024-776":46017,"Skein1024-784":46018,"Skein1024-792":46019,"Skein1024-800":46020,"Skein1024-808":46021,"Skein1024-816":46022,"Skein1024-824":46023,"Skein1024-832":46024,"Skein1024-840":46025,"Skein1024-848":46026,"Skein1024-856":46027,"Skein1024-864":46028,"Skein1024-872":46029,"Skein1024-880":46030,"Skein1024-888":46031,"Skein1024-896":46032,"Skein1024-904":46033,"Skein1024-912":46034,"Skein1024-920":46035,"Skein1024-928":46036,"Skein1024-936":46037,"Skein1024-944":46038,"Skein1024-952":46039,"Skein1024-960":46040,"Skein1024-968":46041,"Skein1024-976":46042,"Skein1024-984":46043,"Skein1024-992":46044,"Skein1024-1000":46045,"Skein1024-1008":46046,"Skein1024-1016":46047,"Skein1024-1024":46048}),t.codes=Object.freeze({17:"sha1",18:"sha2-256",19:"sha2-512",86:"dbl-sha2-256",23:"sha3-224",22:"sha3-256",21:"sha3-384",20:"sha3-512",24:"shake-128",25:"shake-256",26:"keccak-224",27:"keccak-256",28:"keccak-384",29:"keccak-512",34:"murmur3-128",35:"murmur3-32",45569:"blake2b-8",45570:"blake2b-16",45571:"blake2b-24",45572:"blake2b-32",45573:"blake2b-40",45574:"blake2b-48",45575:"blake2b-56",45576:"blake2b-64",45577:"blake2b-72",45578:"blake2b-80",45579:"blake2b-88",45580:"blake2b-96",45581:"blake2b-104",45582:"blake2b-112",45583:"blake2b-120",45584:"blake2b-128",45585:"blake2b-136",45586:"blake2b-144",45587:"blake2b-152",45588:"blake2b-160",45589:"blake2b-168",45590:"blake2b-176",45591:"blake2b-184",45592:"blake2b-192",45593:"blake2b-200",45594:"blake2b-208",45595:"blake2b-216",45596:"blake2b-224",45597:"blake2b-232",45598:"blake2b-240",45599:"blake2b-248",45600:"blake2b-256",45601:"blake2b-264",45602:"blake2b-272",45603:"blake2b-280",45604:"blake2b-288",45605:"blake2b-296",45606:"blake2b-304",45607:"blake2b-312",45608:"blake2b-320",45609:"blake2b-328",45610:"blake2b-336",45611:"blake2b-344",45612:"blake2b-352",45613:"blake2b-360",45614:"blake2b-368",45615:"blake2b-376",45616:"blake2b-384",45617:"blake2b-392",45618:"blake2b-400",45619:"blake2b-408",45620:"blake2b-416",45621:"blake2b-424",45622:"blake2b-432",45623:"blake2b-440",45624:"blake2b-448",45625:"blake2b-456",45626:"blake2b-464",45627:"blake2b-472",45628:"blake2b-480",45629:"blake2b-488",45630:"blake2b-496",45631:"blake2b-504",45632:"blake2b-512",45633:"blake2s-8",45634:"blake2s-16",45635:"blake2s-24",45636:"blake2s-32",45637:"blake2s-40",45638:"blake2s-48",45639:"blake2s-56",45640:"blake2s-64",45641:"blake2s-72",45642:"blake2s-80",45643:"blake2s-88",45644:"blake2s-96",45645:"blake2s-104",45646:"blake2s-112",45647:"blake2s-120",45648:"blake2s-128",45649:"blake2s-136",45650:"blake2s-144",45651:"blake2s-152",45652:"blake2s-160",45653:"blake2s-168",45654:"blake2s-176",45655:"blake2s-184",45656:"blake2s-192",45657:"blake2s-200",45658:"blake2s-208",45659:"blake2s-216",45660:"blake2s-224",45661:"blake2s-232",45662:"blake2s-240",45663:"blake2s-248",45664:"blake2s-256",45825:"Skein256-8",45826:"Skein256-16",45827:"Skein256-24",45828:"Skein256-32",45829:"Skein256-40",45830:"Skein256-48",45831:"Skein256-56",45832:"Skein256-64",45833:"Skein256-72",45834:"Skein256-80",45835:"Skein256-88",45836:"Skein256-96",45837:"Skein256-104",45838:"Skein256-112",45839:"Skein256-120",45840:"Skein256-128",45841:"Skein256-136",45842:"Skein256-144",45843:"Skein256-152",45844:"Skein256-160",45845:"Skein256-168",45846:"Skein256-176",45847:"Skein256-184",45848:"Skein256-192",45849:"Skein256-200",45850:"Skein256-208",45851:"Skein256-216",45852:"Skein256-224",45853:"Skein256-232",45854:"Skein256-240",45855:"Skein256-248",45856:"Skein256-256",45857:"Skein512-8",45858:"Skein512-16",45859:"Skein512-24",45860:"Skein512-32",45861:"Skein512-40",45862:"Skein512-48",45863:"Skein512-56",45864:"Skein512-64",45865:"Skein512-72",45866:"Skein512-80",45867:"Skein512-88",45868:"Skein512-96",45869:"Skein512-104",45870:"Skein512-112",45871:"Skein512-120",45872:"Skein512-128",45873:"Skein512-136",45874:"Skein512-144",45875:"Skein512-152",45876:"Skein512-160",45877:"Skein512-168",45878:"Skein512-176",45879:"Skein512-184",45880:"Skein512-192",45881:"Skein512-200",45882:"Skein512-208",45883:"Skein512-216",45884:"Skein512-224",45885:"Skein512-232",45886:"Skein512-240",45887:"Skein512-248",45888:"Skein512-256",45889:"Skein512-264",45890:"Skein512-272",45891:"Skein512-280",45892:"Skein512-288",45893:"Skein512-296",45894:"Skein512-304",45895:"Skein512-312",45896:"Skein512-320",45897:"Skein512-328",45898:"Skein512-336",45899:"Skein512-344",45900:"Skein512-352",45901:"Skein512-360",45902:"Skein512-368",45903:"Skein512-376",45904:"Skein512-384",45905:"Skein512-392",45906:"Skein512-400",45907:"Skein512-408",45908:"Skein512-416",45909:"Skein512-424",45910:"Skein512-432",45911:"Skein512-440",45912:"Skein512-448",45913:"Skein512-456",45914:"Skein512-464",45915:"Skein512-472",45916:"Skein512-480",45917:"Skein512-488",45918:"Skein512-496",45919:"Skein512-504",45920:"Skein512-512",45921:"Skein1024-8",45922:"Skein1024-16",45923:"Skein1024-24",45924:"Skein1024-32",45925:"Skein1024-40",45926:"Skein1024-48",45927:"Skein1024-56",45928:"Skein1024-64",45929:"Skein1024-72",45930:"Skein1024-80",45931:"Skein1024-88",45932:"Skein1024-96",45933:"Skein1024-104",45934:"Skein1024-112",45935:"Skein1024-120",45936:"Skein1024-128",45937:"Skein1024-136",45938:"Skein1024-144",45939:"Skein1024-152",45940:"Skein1024-160",45941:"Skein1024-168",45942:"Skein1024-176",45943:"Skein1024-184",45944:"Skein1024-192",45945:"Skein1024-200",45946:"Skein1024-208",45947:"Skein1024-216",45948:"Skein1024-224",45949:"Skein1024-232",45950:"Skein1024-240",45951:"Skein1024-248",45952:"Skein1024-256",45953:"Skein1024-264",45954:"Skein1024-272",45955:"Skein1024-280",45956:"Skein1024-288",45957:"Skein1024-296",45958:"Skein1024-304",45959:"Skein1024-312",45960:"Skein1024-320",45961:"Skein1024-328",45962:"Skein1024-336",45963:"Skein1024-344",45964:"Skein1024-352",45965:"Skein1024-360",45966:"Skein1024-368",45967:"Skein1024-376",45968:"Skein1024-384",45969:"Skein1024-392",45970:"Skein1024-400",45971:"Skein1024-408",45972:"Skein1024-416",45973:"Skein1024-424",45974:"Skein1024-432",45975:"Skein1024-440",45976:"Skein1024-448",45977:"Skein1024-456",45978:"Skein1024-464",45979:"Skein1024-472",45980:"Skein1024-480",45981:"Skein1024-488",45982:"Skein1024-496",45983:"Skein1024-504",45984:"Skein1024-512",45985:"Skein1024-520",45986:"Skein1024-528",45987:"Skein1024-536",45988:"Skein1024-544",45989:"Skein1024-552",45990:"Skein1024-560",45991:"Skein1024-568",45992:"Skein1024-576",45993:"Skein1024-584",45994:"Skein1024-592",45995:"Skein1024-600",45996:"Skein1024-608",45997:"Skein1024-616",45998:"Skein1024-624",45999:"Skein1024-632",46000:"Skein1024-640",46001:"Skein1024-648",46002:"Skein1024-656",46003:"Skein1024-664",46004:"Skein1024-672",46005:"Skein1024-680",46006:"Skein1024-688",46007:"Skein1024-696",46008:"Skein1024-704",46009:"Skein1024-712",46010:"Skein1024-720",46011:"Skein1024-728",46012:"Skein1024-736",46013:"Skein1024-744",46014:"Skein1024-752",46015:"Skein1024-760",46016:"Skein1024-768",46017:"Skein1024-776",46018:"Skein1024-784",46019:"Skein1024-792",46020:"Skein1024-800",46021:"Skein1024-808",46022:"Skein1024-816",46023:"Skein1024-824",46024:"Skein1024-832",46025:"Skein1024-840",46026:"Skein1024-848",46027:"Skein1024-856",46028:"Skein1024-864",46029:"Skein1024-872",46030:"Skein1024-880",46031:"Skein1024-888",46032:"Skein1024-896",46033:"Skein1024-904",46034:"Skein1024-912",46035:"Skein1024-920",46036:"Skein1024-928",46037:"Skein1024-936",46038:"Skein1024-944",46039:"Skein1024-952",46040:"Skein1024-960",46041:"Skein1024-968",46042:"Skein1024-976",46043:"Skein1024-984",46044:"Skein1024-992",46045:"Skein1024-1000",46046:"Skein1024-1008",46047:"Skein1024-1016",46048:"Skein1024-1024"}),t.defaultLengths=Object.freeze({17:20,18:32,19:64,86:32,23:28,22:32,21:48,20:64,24:32,25:64,26:28,27:32,28:48,29:64,34:32,45569:1,45570:2,45571:3,45572:4,45573:5,45574:6,45575:7,45576:8,45577:9,45578:10,45579:11,45580:12,45581:13,45582:14,45583:15,45584:16,45585:17,45586:18,45587:19,45588:20,45589:21,45590:22,45591:23,45592:24,45593:25,45594:26,45595:27,45596:28,45597:29,45598:30,45599:31,45600:32,45601:33,45602:34,45603:35,45604:36,45605:37,45606:38,45607:39,45608:40,45609:41,45610:42,45611:43,45612:44,45613:45,45614:46,45615:47,45616:48,45617:49,45618:50,45619:51,45620:52,45621:53,45622:54,45623:55,45624:56,45625:57,45626:58,45627:59,45628:60,45629:61,45630:62,45631:63,45632:64,45633:1,45634:2,45635:3,45636:4,45637:5,45638:6,45639:7,45640:8,45641:9,45642:10,45643:11,45644:12,45645:13,45646:14,45647:15,45648:16,45649:17,45650:18,45651:19,45652:20,45653:21,45654:22,45655:23,45656:24,45657:25,45658:26,45659:27,45660:28,45661:29,45662:30,45663:31,45664:32,45825:1,45826:2,45827:3,45828:4,45829:5,45830:6,45831:7,45832:8,45833:9,45834:10,45835:11,45836:12,45837:13,45838:14,45839:15,45840:16,45841:17,45842:18,45843:19,45844:20,45845:21,45846:22,45847:23,45848:24,45849:25,45850:26,45851:27,45852:28,45853:29,45854:30,45855:31,45856:32,45857:1,45858:2,45859:3,45860:4,45861:5,45862:6,45863:7,45864:8,45865:9,45866:10,45867:11,45868:12,45869:13,45870:14,45871:15,45872:16,45873:17,45874:18,45875:19,45876:20,45877:21,45878:22,45879:23,45880:24,45881:25,45882:26,45883:27,45884:28,45885:29,45886:30,45887:31,45888:32,45889:33,45890:34,45891:35,45892:36,45893:37,45894:38,45895:39,45896:40,45897:41,45898:42,45899:43,45900:44,45901:45,45902:46,45903:47,45904:48,45905:49,45906:50,45907:51,45908:52,45909:53,45910:54,45911:55,45912:56,45913:57,45914:58,45915:59,45916:60,45917:61,45918:62,45919:63,45920:64,45921:1,45922:2,45923:3,45924:4,45925:5,45926:6,45927:7,45928:8,45929:9,45930:10,45931:11,45932:12,45933:13,45934:14,45935:15,45936:16,45937:17,45938:18,45939:19,45940:20,45941:21,45942:22,45943:23,45944:24,45945:25,45946:26,45947:27,45948:28,45949:29,45950:30,45951:31,45952:32,45953:33,45954:34,45955:35,45956:36,45957:37,45958:38,45959:39,45960:40,45961:41,45962:42,45963:43,45964:44,45965:45,45966:46,45967:47,45968:48,45969:49,45970:50,45971:51,45972:52,45973:53,45974:54,45975:55,45976:56,45977:57,45978:58,45979:59,45980:60,45981:61,45982:62,45983:63,45984:64,45985:65,45986:66,45987:67,45988:68,45989:69,45990:70,45991:71,45992:72,45993:73,45994:74,45995:75,45996:76,45997:77,45998:78,45999:79,46000:80,46001:81,46002:82,46003:83,46004:84,46005:85,46006:86,46007:87,46008:88,46009:89,46010:90,46011:91,46012:92,46013:93,46014:94,46015:95,46016:96,46017:97,46018:98,46019:99,46020:100,46021:101,46022:102,46023:103,46024:104,46025:105,46026:106,46027:107,46028:108,46029:109,46030:110,46031:111,46032:112,46033:113,46034:114,46035:115,46036:116,46037:117,46038:118,46039:119,46040:120,46041:121,46042:122,46043:123,46044:124,46045:125,46046:126,46047:127,46048:128})},function(e,t,n){"use strict";(function(e){var r=n(416),i=n(417)(),a=n(1336),o={SHA1:"SHA-1",SHA256:"SHA-256",SHA512:"SHA-512"};t.create=function(t,n,s){var c=o[t];r(i.subtle.importKey("raw",n,{name:"HMAC",hash:{name:c}},!1,["sign"]).then(function(n){return{digest:function(t,a){!function(t,n,a){r(i.subtle.sign({name:"HMAC"},t,n).then(function(t){return e.from(t)}),a)}(n,t,a)},length:a[t]}}),s)}}).call(this,n(0).Buffer)},function(e,t,n){var r=n(23);n(31),r.cipher=r.cipher||{};var i=e.exports=r.cipher.modes=r.cipher.modes||{};function a(e){if("string"===typeof e&&(e=r.util.createBuffer(e)),r.util.isArray(e)&&e.length>4){var t=e;e=r.util.createBuffer();for(var n=0;n0))return!0;for(var r=0;r0))return!0;for(var r=0;r0)return!1;var n=e.length(),r=e.at(n-1);return!(r>this.blockSize<<2)&&(e.truncate(r),!0)},i.cbc=function(e){e=e||{},this.name="CBC",this.cipher=e.cipher,this.blockSize=e.blockSize||16,this._ints=this.blockSize/4,this._inBlock=new Array(this._ints),this._outBlock=new Array(this._ints)},i.cbc.prototype.start=function(e){if(null===e.iv){if(!this._prev)throw new Error("Invalid IV parameter.");this._iv=this._prev.slice(0)}else{if(!("iv"in e))throw new Error("Invalid IV parameter.");this._iv=a(e.iv),this._prev=this._iv.slice(0)}},i.cbc.prototype.encrypt=function(e,t,n){if(e.length()0))return!0;for(var r=0;r0))return!0;for(var r=0;r0)return!1;var n=e.length(),r=e.at(n-1);return!(r>this.blockSize<<2)&&(e.truncate(r),!0)},i.cfb=function(e){e=e||{},this.name="CFB",this.cipher=e.cipher,this.blockSize=e.blockSize||16,this._ints=this.blockSize/4,this._inBlock=null,this._outBlock=new Array(this._ints),this._partialBlock=new Array(this._ints),this._partialOutput=r.util.createBuffer(),this._partialBytes=0},i.cfb.prototype.start=function(e){if(!("iv"in e))throw new Error("Invalid IV parameter.");this._iv=a(e.iv),this._inBlock=this._iv.slice(0),this._partialBytes=0},i.cfb.prototype.encrypt=function(e,t,n){var r=e.length();if(0===r)return!0;if(this.cipher.encrypt(this._inBlock,this._outBlock),0===this._partialBytes&&r>=this.blockSize)for(var i=0;i0&&(a=this.blockSize-a),this._partialOutput.clear();for(i=0;i0)e.read-=this.blockSize;else for(i=0;i0&&this._partialOutput.getBytes(this._partialBytes),a>0&&!n)return t.putBytes(this._partialOutput.getBytes(a-this._partialBytes)),this._partialBytes=a,!0;t.putBytes(this._partialOutput.getBytes(r-this._partialBytes)),this._partialBytes=0}},i.cfb.prototype.decrypt=function(e,t,n){var r=e.length();if(0===r)return!0;if(this.cipher.encrypt(this._inBlock,this._outBlock),0===this._partialBytes&&r>=this.blockSize)for(var i=0;i0&&(a=this.blockSize-a),this._partialOutput.clear();for(i=0;i0)e.read-=this.blockSize;else for(i=0;i0&&this._partialOutput.getBytes(this._partialBytes),a>0&&!n)return t.putBytes(this._partialOutput.getBytes(a-this._partialBytes)),this._partialBytes=a,!0;t.putBytes(this._partialOutput.getBytes(r-this._partialBytes)),this._partialBytes=0}},i.ofb=function(e){e=e||{},this.name="OFB",this.cipher=e.cipher,this.blockSize=e.blockSize||16,this._ints=this.blockSize/4,this._inBlock=null,this._outBlock=new Array(this._ints),this._partialOutput=r.util.createBuffer(),this._partialBytes=0},i.ofb.prototype.start=function(e){if(!("iv"in e))throw new Error("Invalid IV parameter.");this._iv=a(e.iv),this._inBlock=this._iv.slice(0),this._partialBytes=0},i.ofb.prototype.encrypt=function(e,t,n){var r=e.length();if(0===e.length())return!0;if(this.cipher.encrypt(this._inBlock,this._outBlock),0===this._partialBytes&&r>=this.blockSize)for(var i=0;i0&&(a=this.blockSize-a),this._partialOutput.clear();for(i=0;i0)e.read-=this.blockSize;else for(i=0;i0&&this._partialOutput.getBytes(this._partialBytes),a>0&&!n)return t.putBytes(this._partialOutput.getBytes(a-this._partialBytes)),this._partialBytes=a,!0;t.putBytes(this._partialOutput.getBytes(r-this._partialBytes)),this._partialBytes=0}},i.ofb.prototype.decrypt=i.ofb.prototype.encrypt,i.ctr=function(e){e=e||{},this.name="CTR",this.cipher=e.cipher,this.blockSize=e.blockSize||16,this._ints=this.blockSize/4,this._inBlock=null,this._outBlock=new Array(this._ints),this._partialOutput=r.util.createBuffer(),this._partialBytes=0},i.ctr.prototype.start=function(e){if(!("iv"in e))throw new Error("Invalid IV parameter.");this._iv=a(e.iv),this._inBlock=this._iv.slice(0),this._partialBytes=0},i.ctr.prototype.encrypt=function(e,t,n){var r=e.length();if(0===r)return!0;if(this.cipher.encrypt(this._inBlock,this._outBlock),0===this._partialBytes&&r>=this.blockSize)for(var i=0;i0&&(a=this.blockSize-a),this._partialOutput.clear();for(i=0;i0&&(e.read-=this.blockSize),this._partialBytes>0&&this._partialOutput.getBytes(this._partialBytes),a>0&&!n)return t.putBytes(this._partialOutput.getBytes(a-this._partialBytes)),this._partialBytes=a,!0;t.putBytes(this._partialOutput.getBytes(r-this._partialBytes)),this._partialBytes=0}o(this._inBlock)},i.ctr.prototype.decrypt=i.ctr.prototype.encrypt,i.gcm=function(e){e=e||{},this.name="GCM",this.cipher=e.cipher,this.blockSize=e.blockSize||16,this._ints=this.blockSize/4,this._inBlock=new Array(this._ints),this._outBlock=new Array(this._ints),this._partialOutput=r.util.createBuffer(),this._partialBytes=0,this._R=3774873600},i.gcm.prototype.start=function(e){if(!("iv"in e))throw new Error("Invalid IV parameter.");var t,n=r.util.createBuffer(e.iv);if(this._cipherLength=0,t="additionalData"in e?r.util.createBuffer(e.additionalData):r.util.createBuffer(),this._tagLength="tagLength"in e?e.tagLength:128,this._tag=null,e.decrypt&&(this._tag=r.util.createBuffer(e.tag).getBytes(),this._tag.length!==this._tagLength/8))throw new Error("Authentication tag does not match tag length.");this._hashBlock=new Array(this._ints),this.tag=null,this._hashSubkey=new Array(this._ints),this.cipher.encrypt([0,0,0,0],this._hashSubkey),this.componentBits=4,this._m=this.generateHashTable(this._hashSubkey,this.componentBits);var i=n.length();if(12===i)this._j0=[n.getInt32(),n.getInt32(),n.getInt32(),1];else{for(this._j0=[0,0,0,0];n.length()>0;)this._j0=this.ghash(this._hashSubkey,this._j0,[n.getInt32(),n.getInt32(),n.getInt32(),n.getInt32()]);this._j0=this.ghash(this._hashSubkey,this._j0,[0,0].concat(s(8*i)))}this._inBlock=this._j0.slice(0),o(this._inBlock),this._partialBytes=0,t=r.util.createBuffer(t),this._aDataLength=s(8*t.length());var a=t.length()%this.blockSize;for(a&&t.fillWithByte(0,this.blockSize-a),this._s=[0,0,0,0];t.length()>0;)this._s=this.ghash(this._hashSubkey,this._s,[t.getInt32(),t.getInt32(),t.getInt32(),t.getInt32()])},i.gcm.prototype.encrypt=function(e,t,n){var r=e.length();if(0===r)return!0;if(this.cipher.encrypt(this._inBlock,this._outBlock),0===this._partialBytes&&r>=this.blockSize){for(var i=0;i0&&(a=this.blockSize-a),this._partialOutput.clear();for(i=0;i0&&this._partialOutput.getBytes(this._partialBytes),a>0&&!n)return e.read-=this.blockSize,t.putBytes(this._partialOutput.getBytes(a-this._partialBytes)),this._partialBytes=a,!0;t.putBytes(this._partialOutput.getBytes(r-this._partialBytes)),this._partialBytes=0}this._s=this.ghash(this._hashSubkey,this._s,this._outBlock),o(this._inBlock)},i.gcm.prototype.decrypt=function(e,t,n){var r=e.length();if(r0))return!0;this.cipher.encrypt(this._inBlock,this._outBlock),o(this._inBlock),this._hashBlock[0]=e.getInt32(),this._hashBlock[1]=e.getInt32(),this._hashBlock[2]=e.getInt32(),this._hashBlock[3]=e.getInt32(),this._s=this.ghash(this._hashSubkey,this._s,this._hashBlock);for(var i=0;i0;--r)t[r]=e[r]>>>1|(1&e[r-1])<<31;t[0]=e[0]>>>1,n&&(t[0]^=this._R)},i.gcm.prototype.tableMultiply=function(e){for(var t=[0,0,0,0],n=0;n<32;++n){var r=e[n/8|0]>>>4*(7-n%8)&15,i=this._m[n][r];t[0]^=i[0],t[1]^=i[1],t[2]^=i[2],t[3]^=i[3]}return t},i.gcm.prototype.ghash=function(e,t,n){return t[0]^=n[0],t[1]^=n[1],t[2]^=n[2],t[3]^=n[3],this.tableMultiply(t)},i.gcm.prototype.generateHashTable=function(e,t){for(var n=8/t,r=4*n,i=16*n,a=new Array(i),o=0;o>>1,i=new Array(n);i[r]=e.slice(0);for(var a=r>>>1;a>0;)this.pow(i[2*a],i[a]=[]),a>>=1;for(a=2;a>1,s=o+(1&e.length),c=e.substr(0,s),u=e.substr(o,s),f=r.util.createBuffer(),l=r.hmac.create();n=t+n;var d=Math.ceil(i/16),h=Math.ceil(i/20);l.start("MD5",c);var p=r.util.createBuffer();f.putBytes(n);for(var b=0;b0&&(u.queue(e,u.createAlert(e,{level:u.Alert.Level.warning,description:u.Alert.Description.no_renegotiation})),u.flush(e)),e.process()},u.parseHelloMessage=function(e,t,n){var i=null,a=e.entity===u.ConnectionEnd.client;if(n<38)e.error(e,{message:a?"Invalid ServerHello message. Message too short.":"Invalid ClientHello message. Message too short.",send:!0,alert:{level:u.Alert.Level.fatal,description:u.Alert.Description.illegal_parameter}});else{var o=t.fragment,c=o.length();if(i={version:{major:o.getByte(),minor:o.getByte()},random:r.util.createBuffer(o.getBytes(32)),session_id:s(o,1),extensions:[]},a?(i.cipher_suite=o.getBytes(2),i.compression_method=o.getByte()):(i.cipher_suites=s(o,2),i.compression_methods=s(o,1)),(c=n-(c-o.length()))>0){for(var f=s(o,2);f.length()>0;)i.extensions.push({type:[f.getByte(),f.getByte()],data:s(f,2)});if(!a)for(var l=0;l0;){if(0!==h.getByte())break;e.session.extensions.server_name.serverNameList.push(s(h,2).getBytes())}}}if(e.session.version&&(i.version.major!==e.session.version.major||i.version.minor!==e.session.version.minor))return e.error(e,{message:"TLS version change is disallowed during renegotiation.",send:!0,alert:{level:u.Alert.Level.fatal,description:u.Alert.Description.protocol_version}});if(a)e.session.cipherSuite=u.getCipherSuite(i.cipher_suite);else for(var p=r.util.createBuffer(i.cipher_suites.bytes());p.length()>0&&(e.session.cipherSuite=u.getCipherSuite(p.getBytes(2)),null===e.session.cipherSuite););if(null===e.session.cipherSuite)return e.error(e,{message:"No cipher suites in common.",send:!0,alert:{level:u.Alert.Level.fatal,description:u.Alert.Description.handshake_failure},cipherSuite:r.util.bytesToHex(i.cipher_suite)});e.session.compressionMethod=a?i.compression_method:u.CompressionMethod.none}return i},u.createSecurityParameters=function(e,t){var n=e.entity===u.ConnectionEnd.client,r=t.random.bytes(),i=n?e.session.sp.client_random:r,a=n?r:u.createRandom().getBytes();e.session.sp={entity:e.entity,prf_algorithm:u.PRFAlgorithm.tls_prf_sha256,bulk_cipher_algorithm:null,cipher_type:null,enc_key_length:null,block_length:null,fixed_iv_length:null,record_iv_length:null,mac_algorithm:null,mac_length:null,mac_key_length:null,compression_algorithm:e.session.compressionMethod,pre_master_secret:null,master_secret:null,client_random:i,server_random:a}},u.handleServerHello=function(e,t,n){var r=u.parseHelloMessage(e,t,n);if(!e.fail){if(!(r.version.minor<=e.version.minor))return e.error(e,{message:"Incompatible TLS version.",send:!0,alert:{level:u.Alert.Level.fatal,description:u.Alert.Description.protocol_version}});e.version.minor=r.version.minor,e.session.version=e.version;var i=r.session_id.bytes();i.length>0&&i===e.session.id?(e.expect=p,e.session.resuming=!0,e.session.sp.server_random=r.random.bytes()):(e.expect=f,e.session.resuming=!1,u.createSecurityParameters(e,r)),e.session.id=i,e.process()}},u.handleClientHello=function(e,t,n){var i=u.parseHelloMessage(e,t,n);if(!e.fail){var a=i.session_id.bytes(),o=null;if(e.sessionCache&&(null===(o=e.sessionCache.getSession(a))?a="":(o.version.major!==i.version.major||o.version.minor>i.version.minor)&&(o=null,a="")),0===a.length&&(a=r.random.getBytes(32)),e.session.id=a,e.session.clientHelloVersion=i.version,e.session.sp={},o)e.version=e.session.version=o.version,e.session.sp=o.sp;else{for(var s,c=1;c0;)i=s(c.certificate_list,3),a=r.asn1.fromDer(i),i=r.pki.certificateFromAsn1(a,!0),f.push(i)}catch(h){return e.error(e,{message:"Could not parse certificate list.",cause:h,send:!0,alert:{level:u.Alert.Level.fatal,description:u.Alert.Description.bad_certificate}})}var d=e.entity===u.ConnectionEnd.client;!d&&!0!==e.verifyClient||0!==f.length?0===f.length?e.expect=d?l:v:(d?e.session.serverCertificate=f[0]:e.session.clientCertificate=f[0],u.verifyCertificateChain(e,f)&&(e.expect=d?l:v)):e.error(e,{message:d?"No server certificate provided.":"No client certificate provided.",send:!0,alert:{level:u.Alert.Level.fatal,description:u.Alert.Description.illegal_parameter}}),e.process()},u.handleServerKeyExchange=function(e,t,n){if(n>0)return e.error(e,{message:"Invalid key parameters. Only RSA is supported.",send:!0,alert:{level:u.Alert.Level.fatal,description:u.Alert.Description.unsupported_certificate}});e.expect=d,e.process()},u.handleClientKeyExchange=function(e,t,n){if(n<48)return e.error(e,{message:"Invalid key parameters. Only RSA is supported.",send:!0,alert:{level:u.Alert.Level.fatal,description:u.Alert.Description.unsupported_certificate}});var i=t.fragment,a={enc_pre_master_secret:s(i,2).getBytes()},o=null;if(e.getPrivateKey)try{o=e.getPrivateKey(e,e.session.serverCertificate),o=r.pki.privateKeyFromPem(o)}catch(l){e.error(e,{message:"Could not get private key.",cause:l,send:!0,alert:{level:u.Alert.Level.fatal,description:u.Alert.Description.internal_error}})}if(null===o)return e.error(e,{message:"No private key set.",send:!0,alert:{level:u.Alert.Level.fatal,description:u.Alert.Description.internal_error}});try{var c=e.session.sp;c.pre_master_secret=o.decrypt(a.enc_pre_master_secret);var f=e.session.clientHelloVersion;if(f.major!==c.pre_master_secret.charCodeAt(0)||f.minor!==c.pre_master_secret.charCodeAt(1))throw new Error("TLS version rollback attack detected.")}catch(l){c.pre_master_secret=r.random.getBytes(48)}e.expect=w,null!==e.session.clientCertificate&&(e.expect=_),e.process()},u.handleCertificateRequest=function(e,t,n){if(n<3)return e.error(e,{message:"Invalid CertificateRequest. Message too short.",send:!0,alert:{level:u.Alert.Level.fatal,description:u.Alert.Description.illegal_parameter}});var r=t.fragment,i={certificate_types:s(r,1),certificate_authorities:s(r,2)};e.session.certificateRequest=i,e.expect=h,e.process()},u.handleCertificateVerify=function(e,t,n){if(n<2)return e.error(e,{message:"Invalid CertificateVerify. Message too short.",send:!0,alert:{level:u.Alert.Level.fatal,description:u.Alert.Description.illegal_parameter}});var i=t.fragment;i.read-=4;var a=i.bytes();i.read+=4;var o={signature:s(i,2).getBytes()},c=r.util.createBuffer();c.putBuffer(e.session.md5.digest()),c.putBuffer(e.session.sha1.digest()),c=c.getBytes();try{if(!e.session.clientCertificate.publicKey.verify(c,o.signature,"NONE"))throw new Error("CertificateVerify signature does not match.");e.session.md5.update(a),e.session.sha1.update(a)}catch(f){return e.error(e,{message:"Bad signature in CertificateVerify.",send:!0,alert:{level:u.Alert.Level.fatal,description:u.Alert.Description.handshake_failure}})}e.expect=w,e.process()},u.handleServerHelloDone=function(e,t,n){if(n>0)return e.error(e,{message:"Invalid ServerHelloDone message. Invalid length.",send:!0,alert:{level:u.Alert.Level.fatal,description:u.Alert.Description.record_overflow}});if(null===e.serverCertificate){var i={message:"No server certificate provided. Not enough security.",send:!0,alert:{level:u.Alert.Level.fatal,description:u.Alert.Description.insufficient_security}},a=e.verify(e,i.alert.description,0,[]);if(!0!==a)return(a||0===a)&&("object"!==typeof a||r.util.isArray(a)?"number"===typeof a&&(i.alert.description=a):(a.message&&(i.message=a.message),a.alert&&(i.alert.description=a.alert))),e.error(e,i)}null!==e.session.certificateRequest&&(t=u.createRecord(e,{type:u.ContentType.handshake,data:u.createCertificate(e)}),u.queue(e,t)),t=u.createRecord(e,{type:u.ContentType.handshake,data:u.createClientKeyExchange(e)}),u.queue(e,t),e.expect=g;var o=function(e,t){null!==e.session.certificateRequest&&null!==e.session.clientCertificate&&u.queue(e,u.createRecord(e,{type:u.ContentType.handshake,data:u.createCertificateVerify(e,t)})),u.queue(e,u.createRecord(e,{type:u.ContentType.change_cipher_spec,data:u.createChangeCipherSpec()})),e.state.pending=u.createConnectionState(e),e.state.current.write=e.state.pending.write,u.queue(e,u.createRecord(e,{type:u.ContentType.handshake,data:u.createFinished(e)})),e.expect=p,u.flush(e),e.process()};if(null===e.session.certificateRequest||null===e.session.clientCertificate)return o(e,null);u.getClientSignature(e,o)},u.handleChangeCipherSpec=function(e,t){if(1!==t.fragment.getByte())return e.error(e,{message:"Invalid ChangeCipherSpec message received.",send:!0,alert:{level:u.Alert.Level.fatal,description:u.Alert.Description.illegal_parameter}});var n=e.entity===u.ConnectionEnd.client;(e.session.resuming&&n||!e.session.resuming&&!n)&&(e.state.pending=u.createConnectionState(e)),e.state.current.read=e.state.pending.read,(!e.session.resuming&&n||e.session.resuming&&!n)&&(e.state.pending=null),e.expect=n?b:k,e.process()},u.handleFinished=function(e,t,n){var a=t.fragment;a.read-=4;var o=a.bytes();a.read+=4;var s=t.fragment.getBytes();(a=r.util.createBuffer()).putBuffer(e.session.md5.digest()),a.putBuffer(e.session.sha1.digest());var c=e.entity===u.ConnectionEnd.client,f=c?"server finished":"client finished",l=e.session.sp;if((a=i(l.master_secret,f,a.getBytes(),12)).getBytes()!==s)return e.error(e,{message:"Invalid verify_data in Finished message.",send:!0,alert:{level:u.Alert.Level.fatal,description:u.Alert.Description.decrypt_error}});e.session.md5.update(o),e.session.sha1.update(o),(e.session.resuming&&c||!e.session.resuming&&!c)&&(u.queue(e,u.createRecord(e,{type:u.ContentType.change_cipher_spec,data:u.createChangeCipherSpec()})),e.state.current.write=e.state.pending.write,e.state.pending=null,u.queue(e,u.createRecord(e,{type:u.ContentType.handshake,data:u.createFinished(e)}))),e.expect=c?m:E,e.handshaking=!1,++e.handshakes,e.peerCertificate=c?e.session.serverCertificate:e.session.clientCertificate,u.flush(e),e.isConnected=!0,e.connected(e),e.process()},u.handleAlert=function(e,t){var n,r=t.fragment,i={level:r.getByte(),description:r.getByte()};switch(i.description){case u.Alert.Description.close_notify:n="Connection closed.";break;case u.Alert.Description.unexpected_message:n="Unexpected message.";break;case u.Alert.Description.bad_record_mac:n="Bad record MAC.";break;case u.Alert.Description.decryption_failed:n="Decryption failed.";break;case u.Alert.Description.record_overflow:n="Record overflow.";break;case u.Alert.Description.decompression_failure:n="Decompression failed.";break;case u.Alert.Description.handshake_failure:n="Handshake failure.";break;case u.Alert.Description.bad_certificate:n="Bad certificate.";break;case u.Alert.Description.unsupported_certificate:n="Unsupported certificate.";break;case u.Alert.Description.certificate_revoked:n="Certificate revoked.";break;case u.Alert.Description.certificate_expired:n="Certificate expired.";break;case u.Alert.Description.certificate_unknown:n="Certificate unknown.";break;case u.Alert.Description.illegal_parameter:n="Illegal parameter.";break;case u.Alert.Description.unknown_ca:n="Unknown certificate authority.";break;case u.Alert.Description.access_denied:n="Access denied.";break;case u.Alert.Description.decode_error:n="Decode error.";break;case u.Alert.Description.decrypt_error:n="Decrypt error.";break;case u.Alert.Description.export_restriction:n="Export restriction.";break;case u.Alert.Description.protocol_version:n="Unsupported protocol version.";break;case u.Alert.Description.insufficient_security:n="Insufficient security.";break;case u.Alert.Description.internal_error:n="Internal error.";break;case u.Alert.Description.user_canceled:n="User canceled.";break;case u.Alert.Description.no_renegotiation:n="Renegotiation not supported.";break;default:n="Unknown error."}if(i.description===u.Alert.Description.close_notify)return e.close();e.error(e,{message:n,send:!1,origin:e.entity===u.ConnectionEnd.client?"server":"client",alert:i}),e.process()},u.handleHandshake=function(e,t){var n=t.fragment,i=n.getByte(),a=n.getInt24();if(a>n.length())return e.fragmented=t,t.fragment=r.util.createBuffer(),n.read-=4,e.process();e.fragmented=null,n.read-=4;var o=n.bytes(a+4);n.read+=4,i in j[e.entity][e.expect]?(e.entity!==u.ConnectionEnd.server||e.open||e.fail||(e.handshaking=!0,e.session={version:null,extensions:{server_name:{serverNameList:[]}},cipherSuite:null,compressionMethod:null,serverCertificate:null,clientCertificate:null,md5:r.md.md5.create(),sha1:r.md.sha1.create()}),i!==u.HandshakeType.hello_request&&i!==u.HandshakeType.certificate_verify&&i!==u.HandshakeType.finished&&(e.session.md5.update(o),e.session.sha1.update(o)),j[e.entity][e.expect][i](e,t,a)):u.handleUnexpected(e,t)},u.handleApplicationData=function(e,t){e.data.putBuffer(t.fragment),e.dataReady(e),e.process()},u.handleHeartbeat=function(e,t){var n=t.fragment,i=n.getByte(),a=n.getInt16(),o=n.getBytes(a);if(i===u.HeartbeatMessageType.heartbeat_request){if(e.handshaking||a>o.length)return e.process();u.queue(e,u.createRecord(e,{type:u.ContentType.heartbeat,data:u.createHeartbeat(u.HeartbeatMessageType.heartbeat_response,o)})),u.flush(e)}else if(i===u.HeartbeatMessageType.heartbeat_response){if(o!==e.expectedHeartbeatPayload)return e.process();e.heartbeatReceived&&e.heartbeatReceived(e,r.util.createBuffer(o))}e.process()};var f=1,l=2,d=3,h=4,p=5,b=6,m=7,g=8,y=1,v=2,_=3,w=4,k=5,E=6,S=u.handleUnexpected,F=u.handleChangeCipherSpec,x=u.handleAlert,A=u.handleHandshake,C=u.handleApplicationData,M=u.handleHeartbeat,T=[];T[u.ConnectionEnd.client]=[[S,x,A,S,M],[S,x,A,S,M],[S,x,A,S,M],[S,x,A,S,M],[S,x,A,S,M],[F,x,S,S,M],[S,x,A,S,M],[S,x,A,C,M],[S,x,A,S,M]],T[u.ConnectionEnd.server]=[[S,x,A,S,M],[S,x,A,S,M],[S,x,A,S,M],[S,x,A,S,M],[F,x,S,S,M],[S,x,A,S,M],[S,x,A,C,M],[S,x,A,S,M]];var I=u.handleHelloRequest,P=u.handleServerHello,B=u.handleCertificate,O=u.handleServerKeyExchange,R=u.handleCertificateRequest,D=u.handleServerHelloDone,N=u.handleFinished,j=[];j[u.ConnectionEnd.client]=[[S,S,P,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S],[I,S,S,S,S,S,S,S,S,S,S,B,O,R,D,S,S,S,S,S,S],[I,S,S,S,S,S,S,S,S,S,S,S,O,R,D,S,S,S,S,S,S],[I,S,S,S,S,S,S,S,S,S,S,S,S,R,D,S,S,S,S,S,S],[I,S,S,S,S,S,S,S,S,S,S,S,S,S,D,S,S,S,S,S,S],[I,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S],[I,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,N],[I,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S],[I,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S]];var L=u.handleClientHello,U=u.handleClientKeyExchange,z=u.handleCertificateVerify;j[u.ConnectionEnd.server]=[[S,L,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S],[S,S,S,S,S,S,S,S,S,S,S,B,S,S,S,S,S,S,S,S,S],[S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,U,S,S,S,S],[S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,z,S,S,S,S,S],[S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S],[S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,N],[S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S],[S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S]],u.generateKeys=function(e,t){var n=i,r=t.client_random+t.server_random;e.session.resuming||(t.master_secret=n(t.pre_master_secret,"master secret",r,48).bytes(),t.pre_master_secret=null),r=t.server_random+t.client_random;var a=2*t.mac_key_length+2*t.enc_key_length,o=e.version.major===u.Versions.TLS_1_0.major&&e.version.minor===u.Versions.TLS_1_0.minor;o&&(a+=2*t.fixed_iv_length);var s=n(t.master_secret,"key expansion",r,a),c={client_write_MAC_key:s.getBytes(t.mac_key_length),server_write_MAC_key:s.getBytes(t.mac_key_length),client_write_key:s.getBytes(t.enc_key_length),server_write_key:s.getBytes(t.enc_key_length)};return o&&(c.client_write_IV=s.getBytes(t.fixed_iv_length),c.server_write_IV=s.getBytes(t.fixed_iv_length)),c},u.createConnectionState=function(e){var t=e.entity===u.ConnectionEnd.client,n=function(){var e={sequenceNumber:[0,0],macKey:null,macLength:0,macFunction:null,cipherState:null,cipherFunction:function(e){return!0},compressionState:null,compressFunction:function(e){return!0},updateSequenceNumber:function(){4294967295===e.sequenceNumber[1]?(e.sequenceNumber[1]=0,++e.sequenceNumber[0]):++e.sequenceNumber[1]}};return e},r={read:n(),write:n()};if(r.read.update=function(e,t){return r.read.cipherFunction(t,r.read)?r.read.compressFunction(e,t,r.read)||e.error(e,{message:"Could not decompress record.",send:!0,alert:{level:u.Alert.Level.fatal,description:u.Alert.Description.decompression_failure}}):e.error(e,{message:"Could not decrypt record or bad MAC.",send:!0,alert:{level:u.Alert.Level.fatal,description:u.Alert.Description.bad_record_mac}}),!e.fail},r.write.update=function(e,t){return r.write.compressFunction(e,t,r.write)?r.write.cipherFunction(t,r.write)||e.error(e,{message:"Could not encrypt record.",send:!1,alert:{level:u.Alert.Level.fatal,description:u.Alert.Description.internal_error}}):e.error(e,{message:"Could not compress record.",send:!1,alert:{level:u.Alert.Level.fatal,description:u.Alert.Description.internal_error}}),!e.fail},e.session){var i=e.session.sp;switch(e.session.cipherSuite.initSecurityParameters(i),i.keys=u.generateKeys(e,i),r.read.macKey=t?i.keys.server_write_MAC_key:i.keys.client_write_MAC_key,r.write.macKey=t?i.keys.client_write_MAC_key:i.keys.server_write_MAC_key,e.session.cipherSuite.initConnectionState(r,e,i),i.compression_algorithm){case u.CompressionMethod.none:break;case u.CompressionMethod.deflate:r.read.compressFunction=o,r.write.compressFunction=a;break;default:throw new Error("Unsupported compression algorithm.")}}return r},u.createRandom=function(){var e=new Date,t=+e+6e4*e.getTimezoneOffset(),n=r.util.createBuffer();return n.putInt32(t),n.putBytes(r.random.getBytes(28)),n},u.createRecord=function(e,t){return t.data?{type:t.type,version:{major:e.version.major,minor:e.version.minor},length:t.data.length(),fragment:t.data}:null},u.createAlert=function(e,t){var n=r.util.createBuffer();return n.putByte(t.level),n.putByte(t.description),u.createRecord(e,{type:u.ContentType.alert,data:n})},u.createClientHello=function(e){e.session.clientHelloVersion={major:e.version.major,minor:e.version.minor};for(var t=r.util.createBuffer(),n=0;n0&&(p+=2);var b=e.session.id,m=b.length+1+2+4+28+2+a+1+s+p,g=r.util.createBuffer();return g.putByte(u.HandshakeType.client_hello),g.putInt24(m),g.putByte(e.version.major),g.putByte(e.version.minor),g.putBytes(e.session.sp.client_random),c(g,1,r.util.createBuffer(b)),c(g,2,t),c(g,1,o),p>0&&c(g,2,f),g},u.createServerHello=function(e){var t=e.session.id,n=t.length+1+2+4+28+2+1,i=r.util.createBuffer();return i.putByte(u.HandshakeType.server_hello),i.putInt24(n),i.putByte(e.version.major),i.putByte(e.version.minor),i.putBytes(e.session.sp.server_random),c(i,1,r.util.createBuffer(t)),i.putByte(e.session.cipherSuite.id[0]),i.putByte(e.session.cipherSuite.id[1]),i.putByte(e.session.compressionMethod),i},u.createCertificate=function(e){var t,n=e.entity===u.ConnectionEnd.client,i=null;e.getCertificate&&(t=n?e.session.certificateRequest:e.session.extensions.server_name.serverNameList,i=e.getCertificate(e,t));var a=r.util.createBuffer();if(null!==i)try{r.util.isArray(i)||(i=[i]);for(var o=null,s=0;su.MaxFragment;)i.push(u.createRecord(e,{type:t.type,data:r.util.createBuffer(a.slice(0,u.MaxFragment))})),a=a.slice(u.MaxFragment);a.length>0&&i.push(u.createRecord(e,{type:t.type,data:r.util.createBuffer(a)}))}for(var o=0;o0&&(i=n.order[0]),null!==i&&i in n.cache)for(var a in t=n.cache[i],delete n.cache[i],n.order)if(n.order[a]===i){n.order.splice(a,1);break}return t},n.setSession=function(e,t){if(n.order.length===n.capacity){var i=n.order.shift();delete n.cache[i]}i=r.util.bytesToHex(e);n.order.push(i),n.cache[i]=t}}return n},u.createConnection=function(e){var t=null;t=e.caStore?r.util.isArray(e.caStore)?r.pki.createCaStore(e.caStore):e.caStore:r.pki.createCaStore();var n=e.cipherSuites||null;if(null===n)for(var i in n=[],u.CipherSuites)n.push(u.CipherSuites[i]);var a=e.server?u.ConnectionEnd.server:u.ConnectionEnd.client,o=e.sessionCache?u.createSessionCache(e.sessionCache):null,s={version:{major:u.Version.major,minor:u.Version.minor},entity:a,sessionId:e.sessionId,caStore:t,sessionCache:o,cipherSuites:n,connected:e.connected,virtualHost:e.virtualHost||null,verifyClient:e.verifyClient||!1,verify:e.verify||function(e,t,n,r){return t},getCertificate:e.getCertificate||null,getPrivateKey:e.getPrivateKey||null,getSignature:e.getSignature||null,input:r.util.createBuffer(),tlsData:r.util.createBuffer(),data:r.util.createBuffer(),tlsDataReady:e.tlsDataReady,dataReady:e.dataReady,heartbeatReceived:e.heartbeatReceived,closed:e.closed,error:function(t,n){n.origin=n.origin||(t.entity===u.ConnectionEnd.client?"client":"server"),n.send&&(u.queue(t,u.createAlert(t,n.alert)),u.flush(t));var r=!1!==n.fatal;r&&(t.fail=!0),e.error(t,n),r&&t.close(!1)},deflate:e.deflate||null,inflate:e.inflate||null,reset:function(e){s.version={major:u.Version.major,minor:u.Version.minor},s.record=null,s.session=null,s.peerCertificate=null,s.state={pending:null,current:null},s.expect=(s.entity,u.ConnectionEnd.client,0),s.fragmented=null,s.records=[],s.open=!1,s.handshakes=0,s.handshaking=!1,s.isConnected=!1,s.fail=!(e||"undefined"===typeof e),s.input.clear(),s.tlsData.clear(),s.data.clear(),s.state.current=u.createConnectionState(s)}};s.reset();return s.handshake=function(e){if(s.entity!==u.ConnectionEnd.client)s.error(s,{message:"Cannot initiate handshake as a server.",fatal:!1});else if(s.handshaking)s.error(s,{message:"Handshake already in progress.",fatal:!1});else{s.fail&&!s.open&&0===s.handshakes&&(s.fail=!1),s.handshaking=!0;var t=null;(e=e||"").length>0&&(s.sessionCache&&(t=s.sessionCache.getSession(e)),null===t&&(e="")),0===e.length&&s.sessionCache&&null!==(t=s.sessionCache.getSession())&&(e=t.id),s.session={id:e,version:null,cipherSuite:null,compressionMethod:null,serverCertificate:null,certificateRequest:null,clientCertificate:null,sp:{},md5:r.md.md5.create(),sha1:r.md.sha1.create()},t&&(s.version=t.version,s.session.sp=t.sp),s.session.sp.client_random=u.createRandom().getBytes(),s.open=!0,u.queue(s,u.createRecord(s,{type:u.ContentType.handshake,data:u.createClientHello(s)})),u.flush(s)}},s.process=function(e){var t=0;return e&&s.input.putBytes(e),s.fail||(null!==s.record&&s.record.ready&&s.record.fragment.isEmpty()&&(s.record=null),null===s.record&&(t=function(e){var t=0,n=e.input,i=n.length();if(i<5)t=5-i;else{e.record={type:n.getByte(),version:{major:n.getByte(),minor:n.getByte()},length:n.getInt16(),fragment:r.util.createBuffer(),ready:!1};var a=e.record.version.major===e.version.major;a&&e.session&&e.session.version&&(a=e.record.version.minor===e.version.minor),a||e.error(e,{message:"Incompatible TLS version.",send:!0,alert:{level:u.Alert.Level.fatal,description:u.Alert.Description.protocol_version}})}return t}(s)),s.fail||null===s.record||s.record.ready||(t=function(e){var t=0,n=e.input,r=n.length();r>>0,s>>>0];for(var u=i.fullMessageLength.length-1;u>=0;--u)i.fullMessageLength[u]+=s[1],s[1]=s[0]+(i.fullMessageLength[u]/4294967296>>>0),i.fullMessageLength[u]=i.fullMessageLength[u]>>>0,s[0]=s[1]/4294967296>>>0;return t.putBytes(a),c(e,n,t),(t.read>2048||0===t.length())&&t.compact(),i},i.digest=function(){var o=r.util.createBuffer();o.putBytes(t.bytes());var s,u=i.fullMessageLength[i.fullMessageLength.length-1]+i.messageLengthSize&i.blockLength-1;o.putBytes(a.substr(0,i.blockLength-u));for(var f=8*i.fullMessageLength[0],l=0;l>>0,o.putInt32(f>>>0),f=s>>>0;o.putInt32(f);var d={h0:e.h0,h1:e.h1,h2:e.h2,h3:e.h3,h4:e.h4,h5:e.h5,h6:e.h6,h7:e.h7};c(d,n,o);var h=r.util.createBuffer();return h.putInt32(d.h0),h.putInt32(d.h1),h.putInt32(d.h2),h.putInt32(d.h3),h.putInt32(d.h4),h.putInt32(d.h5),h.putInt32(d.h6),h.putInt32(d.h7),h},i};var a=null,o=!1,s=null;function c(e,t,n){for(var r,i,a,o,c,u,f,l,d,h,p,b,m,g=n.length();g>=64;){for(c=0;c<16;++c)t[c]=n.getInt32();for(;c<64;++c)r=((r=t[c-2])>>>17|r<<15)^(r>>>19|r<<13)^r>>>10,i=((i=t[c-15])>>>7|i<<25)^(i>>>18|i<<14)^i>>>3,t[c]=r+t[c-7]+i+t[c-16]|0;for(u=e.h0,f=e.h1,l=e.h2,d=e.h3,h=e.h4,p=e.h5,b=e.h6,m=e.h7,c=0;c<64;++c)a=(u>>>2|u<<30)^(u>>>13|u<<19)^(u>>>22|u<<10),o=u&f|l&(u^f),r=m+((h>>>6|h<<26)^(h>>>11|h<<21)^(h>>>25|h<<7))+(b^h&(p^b))+s[c]+t[c],m=b,b=p,p=h,h=d+r>>>0,d=l,l=f,f=u,u=r+(i=a+o)>>>0;e.h0=e.h0+u|0,e.h1=e.h1+f|0,e.h2=e.h2+l|0,e.h3=e.h3+d|0,e.h4=e.h4+h|0,e.h5=e.h5+p|0,e.h6=e.h6+b|0,e.h7=e.h7+m|0,g-=64}}},function(e,t,n){(function(t){var r=n(23);n(31);var i=null;!r.util.isNodejs||r.options.usePureJavaScript||t.versions["node-webkit"]||(i=n(663)),(e.exports=r.prng=r.prng||{}).create=function(e){for(var t={plugin:e,key:null,seed:null,time:null,reseeds:0,generated:0,keyBytes:""},n=e.md,a=new Array(32),o=0;o<32;++o)a[o]=n.create();function s(){if(t.pools[0].messageLength>=32)return c();var e=32-t.pools[0].messageLength<<5;t.collect(t.seedFileSync(e)),c()}function c(){t.reseeds=4294967295===t.reseeds?0:t.reseeds+1;var e=t.plugin.md.create();e.update(t.keyBytes);for(var n=1,r=0;r<32;++r)t.reseeds%n===0&&(e.update(t.pools[r].digest().getBytes()),t.pools[r].start()),n<<=1;t.keyBytes=e.digest().getBytes(),e.start(),e.update(t.keyBytes);var i=e.digest().getBytes();t.key=t.plugin.formatKey(t.keyBytes),t.seed=t.plugin.formatSeed(i),t.generated=0}function u(e){var t=null;if("undefined"!==typeof window){var n=window.crypto||window.msCrypto;n&&n.getRandomValues&&(t=function(e){return n.getRandomValues(e)})}var i=r.util.createBuffer();if(t)for(;i.length()>16)))<<16,l=4294967295&(u=(2147483647&(u+=c>>15))+(u>>31));for(s=0;s<3;++s)f=l>>>(s<<3),f^=Math.floor(256*Math.random()),i.putByte(String.fromCharCode(255&f))}return i.getBytes(e)}return t.pools=a,t.pool=0,t.generate=function(e,n){if(!n)return t.generateSync(e);var i=t.plugin.cipher,a=t.plugin.increment,o=t.plugin.formatKey,s=t.plugin.formatSeed,u=r.util.createBuffer();t.key=null,function f(l){if(l)return n(l);if(u.length()>=e)return n(null,u.getBytes(e));t.generated>1048575&&(t.key=null);if(null===t.key)return r.util.nextTick(function(){!function(e){if(t.pools[0].messageLength>=32)return c(),e();var n=32-t.pools[0].messageLength<<5;t.seedFile(n,function(n,r){if(n)return e(n);t.collect(r),c(),e()})}(f)});var d=i(t.key,t.seed);t.generated+=d.length;u.putBytes(d);t.key=o(i(t.key,a(t.seed)));t.seed=s(i(t.key,t.seed));r.util.setImmediate(f)}()},t.generateSync=function(e){var n=t.plugin.cipher,i=t.plugin.increment,a=t.plugin.formatKey,o=t.plugin.formatSeed;t.key=null;for(var c=r.util.createBuffer();c.length()1048575&&(t.key=null),null===t.key&&s();var u=n(t.key,t.seed);t.generated+=u.length,c.putBytes(u),t.key=a(n(t.key,i(t.seed))),t.seed=o(n(t.key,t.seed))}return c.getBytes(e)},i?(t.seedFile=function(e,t){i.randomBytes(e,function(e,n){if(e)return t(e);t(null,n.toString())})},t.seedFileSync=function(e){return i.randomBytes(e).toString()}):(t.seedFile=function(e,t){try{t(null,u(e))}catch(n){t(n)}},t.seedFileSync=u),t.collect=function(e){for(var n=e.length,r=0;r>i&255);t.collect(r)},t.registerWorker=function(e){if(e===self)t.seedFile=function(e,t){self.addEventListener("message",function e(n){var r=n.data;r.forge&&r.forge.prng&&(self.removeEventListener("message",e),t(r.forge.prng.err,r.forge.prng.bytes))}),self.postMessage({forge:{prng:{needed:e}}})};else{e.addEventListener("message",function(n){var r=n.data;r.forge&&r.forge.prng&&t.seedFile(r.forge.prng.needed,function(t,n){e.postMessage({forge:{prng:{err:t,bytes:n}}})})})}},t}}).call(this,n(6))},function(e,t,n){var r=n(23);n(31);var i=[217,120,249,196,25,221,181,237,40,233,253,121,74,160,216,157,198,126,55,131,43,118,83,142,98,76,100,136,68,139,251,162,23,154,89,245,135,179,79,19,97,69,109,141,9,129,125,50,189,143,64,235,134,183,123,11,240,149,33,34,92,107,78,130,84,214,101,147,206,96,178,28,115,86,192,20,167,140,241,220,18,117,202,31,59,190,228,209,66,61,212,48,163,60,182,38,111,191,14,218,70,105,7,87,39,242,29,155,188,148,67,3,248,17,199,246,144,239,62,231,6,195,213,47,200,102,30,215,8,232,234,222,128,82,238,247,132,170,114,172,53,77,106,42,150,26,210,113,90,21,73,116,75,159,208,94,4,24,164,236,194,224,65,110,15,81,203,204,36,145,175,80,161,244,112,57,153,124,58,133,35,184,180,122,252,2,54,91,37,85,151,49,45,93,250,152,227,138,146,174,5,223,41,16,103,108,186,201,211,0,230,207,225,158,168,44,99,22,1,63,88,226,137,169,13,56,52,27,171,51,255,176,187,72,12,95,185,177,205,46,197,243,219,71,229,165,156,119,10,166,32,104,254,127,193,173],a=[1,2,3,5];e.exports=r.rc2=r.rc2||{},r.rc2.expandKey=function(e,t){"string"===typeof e&&(e=r.util.createBuffer(e)),t=t||128;var n,a=e,o=e.length(),s=t,c=Math.ceil(s/8),u=255>>(7&s);for(n=o;n<128;n++)a.putByte(i[a.at(n-1)+a.at(n-o)&255]);for(a.setAt(128-c,i[a.at(128-c)&u]),n=127-c;n>=0;n--)a.setAt(n,i[a.at(n+1)^a.at(n+c)]);return a};var o=function(e,t,n){var i,o,s,c,u=!1,f=null,l=null,d=null,h=[];for(e=r.rc2.expandKey(e,t),s=0;s<64;s++)h.push(e.getInt16Le());n?(i=function(e){for(s=0;s<4;s++)e[s]+=h[c]+(e[(s+3)%4]&e[(s+2)%4])+(~e[(s+3)%4]&e[(s+1)%4]),e[s]=(t=e[s])<<(n=a[s])&65535|(65535&t)>>16-n,c++;var t,n},o=function(e){for(s=0;s<4;s++)e[s]+=h[63&e[(s+3)%4]]}):(i=function(e){for(s=3;s>=0;s--)e[s]=(65535&(t=e[s]))>>(n=a[s])|t<<16-n&65535,e[s]-=h[c]+(e[(s+3)%4]&e[(s+2)%4])+(~e[(s+3)%4]&e[(s+1)%4]),c--;var t,n},o=function(e){for(s=3;s>=0;s--)e[s]-=h[63&e[(s+3)%4]]});var p=function(e){var t=[];for(s=0;s<4;s++){var r=f.getInt16Le();null!==d&&(n?r^=d.getInt16Le():d.putInt16Le(r)),t.push(65535&r)}c=n?0:63;for(var i=0;i=8;)p([[5,i],[1,o],[6,i],[1,o],[5,i]])},finish:function(e){var t=!0;if(n)if(e)t=e(8,f,!n);else{var r=8===f.length()?8:8-f.length();f.fillWithByte(r,r)}if(t&&(u=!0,b.update()),!n&&(t=0===f.length()))if(e)t=e(8,l,!n);else{var i=l.length(),a=l.at(i-1);a>i?t=!1:l.truncate(a)}return t}}};r.rc2.startEncrypting=function(e,t,n){var i=r.rc2.createEncryptionCipher(e,128);return i.start(t,n),i},r.rc2.createEncryptionCipher=function(e,t){return o(e,t,!0)},r.rc2.startDecrypting=function(e,t,n){var i=r.rc2.createDecryptionCipher(e,128);return i.start(t,n),i},r.rc2.createDecryptionCipher=function(e,t){return o(e,t,!1)}},function(e,t,n){var r=n(23);n(31),n(107),n(248);var i=e.exports=r.pkcs1=r.pkcs1||{};function a(e,t,n){n||(n=r.md.sha1.create());for(var i="",a=Math.ceil(t/n.digestLength),o=0;o>24&255,o>>16&255,o>>8&255,255&o);n.start(),n.update(e+s),i+=n.digest().getBytes()}return i.substring(0,t)}i.encode_rsa_oaep=function(e,t,n){var i,o,s,c;"string"===typeof n?(i=n,o=arguments[3]||void 0,s=arguments[4]||void 0):n&&(i=n.label||void 0,o=n.seed||void 0,s=n.md||void 0,n.mgf1&&n.mgf1.md&&(c=n.mgf1.md)),s?s.start():s=r.md.sha1.create(),c||(c=s);var u=Math.ceil(e.n.bitLength()/8),f=u-2*s.digestLength-2;if(t.length>f)throw(m=new Error("RSAES-OAEP input message length is too long.")).length=t.length,m.maxLength=f,m;i||(i=""),s.update(i,"raw");for(var l=s.digest(),d="",h=f-t.length,p=0;pe&&(o=c(e,t));var h=o.toString(16);i.target.postMessage({hex:h,workLoad:f}),o.dAddOffset(l,0)}}}h()}(e,t,i,a);return s(e,t,i,a)}(e,u,a.options,i);throw new Error("Invalid prime generation algorithm: "+a.name)}}function s(e,t,n,a){var o=c(e,t),s=function(e){return e<=100?27:e<=150?18:e<=200?15:e<=250?12:e<=300?9:e<=350?8:e<=400?7:e<=500?6:e<=600?5:e<=800?4:e<=1250?3:2}(o.bitLength());"millerRabinTests"in n&&(s=n.millerRabinTests);var u=10;"maxBlockTime"in n&&(u=n.maxBlockTime),function e(t,n,a,o,s,u,f){var l=+new Date;do{if(t.bitLength()>n&&(t=c(n,a)),t.isProbablePrime(s))return f(null,t);t.dAddOffset(i[o++%8],0)}while(u<0||+new Date-l=0&&i.push(s):i.push(s))}return i}function h(e){if(e.composed||e.constructed){for(var t=r.util.createBuffer(),n=0;n0&&(c=i.create(i.Class.UNIVERSAL,i.Type.SET,!0,l));var d=[],h=[];null!==t&&(h=r.util.isArray(t)?t:[t]);for(var p=[],b=0;b0){var v=i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,p),_=i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[i.create(i.Class.UNIVERSAL,i.Type.OID,!1,i.oidToDer(a.oids.data).getBytes()),i.create(i.Class.CONTEXT_SPECIFIC,0,!0,[i.create(i.Class.UNIVERSAL,i.Type.OCTETSTRING,!1,i.toDer(v).getBytes())])]);d.push(_)}var w=null;if(null!==e){var k=a.wrapRsaPrivateKey(a.privateKeyToAsn1(e));w=null===n?i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[i.create(i.Class.UNIVERSAL,i.Type.OID,!1,i.oidToDer(a.oids.keyBag).getBytes()),i.create(i.Class.CONTEXT_SPECIFIC,0,!0,[k]),c]):i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[i.create(i.Class.UNIVERSAL,i.Type.OID,!1,i.oidToDer(a.oids.pkcs8ShroudedKeyBag).getBytes()),i.create(i.Class.CONTEXT_SPECIFIC,0,!0,[a.encryptPrivateKeyInfo(k,n,s)]),c]);var E=i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[w]),S=i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[i.create(i.Class.UNIVERSAL,i.Type.OID,!1,i.oidToDer(a.oids.data).getBytes()),i.create(i.Class.CONTEXT_SPECIFIC,0,!0,[i.create(i.Class.UNIVERSAL,i.Type.OCTETSTRING,!1,i.toDer(E).getBytes())])]);d.push(S)}var F,x=i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,d);if(s.useMac){var A=r.md.sha1.create(),C=new r.util.ByteBuffer(r.random.getBytes(s.saltSize)),M=s.count,T=(e=o.generateKey(n,C,3,M,20),r.hmac.create());T.start(A,e),T.update(i.toDer(x).getBytes());var I=T.getMac();F=i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[i.create(i.Class.UNIVERSAL,i.Type.OID,!1,i.oidToDer(a.oids.sha1).getBytes()),i.create(i.Class.UNIVERSAL,i.Type.NULL,!1,"")]),i.create(i.Class.UNIVERSAL,i.Type.OCTETSTRING,!1,I.getBytes())]),i.create(i.Class.UNIVERSAL,i.Type.OCTETSTRING,!1,C.getBytes()),i.create(i.Class.UNIVERSAL,i.Type.INTEGER,!1,i.integerToDer(M).getBytes())])}return i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[i.create(i.Class.UNIVERSAL,i.Type.INTEGER,!1,i.integerToDer(3).getBytes()),i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[i.create(i.Class.UNIVERSAL,i.Type.OID,!1,i.oidToDer(a.oids.data).getBytes()),i.create(i.Class.CONTEXT_SPECIFIC,0,!0,[i.create(i.Class.UNIVERSAL,i.Type.OCTETSTRING,!1,i.toDer(x).getBytes())])]),F])},o.generateKey=r.pbe.generatePkcs12Key},function(e,t,n){var r=n(23);n(123),n(31);var i=r.asn1,a=e.exports=r.pkcs7asn1=r.pkcs7asn1||{};r.pkcs7=r.pkcs7||{},r.pkcs7.asn1=a;var o={name:"ContentInfo",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,value:[{name:"ContentInfo.ContentType",tagClass:i.Class.UNIVERSAL,type:i.Type.OID,constructed:!1,capture:"contentType"},{name:"ContentInfo.content",tagClass:i.Class.CONTEXT_SPECIFIC,type:0,constructed:!0,optional:!0,captureAsn1:"content"}]};a.contentInfoValidator=o;var s={name:"EncryptedContentInfo",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,value:[{name:"EncryptedContentInfo.contentType",tagClass:i.Class.UNIVERSAL,type:i.Type.OID,constructed:!1,capture:"contentType"},{name:"EncryptedContentInfo.contentEncryptionAlgorithm",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,value:[{name:"EncryptedContentInfo.contentEncryptionAlgorithm.algorithm",tagClass:i.Class.UNIVERSAL,type:i.Type.OID,constructed:!1,capture:"encAlgorithm"},{name:"EncryptedContentInfo.contentEncryptionAlgorithm.parameter",tagClass:i.Class.UNIVERSAL,captureAsn1:"encParameter"}]},{name:"EncryptedContentInfo.encryptedContent",tagClass:i.Class.CONTEXT_SPECIFIC,type:0,capture:"encryptedContent",captureAsn1:"encryptedContentAsn1"}]};a.envelopedDataValidator={name:"EnvelopedData",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,value:[{name:"EnvelopedData.Version",tagClass:i.Class.UNIVERSAL,type:i.Type.INTEGER,constructed:!1,capture:"version"},{name:"EnvelopedData.RecipientInfos",tagClass:i.Class.UNIVERSAL,type:i.Type.SET,constructed:!0,captureAsn1:"recipientInfos"}].concat(s)},a.encryptedDataValidator={name:"EncryptedData",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,value:[{name:"EncryptedData.Version",tagClass:i.Class.UNIVERSAL,type:i.Type.INTEGER,constructed:!1,capture:"version"}].concat(s)};var c={name:"SignerInfo",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,value:[{name:"SignerInfo.version",tagClass:i.Class.UNIVERSAL,type:i.Type.INTEGER,constructed:!1},{name:"SignerInfo.issuerAndSerialNumber",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,value:[{name:"SignerInfo.issuerAndSerialNumber.issuer",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,captureAsn1:"issuer"},{name:"SignerInfo.issuerAndSerialNumber.serialNumber",tagClass:i.Class.UNIVERSAL,type:i.Type.INTEGER,constructed:!1,capture:"serial"}]},{name:"SignerInfo.digestAlgorithm",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,value:[{name:"SignerInfo.digestAlgorithm.algorithm",tagClass:i.Class.UNIVERSAL,type:i.Type.OID,constructed:!1,capture:"digestAlgorithm"},{name:"SignerInfo.digestAlgorithm.parameter",tagClass:i.Class.UNIVERSAL,constructed:!1,captureAsn1:"digestParameter",optional:!0}]},{name:"SignerInfo.authenticatedAttributes",tagClass:i.Class.CONTEXT_SPECIFIC,type:0,constructed:!0,optional:!0,capture:"authenticatedAttributes"},{name:"SignerInfo.digestEncryptionAlgorithm",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,capture:"signatureAlgorithm"},{name:"SignerInfo.encryptedDigest",tagClass:i.Class.UNIVERSAL,type:i.Type.OCTETSTRING,constructed:!1,capture:"signature"},{name:"SignerInfo.unauthenticatedAttributes",tagClass:i.Class.CONTEXT_SPECIFIC,type:1,constructed:!0,optional:!0,capture:"unauthenticatedAttributes"}]};a.signedDataValidator={name:"SignedData",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,value:[{name:"SignedData.Version",tagClass:i.Class.UNIVERSAL,type:i.Type.INTEGER,constructed:!1,capture:"version"},{name:"SignedData.DigestAlgorithms",tagClass:i.Class.UNIVERSAL,type:i.Type.SET,constructed:!0,captureAsn1:"digestAlgorithms"},o,{name:"SignedData.Certificates",tagClass:i.Class.CONTEXT_SPECIFIC,type:0,optional:!0,captureAsn1:"certificates"},{name:"SignedData.CertificateRevocationLists",tagClass:i.Class.CONTEXT_SPECIFIC,type:1,optional:!0,captureAsn1:"crls"},{name:"SignedData.SignerInfos",tagClass:i.Class.UNIVERSAL,type:i.Type.SET,capture:"signerInfos",optional:!0,value:[c]}]},a.recipientInfoValidator={name:"RecipientInfo",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,value:[{name:"RecipientInfo.version",tagClass:i.Class.UNIVERSAL,type:i.Type.INTEGER,constructed:!1,capture:"version"},{name:"RecipientInfo.issuerAndSerial",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,value:[{name:"RecipientInfo.issuerAndSerial.issuer",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,captureAsn1:"issuer"},{name:"RecipientInfo.issuerAndSerial.serialNumber",tagClass:i.Class.UNIVERSAL,type:i.Type.INTEGER,constructed:!1,capture:"serial"}]},{name:"RecipientInfo.keyEncryptionAlgorithm",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,value:[{name:"RecipientInfo.keyEncryptionAlgorithm.algorithm",tagClass:i.Class.UNIVERSAL,type:i.Type.OID,constructed:!1,capture:"encAlgorithm"},{name:"RecipientInfo.keyEncryptionAlgorithm.parameter",tagClass:i.Class.UNIVERSAL,constructed:!1,captureAsn1:"encParameter"}]},{name:"RecipientInfo.encryptedKey",tagClass:i.Class.UNIVERSAL,type:i.Type.OCTETSTRING,constructed:!1,capture:"encKey"}]}},function(e,t,n){var r=n(23);n(31),r.mgf=r.mgf||{},(e.exports=r.mgf.mgf1=r.mgf1=r.mgf1||{}).create=function(e){return{generate:function(t,n){for(var i=new r.util.ByteBuffer,a=Math.ceil(n/e.digestLength),o=0;o0){for(var n=i.create(i.Class.CONTEXT_SPECIFIC,1,!0,[]),a=0;a=n&&o0&&o.value[0].value.push(i.create(i.Class.CONTEXT_SPECIFIC,0,!0,t)),a.length>0&&o.value[0].value.push(i.create(i.Class.CONTEXT_SPECIFIC,1,!0,a)),o.value[0].value.push(i.create(i.Class.UNIVERSAL,i.Type.SET,!0,e.signerInfos)),i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[i.create(i.Class.UNIVERSAL,i.Type.OID,!1,i.oidToDer(e.type).getBytes()),o])},addSigner:function(t){var n=t.issuer,i=t.serialNumber;if(t.certificate){var a=t.certificate;"string"===typeof a&&(a=r.pki.certificateFromPem(a)),n=a.issuer.attributes,i=a.serialNumber}var o=t.key;if(!o)throw new Error("Could not add PKCS#7 signer; no private key specified.");"string"===typeof o&&(o=r.pki.privateKeyFromPem(o));var s=t.digestAlgorithm||r.pki.oids.sha1;switch(s){case r.pki.oids.sha1:case r.pki.oids.sha256:case r.pki.oids.sha384:case r.pki.oids.sha512:case r.pki.oids.md5:break;default:throw new Error("Could not add PKCS#7 signer; unknown message digest algorithm: "+s)}var c=t.authenticatedAttributes||[];if(c.length>0){for(var u=!1,f=!1,l=0;l>=8;return e.from(a)}}}).call(this,n(0).Buffer)},function(e,t){e.exports=function(e){return e&&"function"===typeof e.then}},function(e,t,n){(function(t){var n="Input must be an string, Buffer or Uint8Array";function r(e){return(4294967296+e).toString(16).substring(1)}e.exports={normalizeInput:function(e){var r;if(e instanceof Uint8Array)r=e;else if(e instanceof t)r=new Uint8Array(e);else{if("string"!==typeof e)throw new Error(n);r=new Uint8Array(t.from(e,"utf8"))}return r},toHex:function(e){return Array.prototype.map.call(e,function(e){return(e<16?"0":"")+e.toString(16)}).join("")},debugPrint:function(e,t,n){for(var i="\n"+e+" = ",a=0;a>6],i=0===(32&n);if(31===(31&n)){var a=n;for(n=0;128===(128&a);){if(a=e.readUInt8(t),e.isError(a))return a;n<<=7,n|=127&a}}else n&=31;return{cls:r,primitive:i,tag:n,tagStr:s.tag[n]}}function l(e,t,n){var r=e.readUInt8(n);if(e.isError(r))return r;if(!t&&128===r)return null;if(0===(128&r))return r;var i=127&r;if(i>4)return e.error("length octect is too long");r=0;for(var a=0;a=31)return r.error("Multi-octet tag encoding unsupported");t||(i|=32);return i|=s.tagClassByName[n||"universal"]<<6}(e,t,n,this.reporter);if(r.length<128){var o=new i(2);return o[0]=a,o[1]=r.length,this._createEncoderBuffer([o,r])}for(var c=1,u=r.length;u>=256;u>>=8)c++;var f=new i(2+c);f[0]=a,f[1]=128|c;for(var l=1+c,d=r.length;d>0;l--,d>>=8)f[l]=255&d;return this._createEncoderBuffer([f,r])},u.prototype._encodeStr=function(e,t){if("bitstr"===t)return this._createEncoderBuffer([0|e.unused,e.data]);if("bmpstr"===t){for(var n=new i(2*e.length),r=0;r=40)return this.reporter.error("Second objid identifier OOB");e.splice(0,2,40*e[0]+e[1])}for(var o=0,s=0;s=128;c>>=7)o++}for(var u=new i(o),f=u.length-1,l=e.length-1;l>=0;l--){var d=e[l];for(u[f--]=127&d;(d>>=7)>0;)u[f--]=128|127&d}return this._createEncoderBuffer(u)},u.prototype._encodeTime=function(e,t){var n,r=new Date(e);return"gentime"===t?n=[f(r.getUTCFullYear()),f(r.getUTCMonth()+1),f(r.getUTCDate()),f(r.getUTCHours()),f(r.getUTCMinutes()),f(r.getUTCSeconds()),"Z"].join(""):"utctime"===t?n=[f(r.getUTCFullYear()%100),f(r.getUTCMonth()+1),f(r.getUTCDate()),f(r.getUTCHours()),f(r.getUTCMinutes()),f(r.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+t+" time is not supported yet"),this._encodeStr(n,"octstr")},u.prototype._encodeNull=function(){return this._createEncoderBuffer("")},u.prototype._encodeInt=function(e,t){if("string"===typeof e){if(!t)return this.reporter.error("String int or enum given, but no values map");if(!t.hasOwnProperty(e))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(e));e=t[e]}if("number"!==typeof e&&!i.isBuffer(e)){var n=e.toArray();!e.sign&&128&n[0]&&n.unshift(0),e=new i(n)}if(i.isBuffer(e)){var r=e.length;0===e.length&&r++;var a=new i(r);return e.copy(a),0===e.length&&(a[0]=0),this._createEncoderBuffer(a)}if(e<128)return this._createEncoderBuffer(e);if(e<256)return this._createEncoderBuffer([0,e]);for(var o=1,s=e;s>=256;s>>=8)o++;for(var c=new Array(o),u=c.length-1;u>=0;u--)c[u]=255&e,e>>=8;return 128&c[0]&&c.unshift(0),this._createEncoderBuffer(new i(c))},u.prototype._encodeBool=function(e){return this._createEncoderBuffer(e?255:0)},u.prototype._use=function(e,t){return"function"===typeof e&&(e=e(t)),e._getEncoder("der").tree},u.prototype._skipDefault=function(e,t,n){var r,i=this._baseState;if(null===i.default)return!1;var a=e.join();if(void 0===i.defaultBuffer&&(i.defaultBuffer=this._encodeValue(i.default,t,n).join()),a.length!==i.defaultBuffer.length)return!1;for(r=0;r>=8;return n.from(a)}}}).call(this,n(6),n(0).Buffer)},function(e,t,n){"use strict";var r=n(7).Buffer,i=n(305),a=n(687);function o(e,t){null===e&&null===t?(this.x=this.y=null,this.inf=!0):(this.x=e,this.y=t,this.inf=!1)}o.fromPublicKey=function(e){var t,n,r=e[0];return 33!==e.length||2!==r&&3!==r?65!==e.length||4!==r&&6!==r&&7!==r?null:(t=i.fromBuffer(e.slice(1,33)),n=i.fromBuffer(e.slice(33,65)),t.ucmp(i.p)>=0||n.ucmp(i.p)>=0?null:6!==r&&7!==r||n.isOdd()===(7===r)?0!==t.redSqr().redMul(t).redIAdd7().ucmp(n.redSqr())?null:new o(t,n):null):(t=i.fromBuffer(e.slice(1,33))).ucmp(i.p)>=0?null:null===(n=t.redSqr().redMul(t).redIAdd7().redSqrt())?null:(3===r!==n.isOdd()&&(n=n.redNeg()),new o(t,n))},o.prototype.toPublicKey=function(e){var t,n=this.x,i=this.y;return e?((t=r.alloc(33))[0]=i.isOdd()?3:2,n.toBuffer().copy(t,1)):((t=r.alloc(65))[0]=4,n.toBuffer().copy(t,1),i.toBuffer().copy(t,33)),t},o.fromECJPoint=function(e){if(e.inf)return new o(null,null);var t=e.z.redInvm(),n=t.redSqr();return new o(e.x.redMul(n),e.y.redMul(n).redMul(t))},o.prototype.toECJPoint=function(){return this.inf?new a(null,null,null):new a(this.x,this.y,a.one)},o.prototype.neg=function(){return this.inf?this:new o(this.x,this.y.redNeg())},o.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(0===this.x.ucmp(e.x))return 0===this.y.ucmp(e.y)?this.dbl():new o(null,null);var t=this.y.redSub(e.y);t.isZero()||(t=t.redMul(this.x.redSub(e.x).redInvm()));var n=t.redSqr().redISub(this.x).redISub(e.x);return new o(n,t.redMul(this.x.redSub(n)).redISub(this.y))},o.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(e.isZero())return new o(null,null);var t=this.x.redSqr(),n=t.redAdd(t).redIAdd(t).redMul(e.redInvm()),r=n.redSqr().redISub(this.x.redAdd(this.x));return new o(r,n.redMul(this.x.redSub(r)).redISub(this.y))},o.prototype.mul=function(e){for(var t=this._getNAFPoints(4),n=t.points,r=e.getNAF(t.wnd),i=new a(null,null,null),s=r.length-1;s>=0;s--){for(var c=0;s>=0&&0===r[s];s--,++c);if(s>=0&&(c+=1),i=i.dblp(c),s<0)break;var u=r[s];i=u>0?i.mixedAdd(n[u-1>>1]):i.mixedAdd(n[-u-1>>1].neg())}return o.fromECJPoint(i)},o.prototype._getNAFPoints1=function(){return{wnd:1,points:[this]}},o.prototype._getNAFPoints=function(e){var t=new Array((1<c.BITS)return this.valid=!1,void(this.error="Invalid subnet mask.");e=e.replace(c.RE_SUBNET_STRING,"")}this.addressMinusSuffix=e,this.parsedAddress=this.parse(e)}u.prototype.parse=function(e){var t=e.split(".");return e.match(c.RE_ADDRESS)?this.valid=!0:this.error="Invalid IPv4 address.",t},u.prototype.isValid=function(){return this.valid},u.prototype.correctForm=function(){return this.parsedAddress.map(function(e){return parseInt(e,10)}).join(".")},u.prototype.isCorrect=i.isCorrect(c.BITS),u.fromHex=function(e){var t,n=a(e.replace(/:/g,""),8,"0"),r=[];for(t=0;t<8;t+=2){var i=n.slice(t,t+2);r.push(parseInt(i,16))}return new u(r.join("."))},u.fromInteger=function(e){return u.fromHex(e.toString(16))},u.prototype.toHex=function(){return this.parsedAddress.map(function(e){return s("%02x",parseInt(e,10))}).join(":")},u.prototype.toArray=function(){return this.parsedAddress.map(function(e){return parseInt(e,10)})},u.prototype.toGroup6=function(){var e,t=[];for(e=0;e>15;--a>=0;){var c=32767&this[e],u=this[e++]>>15,f=s*c+u*o;i=((c=o*c+((32767&f)<<15)+n[r]+(1073741823&i))>>>30)+(f>>>15)+s*u+(i>>>30),n[r++]=1073741823&c}return i},t=30):i&&"Netscape"!=navigator.appName?(n.prototype.am=function(e,t,n,r,i,a){for(;--a>=0;){var o=t*this[e++]+n[r]+i;i=Math.floor(o/67108864),n[r++]=67108863&o}return i},t=26):(n.prototype.am=function(e,t,n,r,i,a){for(var o=16383&t,s=t>>14;--a>=0;){var c=16383&this[e],u=this[e++]>>14,f=s*c+u*o;i=((c=o*c+((16383&f)<<14)+n[r]+i)>>28)+(f>>14)+s*u,n[r++]=268435455&c}return i},t=28),n.prototype.DB=t,n.prototype.DM=(1<>>16)&&(e=t,n+=16),0!=(t=e>>8)&&(e=t,n+=8),0!=(t=e>>4)&&(e=t,n+=4),0!=(t=e>>2)&&(e=t,n+=2),0!=(t=e>>1)&&(e=t,n+=1),n}function h(e){this.m=e}function p(e){this.m=e,this.mp=e.invDigit(),this.mpl=32767&this.mp,this.mph=this.mp>>15,this.um=(1<>=16,t+=16),0==(255&e)&&(e>>=8,t+=8),0==(15&e)&&(e>>=4,t+=4),0==(3&e)&&(e>>=2,t+=2),0==(1&e)&&++t,t}function _(e){for(var t=0;0!=e;)e&=e-1,++t;return t}function w(){}function k(e){return e}function E(e){this.r2=r(),this.q3=r(),n.ONE.dlShiftTo(2*e.t,this.r2),this.mu=this.r2.divide(e),this.m=e}h.prototype.convert=function(e){return e.s<0||e.compareTo(this.m)>=0?e.mod(this.m):e},h.prototype.revert=function(e){return e},h.prototype.reduce=function(e){e.divRemTo(this.m,null,e)},h.prototype.mulTo=function(e,t,n){e.multiplyTo(t,n),this.reduce(n)},h.prototype.sqrTo=function(e,t){e.squareTo(t),this.reduce(t)},p.prototype.convert=function(e){var t=r();return e.abs().dlShiftTo(this.m.t,t),t.divRemTo(this.m,null,t),e.s<0&&t.compareTo(n.ZERO)>0&&this.m.subTo(t,t),t},p.prototype.revert=function(e){var t=r();return e.copyTo(t),this.reduce(t),t},p.prototype.reduce=function(e){for(;e.t<=this.mt2;)e[e.t++]=0;for(var t=0;t>15)*this.mpl&this.um)<<15)&e.DM;for(e[n=t+this.m.t]+=this.m.am(0,r,e,t,0,this.m.t);e[n]>=e.DV;)e[n]-=e.DV,e[++n]++}e.clamp(),e.drShiftTo(this.m.t,e),e.compareTo(this.m)>=0&&e.subTo(this.m,e)},p.prototype.mulTo=function(e,t,n){e.multiplyTo(t,n),this.reduce(n)},p.prototype.sqrTo=function(e,t){e.squareTo(t),this.reduce(t)},n.prototype.copyTo=function(e){for(var t=this.t-1;t>=0;--t)e[t]=this[t];e.t=this.t,e.s=this.s},n.prototype.fromInt=function(e){this.t=1,this.s=e<0?-1:0,e>0?this[0]=e:e<-1?this[0]=e+this.DV:this.t=0},n.prototype.fromString=function(e,t){var r;if(16==t)r=4;else if(8==t)r=3;else if(256==t)r=8;else if(2==t)r=1;else if(32==t)r=5;else{if(4!=t)return void this.fromRadix(e,t);r=2}this.t=0,this.s=0;for(var i=e.length,a=!1,o=0;--i>=0;){var s=8==r?255&e[i]:f(e,i);s<0?"-"==e.charAt(i)&&(a=!0):(a=!1,0==o?this[this.t++]=s:o+r>this.DB?(this[this.t-1]|=(s&(1<>this.DB-o):this[this.t-1]|=s<=this.DB&&(o-=this.DB))}8==r&&0!=(128&e[0])&&(this.s=-1,o>0&&(this[this.t-1]|=(1<0&&this[this.t-1]==e;)--this.t},n.prototype.dlShiftTo=function(e,t){var n;for(n=this.t-1;n>=0;--n)t[n+e]=this[n];for(n=e-1;n>=0;--n)t[n]=0;t.t=this.t+e,t.s=this.s},n.prototype.drShiftTo=function(e,t){for(var n=e;n=0;--n)t[n+o+1]=this[n]>>i|s,s=(this[n]&a)<=0;--n)t[n]=0;t[o]=s,t.t=this.t+o+1,t.s=this.s,t.clamp()},n.prototype.rShiftTo=function(e,t){t.s=this.s;var n=Math.floor(e/this.DB);if(n>=this.t)t.t=0;else{var r=e%this.DB,i=this.DB-r,a=(1<>r;for(var o=n+1;o>r;r>0&&(t[this.t-n-1]|=(this.s&a)<>=this.DB;if(e.t>=this.DB;r+=this.s}else{for(r+=this.s;n>=this.DB;r-=e.s}t.s=r<0?-1:0,r<-1?t[n++]=this.DV+r:r>0&&(t[n++]=r),t.t=n,t.clamp()},n.prototype.multiplyTo=function(e,t){var r=this.abs(),i=e.abs(),a=r.t;for(t.t=a+i.t;--a>=0;)t[a]=0;for(a=0;a=0;)e[n]=0;for(n=0;n=t.DV&&(e[n+t.t]-=t.DV,e[n+t.t+1]=1)}e.t>0&&(e[e.t-1]+=t.am(n,t[n],e,2*n,0,1)),e.s=0,e.clamp()},n.prototype.divRemTo=function(e,t,i){var a=e.abs();if(!(a.t<=0)){var o=this.abs();if(o.t0?(a.lShiftTo(f,s),o.lShiftTo(f,i)):(a.copyTo(s),o.copyTo(i));var l=s.t,h=s[l-1];if(0!=h){var p=h*(1<1?s[l-2]>>this.F2:0),b=this.FV/p,m=(1<=0&&(i[i.t++]=1,i.subTo(_,i)),n.ONE.dlShiftTo(l,_),_.subTo(s,s);s.t=0;){var w=i[--y]==h?this.DM:Math.floor(i[y]*b+(i[y-1]+g)*m);if((i[y]+=s.am(0,w,i,v,0,l))0&&i.rShiftTo(f,i),c<0&&n.ZERO.subTo(i,i)}}},n.prototype.invDigit=function(){if(this.t<1)return 0;var e=this[0];if(0==(1&e))return 0;var t=3&e;return(t=(t=(t=(t=t*(2-(15&e)*t)&15)*(2-(255&e)*t)&255)*(2-((65535&e)*t&65535))&65535)*(2-e*t%this.DV)%this.DV)>0?this.DV-t:-t},n.prototype.isEven=function(){return 0==(this.t>0?1&this[0]:this.s)},n.prototype.exp=function(e,t){if(e>4294967295||e<1)return n.ONE;var i=r(),a=r(),o=t.convert(this),s=d(e)-1;for(o.copyTo(i);--s>=0;)if(t.sqrTo(i,a),(e&1<0)t.mulTo(a,o,i);else{var c=i;i=a,a=c}return t.revert(i)},n.prototype.toString=function(e){if(this.s<0)return"-"+this.negate().toString(e);var t;if(16==e)t=4;else if(8==e)t=3;else if(2==e)t=1;else if(32==e)t=5;else{if(4!=e)return this.toRadix(e);t=2}var n,r=(1<0)for(s>s)>0&&(i=!0,a=u(n));o>=0;)s>(s+=this.DB-t)):(n=this[o]>>(s-=t)&r,s<=0&&(s+=this.DB,--o)),n>0&&(i=!0),i&&(a+=u(n));return i?a:"0"},n.prototype.negate=function(){var e=r();return n.ZERO.subTo(this,e),e},n.prototype.abs=function(){return this.s<0?this.negate():this},n.prototype.compareTo=function(e){var t=this.s-e.s;if(0!=t)return t;var n=this.t;if(0!=(t=n-e.t))return this.s<0?-t:t;for(;--n>=0;)if(0!=(t=this[n]-e[n]))return t;return 0},n.prototype.bitLength=function(){return this.t<=0?0:this.DB*(this.t-1)+d(this[this.t-1]^this.s&this.DM)},n.prototype.mod=function(e){var t=r();return this.abs().divRemTo(e,null,t),this.s<0&&t.compareTo(n.ZERO)>0&&e.subTo(t,t),t},n.prototype.modPowInt=function(e,t){var n;return n=e<256||t.isEven()?new h(t):new p(t),this.exp(e,n)},n.ZERO=l(0),n.ONE=l(1),w.prototype.convert=k,w.prototype.revert=k,w.prototype.mulTo=function(e,t,n){e.multiplyTo(t,n)},w.prototype.sqrTo=function(e,t){e.squareTo(t)},E.prototype.convert=function(e){if(e.s<0||e.t>2*this.m.t)return e.mod(this.m);if(e.compareTo(this.m)<0)return e;var t=r();return e.copyTo(t),this.reduce(t),t},E.prototype.revert=function(e){return e},E.prototype.reduce=function(e){for(e.drShiftTo(this.m.t-1,this.r2),e.t>this.m.t+1&&(e.t=this.m.t+1,e.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);e.compareTo(this.r2)<0;)e.dAddOffset(1,this.m.t+1);for(e.subTo(this.r2,e);e.compareTo(this.m)>=0;)e.subTo(this.m,e)},E.prototype.mulTo=function(e,t,n){e.multiplyTo(t,n),this.reduce(n)},E.prototype.sqrTo=function(e,t){e.squareTo(t),this.reduce(t)};var S,F,x,A=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997],C=(1<<26)/A[A.length-1];function M(){var e;e=(new Date).getTime(),F[x++]^=255&e,F[x++]^=e>>8&255,F[x++]^=e>>16&255,F[x++]^=e>>24&255,x>=D&&(x-=D)}if(n.prototype.chunkSize=function(e){return Math.floor(Math.LN2*this.DB/Math.log(e))},n.prototype.toRadix=function(e){if(null==e&&(e=10),0==this.signum()||e<2||e>36)return"0";var t=this.chunkSize(e),n=Math.pow(e,t),i=l(n),a=r(),o=r(),s="";for(this.divRemTo(i,a,o);a.signum()>0;)s=(n+o.intValue()).toString(e).substr(1)+s,a.divRemTo(i,a,o);return o.intValue().toString(e)+s},n.prototype.fromRadix=function(e,t){this.fromInt(0),null==t&&(t=10);for(var r=this.chunkSize(t),i=Math.pow(t,r),a=!1,o=0,s=0,c=0;c=r&&(this.dMultiply(i),this.dAddOffset(s,0),o=0,s=0))}o>0&&(this.dMultiply(Math.pow(t,o)),this.dAddOffset(s,0)),a&&n.ZERO.subTo(this,this)},n.prototype.fromNumber=function(e,t,r){if("number"==typeof t)if(e<2)this.fromInt(1);else for(this.fromNumber(e,r),this.testBit(e-1)||this.bitwiseTo(n.ONE.shiftLeft(e-1),m,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(t);)this.dAddOffset(2,0),this.bitLength()>e&&this.subTo(n.ONE.shiftLeft(e-1),this);else{var i=new Array,a=7&e;i.length=1+(e>>3),t.nextBytes(i),a>0?i[0]&=(1<>=this.DB;if(e.t>=this.DB;r+=this.s}else{for(r+=this.s;n>=this.DB;r+=e.s}t.s=r<0?-1:0,r>0?t[n++]=r:r<-1&&(t[n++]=this.DV+r),t.t=n,t.clamp()},n.prototype.dMultiply=function(e){this[this.t]=this.am(0,e-1,this,0,0,this.t),++this.t,this.clamp()},n.prototype.dAddOffset=function(e,t){if(0!=e){for(;this.t<=t;)this[this.t++]=0;for(this[t]+=e;this[t]>=this.DV;)this[t]-=this.DV,++t>=this.t&&(this[this.t++]=0),++this[t]}},n.prototype.multiplyLowerTo=function(e,t,n){var r,i=Math.min(this.t+e.t,t);for(n.s=0,n.t=i;i>0;)n[--i]=0;for(r=n.t-this.t;i=0;)n[r]=0;for(r=Math.max(t-this.t,0);r0)if(0==t)n=this[0]%e;else for(var r=this.t-1;r>=0;--r)n=(t*n+this[r])%e;return n},n.prototype.millerRabin=function(e){var t=this.subtract(n.ONE),i=t.getLowestSetBit();if(i<=0)return!1;var a=t.shiftRight(i);(e=e+1>>1)>A.length&&(e=A.length);for(var o=r(),s=0;s>24},n.prototype.shortValue=function(){return 0==this.t?this.s:this[0]<<16>>16},n.prototype.signum=function(){return this.s<0?-1:this.t<=0||1==this.t&&this[0]<=0?0:1},n.prototype.toByteArray=function(){var e=this.t,t=new Array;t[0]=this.s;var n,r=this.DB-e*this.DB%8,i=0;if(e-- >0)for(r>r)!=(this.s&this.DM)>>r&&(t[i++]=n|this.s<=0;)r<8?(n=(this[e]&(1<>(r+=this.DB-8)):(n=this[e]>>(r-=8)&255,r<=0&&(r+=this.DB,--e)),0!=(128&n)&&(n|=-256),0==i&&(128&this.s)!=(128&n)&&++i,(i>0||n!=this.s)&&(t[i++]=n);return t},n.prototype.equals=function(e){return 0==this.compareTo(e)},n.prototype.min=function(e){return this.compareTo(e)<0?this:e},n.prototype.max=function(e){return this.compareTo(e)>0?this:e},n.prototype.and=function(e){var t=r();return this.bitwiseTo(e,b,t),t},n.prototype.or=function(e){var t=r();return this.bitwiseTo(e,m,t),t},n.prototype.xor=function(e){var t=r();return this.bitwiseTo(e,g,t),t},n.prototype.andNot=function(e){var t=r();return this.bitwiseTo(e,y,t),t},n.prototype.not=function(){for(var e=r(),t=0;t=this.t?0!=this.s:0!=(this[t]&1<1){var b=r();for(i.sqrTo(s[1],b);c<=f;)s[c]=r(),i.mulTo(b,s[c-2],s[c]),c+=2}var m,g,y=e.t-1,v=!0,_=r();for(a=d(e[y])-1;y>=0;){for(a>=u?m=e[y]>>a-u&f:(m=(e[y]&(1<0&&(m|=e[y-1]>>this.DB+a-u)),c=n;0==(1&m);)m>>=1,--c;if((a-=c)<0&&(a+=this.DB,--y),v)s[m].copyTo(o),v=!1;else{for(;c>1;)i.sqrTo(o,_),i.sqrTo(_,o),c-=2;c>0?i.sqrTo(o,_):(g=o,o=_,_=g),i.mulTo(_,s[m],o)}for(;y>=0&&0==(e[y]&1<=0?(r.subTo(i,r),t&&a.subTo(s,a),o.subTo(c,o)):(i.subTo(r,i),t&&s.subTo(a,s),c.subTo(o,c))}return 0!=i.compareTo(n.ONE)?n.ZERO:c.compareTo(e)>=0?c.subtract(e):c.signum()<0?(c.addTo(e,c),c.signum()<0?c.add(e):c):c},n.prototype.pow=function(e){return this.exp(e,new w)},n.prototype.gcd=function(e){var t=this.s<0?this.negate():this.clone(),n=e.s<0?e.negate():e.clone();if(t.compareTo(n)<0){var r=t;t=n,n=r}var i=t.getLowestSetBit(),a=n.getLowestSetBit();if(a<0)return t;for(i0&&(t.rShiftTo(a,t),n.rShiftTo(a,n));t.signum()>0;)(i=t.getLowestSetBit())>0&&t.rShiftTo(i,t),(i=n.getLowestSetBit())>0&&n.rShiftTo(i,n),t.compareTo(n)>=0?(t.subTo(n,t),t.rShiftTo(1,t)):(n.subTo(t,n),n.rShiftTo(1,n));return a>0&&n.lShiftTo(a,n),n},n.prototype.isProbablePrime=function(e){var t,n=this.abs();if(1==n.t&&n[0]<=A[A.length-1]){for(t=0;t>>8,F[x++]=255&T;x=0,M()}function B(){if(null==S){for(M(),(S=new R).init(F),x=0;xi)return n;do{t%2&&(n+=e),(t=O(t/2))&&(e+=e)}while(t);return n}function j(e){if("string"==typeof e)return e;if(z(e))return D?D.call(e):"";var t=e+"";return"0"==t&&1/e==-r?"-0":t}function L(e,t,n){var r=e.length;return n=void 0===n?r:n,!t&&n>=r?e:function(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(i);++r-1&&e%1==0&&e<=r}(e.length)&&!function(e){var t=S(e)?y.call(e):"";return t==o||t==s}(e)}(n)&&function(e,t){return!!(t=null==t?r:t)&&("number"==typeof e||h.test(e))&&e>-1&&e%1==0&&er)return n;do{t%2&&(n+=e),(t=_(t/2))&&(e+=e)}while(t);return n}(A(e),t)}}).call(this,n(8))},function(e,t,n){(function(e,n){var r=200,i="Expected a function",a="__lodash_hash_undefined__",o=1,s=2,c=1/0,u=9007199254740991,f=1.7976931348623157e308,l=NaN,d="[object Arguments]",h="[object Array]",p="[object Boolean]",b="[object Date]",m="[object Error]",g="[object Function]",y="[object GeneratorFunction]",v="[object Map]",_="[object Number]",w="[object Object]",k="[object RegExp]",E="[object Set]",S="[object String]",F="[object Symbol]",x="[object ArrayBuffer]",A="[object DataView]",C=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,M=/^\w*$/,T=/^\./,I=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,P=/^\s+|\s+$/g,B=/\\(\\)?/g,O=/^[-+]0x[0-9a-f]+$/i,R=/^0b[01]+$/i,D=/^\[object .+?Constructor\]$/,N=/^0o[0-7]+$/i,j=/^(?:0|[1-9]\d*)$/,L={};L["[object Float32Array]"]=L["[object Float64Array]"]=L["[object Int8Array]"]=L["[object Int16Array]"]=L["[object Int32Array]"]=L["[object Uint8Array]"]=L["[object Uint8ClampedArray]"]=L["[object Uint16Array]"]=L["[object Uint32Array]"]=!0,L[d]=L[h]=L[x]=L[p]=L[A]=L[b]=L[m]=L[g]=L[v]=L[_]=L[w]=L[k]=L[E]=L[S]=L["[object WeakMap]"]=!1;var U=parseInt,z="object"==typeof e&&e&&e.Object===Object&&e,K="object"==typeof self&&self&&self.Object===Object&&self,q=z||K||Function("return this")(),H="object"==typeof t&&t&&!t.nodeType&&t,G=H&&"object"==typeof n&&n&&!n.nodeType&&n,V=G&&G.exports===H&&z.process,W=function(){try{return V&&V.binding("util")}catch(e){}}(),Y=W&&W.isTypedArray;function Z(e,t){for(var n=-1,r=e?e.length:0;++nu))return!1;var l=a.get(e);if(l&&a.get(t))return l==t;var d=-1,h=!0,p=i&o?new Be:void 0;for(a.set(e,t),a.set(t,e);++d-1},Ie.prototype.set=function(e,t){var n=this.__data__,r=De(n,e);return r<0?n.push([e,t]):n[r][1]=t,this},Pe.prototype.clear=function(){this.__data__={hash:new Te,map:new(ge||Ie),string:new Te}},Pe.prototype.delete=function(e){return Ge(this,e).delete(e)},Pe.prototype.get=function(e){return Ge(this,e).get(e)},Pe.prototype.has=function(e){return Ge(this,e).has(e)},Pe.prototype.set=function(e,t){return Ge(this,e).set(e,t),this},Be.prototype.add=Be.prototype.push=function(e){return this.__data__.set(e,a),this},Be.prototype.has=function(e){return this.__data__.has(e)},Oe.prototype.clear=function(){this.__data__=new Ie},Oe.prototype.delete=function(e){return this.__data__.delete(e)},Oe.prototype.get=function(e){return this.__data__.get(e)},Oe.prototype.has=function(e){return this.__data__.has(e)},Oe.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Ie){var i=n.__data__;if(!ge||i.length-1&&e%1==0&&e-1?r[i?e[a]:a]:void 0});function rt(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw new TypeError(i);var n=function n(){var r=arguments,i=t?t.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=e.apply(this,r);return n.cache=a.set(i,o),o};return n.cache=new(rt.Cache||Pe),n}function it(e,t){return e===t||e!==e&&t!==t}function at(e){return function(e){return lt(e)&&st(e)}(e)&&se.call(e,"callee")&&(!de.call(e,"callee")||ce.call(e)==d)}rt.Cache=Pe;var ot=Array.isArray;function st(e){return null!=e&&ut(e.length)&&!ct(e)}function ct(e){var t=ft(e)?ce.call(e):"";return t==g||t==y}function ut(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=u}function ft(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function lt(e){return!!e&&"object"==typeof e}function dt(e){return"symbol"==typeof e||lt(e)&&ce.call(e)==F}var ht=Y?function(e){return function(t){return e(t)}}(Y):function(e){return lt(e)&&ut(e.length)&&!!L[ce.call(e)]};function pt(e){return st(e)?Re(e):Ke(e)}function bt(e){return e}n.exports=nt}).call(this,n(8),n(35)(e))},function(e,t,n){"use strict";var r=n(250).sprintf,i=t.spanAllZeroes=function(e){return e.replace(/(0+)/g,'$1')};function a(e){return e.replace(/^(0+)/,'$1')}t.spanAll=function(e,t){return void 0===t&&(t=0),e.split("").map(function(e,n){return r('%s',e,n+t,i(e))}).join("")},t.spanLeadingZeroes=function(e){return e.split(":").map(function(e){return a(e)}).join(":")},t.simpleGroup=function(e,t){var n=e.split(":");return t||(t=0),n.map(function(e,n){return/group-v4/.test(e)?e:r('%s',n+t,a(e))}).join(":")}},function(e,t,n){var r=n(410);function i(t,n,a){return!function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()?e.exports=i=function(e,t,n){var i=[null];i.push.apply(i,t);var a=new(Function.bind.apply(e,i));return n&&r(a,n.prototype),a}:e.exports=i=Reflect.construct,i.apply(null,arguments)}e.exports=i},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){"use strict";(function(r){var i=n(22)(n(428));n(123),n(247),n(246);var a=n(23);t=e.exports;var o={rsa:n(1405),ed25519:n(1409),secp256k1:n(109)(i,n(431))};function s(e){return void 0!==o[e.toLowerCase()]}t.supportedKeys=o,t.keysPBM=i,t.keyStretcher=n(1411),t.generateEphemeralKeyPair=n(1413),t.generateKeyPair=function(e,t,n){var r=o[e.toLowerCase()];if(!r)return n(new Error("invalid or unsupported key type"));r.generateKeyPair(t,n)},t.generateKeyPairFromSeed=function(e,t,n,r){var i=o[e.toLowerCase()];return i?"ed25519"!==e.toLowerCase()?r(new Error("Seed key derivation is unimplemented for RSA or secp256k1")):void i.generateKeyPairFromSeed(t,n,r):r(new Error("invalid or unsupported key type"))},t.unmarshalPublicKey=function(e){var t=i.PublicKey.decode(e),n=t.Data;switch(t.Type){case i.KeyType.RSA:return o.rsa.unmarshalRsaPublicKey(n);case i.KeyType.Ed25519:return o.ed25519.unmarshalEd25519PublicKey(n);case i.KeyType.Secp256k1:if(o.secp256k1)return o.secp256k1.unmarshalSecp256k1PublicKey(n);throw new Error("secp256k1 support requires libp2p-crypto-secp256k1 package");default:throw new Error("invalid or unsupported key type")}},t.marshalPublicKey=function(e,t){if(!s(t=(t||"rsa").toLowerCase()))throw new Error("invalid or unsupported key type");return e.bytes},t.unmarshalPrivateKey=function(e,t){var n;try{n=i.PrivateKey.decode(e)}catch(a){return t(a)}var r=n.Data;switch(n.Type){case i.KeyType.RSA:return o.rsa.unmarshalRsaPrivateKey(r,t);case i.KeyType.Ed25519:return o.ed25519.unmarshalEd25519PrivateKey(r,t);case i.KeyType.Secp256k1:return o.secp256k1?o.secp256k1.unmarshalSecp256k1PrivateKey(r,t):t(new Error("secp256k1 support requires libp2p-crypto-secp256k1 package"));default:t(new Error("invalid or unsupported key type"))}},t.marshalPrivateKey=function(e,t){if(!s(t=(t||"rsa").toLowerCase()))throw new Error("invalid or unsupported key type");return e.bytes},t.import=function(e,t,n){try{var i=a.pki.decryptRsaPrivateKey(e,t);if(null===i)throw new Error("Cannot read the key, most likely the password is wrong or not a RSA key");var s=a.asn1.toDer(a.pki.privateKeyToAsn1(i));return s=r.from(s.getBytes(),"binary"),o.rsa.unmarshalRsaPrivateKey(s,n)}catch(c){n(c)}}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(e){var r=n(27).bignum;t.toBase64=function(t,n){return t.toArrayLike(e,"be",n).toString("base64").replace(/(=*)$/,"").replace(/\+/g,"-").replace(/\//g,"_")},t.toBn=function(t){return new r(e.from(t,"base64"))}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(e){var r=n(429),i=n(430),a=n(1412),o={SHA1:"SHA-1",SHA256:"SHA-256",SHA512:"SHA-512"};t.create=function(t,n,s){var c=o[t];r(i.subtle.importKey("raw",n,{name:"HMAC",hash:{name:c}},!1,["sign"]).then(function(n){return{digest:function(t,a){!function(t,n,a){r(i.subtle.sign({name:"HMAC"},t,n).then(function(t){return e.from(t)}),a)}(n,t,a)},length:a[t]}}),s)}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";var r=n(3),i=n(4),a=n(13)("libp2p:webrtc-star"),o=n(55),s=n(79),c=n(54),u=n(308),f=n(12).EventEmitter,l=n(1448),d=n(39),h=n(1450),p=n(45).Connection,b=n(176),m=n(61),g=n(9),y=n(1454),v=n(1455),_=v.cleanUrlSIO,w=v.cleanMultiaddr,k=m(function(){}),E={transports:["websocket"],"force new connection":!0},S=function(){function e(t){r(this,e),t=t||{},this.maSelf=void 0,this.sioOptions={transports:["websocket"],"force new connection":!0},t.wrtc&&(this.wrtc=t.wrtc),this.discovery=new f,this.discovery.tag="webRTCStar",this.discovery.start=function(e){g(e)},this.discovery.stop=function(e){g(e)},this.listenersRefs={},this._peerDiscovered=this._peerDiscovered.bind(this)}return i(e,[{key:"dial",value:function(e,t,n){var r=this;"function"===typeof t&&(n=t,t={}),n=n?m(n):k;var i,o=(~~(1e9*Math.random())).toString(36)+Date.now(),s=this.listenersRefs[Object.keys(this.listenersRefs)[0]].io,c={initiator:!0,trickle:!1};this.wrtc&&(c.wrtc=this.wrtc);try{i=new l(c)}catch(d){return a("Could not create connection:",d),n(d)}var u=new p(b.duplex(i)),f=!1;return i.on("signal",function(t){s.emit("ss-handshake",{intentId:o,srcMultiaddr:r.maSelf.toString(),dstMultiaddr:e.toString(),signal:t})}),i.once("timeout",function(){return n(new Error("timeout"))}),i.once("error",function(e){f||n(e)}),s.on("ws-handshake",function(t){if(t.intentId===o&&t.err)return n(new Error(t.err));t.intentId===o&&t.answer&&(i.once("connect",function(){f=!0,u.destroy=i.destroy.bind(i),i.once("close",function(){return u.destroy()}),u.getObservedAddrs=function(t){return t(null,[e])},n(null,u)}),i.signal(t.signal))}),u}},{key:"createListener",value:function(e,t){var n=this;"function"===typeof e&&(t=e,e={});var r=new f;return r.listen=function(e,i){if(i=i?m(i):k,!y.support&&!n.wrtc)return g(function(){return i(new Error("no WebRTC support"))});n.maSelf=e;var o=_(e);a("Dialing to Signalling Server on: "+o),r.io=u.connect(o,E),r.io.once("connect_error",i),r.io.once("error",function(e){r.emit("error",e),r.emit("close")}),r.io.on("ws-handshake",function(e){if(e.answer||e.err)return;var n,o={trickle:!1};s.wrtc&&(o.wrtc=s.wrtc);try{n=new l(o)}catch(u){return a("Could not create incoming connection:",u),i(u)}var c=new p(b.duplex(n));n.once("connect",function(){c.getObservedAddrs=function(t){return t(null,[e.srcMultiaddr])},r.emit("connection",c),t(c)}),n.once("signal",function(t){e.signal=t,e.answer=!0,r.io.emit("ss-handshake",e)}),n.signal(e.signal)}),r.io.on("ws-peer",n._peerDiscovered),r.io.on("connect",function(){r.io.emit("ss-join",e.toString())}),r.io.once("connect",function(){r.emit("listening"),i()});var s=n},r.close=function(e){e=e?m(e):k,r.io.emit("ss-leave"),g(function(){r.emit("close"),e()})},r.getAddrs=function(e){g(function(){return e(null,[n.maSelf])})},this.listenersRefs[o.toString()]=r,r}},{key:"filter",value:function(e){return Array.isArray(e)||(e=[e]),e.filter(function(e){return!(e.protoNames().indexOf("p2p-circuit")>-1)&&s.WebRTCStar.matches(e)})}},{key:"_peerDiscovered",value:function(e){a("Peer Discovered:",e);var t=(e=w(e)).split("/ipfs/"),n=t[t.length-1],r=d.createFromB58String(n),i=new h(r);i.multiaddrs.add(o(e)),this.discovery.emit("peer",i)}}]),e}();e.exports=c(S,{className:"WebRTCStar",symbolName:"@libp2p/js-libp2p-webrtc-star/webrtcstar"})},function(e,t){e.exports=function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}},function(e,t){var n=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,r=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];e.exports=function(e){var t=e,i=e.indexOf("["),a=e.indexOf("]");-1!=i&&-1!=a&&(e=e.substring(0,i)+e.substring(i,a).replace(/:/g,";")+e.substring(a,e.length));for(var o=n.exec(e||""),s={},c=14;c--;)s[r[c]]=o[c]||"";return-1!=i&&-1!=a&&(s.source=t,s.host=s.host.substring(1,s.host.length-1).replace(/;/g,":"),s.authority=s.authority.replace("[","").replace("]","").replace(/;/g,":"),s.ipv6uri=!0),s}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e,t,n){(function(t){e.exports=function(e){return n&&t.isBuffer(e)||r&&(e instanceof ArrayBuffer||i(e))};var n="function"===typeof t&&"function"===typeof t.isBuffer,r="function"===typeof ArrayBuffer,i=function(e){return"function"===typeof ArrayBuffer.isView?ArrayBuffer.isView(e):e.buffer instanceof ArrayBuffer}}).call(this,n(0).Buffer)},function(e,t,n){var r=n(1430),i=n(713),a=n(205),o=n(434),s=n(714),c=n(715),u=n(309)("socket.io-client:manager"),f=n(401),l=n(1447),d=Object.prototype.hasOwnProperty;function h(e,t){if(!(this instanceof h))return new h(e,t);e&&"object"===typeof e&&(t=e,e=void 0),(t=t||{}).path=t.path||"/socket.io",this.nsps={},this.subs=[],this.opts=t,this.reconnection(!1!==t.reconnection),this.reconnectionAttempts(t.reconnectionAttempts||1/0),this.reconnectionDelay(t.reconnectionDelay||1e3),this.reconnectionDelayMax(t.reconnectionDelayMax||5e3),this.randomizationFactor(t.randomizationFactor||.5),this.backoff=new l({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(null==t.timeout?2e4:t.timeout),this.readyState="closed",this.uri=e,this.connecting=[],this.lastPing=null,this.encoding=!1,this.packetBuffer=[];var n=t.parser||o;this.encoder=new n.Encoder,this.decoder=new n.Decoder,this.autoConnect=!1!==t.autoConnect,this.autoConnect&&this.open()}e.exports=h,h.prototype.emitAll=function(){for(var e in this.emit.apply(this,arguments),this.nsps)d.call(this.nsps,e)&&this.nsps[e].emit.apply(this.nsps[e],arguments)},h.prototype.updateSocketIds=function(){for(var e in this.nsps)d.call(this.nsps,e)&&(this.nsps[e].id=this.generateId(e))},h.prototype.generateId=function(e){return("/"===e?"":e+"#")+this.engine.id},a(h.prototype),h.prototype.reconnection=function(e){return arguments.length?(this._reconnection=!!e,this):this._reconnection},h.prototype.reconnectionAttempts=function(e){return arguments.length?(this._reconnectionAttempts=e,this):this._reconnectionAttempts},h.prototype.reconnectionDelay=function(e){return arguments.length?(this._reconnectionDelay=e,this.backoff&&this.backoff.setMin(e),this):this._reconnectionDelay},h.prototype.randomizationFactor=function(e){return arguments.length?(this._randomizationFactor=e,this.backoff&&this.backoff.setJitter(e),this):this._randomizationFactor},h.prototype.reconnectionDelayMax=function(e){return arguments.length?(this._reconnectionDelayMax=e,this.backoff&&this.backoff.setMax(e),this):this._reconnectionDelayMax},h.prototype.timeout=function(e){return arguments.length?(this._timeout=e,this):this._timeout},h.prototype.maybeReconnectOnOpen=function(){!this.reconnecting&&this._reconnection&&0===this.backoff.attempts&&this.reconnect()},h.prototype.open=h.prototype.connect=function(e,t){if(u("readyState %s",this.readyState),~this.readyState.indexOf("open"))return this;u("opening %s",this.uri),this.engine=r(this.uri,this.opts);var n=this.engine,i=this;this.readyState="opening",this.skipReconnect=!1;var a=s(n,"open",function(){i.onopen(),e&&e()}),o=s(n,"error",function(t){if(u("connect_error"),i.cleanup(),i.readyState="closed",i.emitAll("connect_error",t),e){var n=new Error("Connection error");n.data=t,e(n)}else i.maybeReconnectOnOpen()});if(!1!==this._timeout){var c=this._timeout;u("connect attempt will timeout after %d",c);var f=setTimeout(function(){u("connect attempt timed out after %d",c),a.destroy(),n.close(),n.emit("error","timeout"),i.emitAll("connect_timeout",c)},c);this.subs.push({destroy:function(){clearTimeout(f)}})}return this.subs.push(a),this.subs.push(o),this},h.prototype.onopen=function(){u("open"),this.cleanup(),this.readyState="open",this.emit("open");var e=this.engine;this.subs.push(s(e,"data",c(this,"ondata"))),this.subs.push(s(e,"ping",c(this,"onping"))),this.subs.push(s(e,"pong",c(this,"onpong"))),this.subs.push(s(e,"error",c(this,"onerror"))),this.subs.push(s(e,"close",c(this,"onclose"))),this.subs.push(s(this.decoder,"decoded",c(this,"ondecoded")))},h.prototype.onping=function(){this.lastPing=new Date,this.emitAll("ping")},h.prototype.onpong=function(){this.emitAll("pong",new Date-this.lastPing)},h.prototype.ondata=function(e){this.decoder.add(e)},h.prototype.ondecoded=function(e){this.emit("packet",e)},h.prototype.onerror=function(e){u("error",e),this.emitAll("error",e)},h.prototype.socket=function(e,t){var n=this.nsps[e];if(!n){n=new i(this,e,t),this.nsps[e]=n;var r=this;n.on("connecting",a),n.on("connect",function(){n.id=r.generateId(e)}),this.autoConnect&&a()}function a(){~f(r.connecting,n)||r.connecting.push(n)}return n},h.prototype.destroy=function(e){var t=f(this.connecting,e);~t&&this.connecting.splice(t,1),this.connecting.length||this.close()},h.prototype.packet=function(e){u("writing packet %j",e);var t=this;e.query&&0===e.type&&(e.nsp+="?"+e.query),t.encoding?t.packetBuffer.push(e):(t.encoding=!0,this.encoder.encode(e,function(n){for(var r=0;r0&&!this.encoding){var e=this.packetBuffer.shift();this.packet(e)}},h.prototype.cleanup=function(){u("cleanup");for(var e=this.subs.length,t=0;t=this._reconnectionAttempts)u("reconnect failed"),this.backoff.reset(),this.emitAll("reconnect_failed"),this.reconnecting=!1;else{var t=this.backoff.duration();u("will wait %dms before reconnect attempt",t),this.reconnecting=!0;var n=setTimeout(function(){e.skipReconnect||(u("attempting reconnect"),e.emitAll("reconnect_attempt",e.backoff.attempts),e.emitAll("reconnecting",e.backoff.attempts),e.skipReconnect||e.open(function(t){t?(u("reconnect attempt error"),e.reconnecting=!1,e.reconnect(),e.emitAll("reconnect_error",t.data)):(u("reconnect success"),e.onreconnect())}))},t);this.subs.push({destroy:function(){clearTimeout(n)}})}},h.prototype.onreconnect=function(){var e=this.backoff.attempts;this.reconnecting=!1,this.backoff.reset(),this.updateSocketIds(),this.emitAll("reconnect",e)}},function(e,t,n){var r=n(435),i=n(1433),a=n(1443),o=n(1444);t.polling=function(e){var t=!1,n=!1,o=!1!==e.jsonp;if("undefined"!==typeof location){var s="https:"===location.protocol,c=location.port;c||(c=s?443:80),t=e.hostname!==location.hostname||c!==e.port,n=e.secure!==s}if(e.xdomain=t,e.xscheme=n,"open"in new r(e)&&!e.forceJSONP)return new i(e);if(!o)throw new Error("JSONP disabled");return new a(e)},t.websocket=o},function(e,t,n){var r=n(436),i=n(310),a=n(206),o=n(311),s=n(712),c=n(312)("engine.io-client:polling");e.exports=f;var u=null!=new(n(435))({xdomain:!1}).responseType;function f(e){var t=e&&e.forceBase64;u&&!t||(this.supportsBinary=!1),r.call(this,e)}o(f,r),f.prototype.name="polling",f.prototype.doOpen=function(){this.poll()},f.prototype.pause=function(e){var t=this;function n(){c("paused"),t.readyState="paused",e()}if(this.readyState="pausing",this.polling||!this.writable){var r=0;this.polling&&(c("we are currently polling - waiting to pause"),r++,this.once("pollComplete",function(){c("pre-pause polling complete"),--r||n()})),this.writable||(c("we are currently writing - waiting to pause"),r++,this.once("drain",function(){c("pre-pause writing complete"),--r||n()}))}else n()},f.prototype.poll=function(){c("polling"),this.polling=!0,this.doPoll(),this.emit("poll")},f.prototype.onData=function(e){var t=this;c("polling got data %s",e);a.decodePayload(e,this.socket.binaryType,function(e,n,r){if("opening"===t.readyState&&t.onOpen(),"close"===e.type)return t.onClose(),!1;t.onPacket(e)}),"closed"!==this.readyState&&(this.polling=!1,this.emit("pollComplete"),"open"===this.readyState?this.poll():c('ignoring poll - transport state "%s"',this.readyState))},f.prototype.doClose=function(){var e=this;function t(){c("writing close packet"),e.write([{type:"close"}])}"open"===this.readyState?(c("transport open - closing"),t()):(c("transport not open - deferring close"),this.once("open",t))},f.prototype.write=function(e){var t=this;this.writable=!1;var n=function(){t.writable=!0,t.emit("drain")};a.encodePayload(e,this.supportsBinary,function(e){t.doWrite(e,n)})},f.prototype.uri=function(){var e=this.query||{},t=this.secure?"https":"http",n="";return!1!==this.timestampRequests&&(e[this.timestampParam]=s()),this.supportsBinary||e.sid||(e.b64=1),e=i.encode(e),this.port&&("https"===t&&443!==Number(this.port)||"http"===t&&80!==Number(this.port))&&(n=":"+this.port),e.length&&(e="?"+e),t+"://"+(-1!==this.hostname.indexOf(":")?"["+this.hostname+"]":this.hostname)+n+this.path+e}},function(e,t,n){(function(t){var r=n(1435),i=Object.prototype.toString,a="function"===typeof Blob||"undefined"!==typeof Blob&&"[object BlobConstructor]"===i.call(Blob),o="function"===typeof File||"undefined"!==typeof File&&"[object FileConstructor]"===i.call(File);e.exports=function e(n){if(!n||"object"!==typeof n)return!1;if(r(n)){for(var i=0,s=n.length;i0);return t}function f(){var e=u(+new Date);return e!==r?(s=0,r=e):e+"."+u(s++)}for(;c1&&void 0!==arguments[1]?arguments[1]:a;r(this,e),this.super=new o(t,n),this.path=this.pathname+this.search,this.auth=this.username&&this.password?this.username+":"+this.password:null,this.query=this.search&&this.search.startsWith("?")?this.search.slice(1):null}return i(e,[{key:"createObjectURL",value:function(e){return this.super.createObjectURL(e)}},{key:"revokeObjectURL",value:function(e){this.super.revokeObjectURL(e)}},{key:"toJSON",value:function(){return this.super.toJSON()}},{key:"toString",value:function(){return this.super.toString()}},{key:"format",value:function(){return this.toString()}},{key:"hash",get:function(){return this.super.hash},set:function(e){this.super.hash=e}},{key:"host",get:function(){return this.super.host},set:function(e){this.super.host=e}},{key:"hostname",get:function(){return this.super.hostname},set:function(e){this.super.hostname=e}},{key:"href",get:function(){return this.super.href},set:function(e){this.super.href=e}},{key:"origin",get:function(){return this.super.origin},set:function(e){this.super.origin=e}},{key:"password",get:function(){return this.super.password},set:function(e){this.super.password=e}},{key:"pathname",get:function(){return this.super.pathname},set:function(e){this.super.pathname=e}},{key:"port",get:function(){return this.super.port},set:function(e){this.super.port=e}},{key:"protocol",get:function(){return this.super.protocol},set:function(e){this.super.protocol=e}},{key:"search",get:function(){return this.super.search},set:function(e){this.super.search=e}},{key:"searchParams",get:function(){return this.super.searchParams},set:function(e){this.super.searchParams=e}},{key:"username",get:function(){return this.super.username},set:function(e){this.super.username=e}}]),e}();e.exports={URLWithLegacySupport:s,URLSearchParams:self.URLSearchParams,defaultBase:a,format:function(e){if("string"===typeof e)return new o(e).toString();if(!(e instanceof o)){var t=e.username&&e.password?"".concat(e.username,":").concat(e.password,"@"):"",n=e.auth?e.auth+"@":"",r=e.port?":"+e.port:"",i=e.protocol?e.protocol+"//":"",a=e.host||"",s=e.hostname||"",c=e.search||(e.query?"?"+e.query:""),u=e.hash||"",f=e.pathname||"",l=e.path||f+c;return"".concat(i).concat(t||n).concat(a||s+r).concat(l).concat(u)}}}},function(e,t,n){var r=n(55),i=function(e,t){return t},a={ip4:i,ip6:function(e,t,n,r){return 1===r.length&&"ip6"===r[0].protocol?t:"[".concat(t,"]")},tcp:function(e,t,n,r){return r.some(function(e){return["http","https","ws","wss"].includes(e.protocol)})?"".concat(e,":").concat(t):"tcp://".concat(e,":").concat(t)},udp:function(e,t){return"udp://".concat(e,":").concat(t)},dnsaddr:i,dns4:i,dns6:i,ipfs:function(e,t){return"".concat(e,"/ipfs/").concat(t)},p2p:function(e,t){return"".concat(e,"/p2p/").concat(t)},http:function(e){return"http://".concat(e)},https:function(e){return"https://".concat(e)},ws:function(e){return"ws://".concat(e)},wss:function(e){return"wss://".concat(e)},"p2p-websocket-star":function(e){return"".concat(e,"/p2p-websocket-star")},"p2p-webrtc-star":function(e){return"".concat(e,"/p2p-webrtc-star")},"p2p-webrtc-direct":function(e){return"".concat(e,"/p2p-webrtc-direct")}};e.exports=function(e){return r(e).stringTuples().map(function(e){return{protocol:r.protocols.codes[e[0]].name,content:e[1]}}).reduce(function(e,t,n,r){var i=a[t.protocol];if(!i)throw new Error("Unsupported protocol ".concat(t.protocol));return i(e,t.content,n,r)},"")}},function(e,t,n){"use strict";(function(r){function i(e){return(i="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})(e)}t.log=function(){var e;return"object"===("undefined"===typeof console?"undefined":i(console))&&console.log&&(e=console).log.apply(e,arguments)},t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;var n="color: "+this.color;t.splice(1,0,n,"color: inherit");var r=0,i=0;t[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(r++,"%c"===e&&(i=r))}),t.splice(i,0,n)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(n){}},t.load=function(){var e;try{e=t.storage.getItem("debug")}catch(n){}!e&&"undefined"!==typeof r&&"env"in r&&(e=Object({NODE_ENV:"production",PUBLIC_URL:"."}).DEBUG);return e},t.useColors=function(){if("undefined"!==typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!==typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!==typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],e.exports=n(1467)(t),e.exports.formatters.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}}).call(this,n(6))},function(e,t,n){"use strict";(function(r){var i=n(3),a=n(4),o=n(34),s=n(1470),c=n(19),u=n(11),f=function(){function e(t,n,a){i(this,e),c(r.isBuffer(t),"invalid id provided"),n&&a&&c(n.public.bytes.equals(a.bytes),"inconsistent arguments"),this._id=t,this._idB58String=o.toB58String(this.id),this._privKey=n,this._pubKey=a}return a(e,[{key:"marshalPubKey",value:function(){if(this.pubKey)return s.keys.marshalPublicKey(this.pubKey)}},{key:"marshalPrivKey",value:function(){if(this.privKey)return s.keys.marshalPrivateKey(this.privKey)}},{key:"toPrint",value:function(){return this.toJSON()}},{key:"toJSON",value:function(){return{id:this.toB58String(),privKey:l(this.marshalPrivKey()),pubKey:l(this.marshalPubKey())}}},{key:"toHexString",value:function(){return o.toHexString(this.id)}},{key:"toBytes",value:function(){return this.id}},{key:"toB58String",value:function(){return this._idB58String}},{key:"isEqual",value:function(e){if(r.isBuffer(e))return this.id.equals(e);if(e.id)return this.id.equals(e.id);throw new Error("not valid Id")}},{key:"isValid",value:function(e){this.privKey&&this.privKey.public&&this.privKey.public.bytes&&r.isBuffer(this.pubKey.bytes)&&this.privKey.public.bytes.equals(this.pubKey.bytes)?e():e(new Error("Keys not match"))}},{key:"id",get:function(){return this._id},set:function(e){throw new Error("Id is immutable")}},{key:"privKey",get:function(){return this._privKey},set:function(e){this._privKey=e}},{key:"pubKey",get:function(){return this._pubKey?this._pubKey:this._privKey?this._privKey.public:void 0},set:function(e){this._pubKey=e}}]),e}();function l(e){if(e)return e.toString("base64")}(t=e.exports=f).create=function(e,t){"function"===typeof e&&(t=e,e={}),(e=e||{}).bits=e.bits||2048,u([function(t){return s.keys.generateKeyPair("RSA",e.bits,t)},function(e,t){return e.public.hash(function(n,r){t(n,r,e)})}],function(e,n,r){if(e)return t(e);t(null,new f(n,r))})},t.createFromHexString=function(e){return new f(o.fromHexString(e))},t.createFromBytes=function(e){return new f(e)},t.createFromB58String=function(e){return new f(o.fromB58String(e))},t.createFromPubKey=function(e,t){if("function"!==typeof t)throw new Error("callback is required");var n;try{var i=e;if("string"===typeof i&&(i=r.from(e,"base64")),!r.isBuffer(i))throw new Error("Supplied key is neither a base64 string nor a buffer");n=s.keys.unmarshalPublicKey(i)}catch(a){return t(a)}n.hash(function(e,r){if(e)return t(e);t(null,new f(r,null,n))})},t.createFromPrivKey=function(e,t){if("function"!==typeof t)throw new Error("callback is required");var n=e;try{if("string"===typeof n&&(n=r.from(e,"base64")),!r.isBuffer(n))throw new Error("Supplied key is neither a base64 string nor a buffer")}catch(i){return t(i)}u([function(e){return s.keys.unmarshalPrivateKey(n,e)},function(e,t){return e.public.hash(function(n,r){t(n,r,e)})}],function(e,n,r){if(e)return t(e);t(null,new f(n,r,r.public))})},t.createFromJSON=function(e,t){if("function"!==typeof t)throw new Error("callback is required");var n,i,a,c;try{n=o.fromB58String(e.id),i=e.privKey&&r.from(e.privKey,"base64"),a=e.pubKey&&r.from(e.pubKey,"base64"),c=a&&s.keys.unmarshalPublicKey(a)}catch(l){return t(l)}i?u([function(e){return s.keys.unmarshalPrivateKey(i,e)},function(e,t){return e.public.hash(function(n,r){t(n,r,e)})},function(e,t,n){c?c.hash(function(r,i){n(r,e,t,i)}):n(null,e,t)}],function(e,r,i,a){return e?t(e):c&&!r.equals(a)?t(new Error("Public and private key do not match")):n&&!r.equals(n)?t(new Error("Id and private key do not match")):void t(null,new f(n,i,c))}):t(null,new f(n,null,c))},t.isPeerId=function(e){return Boolean("object"===typeof e&&e._id&&e._idB58String)}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(e){var r=n(440),i=n(441)(),a=n(1471),o={SHA1:"SHA-1",SHA256:"SHA-256",SHA512:"SHA-512"};t.create=function(t,n,s){var c=o[t];r(i.subtle.importKey("raw",n,{name:"HMAC",hash:{name:c}},!1,["sign"]).then(function(n){return{digest:function(t,a){!function(t,n,a){r(i.subtle.sign({name:"HMAC"},t,n).then(function(t){return e.from(t)}),a)}(n,t,a)},length:a[t]}}),s)}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(e){var r=n(9);t.toCallback=function(e){return function(t,n){var i,a=function(e,t){return r(function(){n(e,t)})};try{i=e(t)}catch(o){return void a(o)}a(null,i)}},t.toBuf=function(t,n){return function(r){var i=t(r,n);return e.from(i,"hex")}},t.fromString=function(t,n){return function(r){var i=e.isBuffer(r)?r.toString():r;return t(i,n)}},t.fromNumberTo32BitBuf=function(t,n){return function(r){for(var i=t(r,n),a=new Array(4),o=0;o<4;o++)a[o]=255&i,i>>=8;return e.from(a)}}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(e){var r=n(440),i=n(441)();function a(e){return Promise.all([i.subtle.exportKey("jwk",e.privateKey),i.subtle.exportKey("jwk",e.publicKey)])}t.utils=n(1480),t.generateKey=function(e,t){r(i.subtle.generateKey({name:"RSASSA-PKCS1-v1_5",modulusLength:e,publicExponent:new Uint8Array([1,0,1]),hash:{name:"SHA-256"}},!0,["sign","verify"]).then(a).then(function(e){return{privateKey:e[0],publicKey:e[1]}}),t)},t.unmarshalPrivateKey=function(e,t){var n,o=i.subtle.importKey("jwk",e,{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}},!0,["sign"]);r(Promise.all([o,(n=e,i.subtle.importKey("jwk",{kty:n.kty,n:n.n,e:n.e},{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}},!0,["verify"]))]).then(function(e){return a({privateKey:e[0],publicKey:e[1]})}).then(function(e){return{privateKey:e[0],publicKey:e[1]}}),t)},t.getRandomValues=function(t){return e.from(i.getRandomValues(t))},t.hashAndSign=function(t,n,a){r(i.subtle.importKey("jwk",t,{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}},!1,["sign"]).then(function(e){return i.subtle.sign({name:"RSASSA-PKCS1-v1_5"},e,Uint8Array.from(n))}).then(function(t){return e.from(t)}),a)},t.hashAndVerify=function(e,t,n,a){r(i.subtle.importKey("jwk",e,{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}},!1,["verify"]).then(function(e){return i.subtle.verify({name:"RSASSA-PKCS1-v1_5"},e,t,n)}),a)}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(e){var r=n(27).bignum;t.toBase64=function(t,n){return t.toArrayLike(e,"be",n).toString("base64").replace(/(=*)$/,"").replace(/\+/g,"-").replace(/\//g,"_")},t.toBn=function(t){return new r(e.from(t,"base64"))}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";var r=n(726);e.exports=function(e){if(!e||"number"!==typeof e)throw new Error("first argument must be a Number bigger than 0");return r.getRandomValues(new Uint8Array(e))}},function(e,t,n){"use strict";(function(r){var i=n(438),a=n(723),o=n(730),s=n(79);var c={string:function(e){return"string"===typeof e},object:function(e){return"object"===typeof e},multiaddr:function(e){if(c.string(e))try{return i(e),!0}catch(t){return!1}},function:function(e){return"function"===typeof e}};function u(e,t){if(!Array.isArray(t))throw new Error("Data is not an array");e.forEach(function(e,n){if(!c[e])throw console.error("Type %s does not exist",e),new Error("Type "+e+" does not exist");if(!c[e](t[n]))throw new Error("Data at index "+n+" is invalid for type "+e)})}(t=e.exports).cleanUrlSIO=function(e){var t=e.protos(),n=t[0].name,r=t[1].name,i=t[2].name,a=e.stringTuples(),o=a[1][1];if("tcp"!==r||"ws"!==i&&"wss"!==i)throw new Error("invalid multiaddr: "+e.toString());var s=a[0][1];"ip6"===n&&(s="["+s+"]");var c="ws"===i&&80===o||"wss"===i&&443===o?"":o;return("wss"===i?"https":"http")+"://"+s+(c?":"+c:"")},t.validate=u,t.Protocol=function(e){e||(e=function(){});var t=this;t.requests={},t.addRequest=function(e,n,r){t.requests[e]={def:n,handle:r}},t.handleSocket=function(n){n.r={},Object.keys(t.requests).forEach(function(r){var i=t.requests[r];n.on(r,function(){var t=Array.prototype.slice.call(arguments);try{u(i.def,t),t.unshift(n),i.handle.apply(null,t)}catch(a){e(a),e("peer %s has sent invalid data for request %s",n.id||"",r,t)}})})}},t.getIdAndValidate=function(e,t,n){a.createFromPubKey(r.from(e,"hex"),function(i,a){return i?n(new Error("Crypto error")):a.toB58String()!==t?n(new Error("Id is not matching")):n(null,o.keys.unmarshalPublicKey(r.from(e,"hex")))})},t.validateMa=function(e){return s.WebSocketStar.matches(i(e))}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";var r=n(731),i=n(1488),a=n(1490);(t=e.exports).aes=i,t.hmac=r,t.keys=a,t.randomBytes=n(734),t.pbkdf2=n(1498)},function(e,t,n){"use strict";(function(e){var r=n(443),i=n(444)(),a=n(1487),o={SHA1:"SHA-1",SHA256:"SHA-256",SHA512:"SHA-512"};t.create=function(t,n,s){var c=o[t];r(i.subtle.importKey("raw",n,{name:"HMAC",hash:{name:c}},!1,["sign"]).then(function(n){return{digest:function(t,a){!function(t,n,a){r(i.subtle.sign({name:"HMAC"},t,n).then(function(t){return e.from(t)}),a)}(n,t,a)},length:a[t]}}),s)}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(e){var r=n(443),i=n(444)();function a(e){return Promise.all([i.subtle.exportKey("jwk",e.privateKey),i.subtle.exportKey("jwk",e.publicKey)])}t.utils=n(1492),t.generateKey=function(e,t){r(i.subtle.generateKey({name:"RSASSA-PKCS1-v1_5",modulusLength:e,publicExponent:new Uint8Array([1,0,1]),hash:{name:"SHA-256"}},!0,["sign","verify"]).then(a).then(function(e){return{privateKey:e[0],publicKey:e[1]}}),t)},t.unmarshalPrivateKey=function(e,t){var n,o=i.subtle.importKey("jwk",e,{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}},!0,["sign"]);r(Promise.all([o,(n=e,i.subtle.importKey("jwk",{kty:n.kty,n:n.n,e:n.e},{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}},!0,["verify"]))]).then(function(e){return a({privateKey:e[0],publicKey:e[1]})}).then(function(e){return{privateKey:e[0],publicKey:e[1]}}),t)},t.getRandomValues=function(t){return e.from(i.getRandomValues(t))},t.hashAndSign=function(t,n,a){r(i.subtle.importKey("jwk",t,{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}},!1,["sign"]).then(function(e){return i.subtle.sign({name:"RSASSA-PKCS1-v1_5"},e,Uint8Array.from(n))}).then(function(t){return e.from(t)}),a)},t.hashAndVerify=function(e,t,n,a){r(i.subtle.importKey("jwk",e,{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}},!1,["verify"]).then(function(e){return i.subtle.verify({name:"RSASSA-PKCS1-v1_5"},e,t,n)}),a)}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(e){var r=n(27).bignum;t.toBase64=function(t,n){return t.toArrayLike(e,"be",n).toString("base64").replace(/(=*)$/,"").replace(/\+/g,"-").replace(/\//g,"_")},t.toBn=function(t){return new r(e.from(t,"base64"))}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";var r=n(732);e.exports=function(e){if(!e||"number"!==typeof e)throw new Error("first argument must be a Number bigger than 0");return r.getRandomValues(new Uint8Array(e))}},function(e,t){var n="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof window.msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto);if(n){var r=new Uint8Array(16);e.exports=function(){return n(r),r}}else{var i=new Array(16);e.exports=function(){for(var e,t=0;t<16;t++)0===(3&t)&&(e=4294967296*Math.random()),i[t]=e>>>((3&t)<<3)&255;return i}}},function(e,t){for(var n=[],r=0;r<256;++r)n[r]=(r+256).toString(16).substr(1);e.exports=function(e,t){var r=t||0,i=n;return[i[e[r++]],i[e[r++]],i[e[r++]],i[e[r++]],"-",i[e[r++]],i[e[r++]],"-",i[e[r++]],i[e[r++]],"-",i[e[r++]],i[e[r++]],"-",i[e[r++]],i[e[r++]],i[e[r++]],i[e[r++]],i[e[r++]],i[e[r++]]].join("")}},function(e,t){e.exports=function(e,t,n){e(t),n&&n(!0===t?null:t)}},function(e,t,n){var r=n(253);function i(e){return e}e.exports=function(e){return"object"===typeof e&&"function"===typeof e.test?function(t){return e.test(t)}:r(e)||i}},function(e,t,n){"use strict";function r(e){return e}var i=n(253),a=n(452);e.exports=function(e,t){e=i(e)||r;var n={};return a(function(r){var i=e(r);return n[i]?!!t:(n[i]=!0,!t)})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){n=n||r.default;var s=(0,i.default)(t)?[]:{};e(t,function(e,t,n){(0,o.default)(e)(function(e,r){arguments.length>2&&(r=(0,a.default)(arguments,1)),s[t]=r,n(e)})},function(e){n(e,s)})};var r=s(n(98)),i=s(n(254)),a=s(n(174)),o=s(n(71));function s(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},function(e,t,n){(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e.exports=n}).call(this,n(8))},function(e,t){var n=9007199254740991;e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=n}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,a){(0,r.default)(t)(e,(0,i.default)(n),a)};var r=a(n(456)),i=a(n(71));function a(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},function(e,t,n){var r=n(1521),i=n(1531),a=n(254);e.exports=function(e){return a(e)?r(e):i(e)}},function(e,t,n){var r=n(1523),i=n(321),a=Object.prototype,o=a.hasOwnProperty,s=a.propertyIsEnumerable,c=r(function(){return arguments}())?r:function(e){return i(e)&&o.call(e,"callee")&&!s.call(e,"callee")};e.exports=c},function(e,t,n){"use strict";var r=n(3),i=n(4),a=n(17),o=n(15),s=n(18),c=n(39),u=n(1535),f=n(55),l=n(79),d=n(12).EventEmitter,h=n(13),p=n(157),b=h("libp2p:bootstrap");b.error=h("libp2p:bootstrap:error");var m=function(e){function t(e){var n;return r(this,t),(n=a(this,o(t).call(this)))._list=e.list,n._interval=e.interval||1e4,n._timer=null,n}return s(t,d),i(t,[{key:"start",value:function(e){var t=this;if(this._timer)return p(function(){return e()});this._timer=setInterval(function(){return t._discoverBootstrapPeers()},this._interval),p(function(){e(),t._discoverBootstrapPeers()})}},{key:"_discoverBootstrapPeers",value:function(){var e=this;this._list.forEach(function(t){if(!function(e){try{return l.IPFS.matches(e)}catch(t){return!1}}(t))return b.error("Invalid multiaddr");var n=f(t),r=c.createFromB58String(n.getPeerId());u.create(r,function(t,r){if(t)return b.error("Invalid bootstrap peer id",t);r.multiaddrs.add(n),e.emit("peer",r)})})}},{key:"stop",value:function(e){p(e),this._timer&&(clearInterval(this._timer),this._timer=null)}}]),t}();(e.exports=m).tag="bootstrap"},function(e,t,n){"use strict";var r=n(55);e.exports={ensureMultiaddr:function(e){return r.isMultiaddr(e)?e:r(e)}}},function(e,t,n){"use strict";var r=n(209),i=n(1537),a=n(757),o=n(1549),s=n(1551);function c(e,t){var n=r(e);n.on("end",function(){return n.destroy()});var a=new i({halfOpen:!0,initiator:!t});return s(n,a,n),new o(e,a)}(t=e.exports=c).multicodec=a,t.dialer=function(e){return c(e,!1)},t.listener=function(e){return c(e,!0)}},function(e,t,n){(t=e.exports=n(750)).Stream=t,t.Readable=t,t.Writable=n(754),t.Duplex=n(210),t.Transform=n(755),t.PassThrough=n(1544)},function(e,t,n){"use strict";(function(t,r){var i;e.exports=S,S.ReadableState=E;n(12).EventEmitter;var a=function(e,t){return e.listeners(t).length},o=n(751),s=n(0).Buffer,c=t.Uint8Array||function(){};var u,f=n(1538);u=f&&f.debuglog?f.debuglog("stream"):function(){};var l,d,h=n(1539),p=n(752),b=n(753).getHighWaterMark,m=n(255).codes,g=m.ERR_INVALID_ARG_TYPE,y=m.ERR_STREAM_PUSH_AFTER_EOF,v=m.ERR_METHOD_NOT_IMPLEMENTED,_=m.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,w=n(1541).emitExperimentalWarning;n(10)(S,o);var k=["error","close","destroy","pause","resume"];function E(e,t,r){i=i||n(210),e=e||{},"boolean"!==typeof r&&(r=t instanceof i),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=b(this,e,"readableHighWaterMark",r),this.buffer=new h,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.emitClose=!1!==e.emitClose,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(l||(l=n(170).StringDecoder),this.decoder=new l(e.encoding),this.encoding=e.encoding)}function S(e){if(i=i||n(210),!(this instanceof S))return new S(e);var t=this instanceof i;this._readableState=new E(e,this,t),this.readable=!0,e&&("function"===typeof e.read&&(this._read=e.read),"function"===typeof e.destroy&&(this._destroy=e.destroy)),o.call(this)}function F(e,t,n,r,i){u("readableAddChunk",t);var a,o=e._readableState;if(null===t)o.reading=!1,function(e,t){if(t.ended)return;if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,t.sync?M(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,T(e)))}(e,o);else if(i||(a=function(e,t){var n;r=t,s.isBuffer(r)||r instanceof c||"string"===typeof t||void 0===t||e.objectMode||(n=new g("chunk",["string","Buffer","Uint8Array"],t));var r;return n}(o,t)),a)e.emit("error",a);else if(o.objectMode||t&&t.length>0)if("string"===typeof t||o.objectMode||Object.getPrototypeOf(t)===s.prototype||(t=function(e){return s.from(e)}(t)),r)o.endEmitted?e.emit("error",new _):x(e,o,t,!0);else if(o.ended)e.emit("error",new y);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!n?(t=o.decoder.write(t),o.objectMode||0!==t.length?x(e,o,t,!1):I(e,o)):x(e,o,t,!1)}else r||(o.reading=!1,I(e,o));return!o.ended&&(o.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=A?e=A:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function M(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(u("emitReadable",t.flowing),t.emittedReadable=!0,r.nextTick(T,e))}function T(e){var t=e._readableState;u("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||e.emit("readable"),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,D(e)}function I(e,t){t.readingMore||(t.readingMore=!0,r.nextTick(P,e,t))}function P(e,t){for(var n=t.length;!t.reading&&!t.ended&&t.length0,e.listenerCount("data")>0&&e.resume()}function O(e){u("readable nexttick read 0"),e.read(0)}function R(e,t){u("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),D(e),t.flowing&&!t.reading&&e.read(0)}function D(e){var t=e._readableState;for(u("flow",t.flowing);t.flowing&&null!==e.read(););}function N(e,t){return 0===t.length?null:(t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n);var n}function j(e){var t=e._readableState;u("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,r.nextTick(L,t,e))}function L(e,t){u("endReadableNT",e.endEmitted,e.length),e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function U(e,t){for(var n=0,r=e.length;n=t.highWaterMark:t.length>0)||t.ended))return u("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?j(this):M(this),null;if(0===(e=C(e,t))&&t.ended)return 0===t.length&&j(this),null;var r,i=t.needReadable;return u("need readable",i),(0===t.length||t.length-e0?N(e,t):null)?(t.needReadable=!0,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&j(this)),null!==r&&this.emit("data",r),r},S.prototype._read=function(e){this.emit("error",new v("_read()"))},S.prototype.pipe=function(e,t){var n=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=e;break;case 1:i.pipes=[i.pipes,e];break;default:i.pipes.push(e)}i.pipesCount+=1,u("pipe count=%d opts=%j",i.pipesCount,t);var o=(!t||!1!==t.end)&&e!==r.stdout&&e!==r.stderr?c:m;function s(t,r){u("onunpipe"),t===n&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,u("cleanup"),e.removeListener("close",p),e.removeListener("finish",b),e.removeListener("drain",f),e.removeListener("error",h),e.removeListener("unpipe",s),n.removeListener("end",c),n.removeListener("end",m),n.removeListener("data",d),l=!0,!i.awaitDrain||e._writableState&&!e._writableState.needDrain||f())}function c(){u("onend"),e.end()}i.endEmitted?r.nextTick(o):n.once("end",o),e.on("unpipe",s);var f=function(e){return function(){var t=e._readableState;u("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&a(e,"data")&&(t.flowing=!0,D(e))}}(n);e.on("drain",f);var l=!1;function d(t){u("ondata");var r=e.write(t);u("dest.write",r),!1===r&&((1===i.pipesCount&&i.pipes===e||i.pipesCount>1&&-1!==U(i.pipes,e))&&!l&&(u("false write response, pause",i.awaitDrain),i.awaitDrain++),n.pause())}function h(t){u("onerror",t),m(),e.removeListener("error",h),0===a(e,"error")&&e.emit("error",t)}function p(){e.removeListener("finish",b),m()}function b(){u("onfinish"),e.removeListener("close",p),m()}function m(){u("unpipe"),n.unpipe(e)}return n.on("data",d),function(e,t,n){if("function"===typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(e,"error",h),e.once("close",p),e.once("finish",b),e.emit("pipe",n),i.flowing||(u("pipe resume"),n.resume()),e},S.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n),this);if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a0,!1!==i.flowing&&this.resume()):"readable"===e&&(i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,u("on readable",i.length,i.reading),i.length?M(this):i.reading||r.nextTick(O,this))),n},S.prototype.addListener=S.prototype.on,S.prototype.removeListener=function(e,t){var n=o.prototype.removeListener.call(this,e,t);return"readable"===e&&r.nextTick(B,this),n},S.prototype.removeAllListeners=function(e){var t=o.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||r.nextTick(B,this),t},S.prototype.resume=function(){var e=this._readableState;return e.flowing||(u("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,r.nextTick(R,e,t))}(this,e)),this},S.prototype.pause=function(){return u("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(u("pause"),this._readableState.flowing=!1,this.emit("pause")),this},S.prototype.wrap=function(e){var t=this,n=this._readableState,r=!1;for(var i in e.on("end",function(){if(u("wrapped end"),n.decoder&&!n.ended){var e=n.decoder.end();e&&e.length&&t.push(e)}t.push(null)}),e.on("data",function(i){(u("wrapped data"),n.decoder&&(i=n.decoder.write(i)),!n.objectMode||null!==i&&void 0!==i)&&((n.objectMode||i&&i.length)&&(t.push(i)||(r=!0,e.pause())))}),e)void 0===this[i]&&"function"===typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var a=0;a-1))throw new k(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(F.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(F.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),F.prototype._write=function(e,t,n){n(new b("_write()"))},F.prototype._writev=null,F.prototype.end=function(e,t,n){var i=this._writableState;return"function"===typeof e?(n=e,e=null,t=null):"function"===typeof t&&(n=t,t=null),null!==e&&void 0!==e&&this.write(e,t),i.corked&&(i.corked=1,this.uncork()),i.ending||function(e,t,n){t.ending=!0,I(e,t),n&&(t.finished?r.nextTick(n):e.once("finish",n));t.ended=!0,e.writable=!1}(this,i,n),this},Object.defineProperty(F.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(F.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),F.prototype.destroy=l.destroy,F.prototype._undestroy=l.undestroy,F.prototype._destroy=function(e,t){t(e)}}).call(this,n(8),n(6))},function(e,t,n){"use strict";e.exports=f;var r=n(255).codes,i=r.ERR_METHOD_NOT_IMPLEMENTED,a=r.ERR_MULTIPLE_CALLBACK,o=r.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=r.ERR_TRANSFORM_WITH_LENGTH_0,c=n(210);function u(e,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;if(null===r)return this.emit("error",new a);n.writechunk=null,n.writecb=null,null!=t&&this.push(t),r(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length>>16&65535|0,o=0;0!==n;){n-=o=n>2e3?2e3:n;do{a=a+(i=i+t[r++]|0)|0}while(--o);i%=65521,a%=65521}return i|a<<16|0}},function(e,t,n){"use strict";var r=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();e.exports=function(e,t,n,i){var a=r,o=i+n;e^=-1;for(var s=i;s>>8^a[255&(e^t[s])];return-1^e}},function(e,t,n){"use strict";e.exports="/spdy/3.1.0"},function(e,t,n){"use strict";var r=n(21),i=n(45).Connection,a=n(19),o=n(100),s=n(13),c=n(61),u=s("libp2p:secio");u.error=s("libp2p:secio:error");var f=n(1595),l=n(1616);e.exports={tag:"/secio/1.0.0",encrypt:function(e,t,n,s){a(e,"no local private key provided"),a(t,"no connection for the handshake provided"),"function"===typeof n&&(s=n,n=void 0),s=c(s||function(e){e&&u.error(e)});var d=new l(e,n,3e5,s);var h=new i(void 0,t);return r(t,f(d,function(e){if(e)return s(e);t.getPeerInfo(function(e,n){h.setInnerConn(new i(d.secure,t)),e&&h.setPeerInfo(new o(d.id.remote)),s()})}),t),h}}},function(e,t,n){"use strict";var r=n(1599);function i(e){return"function"===typeof e}function a(e,t){return t?function(n,r){var i=setTimeout(function(){e(new Error("pull-reader: read exceeded timeout"),r)},t);e(n,function(e,t){clearTimeout(i),r(e,t)})}:e}e.exports=function(e){var t,n,o,s,c,u=[],f=!1,l=r();function d(){for(;u.length;)if(null==u[0].length&&l.has(1))u.shift().cb(null,l.get());else if(l.has(u[0].length)){var e=u.shift();e.cb(null,l.get(e.length))}else if(1==o&&u[0].length&&l.length1?n-1:0),i=1;i=e&&(t=0,r=n,n=Object.create(null))}return{has:function(e){return void 0!==n[e]||void 0!==r[e]},remove:function(e){void 0!==n[e]&&(n[e]=void 0),void 0!==r[e]&&(r[e]=void 0)},get:function(e){var t=n[e];return void 0!==t?t:void 0!==(t=r[e])?(i(e,t),t):void 0},set:function(e,t){void 0!==n[e]?n[e]=t:i(e,t)},clear:function(){n=Object.create(null),r=Object.create(null)}}}},function(e,t,n){"use strict";var r=n(1659);(t=e.exports=n(1660)).mount=r.mount,t.unmount=r.unmount},function(e,t,n){"use strict";var r=n(3),i=n(4),a=n(17),o=n(15),s=n(18),c=n(97),u=n(12),f=n(1665).default,l=n(1705)("libp2p:connection-manager"),d={maxPeers:1/0,minPeers:0,maxData:1/0,maxSentData:1/0,maxReceivedData:1/0,maxEventLoopDelay:1/0,pollInterval:2e3,movingAverageInterval:6e4,defaultPeerValue:1},h=function(e){function t(e,n){var i;if(r(this,t),(i=a(this,o(t).call(this)))._libp2p=e,i._options=Object.assign({},d,n),i._options.maxPeersPerProtocol=function(e){e||(e={});return Object.keys(e).forEach(function(t){var n=e[t];delete e[t],e[t.toLowerCase()]=n}),e}(i._options.maxPeersPerProtocol),l("options: %j",i._options),i._stats=e.stats,n&&!i._stats)throw new Error("No libp2p.stats");return i._peerValues=new Map,i._peers=new Map,i._peerProtocols=new Map,i._peerCountPerProtocol=new Map,i._onStatsUpdate=i._onStatsUpdate.bind(c(c(i))),i._onPeerConnect=i._onPeerConnect.bind(c(c(i))),i._onPeerDisconnect=i._onPeerDisconnect.bind(c(c(i))),i._libp2p.isStarted()?i._onceStarted():i._libp2p.once("start",i._onceStarted.bind(c(c(i)))),i}return s(t,u),i(t,[{key:"start",value:function(){this._stats.on("update",this._onStatsUpdate),this._libp2p.on("peer:connect",this._onPeerConnect),this._libp2p.on("peer:disconnect",this._onPeerDisconnect),this._latencyMonitor=new f({dataEmitIntervalMs:this._options.pollInterval}),this._onLatencyMeasure=this._onLatencyMeasure.bind(this),this._latencyMonitor.on("data",this._onLatencyMeasure)}},{key:"stop",value:function(){this._stats.removeListener("update",this._onStatsUpdate),this._libp2p.removeListener("peer:connect",this._onPeerConnect),this._libp2p.removeListener("peer:disconnect",this._onPeerDisconnect),this._latencyMonitor.removeListener("data",this._onLatencyMeasure)}},{key:"setPeerValue",value:function(e,t){if(t<0||t>1)throw new Error("value should be a number between 0 and 1");e.toB58String&&(e=e.toB58String()),this._peerValues.set(e,t)}},{key:"_onceStarted",value:function(){this._peerId=this._libp2p.peerInfo.id.toB58String()}},{key:"_onStatsUpdate",value:function(){var e=this._stats.global.movingAverages,t=e.dataReceived[this._options.movingAverageInterval].movingAverage();this._checkLimit("maxReceivedData",t);var n=e.dataSent[this._options.movingAverageInterval].movingAverage();this._checkLimit("maxSentData",n);var r=t+n;this._checkLimit("maxData",r),l("stats update",r)}},{key:"_onPeerConnect",value:function(e){var t=this,n=e.id.toB58String();l("%s: connected to %s",this._peerId,n),this._peerValues.set(n,this._options.defaultPeerValue),this._peers.set(n,e),this.emit("connected",n),this._checkLimit("maxPeers",this._peers.size),function(e){var t=new Set;return e.multiaddrs.forEach(function(e){e.protos().map(b).forEach(function(e){t.add(e)})}),Array.from(t)}(e).forEach(function(e){t._peerCountPerProtocol[e]||(t._peerCountPerProtocol[e]=0),t._peerCountPerProtocol[e]++;var r=t._peerProtocols[n];r||(r=t._peerProtocols[n]=new Set),r.add(e),t._checkProtocolMaxPeersLimit(e,t._peerCountPerProtocol[e])})}},{key:"_onPeerDisconnect",value:function(e){var t=this,n=e.id.toB58String();l("%s: disconnected from %s",this._peerId,n),this._peerValues.delete(n),this._peers.delete(n);var r=this._peerProtocols[n];r&&Array.from(r).forEach(function(e){t._peerCountPerProtocol[e]&&t._peerCountPerProtocol[e]--}),this.emit("disconnected",n)}},{key:"_onLatencyMeasure",value:function(e){this._checkLimit("maxEventLoopDelay",e.avgMs)}},{key:"_checkLimit",value:function(e,t){l("checking limit. current value of %s is %d",e,t),t>this._options[e]&&(l("%s: limit exceeded: %s, %d",this._peerId,e,t),this.emit("limit:exceeded",e,t),this._maybeDisconnectOne())}},{key:"_checkProtocolMaxPeersLimit",value:function(e,t){l("checking protocol limit. current value of %s is %d",e,t),t>this._options.maxPeersPerProtocol[e]&&(l("%s: protocol max peers limit exceeded: %s, %d",this._peerId,e,t),this.emit("limit:exceeded",e,t),this._maybeDisconnectOne())}},{key:"_maybeDisconnectOne",value:function(){if(this._options.minPeers=31||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage="undefined"!=typeof chrome&&"undefined"!=typeof chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}},t.enable(i())}).call(this,n(6))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n,s=null;t=t||r.default,(0,i.default)(e,function(e,t){(0,a.default)(e)(function(e,r){n=arguments.length>2?(0,o.default)(arguments,1):r,s=e,t(!e)})},function(){t(s,n)})};var r=s(n(98)),i=s(n(140)),a=s(n(71)),o=s(n(174));function s(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},function(e,t,n){"use strict";var r=n(3),i=n(4),a=n(17),o=n(15),s=n(177),c=n(18),u=n(1712),f=n(21),l=n(93),d=n(19),h=n(1714),p=n(1718),b=n(794),m=n(1719).multicodec,g=p.ensureArray,y=n(9),v=function(e){function t(e){var n;return r(this,t),(n=a(this,o(t).call(this,"libp2p:floodsub",m,e))).cache=new u,n.subscriptions=new Set,n}return c(t,h),i(t,[{key:"_onDial",value:function(e,n,r){var i=this;s(o(t.prototype),"_onDial",this).call(this,e,n,function(t){if(t)return r(t);var n=e.id.toB58String(),a=i.peers.get(n);a&&a.isWritable&&a.sendSubscriptions(i.subscriptions),y(function(){return r()})})}},{key:"_processConnection",value:function(e,t,n){var r=this;f(t,l.decode(),f.map(function(e){return b.rpc.RPC.decode(e)}),f.drain(function(t){return r._onRpc(e,t)},function(t){return r._onConnectionEnd(e,n,t)}))}},{key:"_onRpc",value:function(e,t){if(t){this.log("rpc from",e);var n=t.subscriptions,r=t.msgs;if(r&&r.length&&this._processRpcMessages(p.normalizeInRpcMessages(t.msgs)),n&&n.length){var i=this.peers.get(e);i&&(i.updateSubscriptions(n),this.emit("floodsub:subscription-change",i.info,i.topics,n))}}}},{key:"_processRpcMessages",value:function(e){var t=this;e.forEach(function(e){var n=p.msgId(e.from,e.seqno);t.cache.has(n)||(t.cache.put(n),t._emitMessages(e.topicIDs,[e]),t._forwardMessages(e.topicIDs,[e]))})}},{key:"_emitMessages",value:function(e,t){var n=this;e.forEach(function(e){n.subscriptions.has(e)&&t.forEach(function(t){n.emit(e,t)})})}},{key:"_forwardMessages",value:function(e,t){var n=this;this.peers.forEach(function(r){r.isWritable&&p.anyMatch(r.topics,e)&&(r.sendMessages(p.normalizeOutRpcMessages(t)),n.log("publish msgs on topics",e,r.info.id.toB58String()))})}},{key:"stop",value:function(e){var n=this;s(o(t.prototype),"stop",this).call(this,function(t){if(t)return e(t);n.subscriptions=new Set,e()})}},{key:"publish",value:function(e,t){var n=this;d(this.started,"FloodSub is not started"),this.log("publish",e,t),e=g(e),t=g(t);var r=this.libp2p.peerInfo.id.toB58String(),i=t.map(function(t){var i=p.randomSeqno();return n.cache.put(p.msgId(r,i)),{from:r,data:t,seqno:i,topicIDs:e}});this._emitMessages(e,i),this._forwardMessages(e,i)}},{key:"subscribe",value:function(e){var t=this;d(this.started,"FloodSub is not started"),(e=g(e)).forEach(function(e){return t.subscriptions.add(e)}),this.peers.forEach(function(t){return function t(n){if(n&&n.isWritable)return n.sendSubscriptions(e);var r=function e(){n.removeListener("connection",e),t(n)};n.on("connection",r);n.once("close",function(){return n.removeListener("connection",r)})}(t)})}},{key:"unsubscribe",value:function(e){var t=this;this.started&&((e=g(e)).forEach(function(e){return t.subscriptions.delete(e)}),this.peers.forEach(function(t){return function t(n){n&&n.isWritable?n.sendUnsubscriptions(e):y(t.bind(n))}(t)}))}}]),t}();e.exports=v},function(e,t,n){"use strict";var r=n(22),i=r(n(1716)),a=r(n(1717));(t=e.exports).rpc=i,t.td=a},function(e,t,n){"use strict";var r=n(55);e.exports={ensureMultiaddr:function(e){return r.isMultiaddr(e)?e:r(e)}}},function(e,t,n){"use strict";(function(r){var i=n(55),a=n(39),o=n(263),s=n(79);var c={string:function(e){return"string"===typeof e},object:function(e){return"object"===typeof e},multiaddr:function(e){if(c.string(e))try{return i(e),!0}catch(t){return!1}},function:function(e){return"function"===typeof e}};function u(e,t){if(!Array.isArray(t))throw new Error("Data is not an array");e.forEach(function(e,n){if(!c[e])throw console.error("Type %s does not exist",e),new Error("Type "+e+" does not exist");if(!c[e](t[n]))throw new Error("Data at index "+n+" is invalid for type "+e)})}(t=e.exports).cleanUrlSIO=function(e){var t=e.protos(),n=t[0].name,r=t[1].name,i=t[2].name,a=e.stringTuples(),o=a[1][1];if("tcp"!==r||"ws"!==i&&"wss"!==i)throw new Error("invalid multiaddr: "+e.toString());var s=a[0][1];"ip6"===n&&(s="["+s+"]");var c="ws"===i&&80===o||"wss"===i&&443===o?"":o;return("wss"===i?"https":"http")+"://"+s+(c?":"+c:"")},t.validate=u,t.Protocol=function(e){e||(e=function(){});var t=this;t.requests={},t.addRequest=function(e,n,r){t.requests[e]={def:n,handle:r}},t.handleSocket=function(n){n.r={},Object.keys(t.requests).forEach(function(r){var i=t.requests[r];n.on(r,function(){var t=Array.prototype.slice.call(arguments);try{u(i.def,t),t.unshift(n),i.handle.apply(null,t)}catch(a){e(a),e("peer %s has sent invalid data for request %s",n.id||"",r,t)}})})}},t.getIdAndValidate=function(e,t,n){a.createFromPubKey(r.from(e,"hex"),function(i,a){return i?n(new Error("Crypto error")):a.toB58String()!==t?n(new Error("Id is not matching")):n(null,o.keys.unmarshalPublicKey(r.from(e,"hex")))})},t.validateMa=function(e){return s.WebSocketStar.matches(i(e))}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";var r=n(3),i=n(4),a=n(101),o=function(){function e(t){r(this,e),this._repo=t,this._bitswap=null}return i(e,[{key:"setExchange",value:function(e){this._bitswap=e}},{key:"unsetExchange",value:function(){this._bitswap=null}},{key:"hasExchange",value:function(){return null!=this._bitswap}},{key:"put",value:function(e,t){this.hasExchange()?this._bitswap.put(e,t):this._repo.blocks.put(e,t)}},{key:"putMany",value:function(e,t){this.hasExchange()?this._bitswap.putMany(e,t):this._repo.blocks.putMany(e,t)}},{key:"get",value:function(e,t){this.hasExchange()?this._bitswap.get(e,t):this._repo.blocks.get(e,t)}},{key:"getMany",value:function(e,t){var n=this;Array.isArray(e)?this.hasExchange()?this._bitswap.getMany(e,t):a(e,function(e,t){return n._repo.blocks.get(e,t)},t):t(new Error("first arg must be an array of cids"))}},{key:"delete",value:function(e,t){this._repo.blocks.delete(e,t)}}]),e}();e.exports=o},function(e,t,n){"use strict";(function(t){var r=n(26);function i(e){return parseInt(e.toString("hex"),16)}function a(e){var n=e.toString(16);return n.length%2===1&&(n="0"+n),t.from(n,"hex")}e.exports={numberToBuffer:a,bufferToNumber:i,varintBufferEncode:function(e){return t.from(r.encode(i(e)))},varintBufferDecode:function(e){return a(r.decode(e))}}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";var r=n(478),i={};for(var a in e.exports=i,r){i[r[a].toString("hex")]=a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){(0,a.default)(e,function(){return!t.apply(this,arguments)},n)};var r,i=n(801),a=(r=i)&&r.__esModule?r:{default:r};e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){n=(0,a.default)(n||r.default);var s=(0,o.default)(e);s(function e(r){if(r)return n(r);var a=(0,i.default)(arguments,1);if(t.apply(this,a))return s(e);n.apply(null,[null].concat(a))})};var r=s(n(98)),i=s(n(174)),a=s(n(202)),o=s(n(71));function s(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},function(e,t,n){(function(t){var n="Expected a function",r="__lodash_hash_undefined__",i=1/0,a="[object Function]",o="[object GeneratorFunction]",s="[object Symbol]",c=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,u=/^\w*$/,f=/^\./,l=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,d=/\\(\\)?/g,h=/^\[object .+?Constructor\]$/,p="object"==typeof t&&t&&t.Object===Object&&t,b="object"==typeof self&&self&&self.Object===Object&&self,m=p||b||Function("return this")();var g=Array.prototype,y=Function.prototype,v=Object.prototype,_=m["__core-js_shared__"],w=function(){var e=/[^.]+$/.exec(_&&_.keys&&_.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),k=y.toString,E=v.hasOwnProperty,S=v.toString,F=RegExp("^"+k.call(E).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),x=m.Symbol,A=g.splice,C=L(m,"Map"),M=L(Object,"create"),T=x?x.prototype:void 0,I=T?T.toString:void 0;function P(e){var t=-1,n=e?e.length:0;for(this.clear();++t-1},B.prototype.set=function(e,t){var n=this.__data__,r=R(n,e);return r<0?n.push([e,t]):n[r][1]=t,this},O.prototype.clear=function(){this.__data__={hash:new P,map:new(C||B),string:new P}},O.prototype.delete=function(e){return j(this,e).delete(e)},O.prototype.get=function(e){return j(this,e).get(e)},O.prototype.has=function(e){return j(this,e).has(e)},O.prototype.set=function(e,t){return j(this,e).set(e,t),this};var U=K(function(e){var t;e=null==(t=e)?"":function(e){if("string"==typeof e)return e;if(G(e))return I?I.call(e):"";var t=e+"";return"0"==t&&1/e==-i?"-0":t}(t);var n=[];return f.test(e)&&n.push(""),e.replace(l,function(e,t,r,i){n.push(r?i.replace(d,"$1"):t||e)}),n});function z(e){if("string"==typeof e||G(e))return e;var t=e+"";return"0"==t&&1/e==-i?"-0":t}function K(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw new TypeError(n);var r=function n(){var r=arguments,i=t?t.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=e.apply(this,r);return n.cache=a.set(i,o),o};return r.cache=new(K.Cache||O),r}K.Cache=O;var q=Array.isArray;function H(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function G(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&S.call(e)==s}e.exports=function(e,t,n){var r=null==e?void 0:D(e,t);return void 0===r?n:r}}).call(this,n(8))},function(e,t,n){"use strict";(function(t){var r=n(3),i=n(4),a=n(252),o=n(54),s=t.from("/"),c=s[0];var u=o(function(){function e(n,i){if(r(this,e),"string"===typeof n?this._buf=t.from(n):t.isBuffer(n)&&(this._buf=n),null==i&&(i=!0),i&&this.clean(),0===this._buf.length||this._buf[0]!==c)throw new Error("Invalid key: ".concat(this.toString()))}return i(e,[{key:"toString",value:function(e){return this._buf.toString(e||"utf8")}},{key:"toBuffer",value:function(){return this._buf}},{key:"clean",value:function(){for(this._buf&&0!==this._buf.length||(this._buf=t.from("/")),this._buf[0]!==c&&(this._buf=t.concat([s,this._buf]));this._buf.length>1&&this._buf[this._buf.length-1]===c;)this._buf=this._buf.slice(0,-1)}},{key:"less",value:function(e){for(var t=this.list(),n=e.list(),r=0;ra)return!1}return t.length0){var i={};return n.forEach(function(n){"object"===typeof t[n]?i[n]=e(t[n]):i[n]=t[n]}),i}return t}(e)}(e);n=o.encode(a)}catch(s){return i(function(){return t(s)})}i(function(){return t(null,n)})},t.deserialize=function(e,t){var n;try{n=h.decodeFirst(e)}catch(r){return i(function(){return t(r)})}i(function(){return t(null,n)})},t.cid=function(e,n,r){"function"===typeof n&&(r=n,n={});var i=(n=n||{}).hashAlg||f.defaultHashAlg,a=n.hashLen,o="undefined"===typeof n.version?1:n.version;t.serialize(e,function(e,t){if(e)return r(e);s(t,i,a,function(e,t){if(e)return r(e);r(null,new c(o,f.multicodec,t))})})}}).call(this,n(0).Buffer,n(66).setImmediate)},function(e,t,n){"use strict";(function(t,r){var i=n(3),a=n(4),o=n(570),s=n(262),c=n(1786),u=n(482),f=n(335),l=n(825),d=n(826),h=n(437).URL,p=function(){function e(n){i(this,e),!(n=n||{}).size||n.size<65536?n.size=65536:n.size=u.nextPowerOf2(n.size),this._heap=new ArrayBuffer(n.size),this._heap8=new Uint8Array(this._heap),this._buffer=t.from(this._heap),this._reset(),this._knownTags=Object.assign({0:function(e){return new Date(e)},1:function(e){return new Date(1e3*e)},2:function(e){return u.arrayBufferToBignumber(e)},3:function(e){return f.NEG_ONE.minus(u.arrayBufferToBignumber(e))},4:function(e){return f.TEN.pow(e[0]).times(e[1])},5:function(e){return f.TWO.pow(e[0]).times(e[1])},32:function(e){return new h(e)},35:function(e){return new RegExp(e)}},n.tags),this.parser=c(r,{log:console.log.bind(console),pushInt:this.pushInt.bind(this),pushInt32:this.pushInt32.bind(this),pushInt32Neg:this.pushInt32Neg.bind(this),pushInt64:this.pushInt64.bind(this),pushInt64Neg:this.pushInt64Neg.bind(this),pushFloat:this.pushFloat.bind(this),pushFloatSingle:this.pushFloatSingle.bind(this),pushFloatDouble:this.pushFloatDouble.bind(this),pushTrue:this.pushTrue.bind(this),pushFalse:this.pushFalse.bind(this),pushUndefined:this.pushUndefined.bind(this),pushNull:this.pushNull.bind(this),pushInfinity:this.pushInfinity.bind(this),pushInfinityNeg:this.pushInfinityNeg.bind(this),pushNaN:this.pushNaN.bind(this),pushNaNNeg:this.pushNaNNeg.bind(this),pushArrayStart:this.pushArrayStart.bind(this),pushArrayStartFixed:this.pushArrayStartFixed.bind(this),pushArrayStartFixed32:this.pushArrayStartFixed32.bind(this),pushArrayStartFixed64:this.pushArrayStartFixed64.bind(this),pushObjectStart:this.pushObjectStart.bind(this),pushObjectStartFixed:this.pushObjectStartFixed.bind(this),pushObjectStartFixed32:this.pushObjectStartFixed32.bind(this),pushObjectStartFixed64:this.pushObjectStartFixed64.bind(this),pushByteString:this.pushByteString.bind(this),pushByteStringStart:this.pushByteStringStart.bind(this),pushUtf8String:this.pushUtf8String.bind(this),pushUtf8StringStart:this.pushUtf8StringStart.bind(this),pushSimpleUnassigned:this.pushSimpleUnassigned.bind(this),pushTagUnassigned:this.pushTagUnassigned.bind(this),pushTagStart:this.pushTagStart.bind(this),pushTagStart4:this.pushTagStart4.bind(this),pushTagStart8:this.pushTagStart8.bind(this),pushBreak:this.pushBreak.bind(this)},this._heap)}return a(e,[{key:"_closeParent",value:function(){var e=this._parents.pop();if(e.length>0)throw new Error("Missing ".concat(e.length," elements"));switch(e.type){case f.PARENT.TAG:this._push(this.createTag(e.ref[0],e.ref[1]));break;case f.PARENT.BYTE_STRING:this._push(this.createByteString(e.ref,e.length));break;case f.PARENT.UTF8_STRING:this._push(this.createUtf8String(e.ref,e.length));break;case f.PARENT.MAP:if(e.values%2>0)throw new Error("Odd number of elements in the map");this._push(this.createMap(e.ref,e.length));break;case f.PARENT.OBJECT:if(e.values%2>0)throw new Error("Odd number of elements in the map");this._push(this.createObject(e.ref,e.length));break;case f.PARENT.ARRAY:this._push(this.createArray(e.ref,e.length))}this._currentParent&&this._currentParent.type===f.PARENT.TAG&&this._dec()}},{key:"_dec",value:function(){var e=this._currentParent;e.length<0||(e.length--,0===e.length&&this._closeParent())}},{key:"_push",value:function(e,t){var n=this._currentParent;switch(n.values++,n.type){case f.PARENT.ARRAY:case f.PARENT.BYTE_STRING:case f.PARENT.UTF8_STRING:n.length>-1?this._ref[this._ref.length-n.length]=e:this._ref.push(e),this._dec();break;case f.PARENT.OBJECT:null!=n.tmpKey?(this._ref[n.tmpKey]=e,n.tmpKey=null,this._dec()):(n.tmpKey=e,"string"!==typeof n.tmpKey&&(n.type=f.PARENT.MAP,n.ref=u.buildMap(n.ref)));break;case f.PARENT.MAP:null!=n.tmpKey?(this._ref.set(n.tmpKey,e),n.tmpKey=null,this._dec()):n.tmpKey=e;break;case f.PARENT.TAG:this._ref.push(e),t||this._dec();break;default:throw new Error("Unknown parent type")}}},{key:"_createParent",value:function(e,t,n){this._parents[this._depth]={type:t,length:n,ref:e,values:0,tmpKey:null}}},{key:"_reset",value:function(){this._res=[],this._parents=[{type:f.PARENT.ARRAY,length:-1,ref:this._res,values:0,tmpKey:null}]}},{key:"createTag",value:function(e,t){var n=this._knownTags[e];return n?n(t):new d(e,t)}},{key:"createMap",value:function(e,t){return e}},{key:"createObject",value:function(e,t){return e}},{key:"createArray",value:function(e,t){return e}},{key:"createByteString",value:function(e,n){return t.concat(e)}},{key:"createByteStringFromHeap",value:function(e,n){return e===n?t.alloc(0):t.from(this._heap.slice(e,n))}},{key:"createInt",value:function(e){return e}},{key:"createInt32",value:function(e,t){return u.buildInt32(e,t)}},{key:"createInt64",value:function(e,t,n,r){return u.buildInt64(e,t,n,r)}},{key:"createFloat",value:function(e){return e}},{key:"createFloatSingle",value:function(e,t,n,r){return o.read([e,t,n,r],0,!1,23,4)}},{key:"createFloatDouble",value:function(e,t,n,r,i,a,s,c){return o.read([e,t,n,r,i,a,s,c],0,!1,52,8)}},{key:"createInt32Neg",value:function(e,t){return-1-u.buildInt32(e,t)}},{key:"createInt64Neg",value:function(e,t,n,r){var i=u.buildInt32(e,t),a=u.buildInt32(n,r);return i>f.MAX_SAFE_HIGH?f.NEG_ONE.minus(new s(i).times(f.SHIFT32).plus(a)):-1-(i*f.SHIFT32+a)}},{key:"createTrue",value:function(){return!0}},{key:"createFalse",value:function(){return!1}},{key:"createNull",value:function(){return null}},{key:"createUndefined",value:function(){}},{key:"createInfinity",value:function(){return 1/0}},{key:"createInfinityNeg",value:function(){return-1/0}},{key:"createNaN",value:function(){return NaN}},{key:"createNaNNeg",value:function(){return NaN}},{key:"createUtf8String",value:function(e,t){return e.join("")}},{key:"createUtf8StringFromHeap",value:function(e,t){return e===t?"":this._buffer.toString("utf8",e,t)}},{key:"createSimpleUnassigned",value:function(e){return new l(e)}},{key:"pushInt",value:function(e){this._push(this.createInt(e))}},{key:"pushInt32",value:function(e,t){this._push(this.createInt32(e,t))}},{key:"pushInt64",value:function(e,t,n,r){this._push(this.createInt64(e,t,n,r))}},{key:"pushFloat",value:function(e){this._push(this.createFloat(e))}},{key:"pushFloatSingle",value:function(e,t,n,r){this._push(this.createFloatSingle(e,t,n,r))}},{key:"pushFloatDouble",value:function(e,t,n,r,i,a,o,s){this._push(this.createFloatDouble(e,t,n,r,i,a,o,s))}},{key:"pushInt32Neg",value:function(e,t){this._push(this.createInt32Neg(e,t))}},{key:"pushInt64Neg",value:function(e,t,n,r){this._push(this.createInt64Neg(e,t,n,r))}},{key:"pushTrue",value:function(){this._push(this.createTrue())}},{key:"pushFalse",value:function(){this._push(this.createFalse())}},{key:"pushNull",value:function(){this._push(this.createNull())}},{key:"pushUndefined",value:function(){this._push(this.createUndefined())}},{key:"pushInfinity",value:function(){this._push(this.createInfinity())}},{key:"pushInfinityNeg",value:function(){this._push(this.createInfinityNeg())}},{key:"pushNaN",value:function(){this._push(this.createNaN())}},{key:"pushNaNNeg",value:function(){this._push(this.createNaNNeg())}},{key:"pushArrayStart",value:function(){this._createParent([],f.PARENT.ARRAY,-1)}},{key:"pushArrayStartFixed",value:function(e){this._createArrayStartFixed(e)}},{key:"pushArrayStartFixed32",value:function(e,t){var n=u.buildInt32(e,t);this._createArrayStartFixed(n)}},{key:"pushArrayStartFixed64",value:function(e,t,n,r){var i=u.buildInt64(e,t,n,r);this._createArrayStartFixed(i)}},{key:"pushObjectStart",value:function(){this._createObjectStartFixed(-1)}},{key:"pushObjectStartFixed",value:function(e){this._createObjectStartFixed(e)}},{key:"pushObjectStartFixed32",value:function(e,t){var n=u.buildInt32(e,t);this._createObjectStartFixed(n)}},{key:"pushObjectStartFixed64",value:function(e,t,n,r){var i=u.buildInt64(e,t,n,r);this._createObjectStartFixed(i)}},{key:"pushByteStringStart",value:function(){this._parents[this._depth]={type:f.PARENT.BYTE_STRING,length:-1,ref:[],values:0,tmpKey:null}}},{key:"pushByteString",value:function(e,t){this._push(this.createByteStringFromHeap(e,t))}},{key:"pushUtf8StringStart",value:function(){this._parents[this._depth]={type:f.PARENT.UTF8_STRING,length:-1,ref:[],values:0,tmpKey:null}}},{key:"pushUtf8String",value:function(e,t){this._push(this.createUtf8StringFromHeap(e,t))}},{key:"pushSimpleUnassigned",value:function(e){this._push(this.createSimpleUnassigned(e))}},{key:"pushTagStart",value:function(e){this._parents[this._depth]={type:f.PARENT.TAG,length:1,ref:[e]}}},{key:"pushTagStart4",value:function(e,t){this.pushTagStart(u.buildInt32(e,t))}},{key:"pushTagStart8",value:function(e,t,n,r){this.pushTagStart(u.buildInt64(e,t,n,r))}},{key:"pushTagUnassigned",value:function(e){this._push(this.createTag(e))}},{key:"pushBreak",value:function(){if(this._currentParent.length>-1)throw new Error("Unexpected break");this._closeParent()}},{key:"_createObjectStartFixed",value:function(e){0!==e?this._createParent({},f.PARENT.OBJECT,e):this._push(this.createObject({}))}},{key:"_createArrayStartFixed",value:function(e){0!==e?this._createParent(new Array(e),f.PARENT.ARRAY,e):this._push(this.createArray([]))}},{key:"_decode",value:function(e){if(0===e.byteLength)throw new Error("Input too short");this._reset(),this._heap8.set(e);var t=this.parser.parse(e.byteLength);if(this._depth>1){for(;0===this._currentParent.length;)this._closeParent();if(this._depth>1)throw new Error("Undeterminated nesting")}if(t>0)throw new Error("Failed to parse");if(0===this._res.length)throw new Error("No valid result")}},{key:"decodeFirst",value:function(e){return this._decode(e),this._res[0]}},{key:"decodeAll",value:function(e){return this._decode(e),this._res}},{key:"_depth",get:function(){return this._parents.length}},{key:"_currentParent",get:function(){return this._parents[this._depth-1]}},{key:"_ref",get:function(){return this._currentParent.ref}}],[{key:"decode",value:function(n,r){return"string"===typeof n&&(n=t.from(n,r||"hex")),new e({size:n.length}).decodeFirst(n)}},{key:"decodeAll",value:function(n,r){return"string"===typeof n&&(n=t.from(n,r||"hex")),new e({size:n.length}).decodeAll(n)}}]),e}();p.decodeFirst=p.decode,e.exports=p}).call(this,n(0).Buffer,n(8))},function(e,t,n){"use strict";var r=n(3),i=n(4),a=n(335),o=a.MT,s=a.SIMPLE,c=a.SYMS,u=function(){function e(t){if(r(this,e),"number"!==typeof t)throw new Error("Invalid Simple type: "+typeof t);if(t<0||t>255||(0|t)!==t)throw new Error("value must be a small positive integer: "+t);this.value=t}return i(e,[{key:"toString",value:function(){return"simple("+this.value+")"}},{key:"inspect",value:function(){return"simple("+this.value+")"}},{key:"encodeCBOR",value:function(e){return e._pushInt(this.value,o.SIMPLE_FLOAT)}}],[{key:"isSimple",value:function(t){return t instanceof e}},{key:"decode",value:function(t,n){switch(null==n&&(n=!0),t){case s.FALSE:return!1;case s.TRUE:return!0;case s.NULL:return n?null:c.NULL;case s.UNDEFINED:return n?void 0:c.UNDEFINED;case-1:if(!n)throw new Error("Invalid BREAK");return c.BREAK;default:return new e(t)}}}]),e}();e.exports=u},function(e,t,n){"use strict";var r=n(3),i=n(4),a=function(){function e(t,n,i){if(r(this,e),this.tag=t,this.value=n,this.err=i,"number"!==typeof this.tag)throw new Error("Invalid tag type ("+typeof this.tag+")");if(this.tag<0||(0|this.tag)!==this.tag)throw new Error("Tag must be a positive integer: "+this.tag)}return i(e,[{key:"toString",value:function(){return"".concat(this.tag,"(").concat(JSON.stringify(this.value),")")}},{key:"encodeCBOR",value:function(e){return e._pushTag(this.tag),e.pushAny(this.value)}},{key:"convert",value:function(t){var n,r;if("function"!==typeof(r=null!=t?t[this.tag]:void 0)&&"function"!==typeof(r=e["_tag"+this.tag]))return this;try{return r.call(e,this.value)}catch(i){return n=i,this.err=n,this}}}]),e}();e.exports=a},function(e,t,n){"use strict";(function(r){var i=n(823),a=n(828),o=n(16);(t=e.exports).multicodec="dag-cbor",t.defaultHashAlg="sha2-256",t.resolve=function(e,t,n){"function"===typeof t&&(n=t,t=void 0),i.deserialize(e,function(e,i){if(e)return n(e);if(!t||"/"===t)return n(null,{value:i,remainderPath:""});var o,s=t.split("/"),c=a(i).get(s);if(void 0!==c)return n(null,{value:c,remainderPath:""});for(var u=s.length,f=0;f0?r(new Error("path out of scope")):void(o.isCID(t.value)?r(null,t.value):r(null,!1))})}}).call(this,n(0).Buffer)},function(e,t){var n=e.exports=function(e){return new r(e)};function r(e){this.value=e}function i(e,t,n){var r=[],i=[],s=!0;return function e(l){var d=n?a(l):l,h={},p=!0,b={node:d,node_:l,path:[].concat(r),parent:i[i.length-1],parents:i,key:r.slice(-1)[0],isRoot:0===r.length,level:r.length,circular:null,update:function(e,t){b.isRoot||(b.parent.node[b.key]=e),b.node=e,t&&(p=!1)},delete:function(e){delete b.parent.node[b.key],e&&(p=!1)},remove:function(e){c(b.parent.node)?b.parent.node.splice(b.key,1):delete b.parent.node[b.key],e&&(p=!1)},keys:null,before:function(e){h.before=e},after:function(e){h.after=e},pre:function(e){h.pre=e},post:function(e){h.post=e},stop:function(){s=!1},block:function(){p=!1}};if(!s)return b;function m(){if("object"===typeof b.node&&null!==b.node){b.keys&&b.node_===b.node||(b.keys=o(b.node)),b.isLeaf=0==b.keys.length;for(var e=0;e0)return r(new Error("path out of scope"));if("object"===typeof t.value&&t.value["/"]){var n;try{n=i.isCID(new i(t.value["/"]))}catch(e){n=!1}if(n)return r(null,t.value)}r(null,!1)})}},function(e,t,n){"use strict";var r=n(16),i=n(49);e.exports={resolver:{multicodec:"raw",defaultHashAlg:"sha2-256",resolve:function(e,t,n){n(null,{value:e,remainderPath:""})},tree:function(e,t,n){"function"===typeof t&&(n=t),n(null,[])}},util:{deserialize:function(e,t){t(null,e)},serialize:function(e,t){t(null,e)},cid:function(e,t,n){"function"===typeof t&&(n=t,t={});var a=(t=t||{}).hashAlg||"sha2-256",o="undefined"===typeof t.version?1:t.version;i(e,a,function(e,t){if(e)return n(e);n(null,new r(o,"raw",t))})}}}},function(e,t,n){"use strict";(function(e){var r=n(484),i=n(485)(),a=n(1797),o={SHA1:"SHA-1",SHA256:"SHA-256",SHA512:"SHA-512"};t.create=function(t,n,s){var c=o[t];r(i.subtle.importKey("raw",n,{name:"HMAC",hash:{name:c}},!1,["sign"]).then(function(n){return{digest:function(t,a){!function(t,n,a){r(i.subtle.sign({name:"HMAC"},t,n).then(function(t){return e.from(t)}),a)}(n,t,a)},length:a[t]}}),s)}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(e){var r=n(484),i=n(485)();function a(e){return Promise.all([i.subtle.exportKey("jwk",e.privateKey),i.subtle.exportKey("jwk",e.publicKey)])}t.utils=n(1802),t.generateKey=function(e,t){r(i.subtle.generateKey({name:"RSASSA-PKCS1-v1_5",modulusLength:e,publicExponent:new Uint8Array([1,0,1]),hash:{name:"SHA-256"}},!0,["sign","verify"]).then(a).then(function(e){return{privateKey:e[0],publicKey:e[1]}}),t)},t.unmarshalPrivateKey=function(e,t){var n,o=i.subtle.importKey("jwk",e,{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}},!0,["sign"]);r(Promise.all([o,(n=e,i.subtle.importKey("jwk",{kty:n.kty,n:n.n,e:n.e},{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}},!0,["verify"]))]).then(function(e){return a({privateKey:e[0],publicKey:e[1]})}).then(function(e){return{privateKey:e[0],publicKey:e[1]}}),t)},t.getRandomValues=function(t){return e.from(i.getRandomValues(t))},t.hashAndSign=function(t,n,a){r(i.subtle.importKey("jwk",t,{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}},!1,["sign"]).then(function(e){return i.subtle.sign({name:"RSASSA-PKCS1-v1_5"},e,Uint8Array.from(n))}).then(function(t){return e.from(t)}),a)},t.hashAndVerify=function(e,t,n,a){r(i.subtle.importKey("jwk",e,{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}},!1,["verify"]).then(function(e){return i.subtle.verify({name:"RSASSA-PKCS1-v1_5"},e,t,n)}),a)}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(e){var r=n(27).bignum;t.toBase64=function(t,n){return t.toArrayLike(e,"be",n).toString("base64").replace(/(=*)$/,"").replace(/\+/g,"-").replace(/\//g,"_")},t.toBn=function(t){return new r(e.from(t,"base64"))}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";var r=n(832);e.exports=function(e){if(!e||"number"!==typeof e)throw new Error("first argument must be a Number bigger than 0");return r.getRandomValues(new Uint8Array(e))}},function(e,t,n){"use strict";(function(t){var r=n(3),i=n(4),a=n(25),o=n(1817),s=n(100);function c(e){var n;if("string"===typeof e)n=e;else if(t.isBuffer(e))n=a.encode(e).toString();else if(o.isPeerId(e))n=e.toB58String();else{if(!s.isPeerInfo(e))throw new Error("not valid PeerId or PeerInfo, or B58Str");n=e.id.toB58String()}return n}var u=function(){function e(){r(this,e),this._peers={}}return i(e,[{key:"has",value:function(e){var t=c(e);return Boolean(this._peers[t])}},{key:"put",value:function(e,t){var n=this._peers[e.id.toB58String()];if(!n||t)return this._peers[e.id.toB58String()]=e,e;e.multiaddrs.forEach(function(e){return n.multiaddrs.add(e)});var r=e.isConnected();return r&&n.connect(r),e.protocols.forEach(function(e){return n.protocols.add(e)}),!n.id.privKey&&e.id.privKey&&(n.id.privKey=e.id.privKey),!n.id.pubKey&&e.id.pubKey&&(n.id.pubKey=e.id.pubKey),n}},{key:"get",value:function(e){var t=c(e),n=this._peers[t];if(n)return n;throw new Error("PeerInfo not found")}},{key:"getAll",value:function(){return this._peers}},{key:"getAllArray",value:function(){var e=this;return Object.keys(this._peers).map(function(t){return e._peers[t]})}},{key:"getMultiaddrs",value:function(e){return this.get(e).multiaddrs.toArray()}},{key:"remove",value:function(e){var t=c(e);this._peers[t]&&delete this._peers[t]}}]),e}();e.exports=u}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(e){var r=n(488),i=n(489)(),a=n(1819),o={SHA1:"SHA-1",SHA256:"SHA-256",SHA512:"SHA-512"};t.create=function(t,n,s){var c=o[t];r(i.subtle.importKey("raw",n,{name:"HMAC",hash:{name:c}},!1,["sign"]).then(function(n){return{digest:function(t,a){!function(t,n,a){r(i.subtle.sign({name:"HMAC"},t,n).then(function(t){return e.from(t)}),a)}(n,t,a)},length:a[t]}}),s)}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(t){var r=n(34),i=n(1824);function a(e,t,n,i){if("function"===typeof n&&(i=n,n=void 0),!i)throw new Error("Missing callback");a.digest(e,t,n,function(e,a){if(e)return i(e);i(null,r.encode(a,t,n))})}e.exports=a,a.Buffer=t,a.multihash=r,a.digest=function(e,t,n,r){if("function"===typeof n&&(r=n,n=void 0),!r)throw new Error("Missing callback");var i,o=r;n&&(o=function(e,t){if(e)return r(e);r(null,t.slice(0,n))});try{i=a.createHash(t)}catch(s){return o(s)}i(e,o)},a.createHash=function(e){if(e=r.coerceCode(e),!a.functions[e])throw new Error("multihash function "+e+" not yet supported");return a.functions[e]},a.functions={17:i.sha1,18:i.sha2256,19:i.sha2512,20:i.sha3512,21:i.sha3384,22:i.sha3256,23:i.sha3224,24:i.shake128,25:i.shake256,26:i.keccak224,27:i.keccak256,28:i.keccak384,29:i.keccak512,34:i.murmur3128,35:i.murmur332,86:i.dblSha2256},i.addBlake(a.functions)}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(e){var r=n(9);t.toCallback=function(e){return function(t,n){var i,a=function(e,t){return r(function(){n(e,t)})};try{i=e(t)}catch(o){return void a(o)}a(null,i)}},t.toBuf=function(t,n){return function(r){var i=t(r,n);return e.from(i,"hex")}},t.fromString=function(t,n){return function(r){var i=e.isBuffer(r)?r.toString():r;return t(i,n)}},t.fromNumberTo32BitBuf=function(t,n){return function(r){for(var i=t(r,n),a=new Array(4),o=0;o<4;o++)a[o]=255&i,i>>=8;return e.from(a)}}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(e){var r=n(488),i=n(489)();function a(e){return Promise.all([i.subtle.exportKey("jwk",e.privateKey),i.subtle.exportKey("jwk",e.publicKey)])}t.utils=n(1828),t.generateKey=function(e,t){r(i.subtle.generateKey({name:"RSASSA-PKCS1-v1_5",modulusLength:e,publicExponent:new Uint8Array([1,0,1]),hash:{name:"SHA-256"}},!0,["sign","verify"]).then(a).then(function(e){return{privateKey:e[0],publicKey:e[1]}}),t)},t.unmarshalPrivateKey=function(e,t){var n,o=i.subtle.importKey("jwk",e,{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}},!0,["sign"]);r(Promise.all([o,(n=e,i.subtle.importKey("jwk",{kty:n.kty,n:n.n,e:n.e},{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}},!0,["verify"]))]).then(function(e){return a({privateKey:e[0],publicKey:e[1]})}).then(function(e){return{privateKey:e[0],publicKey:e[1]}}),t)},t.getRandomValues=function(t){return e.from(i.getRandomValues(t))},t.hashAndSign=function(t,n,a){r(i.subtle.importKey("jwk",t,{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}},!1,["sign"]).then(function(e){return i.subtle.sign({name:"RSASSA-PKCS1-v1_5"},e,Uint8Array.from(n))}).then(function(t){return e.from(t)}),a)},t.hashAndVerify=function(e,t,n,a){r(i.subtle.importKey("jwk",e,{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}},!1,["verify"]).then(function(e){return i.subtle.verify({name:"RSASSA-PKCS1-v1_5"},e,t,n)}),a)}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(e){var r=n(27).bignum;t.toBase64=function(t,n){return t.toArrayLike(e,"be",n).toString("base64").replace(/(=*)$/,"").replace(/\+/g,"-").replace(/\//g,"_")},t.toBn=function(t){return new r(e.from(t,"base64"))}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";var r=n(839);e.exports=function(e){if(!e||"number"!==typeof e)throw new Error("first argument must be a Number bigger than 0");return r.getRandomValues(new Uint8Array(e))}},function(e,t,n){"use strict";var r=n(1842).Block,i=n(16),a=n(34),o=n(49),s=n(11);e.exports={hashToCid:function(e){var t=n(491).defaultHashAlg,r=a.encode(e,t);return new i(1,"bitcoin-block",r)},BITCOIN_BLOCK_HEADER_SIZE:80,cid:function(e,t,r){"function"===typeof t&&(r=t,t={});var a=(t=t||{}).hashAlg||n(491).defaultHashAlg,c="undefined"===typeof t.version?1:t.version;s([function(t){try{o(e.toBuffer(!0),a,t)}catch(n){t(n)}},function(e,t){return t(null,new i(c,"bitcoin-block",e))}],r)},deserialize:function(e,t){if(80!==e.length)return t(new Error("Bitcoin block header needs to be ".concat(80," bytes")));t(null,r.fromBuffer(e))},serialize:function(e,t){var n,r=null;try{n=e.toBuffer(!0)}catch(i){r=i}finally{t(r,n)}}}},function(e,t,n){var r=n(492);function i(e){return e.name||e.toString().match(/function (.*?)\s*\(/)[1]}function a(e){return r.Nil(e)?"":i(e.constructor)}function o(e,t){Error.captureStackTrace&&Error.captureStackTrace(e,t)}function s(e){return r.Function(e)?e.toJSON?e.toJSON():i(e):r.Array(e)?"Array":e&&r.Object(e)?"Object":void 0!==e?e:""}function c(e,t,n){var i=function(e){return r.Function(e)?"":r.String(e)?JSON.stringify(e):e&&r.Object(e)?"":e}(t);return"Expected "+s(e)+", got"+(""!==n?" "+n:"")+(""!==i?" "+i:"")}function u(e,t,n){n=n||a(t),this.message=c(e,t,n),o(this,u),this.__type=e,this.__value=t,this.__valueTypeName=n}function f(e,t,n,r,i){e?(i=i||a(r),this.message=function(e,t,n,r,i){var a='" of type ';return"key"===t&&(a='" with key type '),c('property "'+s(n)+a+s(e),r,i)}(e,n,t,r,i)):this.message='Unexpected property "'+t+'"',o(this,u),this.__label=n,this.__property=t,this.__type=e,this.__value=r,this.__valueTypeName=i}u.prototype=Object.create(Error.prototype),u.prototype.constructor=u,f.prototype=Object.create(Error.prototype),f.prototype.constructor=u,e.exports={TfTypeError:u,TfPropertyTypeError:f,tfCustomError:function(e,t){return new u(e,{},t)},tfSubError:function(e,t,n){return e instanceof f?(t=t+"."+e.__property,e=new f(e.__type,t,e.__label,e.__value,e.__valueTypeName)):e instanceof u&&(e=new f(e.__type,t,n,e.__value,e.__valueTypeName)),o(e),e},tfJSON:s,getValueTypeName:a}},function(e,t,n){var r=n(7).Buffer;e.exports={decode:function(e,t,n){t=t||4,n=void 0===n||n;var r=e.length;if(0===r)return 0;if(r>t)throw new TypeError("Script number overflow");if(n&&0===(127&e[r-1])&&(r<=1||0===(128&e[r-2])))throw new Error("Non-minimally encoded script number");if(5===r){var i=e.readUInt32LE(0),a=e.readUInt8(4);return 128&a?-(4294967296*(-129&a)+i):4294967296*a+i}for(var o=0,s=0;s2147483647?5:e>8388607?4:e>32767?3:e>127?2:e>0?1:0}(t),i=r.allocUnsafe(n),a=e<0,o=0;o>=8;return 128&i[n-1]?i.writeUInt8(a?128:0,n-1):a&&(i[n-1]|=128),i}}},function(e,t,n){"use strict";var r=n(7).Buffer,i=9007199254740991;function a(e){if(e<0||e>i||e%1!==0)throw new RangeError("value out of range")}function o(e){return a(e),e<253?1:e<=65535?3:e<=4294967295?5:9}e.exports={encode:function e(t,n,i){if(a(t),n||(n=r.allocUnsafe(o(t))),!r.isBuffer(n))throw new TypeError("buffer must be a Buffer instance");return i||(i=0),t<253?(n.writeUInt8(t,i),e.bytes=1):t<=65535?(n.writeUInt8(253,i),n.writeUInt16LE(t,i+1),e.bytes=3):t<=4294967295?(n.writeUInt8(254,i),n.writeUInt32LE(t,i+1),e.bytes=5):(n.writeUInt8(255,i),n.writeUInt32LE(t>>>0,i+1),n.writeUInt32LE(t/4294967296|0,i+5),e.bytes=9),n},decode:function e(t,n){if(!r.isBuffer(t))throw new TypeError("buffer must be a Buffer instance");n||(n=0);var i=t.readUInt8(n);if(i<253)return e.bytes=1,i;if(253===i)return e.bytes=3,t.readUInt16LE(n+1);if(254===i)return e.bytes=5,t.readUInt32LE(n+1);e.bytes=9;var o=t.readUInt32LE(n+1),s=4294967296*t.readUInt32LE(n+5)+o;return a(s),s},encodingLength:o}},function(e,t,n){var r=n(181),i=n(105),a=n(74),o=n(126),s=n(847),c=n(111),u=a.maybe(a.compile({compressed:o.maybe(o.Boolean),network:o.maybe(o.Network)}));function f(e,t,n){n=n||{},this.compressed=void 0===n.compressed||n.compressed,this.network=n.network||c.bitcoin,this.__d=e||null,this.__Q=null,t&&(this.__Q=r.pointCompress(t,this.compressed))}function l(e,t){if(a(o.Buffer256bit,e),!r.isPrivate(e))throw new TypeError("Private key not in range [1, n)");return a(u,t),new f(e,null,t)}Object.defineProperty(f.prototype,"privateKey",{enumerable:!1,get:function(){return this.__d}}),Object.defineProperty(f.prototype,"publicKey",{get:function(){return this.__Q||(this.__Q=r.pointFromScalar(this.__d,this.compressed)),this.__Q}}),f.prototype.toWIF=function(){if(!this.__d)throw new Error("Missing private key");return s.encode(this.network.wif,this.__d,this.compressed)},f.prototype.sign=function(e){if(!this.__d)throw new Error("Missing private key");return r.sign(e,this.__d)},f.prototype.verify=function(e,t){return r.verify(e,this.publicKey,t)},e.exports={makeRandom:function(e){a(u,e);var t,n=(e=e||{}).rng||i;do{t=n(32),a(o.Buffer256bit,t)}while(!r.isPrivate(t));return l(t,e)},fromPrivateKey:l,fromPublicKey:function(e,t){return a(r.isPoint,e),a(u,t),new f(null,e,t)},fromWIF:function(e,t){var n=s.decode(e),r=n.version;if(o.Array(t)){if(!(t=t.filter(function(e){return r===e.wif}).pop()))throw new Error("Unknown network version")}else if(t=t||c.bitcoin,r!==t.wif)throw new Error("Invalid network version");return l(n.privateKey,{compressed:n.compressed,network:t})}}},function(e,t,n){(function(t){var r=n(215);function i(e,t){if(void 0!==t&&e[0]!==t)throw new Error("Invalid network version");if(33===e.length)return{version:e[0],privateKey:e.slice(1,33),compressed:!1};if(34!==e.length)throw new Error("Invalid WIF length");if(1!==e[33])throw new Error("Invalid compression flag");return{version:e[0],privateKey:e.slice(1,33),compressed:!0}}function a(e,n,r){var i=new t(r?34:33);return i.writeUInt8(e,0),n.copy(i,1),r&&(i[33]=1),i}e.exports={decode:function(e,t){return i(r.decode(e),t)},decodeRaw:i,encode:function(e,t,n){return"number"===typeof e?r.encode(a(e,t,n)):r.encode(a(e.version,e.privateKey,e.compressed))},encodeRaw:a}}).call(this,n(0).Buffer)},function(e,t,n){var r=n(7).Buffer,i=n(494),a=n(215),o=n(43),s=n(111),c=n(74),u=n(126),f=n(495);function l(e){var t=a.decode(e);if(t.length<21)throw new TypeError(e+" is too short");if(t.length>21)throw new TypeError(e+" is too long");return{version:t.readUInt8(0),hash:t.slice(1)}}function d(e){var t=i.decode(e),n=i.fromWords(t.words.slice(1));return{version:t.words[0],prefix:t.prefix,data:r.from(n)}}e.exports={fromBase58Check:l,fromBech32:d,fromOutputScript:function(e,t){t=t||s.bitcoin;try{return f.p2pkh({output:e,network:t}).address}catch(n){}try{return f.p2sh({output:e,network:t}).address}catch(n){}try{return f.p2wpkh({output:e,network:t}).address}catch(n){}try{return f.p2wsh({output:e,network:t}).address}catch(n){}throw new Error(o.toASM(e)+" has no matching Address")},toBase58Check:function(e,t){c(u.tuple(u.Hash160bit,u.UInt8),arguments);var n=r.allocUnsafe(21);return n.writeUInt8(t,0),e.copy(n,1),a.encode(n)},toBech32:function(e,t,n){var r=i.toWords(e);return r.unshift(t),i.encode(n,r)},toOutputScript:function(e,t){var n;t=t||s.bitcoin;try{n=l(e)}catch(r){}if(n){if(n.version===t.pubKeyHash)return f.p2pkh({hash:n.hash}).output;if(n.version===t.scriptHash)return f.p2sh({hash:n.hash}).output}else{try{n=d(e)}catch(r){}if(n){if(n.prefix!==t.bech32)throw new Error(e+" has an invalid prefix");if(0===n.version){if(20===n.data.length)return f.p2wpkh({hash:n.data}).output;if(32===n.data.length)return f.p2wsh({hash:n.data}).output}}}throw new Error(e+" has no matching Script")}}},function(e,t,n){var r=n(43),i=n(57);function a(e){var t=r.compile(e);return 22===t.length&&t[0]===i.OP_0&&20===t[1]}a.toJSON=function(){return"Witness pubKeyHash output"},e.exports={check:a}},function(e,t,n){var r=n(43),i=n(57);function a(e){var t=r.compile(e);return 34===t.length&&t[0]===i.OP_0&&32===t[1]}a.toJSON=function(){return"Witness scriptHash output"},e.exports={check:a}},function(e,t,n){"use strict";(function(t){var r=n(1879),i=n(267),a=n(268),o=n(1880);e.exports=a("eth-account-snapshot",r,function(e,n,r){var a=[];a.push({path:"storage",value:{"/":i("eth-storage-trie",e.stateRoot).toBaseEncodedString()}}),o.equals(e.codeHash)?a.push({path:"code",value:t.from("")}):a.push({path:"code",value:{"/":i("raw",e.codeHash).toBaseEncodedString()}});a.push({path:"stateRoot",value:e.stateRoot}),a.push({path:"codeHash",value:e.codeHash}),a.push({path:"nonce",value:e.nonce}),a.push({path:"balance",value:e.balance}),a.push({path:"isEmpty",value:e.isEmpty()}),a.push({path:"isContract",value:e.isContract()}),r(null,a)})}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(t){var r=n(572),i=n(236);function a(e){var t=e;if("string"!==typeof t)throw new Error("[ethjs-util] while padding to even, value must be string, is currently "+typeof t+", while padToEven.");return t.length%2&&(t="0"+t),t}function o(e){return"0x"+e.toString(16)}e.exports={arrayContainsArray:function(e,t,n){if(!0!==Array.isArray(e))throw new Error("[ethjs-util] method arrayContainsArray requires input 'superset' to be an array got type '"+typeof e+"'");if(!0!==Array.isArray(t))throw new Error("[ethjs-util] method arrayContainsArray requires input 'subset' to be an array got type '"+typeof t+"'");return t[Boolean(n)?"some":"every"](function(t){return e.indexOf(t)>=0})},intToBuffer:function(e){var n=o(e);return new t(a(n.slice(2)),"hex")},getBinarySize:function(e){if("string"!==typeof e)throw new Error("[ethjs-util] while getting binary size, method getBinarySize requires input 'str' to be type String, got '"+typeof e+"'.");return t.byteLength(e,"utf8")},isHexPrefixed:r,stripHexPrefix:i,padToEven:a,intToHex:o,fromAscii:function(e){for(var t="",n=0;n0?r(new Error("path out of scope")):void("object"===typeof t.value&&t.value["/"]?r(null,t.value):r(null,!1))})}}},function(e,t,n){var r=n(855),i=n(306);e.exports=function(e,t){return{deserialize:i(function(e){return new t(e)}),serialize:i(function(e){return e.serialize()}),cid:i(function(t,n){return r(e,t,n)})}}},function(e,t,n){"use strict";var r=n(267);e.exports=function(e,t,n){var i=t.hash();return r(e,i,n)}},function(e,t,n){"use strict";var r=n(857),i=n(267),a=n(268);e.exports=a("eth-block",r,function(e,t,n){var r=[];r.push({path:"parent",value:{"/":i("eth-block",e.parentHash).toBaseEncodedString()}}),r.push({path:"ommers",value:{"/":i("eth-block-list",e.uncleHash).toBaseEncodedString()}}),r.push({path:"transactions",value:{"/":i("eth-tx-trie",e.transactionsTrie).toBaseEncodedString()}}),r.push({path:"transactionReceipts",value:{"/":i("eth-tx-receipt-trie",e.receiptTrie).toBaseEncodedString()}}),r.push({path:"state",value:{"/":i("eth-state-trie",e.stateRoot).toBaseEncodedString()}}),r.push({path:"parentHash",value:e.parentHash}),r.push({path:"ommerHash",value:e.uncleHash}),r.push({path:"transactionTrieRoot",value:e.transactionsTrie}),r.push({path:"transactionReceiptTrieRoot",value:e.receiptTrie}),r.push({path:"stateRoot",value:e.stateRoot}),r.push({path:"authorAddress",value:e.coinbase}),r.push({path:"bloom",value:e.bloom}),r.push({path:"difficulty",value:e.difficulty}),r.push({path:"number",value:e.number}),r.push({path:"gasLimit",value:e.gasLimit}),r.push({path:"gasUsed",value:e.gasUsed}),r.push({path:"timestamp",value:e.timestamp}),r.push({path:"extraData",value:e.extraData}),r.push({path:"mixHash",value:e.mixHash}),r.push({path:"nonce",value:e.nonce}),n(null,r)})},function(e,t,n){(function(t){var r=n(1881),i=n(141),a=i.BN,o=e.exports=function(e,n){if((n=n||{}).common){if(n.chain)throw new Error("Instantiation with both opts.common and opts.chain parameter not allowed!");this._common=n.common}else{var a=n.chain?n.chain:"mainnet",o=n.hardfork?n.hardfork:null;this._common=new r(a,o)}var s=[{name:"parentHash",length:32,default:i.zeros(32)},{name:"uncleHash",default:i.SHA3_RLP_ARRAY},{name:"coinbase",length:20,default:i.zeros(20)},{name:"stateRoot",length:32,default:i.zeros(32)},{name:"transactionsTrie",length:32,default:i.SHA3_RLP},{name:"receiptTrie",length:32,default:i.SHA3_RLP},{name:"bloom",default:i.zeros(256)},{name:"difficulty",default:new t([])},{name:"number",default:i.intToBuffer(115e4)},{name:"gasLimit",default:new t("ffffffffffffff","hex")},{name:"gasUsed",empty:!0,default:new t([])},{name:"timestamp",default:new t([])},{name:"extraData",allowZero:!0,empty:!0,default:new t([])},{name:"mixHash",default:i.zeros(32)},{name:"nonce",default:i.zeros(8)}];i.defineProperties(this,s,e)};o.prototype.canonicalDifficulty=function(e){var t,n,r,o=this._common.hardfork()||this._common.activeHardfork(i.bufferToInt(this.number)),s=new a(this.timestamp),c=new a(e.header.timestamp),u=new a(e.header.difficulty),f=new a(this._common.param("pow","minimumDifficulty",o)),l=u.div(new a(this._common.param("pow","difficultyBoundDivisor",o))),d=new a(this.number);if(this._common.hardforkGteHardfork(o,"byzantium")){var h=e.header.uncleHash.equals(i.SHA3_RLP_ARRAY)?1:2;t=s.sub(c).idivn(9).ineg().iaddn(h),1===(n=new a(-99)).cmp(t)&&(t=n),r=u.add(l.mul(t))}this._common.hardforkGteHardfork(o,"constantinople")?(d.isubn(5e6),d.ltn(0)&&(d=new a(0))):this._common.hardforkGteHardfork(o,"byzantium")?(d.isubn(3e6),d.ltn(0)&&(d=new a(0))):this._common.hardforkGteHardfork(o,"homestead")?(t=s.sub(c).idivn(10).ineg().iaddn(1),1===(n=new a(-99)).cmp(t)&&(t=n),r=u.add(l.mul(t))):r=1===c.addn(this._common.param("pow","durationLimit",o)).cmp(s)?l.add(u):u.sub(l);var p=d.idivn(1e5).isubn(2);return p.isNeg()||r.iadd(new a(2).pow(p)),-1===r.cmp(f)&&(r=f),r},o.prototype.validateDifficulty=function(e){return 0===this.canonicalDifficulty(e).cmp(new a(this.difficulty))},o.prototype.validateGasLimit=function(e){var t=new a(e.header.gasLimit),n=new a(this.gasLimit),r=this._common.hardfork()?this._common.hardfork():this._common.activeHardfork(this.number),i=t.div(new a(this._common.param("gasConfig","gasLimitBoundDivisor",r))),o=t.add(i),s=t.sub(i);return n.lt(o)&&n.gt(s)&&n.gte(this._common.param("gasConfig","minGasLimit",r))},o.prototype.validate=function(e,t,n){var r=this;if(2===arguments.length&&(n=t,t=!1),this.isGenesis())return n();e.getBlock(r.parentHash,function(e,o){if(e)return n("could not find parent block");if(r.parentBlock=o,0!==new a(r.number).cmp(new a(o.header.number).iaddn(1)))return n("invalid number");if(t){var s=t.sub(new a(o.header.number));if(-1!==s.cmpn(8)||1!==s.cmpn(1))return n("uncle block has a parent that is too old or to young")}if(!r.validateDifficulty(o))return n("invalid Difficulty");if(!r.validateGasLimit(o))return n("invalid gas limit");if(i.bufferToInt(o.header.number)+1!==i.bufferToInt(r.number))return n("invalid heigth");if(i.bufferToInt(r.timestamp)<=i.bufferToInt(o.header.timestamp))return n("invalid timestamp");var c=r._common.hardfork()?r._common.hardfork():r._common.activeHardfork(t);if(r.extraData.length>r._common.param("vm","maxExtraDataSize",c))return n("invalid amount of extra data");n()})},o.prototype.hash=function(){return i.rlphash(this.raw)},o.prototype.isGenesis=function(){return""===this.number.toString("hex")},o.prototype.setGenesisParams=function(){this.timestamp=this._common.genesis().timestamp,this.gasLimit=this._common.genesis().gasLimit,this.difficulty=this._common.genesis().difficulty,this.extraData=this._common.genesis().extraData,this.nonce=this._common.genesis().nonce,this.stateRoot=this._common.genesis().stateRoot,this.number=new t([])}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";var r=n(1902),i=n(268);e.exports=i("eth-tx",r,function(e,t,n){var r=[];r.push({path:"nonce",value:e.nonce}),r.push({path:"gasPrice",value:e.gasPrice}),r.push({path:"gasLimit",value:e.gasLimit}),r.push({path:"toAddress",value:e.to}),r.push({path:"value",value:e.value}),r.push({path:"data",value:e.data}),r.push({path:"v",value:e.v}),r.push({path:"r",value:e.r}),r.push({path:"s",value:e.s}),r.push({path:"fromAddress",value:e.from}),r.push({path:"signature",value:[e.v,e.r,e.s]}),r.push({path:"isContractPublish",value:e.toCreationAddress()}),n(null,r)})},function(e,t,n){"use strict";(function(r){var i=n(9),a=n(11),o=n(49),s=n(16),c=n(860),u=n(341),f=n(1908),l=n(1909),d=n(1910);(t=e.exports).serialize=function(e,t){if(null!==e)if(r.isBuffer(e))"blob"===e.slice(0,4).toString()?i(function(){return t(null,e)}):i(function(){return t(new Error("unexpected dagNode passed to serialize"),null)});else switch(e.gitType){case"commit":f.serialize(e,t);break;case"tag":l.serialize(e,t);break;default:d.serialize(e,t)}else i(function(){return t(new Error("dagNode passed to serialize was null"),null)})},t.deserialize=function(e,t){var n=u.find(e,0),r=e.slice(0,n).toString().match(/([^ ]+) (\d+)/);if(r)switch(r[1]){case"blob":t(null,e);break;case"commit":f.deserialize(e.slice(n+1),t);break;case"tag":l.deserialize(e.slice(n+1),t);break;case"tree":d.deserialize(e.slice(n+1),t);break;default:i(function(){return t(new Error("unknown object type "+r[1]),null)})}else i(function(){return t(new Error("invalid object header"),null)})},t.cid=function(e,n,r){"function"===typeof n&&(r=n,n={});var i=(n=n||{}).hashAlg||c.defaultHashAlg,u="undefined"===typeof n.version?1:n.version;a([function(n){return t.serialize(e,n)},function(e,t){return o(e,i,t)},function(e,t){return t(null,new s(u,c.multicodec,e))}],r)}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(r){var i=n(859),a=n(828);(t=e.exports).multicodec="git-raw",t.defaultHashAlg="sha1";var o=["original","name","email","date"];t.resolve=function(e,t,n){"function"===typeof t&&(n=t,t=void 0),i.deserialize(e,function(e,i){if(e)return n(e);if(!t||"/"===t)return n(null,{value:i,remainderPath:""});if(r.isBuffer(i))return n(null,{value:i,remainderPath:t});var o,s=t.split("/"),c=a(i).get(s);if(c)return n(null,{value:c,remainderPath:""});for(var u=s.length,f=0;f0?r(new Error("path out of scope")):void("object"===typeof t.value&&t.value["/"]?r(null,t.value):r(null,!1))})}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";var r=n(1912).BlockHeader,i=n(16),a=n(34),o=n(49),s=n(11);e.exports={hashToCid:function(e){var t=n(500).defaultHashAlg,r=a.encode(e,t);return new i(1,"zcash-block",r)},ZCASH_BLOCK_HEADER_SIZE:1487,cid:function(e,t,r){"function"===typeof t&&(r=t,t={});var a=(t=t||{}).hashAlg||n(500).defaultHashAlg,c="undefined"===typeof t.version?1:t.version;s([function(t){try{o(e.toBuffer(),a,t)}catch(n){t(n)}},function(e,t){return t(null,new i(c,"zcash-block",e))}],r)},deserialize:function(e,t){if(1487!==e.length)return t(new Error("Zcash block header needs to be ".concat(1487," bytes")));t(null,r.fromBuffer(e))},serialize:function(e,t){var n,r=null;try{n=e.toBuffer()}catch(i){r=i}finally{t(r,n)}}}},function(e,t,n){(function(e){!function(e,t){"use strict";function n(e,t){if(!e)throw new Error(t||"Assertion failed")}function r(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}function i(e,t,n){if(null!==e&&"object"===typeof e&&Array.isArray(e.words))return e;this.sign=!1,this.words=null,this.length=0,this.red=null,"le"!==t&&"be"!==t||(n=t,t=10),null!==e&&this._init(e||0,t||10,n||"be")}function a(e,t,n){for(var r=0,i=Math.min(e.length,n),a=t;a=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return r}function o(e,t,n,r){for(var i=0,a=Math.min(e.length,n),o=t;o=49?s-49+10:s>=17?s-17+10:s}return i}"object"===typeof e?e.exports=i:t.BN=i,i.BN=i,i.wordSize=26,i.prototype._init=function(e,t,r){if("number"===typeof e)return e<0&&(this.sign=!0,e=-e),void(e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(n(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3));if("object"===typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.sign=!0),this.strip()},i.prototype._initArray=function(e,t,r){if(n("number"===typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3){var s=e[i]|e[i-1]<<8|e[i-2]<<16;this.words[o]|=s<>>26-a&67108863,(a+=24)>=26&&(a-=26,o++)}}else if("le"===r)for(i=0,o=0;i>>26-a&67108863,(a+=24)>=26&&(a-=26,o++)}return this.strip()},i.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var n=0;n=t;n-=6){var o=a(e,n,n+6);this.words[i]|=o<>>26-r&4194303,(r+=24)>=26&&(r-=26,i++)}if(n+6!==t){o=a(e,t,n+6);this.words[i]|=o<>>26-r&4194303}this.strip()},i.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=t)r++;r--,i=i/t|0;for(var a=e.length-n,s=a%r,c=Math.min(a,a-s)+n,u=0,f=n;f1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.sign=!1),this},i.prototype.inspect=function(){return(this.red?""};var s=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],c=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],u=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];i.prototype.toString=function(e,t){if(16===(e=e||10)||"hex"===e){for(var r="",i=0,a=(t=0|t||1,0),o=0;o>>24-i&16777215)||o!==this.length-1?s[6-l.length]+l+r:l+r,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(r=a.toString(16)+r);r.length%t!==0;)r="0"+r;return this.sign&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var d=c[e],h=u[e],p=(r="",this.clone());for(p.sign=!1;0!==p.cmpn(0);){var b=p.modn(h).toString(e);r=0!==(p=p.idivn(h)).cmpn(0)?s[d-b.length]+b+r:b+r}return 0===this.cmpn(0)&&(r="0"+r),this.sign&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toArray=function(){this.strip();var e=new Array(this.byteLength());e[0]=0;for(var t=this.clone(),n=0;0!==t.cmpn(0);n++){var r=t.andln(255);t.ishrn(8),e[e.length-n-1]=r}return e},Math.clz32?i.prototype._countBits=function(e){return 32-Math.clz32(e)}:i.prototype._countBits=function(e){var t=e,n=0;return t>=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},i.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 0===(8191&t)&&(n+=13,t>>>=13),0===(127&t)&&(n+=7,t>>>=7),0===(15&t)&&(n+=4,t>>>=4),0===(3&t)&&(n+=2,t>>>=2),0===(1&t)&&n++,n},i.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},i.prototype.zeroBits=function(){if(0===this.cmpn(0))return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},i.prototype.iand=function(e){var t;this.sign=this.sign&&e.sign,t=this.length>e.length?e:this;for(var n=0;ne.length?this.clone().iand(e):e.clone().iand(this)},i.prototype.ixor=function(e){var t,n;this.sign=this.sign||e.sign,this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;re.length?this.clone().ixor(e):e.clone().ixor(this)},i.prototype.setn=function(e,t){n("number"===typeof e&&e>=0);for(var r=e/26|0,i=e%26;this.length<=r;)this.words[this.length++]=0;return this.words[r]=t?this.words[r]|1<e.length?(n=this,r=e):(n=e,r=this);for(var i=0,a=0;a>>26}for(;0!==i&&a>>26}if(this.length=n.length,0!==i)this.words[this.length]=i,this.length++;else if(n!==this)for(;ae.length?this.clone().iadd(e):e.clone().iadd(this)},i.prototype.isub=function(e){if(e.sign){e.sign=!1;var t=this.iadd(e);return e.sign=!0,t._normSign()}if(this.sign)return this.sign=!1,this.iadd(e),this.sign=!0,this._normSign();var n,r,i=this.cmp(e);if(0===i)return this.sign=!1,this.length=1,this.words[0]=0,this;i>0?(n=this,r=e):(n=e,r=this);for(var a=0,o=0;o>26,this.words[o]=67108863&t}for(;0!==a&&o>26,this.words[o]=67108863&t}if(0===a&&o>>26,a=67108863&n,o=Math.min(r,e.length-1),s=Math.max(0,r-this.length+1);s<=o;s++){var c=r-s,u=(0|this.words[c])*(0|e.words[s]),f=67108863&u;a=67108863&(f=f+a|0),i=(i=i+(u/67108864|0)|0)+(f>>>26)|0}t.words[r]=a,n=i}return 0!==n?t.words[r]=n:t.length--,t.strip()},i.prototype._bigMulTo=function(e,t){t.sign=e.sign!==this.sign,t.length=this.length+e.length;for(var n=0,r=0,i=0;i>>26)|0)>>>26,a&=67108863}t.words[i]=o,n=a,a=r}return 0!==n?t.words[i]=n:t.length--,t.strip()},i.prototype.mulTo=function(e,t){return this.length+e.length<63?this._smallMulTo(e,t):this._bigMulTo(e,t)},i.prototype.mul=function(e){var t=new i(null);return t.words=new Array(this.length+e.length),this.mulTo(e,t)},i.prototype.imul=function(e){if(0===this.cmpn(0)||0===e.cmpn(0))return this.words[0]=0,this.length=1,this;var t=this.length,n=e.length;this.sign=e.sign!==this.sign,this.length=this.length+e.length,this.words[this.length-1]=0;for(var r=this.length-2;r>=0;r--){for(var i=0,a=0,o=Math.min(r,n-1),s=Math.max(0,r-t+1);s<=o;s++){var c=r-s,u=this.words[c]*e.words[s],f=67108863&u;i+=u/67108864|0,a=67108863&(f+=a),i+=f>>>26}this.words[r]=a,this.words[r+1]+=i,i=0}for(i=0,c=1;c>>26}return this.strip()},i.prototype.imuln=function(e){n("number"===typeof e);for(var t=0,r=0;r>=26,t+=i/67108864|0,t+=a>>>26,this.words[r]=67108863&a}return 0!==t&&(this.words[r]=t,this.length++),this},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.mul(this)},i.prototype.ishln=function(e){n("number"===typeof e&&e>=0);var t=e%26,r=(e-t)/26,i=67108863>>>26-t<<26-t;if(0!==t){for(var a=0,o=0;o>>26-t}a&&(this.words[o]=a,this.length++)}if(0!==r){for(o=this.length-1;o>=0;o--)this.words[o+r]=this.words[o];for(o=0;o=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),s=67108863^67108863>>>a<o){this.length-=o;for(u=0;u=0&&(0!==f||u>=i);u--){var l=this.words[u];this.words[u]=f<<26-a|l>>>a,f=l&s}return c&&0!==f&&(c.words[c.length++]=f),0===this.length&&(this.words[0]=0,this.length=1),this.strip(),this},i.prototype.shln=function(e){return this.clone().ishln(e)},i.prototype.shrn=function(e){return this.clone().ishrn(e)},i.prototype.testn=function(e){n("number"===typeof e&&e>=0);var t=e%26,r=(e-t)/26,i=1<=0);var t=e%26,r=(e-t)/26;if(n(!this.sign,"imaskn works only with positive numbers"),0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},i.prototype.isubn=function(e){if(n("number"===typeof e),e<0)return this.iaddn(-e);if(this.sign)return this.sign=!1,this.iaddn(e),this.sign=!0,this;this.words[0]-=e;for(var t=0;t>26)-(u/67108864|0),this.words[o+r]=67108863&c}for(;o>26,this.words[o+r]=67108863&c}if(0===s)return this.strip();n(-1===s),s=0;for(o=0;o>26,this.words[o]=67108863&c}return this.sign=!0,this.strip()},i.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),a=e,o=a.words[a.length-1];0!==(n=26-this._countBits(o))&&(a=a.shln(n),r.ishln(n),o=a.words[a.length-1]);var s,c=r.length-a.length;if("mod"!==t){(s=new i(null)).length=c+1,s.words=new Array(s.length);for(var u=0;u=0;l--){var d=67108864*r.words[a.length+l]+r.words[a.length+l-1];for(d=Math.min(d/o|0,67108863),r._ishlnsubmul(a,d,l);r.sign;)d--,r.sign=!1,r._ishlnsubmul(a,1,l),0!==r.cmpn(0)&&(r.sign=!r.sign);s&&(s.words[l]=d)}return s&&s.strip(),r.strip(),"div"!==t&&0!==n&&r.ishrn(n),{div:s||null,mod:r}},i.prototype.divmod=function(e,t){if(n(0!==e.cmpn(0)),this.sign&&!e.sign){var r,a=this.neg().divmod(e,t);return"mod"!==t&&(o=a.div.neg()),"div"!==t&&(r=0===a.mod.cmpn(0)?a.mod:e.sub(a.mod)),{div:o,mod:r}}if(!this.sign&&e.sign){var o;a=this.divmod(e.neg(),t);return"mod"!==t&&(o=a.div.neg()),{div:o,mod:a.mod}}return this.sign&&e.sign?this.neg().divmod(e.neg(),t):e.length>this.length||this.cmp(e)<0?{div:new i(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new i(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new i(this.modn(e.words[0]))}:this._wordDiv(e,t)},i.prototype.div=function(e){return this.divmod(e,"div").div},i.prototype.mod=function(e){return this.divmod(e,"mod").mod},i.prototype.divRound=function(e){var t=this.divmod(e);if(0===t.mod.cmpn(0))return t.div;var n=t.div.sign?t.mod.isub(e):t.mod,r=e.shrn(1),i=e.andln(1),a=n.cmp(r);return a<0||1===i&&0===a?t.div:t.div.sign?t.div.isubn(1):t.div.iaddn(1)},i.prototype.modn=function(e){n(e<=67108863);for(var t=(1<<26)%e,r=0,i=this.length-1;i>=0;i--)r=(t*r+this.words[i])%e;return r},i.prototype.idivn=function(e){n(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var i=this.words[r]+67108864*t;this.words[r]=i/e|0,t=i%e}return this.strip()},i.prototype.divn=function(e){return this.clone().idivn(e)},i.prototype.egcd=function(e){n(!e.sign),n(0!==e.cmpn(0));var t=this,r=e.clone();t=t.sign?t.mod(e):t.clone();for(var a=new i(1),o=new i(0),s=new i(0),c=new i(1),u=0;t.isEven()&&r.isEven();)t.ishrn(1),r.ishrn(1),++u;for(var f=r.clone(),l=t.clone();0!==t.cmpn(0);){for(;t.isEven();)t.ishrn(1),a.isEven()&&o.isEven()?(a.ishrn(1),o.ishrn(1)):(a.iadd(f).ishrn(1),o.isub(l).ishrn(1));for(;r.isEven();)r.ishrn(1),s.isEven()&&c.isEven()?(s.ishrn(1),c.ishrn(1)):(s.iadd(f).ishrn(1),c.isub(l).ishrn(1));t.cmp(r)>=0?(t.isub(r),a.isub(s),o.isub(c)):(r.isub(t),s.isub(a),c.isub(o))}return{a:s,b:c,gcd:r.ishln(u)}},i.prototype._invmp=function(e){n(!e.sign),n(0!==e.cmpn(0));var t=this,r=e.clone();t=t.sign?t.mod(e):t.clone();for(var a=new i(1),o=new i(0),s=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(;t.isEven();)t.ishrn(1),a.isEven()?a.ishrn(1):a.iadd(s).ishrn(1);for(;r.isEven();)r.ishrn(1),o.isEven()?o.ishrn(1):o.iadd(s).ishrn(1);t.cmp(r)>=0?(t.isub(r),a.isub(o)):(r.isub(t),o.isub(a))}return 0===t.cmpn(1)?a:o},i.prototype.gcd=function(e){if(0===this.cmpn(0))return e.clone();if(0===e.cmpn(0))return this.clone();var t=this.clone(),n=e.clone();t.sign=!1,n.sign=!1;for(var r=0;t.isEven()&&n.isEven();r++)t.ishrn(1),n.ishrn(1);for(;;){for(;t.isEven();)t.ishrn(1);for(;n.isEven();)n.ishrn(1);var i=t.cmp(n);if(i<0){var a=t;t=n,n=a}else if(0===i||0===n.cmpn(1))break;t.isub(n)}return n.ishln(r)},i.prototype.invm=function(e){return this.egcd(e).a.mod(e)},i.prototype.isEven=function(){return 0===(1&this.words[0])},i.prototype.isOdd=function(){return 1===(1&this.words[0])},i.prototype.andln=function(e){return this.words[0]&e},i.prototype.bincn=function(e){n("number"===typeof e);var t=e%26,r=(e-t)/26,i=1<>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},i.prototype.cmpn=function(e){var t,n=e<0;if(n&&(e=-e),this.sign&&!n)return-1;if(!this.sign&&n)return 1;if(e&=67108863,this.strip(),this.length>1)t=1;else{var r=this.words[0];t=r===e?0:re.length)return 1;if(this.length=0;n--){var r=this.words[n],i=e.words[n];if(r!==i){ri&&(t=1);break}}return t},i.red=function(e){return new m(e)},i.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(!this.sign,"red works only with positives"),e.convertTo(this)._forceRed(e)},i.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(e){return this.red=e,this},i.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},i.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},i.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},i.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},i.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},i.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},i.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},i.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},i.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var f={k256:null,p224:null,p192:null,p25519:null};function l(e,t){this.name=e,this.p=new i(t,16),this.n=this.p.bitLength(),this.k=new i(1).ishln(this.n).isub(this.p),this.tmp=this._tmp()}function d(){l.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function h(){l.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function p(){l.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function b(){l.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function m(e){if("string"===typeof e){var t=i._prime(e);this.m=t.p,this.prime=t}else this.m=e,this.prime=null}function g(e){m.call(this,e),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new i(1).ishln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv.sign=!0,this.minv=this.minv.mod(this.r)}l.prototype._tmp=function(){var e=new i(null);return e.words=new Array(Math.ceil(this.n/13)),e},l.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t0?n.isub(this.p):n.strip(),n},l.prototype.split=function(e,t){e.ishrn(this.n,0,t)},l.prototype.imulK=function(e){return e.imul(this.k)},r(d,l),d.prototype.split=function(e,t){for(var n=Math.min(e.length,9),r=0;r>>22,i=a}e.words[r-10]=i>>>22,e.length-=9},d.prototype.imulK=function(e){var t;e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var n=0,r=0;r>>=26,e.words[n]=i,t=r}return 0!==t&&(e.words[e.length++]=t),e},i._prime=function(e){if(f[e])return f[e];var t;if("k256"===e)t=new d;else if("p224"===e)t=new h;else if("p192"===e)t=new p;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new b}return f[e]=t,t},m.prototype._verify1=function(e){n(!e.sign,"red works only with positives"),n(e.red,"red works only with red numbers")},m.prototype._verify2=function(e,t){n(!e.sign&&!t.sign,"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},m.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.mod(this.m)._forceRed(this)},m.prototype.neg=function(e){var t=e.clone();return t.sign=!t.sign,t.iadd(this.m)._forceRed(this)},m.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},m.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},m.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},m.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},m.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.shln(t))},m.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},m.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},m.prototype.isqr=function(e){return this.imul(e,e)},m.prototype.sqr=function(e){return this.mul(e,e)},m.prototype.sqrt=function(e){if(0===e.cmpn(0))return e.clone();var t=this.m.andln(3);if(n(t%2===1),3===t){var r=this.m.add(new i(1)).ishrn(2);return d=this.pow(e,r)}for(var a=this.m.subn(1),o=0;0!==a.cmpn(0)&&0===a.andln(1);)o++,a.ishrn(1);n(0!==a.cmpn(0));var s=new i(1).toRed(this),c=s.redNeg(),u=this.m.subn(1).ishrn(1),f=this.m.bitLength();for(f=new i(2*f*f).toRed(this);0!==this.pow(f,u).cmp(c);)f.redIAdd(c);for(var l=this.pow(f,a),d=this.pow(e,a.addn(1).ishrn(1)),h=this.pow(e,a),p=o;0!==h.cmp(s);){for(var b=h,m=0;0!==b.cmp(s);m++)b=b.redSqr();n(m=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},g.prototype.mul=function(e,t){if(0===e.cmpn(0)||0===t.cmpn(0))return new i(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),a=n.isub(r).ishrn(this.shift),o=a;return a.cmp(this.m)>=0?o=a.isub(this.m):a.cmpn(0)<0&&(o=a.iadd(this.m)),o._forceRed(this)},g.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}("undefined"===typeof e||e,this)}).call(this,n(35)(e))},function(e,t,n){"use strict";(function(t){var r=n(76),i=n(217),a=n(113),o=n(128),s=n(347),c=n(84),u=n(44),f=n(33),l=n(37),d=function e(t){if(!(this instanceof e))return new e(t);t&&this.set(t)};d.prototype.set=function(e){return this.hashbuf=e.hashbuf||this.hashbuf,this.endian=e.endian||this.endian,this.privkey=e.privkey||this.privkey,this.pubkey=e.pubkey||(this.privkey?this.privkey.publicKey:this.pubkey),this.sig=e.sig||this.sig,this.k=e.k||this.k,this.verified=e.verified||this.verified,this},d.prototype.privkey2pubkey=function(){this.pubkey=this.privkey.toPublicKey()},d.prototype.calci=function(){for(var e=0;e<4;e++){var t;this.sig.i=e;try{t=this.toPublicKey()}catch(n){console.error(n);continue}if(t.point.eq(this.pubkey.point))return this.sig.compressed=this.pubkey.compressed,this}throw this.sig.i=void 0,new Error("Unable to find valid recovery factor")},d.fromString=function(e){var t=JSON.parse(e);return new d(t)},d.prototype.randomK=function(){var e,t=i.getN();do{e=r.fromBuffer(s.getRandomBuffer(32))}while(!e.lt(t)||!e.gt(r.Zero));return this.k=e,this},d.prototype.deterministicK=function(e){f.isUndefined(e)&&(e=0);var n=new t(32);n.fill(1);var a=new t(32);a.fill(0);var o=this.privkey.bn.toBuffer({size:32}),s="little"===this.endian?u.reverse(this.hashbuf):this.hashbuf;a=c.sha256hmac(t.concat([n,new t([0]),o,s]),a),n=c.sha256hmac(n,a),a=c.sha256hmac(t.concat([n,new t([1]),o,s]),a),n=c.sha256hmac(n,a),n=c.sha256hmac(n,a);for(var l=r.fromBuffer(n),d=i.getN(),h=0;h>1,u=i.getN(),f=i.getG(),d=c?n.add(u):n,h=i.fromX(s,d);if(!h.mul(u).isInfinity())throw new Error("nR is not a valid curve point");var p=t.neg().mod(u),b=n.invm(u),m=h.mul(a).add(f.mul(p)).mul(b);return o.fromPoint(m,this.sig.compressed)},d.prototype.sigError=function(){if(!u.isBuffer(this.hashbuf)||32!==this.hashbuf.length)return"hashbuf must be a 32 byte buffer";var e=this.sig.r,t=this.sig.s;if(!e.gt(r.Zero)||!e.lt(i.getN())||!t.gt(r.Zero)||!t.lt(i.getN()))return"r and s not in range";var n=r.fromBuffer(this.hashbuf,this.endian?{endian:this.endian}:void 0),a=i.getN(),o=t.invm(a),s=o.mul(n).mod(a),c=o.mul(e).mod(a),f=i.getG().mulAdd(s,this.pubkey.point,c);return f.isInfinity()?"p is infinity":0!==f.getX().mod(a).cmp(e)&&"Invalid signature"},d.toLowS=function(e){return e.gt(r.fromBuffer(new t("7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D576E7357A4501DDFE92F46681B20A0","hex")))&&(e=i.getN().sub(e)),e},d.prototype._findSignature=function(e,t){var n,a,o,s=i.getN(),c=i.getG(),u=0;do{(!this.k||u>0)&&this.deterministicK(u),u++,n=this.k,a=c.mul(n).x.mod(s),o=n.invm(s).mul(t.add(e.mul(a))).mod(s)}while(a.cmp(r.Zero)<=0||o.cmp(r.Zero)<=0);return{s:o=d.toLowS(o),r:a}},d.prototype.sign=function(){var e=this.hashbuf,t=this.privkey,n=t.bn;l.checkState(e&&t&&n,new Error("invalid parameters")),l.checkState(u.isBuffer(e)&&32===e.length,new Error("hashbuf must be a 32 byte buffer"));var i=r.fromBuffer(e,this.endian?{endian:this.endian}:void 0),o=this._findSignature(n,i);return o.compressed=this.pubkey.compressed,this.sig=new a(o),this},d.prototype.signRandomK=function(){return this.randomK(),this.sign()},d.prototype.toString=function(){var e={};return this.hashbuf&&(e.hashbuf=this.hashbuf.toString("hex")),this.privkey&&(e.privkey=this.privkey.toString()),this.pubkey&&(e.pubkey=this.pubkey.toString()),this.sig&&(e.sig=this.sig.toString()),this.k&&(e.k=this.k.toString()),JSON.stringify(e)},d.prototype.verify=function(){return this.sigError()?this.verified=!1:this.verified=!0,this},d.sign=function(e,t,n){return d().set({hashbuf:e,endian:n,privkey:t}).sign().sig},d.verify=function(e,t,n,r){return d().set({hashbuf:e,endian:r,sig:t,pubkey:n}).verify().verified},e.exports=d}).call(this,n(0).Buffer)},function(e,t){for(var n="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz",r={},i=0;i>8,i[n]&=255;for(;s;)i.push(255&s),s>>=8}for(t=0;"1"===e[t]&&t0&&o0&&o0&&(i=r?i+" "+e.buf.toString("hex"):i+" "+e.len+" 0x"+e.buf.toString("hex"));else if("undefined"!==typeof s.reverseMap[n])i=i+" "+s(n).toString();else{var a=n.toString(16);a.length%2!==0&&(a="0"+a),i=r?i+" "+a:i+" 0x"+a}return i},g.prototype.toASM=function(){for(var e="",t=0;t"},g.prototype.isPublicKeyHashOut=function(){return!(5!==this.chunks.length||this.chunks[0].opcodenum!==s.OP_DUP||this.chunks[1].opcodenum!==s.OP_HASH160||!this.chunks[2].buf||20!==this.chunks[2].buf.length||this.chunks[3].opcodenum!==s.OP_EQUALVERIFY||this.chunks[4].opcodenum!==s.OP_CHECKSIG)},g.prototype.isPublicKeyHashIn=function(){if(2===this.chunks.length){var e=this.chunks[0].buf,t=this.chunks[1].buf;if(e&&e.length&&48===e[0]&&t&&t.length){var n=t[0];if((4===n||6===n||7===n)&&65===t.length)return!0;if((3===n||2===n)&&33===t.length)return!0}}return!1},g.prototype.getPublicKey=function(){return l.checkState(this.isPublicKeyOut(),"Can't retreive PublicKey from a non-PK output"),this.chunks[0].buf},g.prototype.getPublicKeyHash=function(){return l.checkState(this.isPublicKeyHashOut(),"Can't retrieve PublicKeyHash from a non-PKH output"),this.chunks[2].buf},g.prototype.isPublicKeyOut=function(){if(2===this.chunks.length&&this.chunks[0].buf&&this.chunks[0].buf.length&&this.chunks[1].opcodenum===s.OP_CHECKSIG){var e=this.chunks[0].buf,t=e[0],n=!1;if((4!==t&&6!==t&&7!==t||65!==e.length)&&(3!==t&&2!==t||33!==e.length)||(n=!0),n)return c.isValid(e)}return!1},g.prototype.isPublicKeyIn=function(){if(1===this.chunks.length){var e=this.chunks[0].buf;if(e&&e.length&&48===e[0])return!0}return!1},g.prototype.isScriptHashOut=function(){var e=this.toBuffer();return 23===e.length&&e[0]===s.OP_HASH160&&20===e[1]&&e[e.length-1]===s.OP_EQUAL},g.prototype.isScriptHashIn=function(){if(this.chunks.length<=1)return!1;var e,t=this.chunks[this.chunks.length-1].buf;if(!t)return!1;try{e=g.fromBuffer(t)}catch(n){if(n instanceof h.Script.InvalidBuffer)return!1;throw n}return e.classify()!==g.types.UNKNOWN},g.prototype.isMultisigOut=function(){return this.chunks.length>3&&s.isSmallIntOp(this.chunks[0].opcodenum)&&this.chunks.slice(1,this.chunks.length-2).every(function(e){return e.buf&&b.isBuffer(e.buf)})&&s.isSmallIntOp(this.chunks[this.chunks.length-2].opcodenum)&&this.chunks[this.chunks.length-1].opcodenum===s.OP_CHECKMULTISIG},g.prototype.isMultisigIn=function(){return this.chunks.length>=2&&0===this.chunks[0].opcodenum&&this.chunks.slice(1,this.chunks.length).every(function(e){return e.buf&&b.isBuffer(e.buf)&&u.isTxDER(e.buf)})},g.prototype.isDataOut=function(){return this.chunks.length>=1&&this.chunks[0].opcodenum===s.OP_RETURN&&(1===this.chunks.length||2===this.chunks.length&&this.chunks[1].buf&&this.chunks[1].buf.length<=g.OP_RETURN_STANDARD_SIZE&&this.chunks[1].length===this.chunks.len)},g.prototype.getData=function(){if(this.isDataOut()||this.isScriptHashOut())return d.isUndefined(this.chunks[1])?new t(0):new t(this.chunks[1].buf);if(this.isPublicKeyHashOut())return new t(this.chunks[2].buf);throw new Error("Unrecognized script type to get data from")},g.prototype.isPushOnly=function(){return d.every(this.chunks,function(e){return e.opcodenum<=s.OP_16})},(g.types={}).UNKNOWN="Unknown",g.types.PUBKEY_OUT="Pay to public key",g.types.PUBKEY_IN="Spend from public key",g.types.PUBKEYHASH_OUT="Pay to public key hash",g.types.PUBKEYHASH_IN="Spend from public key hash",g.types.SCRIPTHASH_OUT="Pay to script hash",g.types.SCRIPTHASH_IN="Spend from script hash",g.types.MULTISIG_OUT="Pay to multisig",g.types.MULTISIG_IN="Spend from multisig",g.types.DATA_OUT="Data push",g.OP_RETURN_STANDARD_SIZE=80,g.prototype.classify=function(){if(this._isInput)return this.classifyInput();if(this._isOutput)return this.classifyOutput();var e=this.classifyOutput();return e!=g.types.UNKNOWN?e:this.classifyInput()},(g.outputIdentifiers={}).PUBKEY_OUT=g.prototype.isPublicKeyOut,g.outputIdentifiers.PUBKEYHASH_OUT=g.prototype.isPublicKeyHashOut,g.outputIdentifiers.MULTISIG_OUT=g.prototype.isMultisigOut,g.outputIdentifiers.SCRIPTHASH_OUT=g.prototype.isScriptHashOut,g.outputIdentifiers.DATA_OUT=g.prototype.isDataOut,g.prototype.classifyOutput=function(){for(var e in g.outputIdentifiers)if(g.outputIdentifiers[e].bind(this)())return g.types[e];return g.types.UNKNOWN},(g.inputIdentifiers={}).PUBKEY_IN=g.prototype.isPublicKeyIn,g.inputIdentifiers.PUBKEYHASH_IN=g.prototype.isPublicKeyHashIn,g.inputIdentifiers.MULTISIG_IN=g.prototype.isMultisigIn,g.inputIdentifiers.SCRIPTHASH_IN=g.prototype.isScriptHashIn,g.prototype.classifyInput=function(){for(var e in g.inputIdentifiers)if(g.inputIdentifiers[e].bind(this)())return g.types[e];return g.types.UNKNOWN},g.prototype.isStandard=function(){return this.classify()!==g.types.UNKNOWN},g.prototype.prepend=function(e){return this._addByType(e,!0),this},g.prototype.equals=function(e){if(l.checkState(e instanceof g,"Must provide another script"),this.chunks.length!==e.chunks.length)return!1;var t;for(t=0;t=0&&r=1&&n[0]<=16?r===s.OP_1+(n[0]-1):1===n.length&&129===n[0]?r===s.OP_1NEGATE:n.length<=75?r===n.length:n.length<=255?r===s.OP_PUSHDATA1:!(n.length<=65535)||r===s.OP_PUSHDATA2)},g.prototype._decodeOP_N=function(e){if(e===s.OP_0)return 0;if(e>=s.OP_1&&e<=s.OP_16)return e-(s.OP_1-1);throw new Error("Invalid opcode: "+JSON.stringify(e))},g.prototype.getSignatureOperationsCount=function(e){e=!!d.isUndefined(e)||e;var t=this,n=0,r=s.OP_INVALIDOPCODE;return d.each(t.chunks,function(i){var a=i.opcodenum;a==s.OP_CHECKSIG||a==s.OP_CHECKSIGVERIFY?n++:a!=s.OP_CHECKMULTISIG&&a!=s.OP_CHECKMULTISIGVERIFY||(e&&r>=s.OP_1&&r<=s.OP_16?n+=t._decodeOP_N(r):n+=20),r=a}),n},e.exports=g}).call(this,n(0).Buffer)},function(e,t,n){"use strict";var r=n(33),i=n(37),a=n(68),o=n(114),s=n(186),c=n(505);function u(e){if(!(this instanceof u))return new u(e);i.checkArgument(r.isObject(e),"Must provide an object from where to extract data");var t=e.address?new s(e.address):void 0,n=e.txid?e.txid:e.txId;if(!n||!a.isHexaString(n)||n.length>64)throw new Error("Invalid TXID in object",e);var f=r.isUndefined(e.vout)?e.outputIndex:e.vout;if(!r.isNumber(f))throw new Error("Invalid outputIndex, received "+f);i.checkArgument(!r.isUndefined(e.scriptPubKey)||!r.isUndefined(e.script),"Must provide the scriptPubKey for that output!");var l=new o(e.scriptPubKey||e.script);i.checkArgument(!r.isUndefined(e.amount)||!r.isUndefined(e.satoshis),"Must provide an amount for the output");var d=r.isUndefined(e.amount)?e.satoshis:new c.fromBTC(e.amount).toSatoshis();i.checkArgument(r.isNumber(d),"Amount must be a number"),a.defineImmutable(this,{address:t,txId:n,outputIndex:f,script:l,satoshis:d})}u.prototype.inspect=function(){return""},u.prototype.toString=function(){return this.txId+":"+this.outputIndex},u.fromObject=function(e){return new u(e)},u.prototype.toObject=u.prototype.toJSON=function(){return{address:this.address?this.address.toString():void 0,txid:this.txId,vout:this.outputIndex,scriptPubKey:this.script.toBuffer().toString("hex"),amount:c.fromSatoshis(this.satoshis).toBTC()}},e.exports=u},function(e,t,n){"use strict";(function(t){var r=n(33),i=n(348),a=n(44),o=n(160),s=n(102),c=n(84),u=(n(68),n(346)),f=n(37);function l(e){if(!(this instanceof l))return new l(e);var t={};if(a.isBuffer(e))t=l._fromBufferReader(o(e));else{if(!r.isObject(e))throw new TypeError("Unrecognized argument for MerkleBlock");t={header:e.header instanceof i?e.header:i.fromObject(e.header),numTransactions:e.numTransactions,hashes:e.hashes,flags:e.flags}}return r.extend(this,t),this._flagBitsUsed=0,this._hashesUsed=0,this}l.fromBuffer=function(e){return l.fromBufferReader(o(e))},l.fromBufferReader=function(e){return new l(l._fromBufferReader(e))},l.prototype.toBuffer=function(){return this.toBufferWriter().concat()},l.prototype.toBufferWriter=function(e){e||(e=new s),e.write(this.header.toBuffer()),e.writeUInt32LE(this.numTransactions),e.writeVarintNum(this.hashes.length);for(var n=0;nthis.numTransactions)return!1;if(8*this.flags.length8*this.flags.length)return null;var i=this.flags[r.flagBitsUsed>>3]>>>(7&r.flagBitsUsed++)&1;if(0!==e&&i){var a=this._traverseMerkleTree(e-1,2*n,r),o=a;return 2*n+1=this.hashes.length)return null;var s=this.hashes[r.hashesUsed++];return 0===e&&i&&r.txs.push(s),new t(s,"hex")},l.prototype._calcTreeWidth=function(e){return this.numTransactions+(1<>e},l.prototype._calcTreeHeight=function(){for(var e=0;this._calcTreeWidth(e)>1;)e++;return e},l.prototype.hasTransaction=function(e){f.checkArgument(!r.isUndefined(e),"tx cannot be undefined"),f.checkArgument(e instanceof u||"string"===typeof e,'Invalid tx given, tx must be a "string" or "Transaction"');var n=e;e instanceof u&&(n=a.reverse(new t(e.id,"hex")).toString("hex"));var i=[],o=this._calcTreeHeight();return this._traverseMerkleTree(o,0,{txs:i}),-1!==i.indexOf(n)},l._fromBufferReader=function(e){f.checkState(!e.finished(),"No merkleblock data received");var t={};t.header=i.fromBufferReader(e),t.numTransactions=e.readUInt32LE();var n=e.readVarintNum();t.hashes=[];for(var r=0;r=0&&e<_.MaxIndex)},_._getDerivationIndexes=function(e){var t=e.split("/");if(a.contains(_.RootElementAlias,e))return[];if(!a.contains(_.RootElementAlias,t[0]))return null;var n=t.slice(1).map(function(e){var t="'"===e.slice(-1);if(t&&(e=e.slice(0,-1)),!e||"-"===e[0])return NaN;var n=+e;return t&&(n+=_.Hardened),n});return a.any(n,isNaN)?null:n},_.prototype.derive=function(e,t){if(a.isNumber(e))return this._deriveWithNumber(e,t);if(a.isString(e))return this._deriveFromString(e);throw new g.InvalidDerivationArgument(e)},_.prototype._deriveWithNumber=function(e,t){if(!_.isValidPath(e,t))throw new g.InvalidPath(e);t=e>=_.Hardened||t,e<_.Hardened&&!0===t&&(e+=_.Hardened);var n=d.get(this.xprivkey,e,t);if(n)return n;var r,a=y.integerAsBuffer(e);r=t?y.concat([new i.Buffer([0]),this.privateKey.toBuffer(),a]):y.concat([this.publicKey.toBuffer(),a]);var o=f.sha512hmac(r,this._buffers.chainCode),c=s.fromBuffer(o.slice(0,32),{size:32}),u=o.slice(32,64),l=c.add(this.privateKey.toBigNumber()).mod(h.getN()).toBuffer({size:32}),p=new _({network:this.network,depth:this.depth+1,parentFingerPrint:this.fingerPrint,childIndex:e,chainCode:u,privateKey:l});return d.set(this.xprivkey,e,t,p),p},_.prototype._deriveFromString=function(e){if(!_.isValidPath(e))throw new g.InvalidPath(e);return _._getDerivationIndexes(e).reduce(function(e,t){return e._deriveWithNumber(t)},this)},_.isValidSerialized=function(e,t){return!_.getSerializedError(e,t)},_.getSerializedError=function(e,t){if(!a.isString(e)&&!y.isBuffer(e))return new g.UnrecognizedArgument("Expected string or buffer");if(!c.validCharacters(e))return new m.InvalidB58Char("(unknown)",e);try{e=u.decode(e)}catch(r){return new m.InvalidB58Checksum(e)}if(e.length!==_.DataLength)return new g.InvalidLength(e);if(!a.isUndefined(t)){var n=_._validateNetwork(e,t);if(n)return n}return null},_._validateNetwork=function(e,t){var n=l.get(t);if(!n)return new m.InvalidNetworkArgument(t);var r=e.slice(0,4);return y.integerFromBuffer(r)!==n.xprivkey?new m.InvalidNetwork(r):null},_.fromString=function(e){return o.checkArgument(a.isString(e),"No valid string was provided"),new _(e)},_.fromObject=function(e){return o.checkArgument(a.isObject(e),"No valid argument was provided"),new _(e)},_.prototype._buildFromJSON=function(e){return this._buildFromObject(JSON.parse(e))},_.prototype._buildFromObject=function(e){var t={version:e.network?y.integerAsBuffer(l.get(e.network).xprivkey):e.version,depth:a.isNumber(e.depth)?y.integerAsSingleByteBuffer(e.depth):e.depth,parentFingerPrint:a.isNumber(e.parentFingerPrint)?y.integerAsBuffer(e.parentFingerPrint):e.parentFingerPrint,childIndex:a.isNumber(e.childIndex)?y.integerAsBuffer(e.childIndex):e.childIndex,chainCode:a.isString(e.chainCode)?y.hexToBuffer(e.chainCode):e.chainCode,privateKey:a.isString(e.privateKey)&&v.isHexa(e.privateKey)?y.hexToBuffer(e.privateKey):e.privateKey,checksum:e.checksum?e.checksum.length?e.checksum:y.integerAsBuffer(e.checksum):void 0};return this._buildFromBuffers(t)},_.prototype._buildFromSerialized=function(e){var t=u.decode(e),n={version:t.slice(_.VersionStart,_.VersionEnd),depth:t.slice(_.DepthStart,_.DepthEnd),parentFingerPrint:t.slice(_.ParentFingerPrintStart,_.ParentFingerPrintEnd),childIndex:t.slice(_.ChildIndexStart,_.ChildIndexEnd),chainCode:t.slice(_.ChainCodeStart,_.ChainCodeEnd),privateKey:t.slice(_.PrivateKeyStart,_.PrivateKeyEnd),checksum:t.slice(_.ChecksumStart,_.ChecksumEnd),xprivkey:e};return this._buildFromBuffers(n)},_.prototype._generateRandomly=function(e){return _.fromSeed(b.getRandomBuffer(64),e)},_.fromSeed=function(e,n){if(v.isHexaString(e)&&(e=y.hexToBuffer(e)),!t.isBuffer(e))throw new g.InvalidEntropyArgument(e);if(e.length<16)throw new g.InvalidEntropyArgument.NotEnoughEntropy(e);if(e.length>64)throw new g.InvalidEntropyArgument.TooMuchEntropy(e);var r=f.sha512hmac(e,new i.Buffer("Bitcoin seed"));return new _({network:l.get(n)||l.defaultNetwork,depth:0,parentFingerPrint:0,childIndex:0,privateKey:r.slice(0,32),chainCode:r.slice(32,64)})},_.prototype._calcHDPublicKey=function(){if(!this._hdPublicKey){var e=n(869);this._hdPublicKey=new e(this)}},_.prototype._buildFromBuffers=function(e){_._validateBufferArguments(e),v.defineImmutable(this,{_buffers:e});var n=[e.version,e.depth,e.parentFingerPrint,e.childIndex,e.chainCode,y.emptyBuffer(1),e.privateKey],r=i.Buffer.concat(n);if(e.checksum&&e.checksum.length){if(e.checksum.toString()!==u.checksum(r).toString())throw new m.InvalidB58Checksum(r)}else e.checksum=u.checksum(r);var a,o=l.get(y.integerFromBuffer(e.version));a=u.encode(i.Buffer.concat(n)),e.xprivkey=new t(a);var c=new p(s.fromBuffer(e.privateKey),o),d=c.toPublicKey(),h=_.ParentFingerPrintSize,b=f.sha256ripemd160(d.toBuffer()).slice(0,h);return v.defineImmutable(this,{xprivkey:a,network:o,depth:y.integerFromSingleByteBuffer(e.depth),privateKey:c,publicKey:d,fingerPrint:b}),this._hdPublicKey=null,Object.defineProperty(this,"hdPublicKey",{configurable:!1,enumerable:!0,get:function(){return this._calcHDPublicKey(),this._hdPublicKey}}),Object.defineProperty(this,"xpubkey",{configurable:!1,enumerable:!0,get:function(){return this._calcHDPublicKey(),this._hdPublicKey.xpubkey}}),this},_._validateBufferArguments=function(e){var t=function(t,n){var i=e[t];r(y.isBuffer(i),t+" argument is not a buffer"),r(i.length===n,t+" has not the expected size: found "+i.length+", expected "+n)};t("version",_.VersionSize),t("depth",_.DepthSize),t("parentFingerPrint",_.ParentFingerPrintSize),t("childIndex",_.ChildIndexSize),t("chainCode",_.ChainCodeSize),t("privateKey",_.PrivateKeySize),e.checksum&&e.checksum.length&&t("checksum",_.CheckSumSize)},_.prototype.toString=function(){return this.xprivkey},_.prototype.inspect=function(){return""},_.prototype.toObject=_.prototype.toJSON=function(){return{network:l.get(y.integerFromBuffer(this._buffers.version),"xprivkey").name,depth:y.integerFromSingleByteBuffer(this._buffers.depth),fingerPrint:y.integerFromBuffer(this.fingerPrint),parentFingerPrint:y.integerFromBuffer(this._buffers.parentFingerPrint),childIndex:y.integerFromBuffer(this._buffers.childIndex),chainCode:y.bufferToHex(this._buffers.chainCode),privateKey:this.privateKey.toBuffer().toString("hex"),checksum:y.integerFromBuffer(this._buffers.checksum),xprivkey:this.xprivkey}},_.fromBuffer=function(e){return new _(e.toString())},_.prototype.toBuffer=function(){return y.copy(this._buffers.xprivkey)},_.DefaultDepth=0,_.DefaultFingerprint=0,_.DefaultChildIndex=0,_.Hardened=2147483648,_.MaxIndex=2*_.Hardened,_.RootElementAlias=["m","M","m'","M'"],_.VersionSize=4,_.DepthSize=1,_.ParentFingerPrintSize=4,_.ChildIndexSize=4,_.ChainCodeSize=32,_.PrivateKeySize=32,_.CheckSumSize=4,_.DataLength=78,_.SerializedByteSize=82,_.VersionStart=0,_.VersionEnd=_.VersionStart+_.VersionSize,_.DepthStart=_.VersionEnd,_.DepthEnd=_.DepthStart+_.DepthSize,_.ParentFingerPrintStart=_.DepthEnd,_.ParentFingerPrintEnd=_.ParentFingerPrintStart+_.ParentFingerPrintSize,_.ChildIndexStart=_.ParentFingerPrintEnd,_.ChildIndexEnd=_.ChildIndexStart+_.ChildIndexSize,_.ChainCodeStart=_.ChildIndexEnd,_.ChainCodeEnd=_.ChainCodeStart+_.ChainCodeSize,_.PrivateKeyStart=_.ChainCodeEnd+1,_.PrivateKeyEnd=_.PrivateKeyStart+_.PrivateKeySize,_.ChecksumStart=_.PrivateKeyEnd,_.ChecksumEnd=_.ChecksumStart+_.CheckSumSize,r(_.ChecksumEnd===_.SerializedByteSize),e.exports=_}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(t){var r=n(33),i=n(37),a=n(76),o=n(345),s=n(269),c=n(84),u=n(868),f=n(506),l=n(185),d=n(217),h=n(128),p=n(112),b=p,m=p.HDPublicKey,g=n(19),y=n(68),v=n(44);function _(e){if(e instanceof _)return e;if(!(this instanceof _))return new _(e);if(e){if(r.isString(e)||v.isBuffer(e)){var t=_.getSerializedError(e);if(t){if(v.isBuffer(e)&&!_.getSerializedError(e.toString()))return this._buildFromSerialized(e.toString());if(t instanceof m.ArgumentIsPrivateExtended)return new u(e).hdPublicKey;throw t}return this._buildFromSerialized(e)}if(r.isObject(e))return e instanceof u?this._buildFromPrivate(e):this._buildFromObject(e);throw new m.UnrecognizedArgument(e)}throw new m.MustSupplyArgument}_.isValidPath=function(e){if(r.isString(e)){var t=u._getDerivationIndexes(e);return null!==t&&r.all(t,_.isValidPath)}return!!r.isNumber(e)&&(e>=0&&e<_.Hardened)},_.prototype.derive=function(e,t){if(r.isNumber(e))return this._deriveWithNumber(e,t);if(r.isString(e))return this._deriveFromString(e);throw new m.InvalidDerivationArgument(e)},_.prototype._deriveWithNumber=function(e,t){if(e>=_.Hardened||t)throw new m.InvalidIndexCantDeriveHardened;if(e<0)throw new m.InvalidPath(e);var n=f.get(this.xpubkey,e,!1);if(n)return n;var r=v.integerAsBuffer(e),i=v.concat([this.publicKey.toBuffer(),r]),o=c.sha512hmac(i,this._buffers.chainCode),s=a.fromBuffer(o.slice(0,32),{size:32}),u=o.slice(32,64),l=h.fromPoint(d.getG().mul(s).add(this.publicKey.point)),p=new _({network:this.network,depth:this.depth+1,parentFingerPrint:this.fingerPrint,childIndex:e,chainCode:u,publicKey:l});return f.set(this.xpubkey,e,!1,p),p},_.prototype._deriveFromString=function(e){if(r.contains(e,"'"))throw new m.InvalidIndexCantDeriveHardened;if(!_.isValidPath(e))throw new m.InvalidPath(e);return u._getDerivationIndexes(e).reduce(function(e,t){return e._deriveWithNumber(t)},this)},_.isValidSerialized=function(e,t){return r.isNull(_.getSerializedError(e,t))},_.getSerializedError=function(e,t){if(!r.isString(e)&&!v.isBuffer(e))return new m.UnrecognizedArgument("expected buffer or string");if(!o.validCharacters(e))return new b.InvalidB58Char("(unknown)",e);try{e=s.decode(e)}catch(a){return new b.InvalidB58Checksum(e)}if(e.length!==_.DataSize)return new m.InvalidLength(e);if(!r.isUndefined(t)){var n=_._validateNetwork(e,t);if(n)return n}var i=v.integerFromBuffer(e.slice(0,4));return i===l.livenet.xprivkey||i===l.testnet.xprivkey?new m.ArgumentIsPrivateExtended:null},_._validateNetwork=function(e,t){var n=l.get(t);if(!n)return new b.InvalidNetworkArgument(t);var r=e.slice(_.VersionStart,_.VersionEnd);return v.integerFromBuffer(r)!==n.xpubkey?new b.InvalidNetwork(r):null},_.prototype._buildFromPrivate=function(e){var t=r.clone(e._buffers),n=d.getG().mul(a.fromBuffer(t.privateKey));return t.publicKey=d.pointToCompressed(n),t.version=v.integerAsBuffer(l.get(v.integerFromBuffer(t.version)).xpubkey),t.privateKey=void 0,t.checksum=void 0,t.xprivkey=void 0,this._buildFromBuffers(t)},_.prototype._buildFromObject=function(e){var t={version:e.network?v.integerAsBuffer(l.get(e.network).xpubkey):e.version,depth:r.isNumber(e.depth)?v.integerAsSingleByteBuffer(e.depth):e.depth,parentFingerPrint:r.isNumber(e.parentFingerPrint)?v.integerAsBuffer(e.parentFingerPrint):e.parentFingerPrint,childIndex:r.isNumber(e.childIndex)?v.integerAsBuffer(e.childIndex):e.childIndex,chainCode:r.isString(e.chainCode)?v.hexToBuffer(e.chainCode):e.chainCode,publicKey:r.isString(e.publicKey)?v.hexToBuffer(e.publicKey):v.isBuffer(e.publicKey)?e.publicKey:e.publicKey.toBuffer(),checksum:r.isNumber(e.checksum)?v.integerAsBuffer(e.checksum):e.checksum};return this._buildFromBuffers(t)},_.prototype._buildFromSerialized=function(e){var t=s.decode(e),n={version:t.slice(_.VersionStart,_.VersionEnd),depth:t.slice(_.DepthStart,_.DepthEnd),parentFingerPrint:t.slice(_.ParentFingerPrintStart,_.ParentFingerPrintEnd),childIndex:t.slice(_.ChildIndexStart,_.ChildIndexEnd),chainCode:t.slice(_.ChainCodeStart,_.ChainCodeEnd),publicKey:t.slice(_.PublicKeyStart,_.PublicKeyEnd),checksum:t.slice(_.ChecksumStart,_.ChecksumEnd),xpubkey:e};return this._buildFromBuffers(n)},_.prototype._buildFromBuffers=function(e){_._validateBufferArguments(e),y.defineImmutable(this,{_buffers:e});var n=[e.version,e.depth,e.parentFingerPrint,e.childIndex,e.chainCode,e.publicKey],r=v.concat(n),i=s.checksum(r);if(e.checksum&&e.checksum.length){if(e.checksum.toString("hex")!==i.toString("hex"))throw new b.InvalidB58Checksum(r,i)}else e.checksum=i;var a,o=l.get(v.integerFromBuffer(e.version));a=s.encode(v.concat(n)),e.xpubkey=new t(a);var u=new h(e.publicKey,{network:o}),f=_.ParentFingerPrintSize,d=c.sha256ripemd160(u.toBuffer()).slice(0,f);return y.defineImmutable(this,{xpubkey:a,network:o,depth:v.integerFromSingleByteBuffer(e.depth),publicKey:u,fingerPrint:d}),this},_._validateBufferArguments=function(e){var t=function(t,n){var r=e[t];g(v.isBuffer(r),t+" argument is not a buffer, it's "+typeof r),g(r.length===n,t+" has not the expected size: found "+r.length+", expected "+n)};t("version",_.VersionSize),t("depth",_.DepthSize),t("parentFingerPrint",_.ParentFingerPrintSize),t("childIndex",_.ChildIndexSize),t("chainCode",_.ChainCodeSize),t("publicKey",_.PublicKeySize),e.checksum&&e.checksum.length&&t("checksum",_.CheckSumSize)},_.fromString=function(e){return i.checkArgument(r.isString(e),"No valid string was provided"),new _(e)},_.fromObject=function(e){return i.checkArgument(r.isObject(e),"No valid argument was provided"),new _(e)},_.prototype.toString=function(){return this.xpubkey},_.prototype.inspect=function(){return""},_.prototype.toObject=_.prototype.toJSON=function(){return{network:l.get(v.integerFromBuffer(this._buffers.version)).name,depth:v.integerFromSingleByteBuffer(this._buffers.depth),fingerPrint:v.integerFromBuffer(this.fingerPrint),parentFingerPrint:v.integerFromBuffer(this._buffers.parentFingerPrint),childIndex:v.integerFromBuffer(this._buffers.childIndex),chainCode:v.bufferToHex(this._buffers.chainCode),publicKey:this.publicKey.toString(),checksum:v.integerFromBuffer(this._buffers.checksum),xpubkey:this.xpubkey}},_.fromBuffer=function(e){return new _(e)},_.prototype.toBuffer=function(){return v.copy(this._buffers.xpubkey)},_.Hardened=2147483648,_.RootElementAlias=["m","M"],_.VersionSize=4,_.DepthSize=1,_.ParentFingerPrintSize=4,_.ChildIndexSize=4,_.ChainCodeSize=32,_.PublicKeySize=33,_.CheckSumSize=4,_.DataSize=78,_.SerializedByteSize=82,_.VersionStart=0,_.VersionEnd=_.VersionStart+_.VersionSize,_.DepthStart=_.VersionEnd,_.DepthEnd=_.DepthStart+_.DepthSize,_.ParentFingerPrintStart=_.DepthEnd,_.ParentFingerPrintEnd=_.ParentFingerPrintStart+_.ParentFingerPrintSize,_.ChildIndexStart=_.ParentFingerPrintEnd,_.ChildIndexEnd=_.ChildIndexStart+_.ChildIndexSize,_.ChainCodeStart=_.ChildIndexEnd,_.ChainCodeEnd=_.ChainCodeStart+_.ChainCodeSize,_.PublicKeyStart=_.ChainCodeEnd,_.PublicKeyEnd=_.PublicKeyStart+_.PublicKeySize,_.ChecksumStart=_.PublicKeyEnd,_.ChecksumEnd=_.ChecksumStart+_.CheckSumSize,g(_.PublicKeyEnd===_.DataSize),g(_.ChecksumEnd===_.SerializedByteSize),e.exports=_}).call(this,n(0).Buffer)},function(e,t,n){"use strict";e.exports=n(1947)},function(e,t,n){(function(t){var n="Expected a function",r=NaN,i="[object Symbol]",a=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,c=/^0o[0-7]+$/i,u=parseInt,f="object"==typeof t&&t&&t.Object===Object&&t,l="object"==typeof self&&self&&self.Object===Object&&self,d=f||l||Function("return this")(),h=Object.prototype.toString,p=Math.max,b=Math.min,m=function(){return d.Date.now()};function g(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function y(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&h.call(e)==i}(e))return r;if(g(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=g(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(a,"");var n=s.test(e);return n||c.test(e)?u(e.slice(2),n?2:8):o.test(e)?r:+e}e.exports=function(e,t,r){var i,a,o,s,c,u,f=0,l=!1,d=!1,h=!0;if("function"!=typeof e)throw new TypeError(n);function v(t){var n=i,r=a;return i=a=void 0,f=t,s=e.apply(r,n)}function _(e){var n=e-u;return void 0===u||n>=t||n<0||d&&e-f>=o}function w(){var e=m();if(_(e))return k(e);c=setTimeout(w,function(e){var n=t-(e-u);return d?b(n,o-(e-f)):n}(e))}function k(e){return c=void 0,h&&i?v(e):(i=a=void 0,s)}function E(){var e=m(),n=_(e);if(i=arguments,a=this,u=e,n){if(void 0===c)return function(e){return f=e,c=setTimeout(w,t),l?v(e):s}(u);if(d)return c=setTimeout(w,t),v(u)}return void 0===c&&(c=setTimeout(w,t)),s}return t=y(t)||0,g(r)&&(l=!!r.leading,o=(d="maxWait"in r)?p(y(r.maxWait)||0,t):o,h="trailing"in r?!!r.trailing:h),E.cancel=function(){void 0!==c&&clearTimeout(c),f=0,i=u=a=c=void 0},E.flush=function(){return void 0===c?s:k(m())},E}}).call(this,n(8))},function(e){e.exports={name:"ipfs",version:"0.33.1",description:"JavaScript implementation of the IPFS specification",leadMaintainer:"Alan Shaw ",bin:{jsipfs:"src/cli/bin.js"},main:"src/core/index.js",browser:{"./src/core/components/init-assets.js":!1,"./src/core/runtime/config-nodejs.js":"./src/core/runtime/config-browser.js","./src/core/runtime/libp2p-nodejs.js":"./src/core/runtime/libp2p-browser.js","./src/core/runtime/preload-nodejs.js":"./src/core/runtime/preload-browser.js","./src/core/runtime/repo-nodejs.js":"./src/core/runtime/repo-browser.js","./src/core/runtime/dns-nodejs.js":"./src/core/runtime/dns-browser.js","./test/utils/create-repo-nodejs.js":"./test/utils/create-repo-browser.js",stream:"readable-stream",joi:"joi-browser"},engines:{node:">=6.0.0",npm:">=3.0.0"},scripts:{lint:"aegir lint",build:"aegir build",test:"aegir test -t node -t browser -t webworker --no-cors --timeout=10000","test:node":"aegir test -t node --timeout=10000","test:browser":"aegir test -t browser --no-cors --timeout=10000","test:webworker":"aegir test -t webworker --no-cors --timeout=10000","test:node:core":"aegir test -t node -f test/core/**/*.js --timeout=10000","test:node:http":"aegir test -t node -f test/http-api/index.js --timeout=10000","test:node:gateway":"aegir test -t node -f test/gateway/index.js --timeout=10000","test:node:cli":"aegir test -t node -f test/cli/index.js --timeout=10000","test:node:interface":"aegir test -t node -f test/core/interface.spec.js --timeout=10000","test:bootstrapers":"IPFS_TEST=bootstrapers aegir test -t browser -f test/bootstrapers.js --timeout=10000",benchmark:'echo "Error: no benchmarks yet" && exit 1',"benchmark:node":'echo "Error: no benchmarks yet" && exit 1',"benchmark:node:core":'echo "Error: no benchmarks yet" && exit 1',"benchmark:node:http":'echo "Error: no benchmarks yet" && exit 1',"benchmark:browser":'echo "Error: no benchmarks yet" && exit 1',release:"aegir release -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","release-major":"aegir release --type major -t node -t browser",coverage:"aegir coverage","coverage-publish":"aegir-coverage publish"},repository:{type:"git",url:"git+https://github.com/ipfs/js-ipfs.git"},keywords:["IPFS"],license:"MIT",bugs:{url:"https://github.com/ipfs/js-ipfs/issues"},homepage:"https://github.com/ipfs/js-ipfs#readme",devDependencies:{aegir:"^17.0.1",chai:"^4.2.0",delay:"^4.1.0","detect-node":"^2.0.4","dir-compare":"^1.4.0","dirty-chai":"^2.0.1",execa:"^1.0.0","form-data":"^2.3.3",hat:"0.0.3","interface-ipfs-core":"~0.84.2","ipfsd-ctl":"~0.39.5",ncp:"^2.0.0",qs:"^6.5.2",rimraf:"^2.6.2","stream-to-promise":"^2.2.0"},dependencies:{"@nodeutils/defaults-deep":"^1.1.0",async:"^2.6.1","big.js":"^5.2.2","binary-querystring":"~0.1.2",bl:"^2.1.2",boom:"^7.2.0",bs58:"^4.0.1",byteman:"^1.3.5","cid-tool":"~0.1.0",cids:"~0.5.5",debug:"^4.1.0","err-code":"^1.1.2","file-type":"^10.2.0",fnv1a:"^1.0.1","fsm-event":"^2.1.0","get-folder-size":"^2.0.0",glob:"^7.1.3",hapi:"^16.6.2","hapi-set-header":"^1.0.2",hoek:"^5.0.4","human-to-milliseconds":"^1.0.0","interface-datastore":"~0.6.0","ipfs-api":"^26.1.0","ipfs-bitswap":"~0.21.0","ipfs-block":"~0.8.0","ipfs-block-service":"~0.15.1","ipfs-http-response":"~0.2.0","ipfs-mfs":"~0.4.2","ipfs-multipart":"~0.1.0","ipfs-repo":"~0.25.0","ipfs-unixfs":"~0.1.16","ipfs-unixfs-engine":"~0.33.0",ipld:"~0.19.1","ipld-bitcoin":"~0.1.8","ipld-dag-pb":"~0.14.11","ipld-ethereum":"^2.0.1","ipld-git":"~0.2.2","ipld-raw":"^2.0.1","ipld-zcash":"~0.1.6",ipns:"~0.3.0","is-ipfs":"~0.4.7","is-pull-stream":"~0.0.0","is-stream":"^1.1.0",joi:"^13.4.0","joi-browser":"^13.4.0","joi-multiaddr":"^2.0.0",libp2p:"~0.23.1","libp2p-bootstrap":"~0.9.3","libp2p-crypto":"~0.14.0","libp2p-kad-dht":"~0.10.6","libp2p-keychain":"~0.3.3","libp2p-mdns":"~0.12.0","libp2p-mplex":"~0.8.2","libp2p-record":"~0.6.0","libp2p-secio":"~0.10.0","libp2p-tcp":"~0.13.0","libp2p-webrtc-star":"~0.15.5","libp2p-websocket-star":"~0.9.0","libp2p-websockets":"~0.12.0",lodash:"^4.17.11",mafmt:"^6.0.2","mime-types":"^2.1.21",mkdirp:"~0.5.1",multiaddr:"^5.0.0","multiaddr-to-uri":"^4.0.0",multibase:"~0.5.0",multihashes:"~0.4.14",once:"^1.4.0","peer-book":"~0.8.0","peer-id":"~0.12.0","peer-info":"~0.14.1",progress:"^2.0.1","promisify-es6":"^1.0.3","pull-abortable":"^4.1.1","pull-catch":"^1.0.0","pull-defer":"~0.2.3","pull-file":"^1.1.0","pull-ndjson":"~0.1.1","pull-paramap":"^1.2.2","pull-pushable":"^2.2.0","pull-sort":"^1.0.1","pull-stream":"^3.6.9","pull-stream-to-stream":"^1.3.4","pull-zip":"^2.0.1",pump:"^3.0.0","read-pkg-up":"^4.0.0","readable-stream":"3.0.6",receptacle:"^1.3.2","stream-to-pull-stream":"^1.7.2","tar-stream":"^1.6.2",temp:"~0.8.3","update-notifier":"^2.5.0",yargs:"^12.0.2","yargs-promise":"^1.1.0"},optionalDependencies:{"prom-client":"^11.1.3","prometheus-gc-stats":"~0.6.0"},contributors:["0xflotus <0xflotus@gmail.com>","A_A <21040751+Otto-AA@users.noreply.github.com>","Alan Shaw ","Alan Shaw ","Alex Potsides ","Andrew de Andrade ","Andr\xe9 Cruz ","Arkadiy Kukarkin ","Arpit Agarwal <93arpit@gmail.com>","Arpit Agarwal ","Bernard Mordan ","Brian Vander Schaaf ","Bruno Zell ","CHEVALAY JOSSELIN ","Caio Gondim ","Christian Couder ","Dafeng ","Dan Ordille ","Daniel J. O'Quinn ","Daniela Borges Matos de Carvalho ","David Dias ","David Gilbertson ","David da Silva ","Diogo Silva ","Dmitriy Ryajov ","Dzmitry Das ","Enrico Marino ","Faheel Ahmad ","Felix Yan ","Francisco Baio Dias ","Francisco Baio Dias ","Friedel Ziegelmayer ","Gar ","Georgios Rassias ","Gorka Ludlow ","Greenkeeper ","Haad ","Haoliang Yu ","Harsh Vakharia ","Henrique Dias ","Henry Rodrick ","Heo Sangmin ","Hugo Dias ","Hugo Dias ","Jacob Heun ","Jacob Heun ","Jade Meskill ","Johannes Wikner ","Jon Schlinkert ","Jonathan ","Jo\xe3o Antunes ","Jo\xe3o Santos ","Kevin Wang ","Lars Gierth ","Lukas Drgon ","Maciej Kr\xfcger ","Marcin Rataj ","Marius Darila ","Mat Kelly ","Michelle Lee ","Mikeal Rogers ","Mithgol ","Molly ","My9Bot <34904312+My9Bot@users.noreply.github.com>","Nuno Nogueira ","Oli Evans ","Oskar Nyberg ","Pascal Precht ","Pau Ramon Revilla ","Paulo Rodrigues ","Pedro Teixeira ","RasmusErik Voel Jensen ","Richard Littauer ","Richard Schneider ","Rob Brackett ","Rod Keys ","Sangwon Hong ","Sid Harder ","SidHarder ","Stephen Whitmore ","Stephen Whitmore ","Terence Pae ","Uro\u0161 Jurgli\u010d ","Vasco Santos ","Vasco Santos ","Volker Mische ","Xiao Liang ","Yahya ","Yole ","bitspill ","datafatmunger ","haad ","jbenet ","jonahweissman <19804455+jonahweissman@users.noreply.github.com>","kevingzhang ","kumavis ","nginnever ","npmcdn-to-unpkg-bot ","robbsolter <35879806+robbsolter@users.noreply.github.com>","seungwon-kang ","tcme ","victorbjelkholm ","\u0141ukasz Magiera ","\u041c\u0430\u043a\u0441\u0438\u043c \u0418\u043b\u044c\u0438\u043d "]}},function(e,t,n){"use strict";var r=n(40),i=n(332).repoVersion;e.exports=function(e){return{init:function(e,t,n){},version:r(function(t){e._repo._isInitialized(function(n){if(n)return[/Key not found in database \[\/version\]/,/ENOENT/,/repo is not initialized yet/].some(function(e){return e.test(n.message)})?t(null,i):t(n);e._repo.version.get(t)})}),gc:r(function(e,t){"function"===typeof e&&(t=e,e={}),t(new Error("Not implemented"))}),stat:r(function(t,n){"function"===typeof t&&(n=t,t={}),e._repo.stat(t,function(e,t){if(e)return n(e);n(null,{numObjects:t.numObjects,repoSize:t.repoSize,repoPath:t.repoPath,version:t.version.toString(),storageMax:t.storageMax})})}),path:function(){return e._repo.path}}}},function(e,t,n){"use strict";e.exports=function(){return{Addresses:{Swarm:[],API:"",Gateway:""},Discovery:{MDNS:{Enabled:!1,Interval:10},webRTCStar:{Enabled:!0}},Bootstrap:["/dns4/ams-1.bootstrap.libp2p.io/tcp/443/wss/ipfs/QmSoLer265NRgSp2LA3dPaeykiS1J6DifTC88f5uVQKNAd","/dns4/lon-1.bootstrap.libp2p.io/tcp/443/wss/ipfs/QmSoLMeWqB7YGVLJN3pNLQpmmEk35v6wYtsMGLzSr5QBU3","/dns4/sfo-3.bootstrap.libp2p.io/tcp/443/wss/ipfs/QmSoLPppuBtQSGwKDZT2M73ULpjvfd3aZ6ha4oFGL1KrGM","/dns4/sgp-1.bootstrap.libp2p.io/tcp/443/wss/ipfs/QmSoLSafTMBsPKadTEgaXctDQVcqN88CNLHXMkTNwMKPnu","/dns4/nyc-1.bootstrap.libp2p.io/tcp/443/wss/ipfs/QmSoLueR4xBeUbY9WZ9xGUUxunbKWcrNFTDAadQJmocnWm","/dns4/nyc-2.bootstrap.libp2p.io/tcp/443/wss/ipfs/QmSoLV4Bbm51jM9C4gDYZQ9Cy3U6aXMJDAbzgu2fzaDs64","/dns4/node0.preload.ipfs.io/tcp/443/wss/ipfs/QmZMxNdpMkewiVZLMRxaNxUeZpDUb34pWjZ1kZvsd16Zic","/dns4/node1.preload.ipfs.io/tcp/443/wss/ipfs/Qmbut9Ywz9YEDrz8ySBSgWyJk41Uvm2QJPhwDJzJyGFsD6"]}}},function(e,t,n){"use strict";(function(r){var i=n(214),a=n(39),o=n(266),s=n(79);var c={string:function(e){return"string"===typeof e},object:function(e){return"object"===typeof e},multiaddr:function(e){if(c.string(e))try{return i(e),!0}catch(t){return!1}},function:function(e){return"function"===typeof e}};function u(e,t){if(!Array.isArray(t))throw new Error("Data is not an array");e.forEach(function(e,n){if(!c[e])throw console.error("Type %s does not exist",e),new Error("Type "+e+" does not exist");if(!c[e](t[n]))throw new Error("Data at index "+n+" is invalid for type "+e)})}(t=e.exports).cleanUrlSIO=function(e){var t=e.protos(),n=t[0].name,r=t[1].name,i=t[2].name,a=e.stringTuples(),o=a[1][1];if("tcp"!==r||"ws"!==i&&"wss"!==i)throw new Error("invalid multiaddr: "+e.toString());var s=a[0][1];"ip6"===n&&(s="["+s+"]");var c="ws"===i&&80===o||"wss"===i&&443===o?"":o;return("wss"===i?"https":"http")+"://"+s+(c?":"+c:"")},t.validate=u,t.Protocol=function(e){e||(e=function(){});var t=this;t.requests={},t.addRequest=function(e,n,r){t.requests[e]={def:n,handle:r}},t.handleSocket=function(n){n.r={},Object.keys(t.requests).forEach(function(r){var i=t.requests[r];n.on(r,function(){var t=Array.prototype.slice.call(arguments);try{u(i.def,t),t.unshift(n),i.handle.apply(null,t)}catch(a){e(a),e("peer %s has sent invalid data for request %s",n.id||"",r,t)}})})}},t.getIdAndValidate=function(e,t,n){a.createFromPubKey(r.from(e,"hex"),function(i,a){return i?n(new Error("Crypto error")):a.toB58String()!==t?n(new Error("Id is not matching")):n(null,o.keys.unmarshalPublicKey(r.from(e,"hex")))})},t.validateMa=function(e){return s.WebSocketStar.matches(i(e))}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";e.exports=n(2005)},function(e,t,n){"use strict";(function(e){var r=n(512),i=n(513)(),a=n(2010),o={SHA1:"SHA-1",SHA256:"SHA-256",SHA512:"SHA-512"};t.create=function(t,n,s){var c=o[t];r(i.subtle.importKey("raw",n,{name:"HMAC",hash:{name:c}},!1,["sign"]).then(function(n){return{digest:function(t,a){!function(t,n,a){r(i.subtle.sign({name:"HMAC"},t,n).then(function(t){return e.from(t)}),a)}(n,t,a)},length:a[t]}}),s)}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(t){var r=n(34),i=n(2015);function a(e,t,n,i){if("function"===typeof n&&(i=n,n=void 0),!i)throw new Error("Missing callback");a.digest(e,t,n,function(e,a){if(e)return i(e);i(null,r.encode(a,t,n))})}e.exports=a,a.Buffer=t,a.multihash=r,a.digest=function(e,t,n,r){if("function"===typeof n&&(r=n,n=void 0),!r)throw new Error("Missing callback");var i,o=r;n&&(o=function(e,t){if(e)return r(e);r(null,t.slice(0,n))});try{i=a.createHash(t)}catch(s){return o(s)}i(e,o)},a.createHash=function(e){if(e=r.coerceCode(e),!a.functions[e])throw new Error("multihash function "+e+" not yet supported");return a.functions[e]},a.functions={17:i.sha1,18:i.sha2256,19:i.sha2512,20:i.sha3512,21:i.sha3384,22:i.sha3256,23:i.sha3224,24:i.shake128,25:i.shake256,26:i.keccak224,27:i.keccak256,28:i.keccak384,29:i.keccak512,34:i.murmur3128,35:i.murmur332,86:i.dblSha2256},i.addBlake(a.functions)}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(e){var r=n(9);t.toCallback=function(e){return function(t,n){var i,a=function(e,t){return r(function(){n(e,t)})};try{i=e(t)}catch(o){return void a(o)}a(null,i)}},t.toBuf=function(t,n){return function(r){var i=t(r,n);return e.from(i,"hex")}},t.fromString=function(t,n){return function(r){var i=e.isBuffer(r)?r.toString():r;return t(i,n)}},t.fromNumberTo32BitBuf=function(t,n){return function(r){for(var i=t(r,n),a=new Array(4),o=0;o<4;o++)a[o]=255&i,i>>=8;return e.from(a)}}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(e){var r=n(512),i=n(513)();function a(e){return Promise.all([i.subtle.exportKey("jwk",e.privateKey),i.subtle.exportKey("jwk",e.publicKey)])}t.utils=n(2019),t.generateKey=function(e,t){r(i.subtle.generateKey({name:"RSASSA-PKCS1-v1_5",modulusLength:e,publicExponent:new Uint8Array([1,0,1]),hash:{name:"SHA-256"}},!0,["sign","verify"]).then(a).then(function(e){return{privateKey:e[0],publicKey:e[1]}}),t)},t.unmarshalPrivateKey=function(e,t){var n,o=i.subtle.importKey("jwk",e,{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}},!0,["sign"]);r(Promise.all([o,(n=e,i.subtle.importKey("jwk",{kty:n.kty,n:n.n,e:n.e},{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}},!0,["verify"]))]).then(function(e){return a({privateKey:e[0],publicKey:e[1]})}).then(function(e){return{privateKey:e[0],publicKey:e[1]}}),t)},t.getRandomValues=function(t){return e.from(i.getRandomValues(t))},t.hashAndSign=function(t,n,a){r(i.subtle.importKey("jwk",t,{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}},!1,["sign"]).then(function(e){return i.subtle.sign({name:"RSASSA-PKCS1-v1_5"},e,Uint8Array.from(n))}).then(function(t){return e.from(t)}),a)},t.hashAndVerify=function(e,t,n,a){r(i.subtle.importKey("jwk",e,{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}},!1,["verify"]).then(function(e){return i.subtle.verify({name:"RSASSA-PKCS1-v1_5"},e,t,n)}),a)}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(e){var r=n(27).bignum;t.toBase64=function(t,n){return t.toArrayLike(e,"be",n).toString("base64").replace(/(=*)$/,"").replace(/\+/g,"-").replace(/\//g,"_")},t.toBn=function(t){return new r(e.from(t,"base64"))}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";var r=n(880);e.exports=function(e){if(!e||"number"!==typeof e)throw new Error("first argument must be a Number bigger than 0");return r.getRandomValues(new Uint8Array(e))}},function(e,t,n){"use strict";var r=n(9);e.exports={tag:"/plaintext/1.0.0",encrypt:function(e,t,n,i){return"function"===typeof n&&(i=n,n=void 0),r(function(){return i()}),t}}},function(e,t,n){"use strict";var r=n(2031),i=n(100),a=n(2049);e.exports=function(e,t){var n;if(i.isPeerInfo(e))return e;if(a.isMultiaddr(e)){var o=e.getPeerId();try{n=t.get(o)}catch(c){n=new i(r.createFromB58String(o))}return n.multiaddrs.add(e),n}if(r.isPeerId(e)){var s=e.toB58String();try{return t.get(s)}catch(c){throw new Error("Couldnt get PeerInfo")}}throw new Error("peer type not recognized")}},function(e,t,n){"use strict";(function(e){var r=n(517),i=n(518)(),a=n(2033),o={SHA1:"SHA-1",SHA256:"SHA-256",SHA512:"SHA-512"};t.create=function(t,n,s){var c=o[t];r(i.subtle.importKey("raw",n,{name:"HMAC",hash:{name:c}},!1,["sign"]).then(function(n){return{digest:function(t,a){!function(t,n,a){r(i.subtle.sign({name:"HMAC"},t,n).then(function(t){return e.from(t)}),a)}(n,t,a)},length:a[t]}}),s)}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(t){var r=n(34),i=n(2038);function a(e,t,n,i){if("function"===typeof n&&(i=n,n=void 0),!i)throw new Error("Missing callback");a.digest(e,t,n,function(e,a){if(e)return i(e);i(null,r.encode(a,t,n))})}e.exports=a,a.Buffer=t,a.multihash=r,a.digest=function(e,t,n,r){if("function"===typeof n&&(r=n,n=void 0),!r)throw new Error("Missing callback");var i,o=r;n&&(o=function(e,t){if(e)return r(e);r(null,t.slice(0,n))});try{i=a.createHash(t)}catch(s){return o(s)}i(e,o)},a.createHash=function(e){if(e=r.coerceCode(e),!a.functions[e])throw new Error("multihash function "+e+" not yet supported");return a.functions[e]},a.functions={17:i.sha1,18:i.sha2256,19:i.sha2512,20:i.sha3512,21:i.sha3384,22:i.sha3256,23:i.sha3224,24:i.shake128,25:i.shake256,26:i.keccak224,27:i.keccak256,28:i.keccak384,29:i.keccak512,34:i.murmur3128,35:i.murmur332,86:i.dblSha2256},i.addBlake(a.functions)}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(e){var r=n(9);t.toCallback=function(e){return function(t,n){var i,a=function(e,t){return r(function(){n(e,t)})};try{i=e(t)}catch(o){return void a(o)}a(null,i)}},t.toBuf=function(t,n){return function(r){var i=t(r,n);return e.from(i,"hex")}},t.fromString=function(t,n){return function(r){var i=e.isBuffer(r)?r.toString():r;return t(i,n)}},t.fromNumberTo32BitBuf=function(t,n){return function(r){for(var i=t(r,n),a=new Array(4),o=0;o<4;o++)a[o]=255&i,i>>=8;return e.from(a)}}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(e){var r=n(517),i=n(518)();function a(e){return Promise.all([i.subtle.exportKey("jwk",e.privateKey),i.subtle.exportKey("jwk",e.publicKey)])}t.utils=n(2042),t.generateKey=function(e,t){r(i.subtle.generateKey({name:"RSASSA-PKCS1-v1_5",modulusLength:e,publicExponent:new Uint8Array([1,0,1]),hash:{name:"SHA-256"}},!0,["sign","verify"]).then(a).then(function(e){return{privateKey:e[0],publicKey:e[1]}}),t)},t.unmarshalPrivateKey=function(e,t){var n,o=i.subtle.importKey("jwk",e,{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}},!0,["sign"]);r(Promise.all([o,(n=e,i.subtle.importKey("jwk",{kty:n.kty,n:n.n,e:n.e},{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}},!0,["verify"]))]).then(function(e){return a({privateKey:e[0],publicKey:e[1]})}).then(function(e){return{privateKey:e[0],publicKey:e[1]}}),t)},t.getRandomValues=function(t){return e.from(i.getRandomValues(t))},t.hashAndSign=function(t,n,a){r(i.subtle.importKey("jwk",t,{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}},!1,["sign"]).then(function(e){return i.subtle.sign({name:"RSASSA-PKCS1-v1_5"},e,Uint8Array.from(n))}).then(function(t){return e.from(t)}),a)},t.hashAndVerify=function(e,t,n,a){r(i.subtle.importKey("jwk",e,{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}},!1,["verify"]).then(function(e){return i.subtle.verify({name:"RSASSA-PKCS1-v1_5"},e,t,n)}),a)}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(e){var r=n(27).bignum;t.toBase64=function(t,n){return t.toArrayLike(e,"be",n).toString("base64").replace(/(=*)$/,"").replace(/\+/g,"-").replace(/\//g,"_")},t.toBn=function(t){return new r(e.from(t,"base64"))}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";var r=n(888);e.exports=function(e){if(!e||"number"!==typeof e)throw new Error("first argument must be a Number bigger than 0");return r.getRandomValues(new Uint8Array(e))}},function(e,t,n){"use strict";var r=n(45).Connection,i=n(21);e.exports=function(e,t,n,a){var o=new Promise(function(e,t){n.getPeerInfo(function(t,r){if(t||!r){var i=n.setPeerInfo;n.setPeerInfo=function(t){i.call(n,t),e(t)}}else e(r)})}),s={source:i(n,a.incoming(e,t,o)),sink:i(a.outgoing(e,t,o),n)};return new r(s,n)}},function(e,t,n){"use strict";(function(e){var r=n(521),i=n(522)(),a=n(2067),o={SHA1:"SHA-1",SHA256:"SHA-256",SHA512:"SHA-512"};t.create=function(t,n,s){var c=o[t];r(i.subtle.importKey("raw",n,{name:"HMAC",hash:{name:c}},!1,["sign"]).then(function(n){return{digest:function(t,a){!function(t,n,a){r(i.subtle.sign({name:"HMAC"},t,n).then(function(t){return e.from(t)}),a)}(n,t,a)},length:a[t]}}),s)}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(t){var r=n(34),i=n(2072);function a(e,t,n,i){if("function"===typeof n&&(i=n,n=void 0),!i)throw new Error("Missing callback");a.digest(e,t,n,function(e,a){if(e)return i(e);i(null,r.encode(a,t,n))})}e.exports=a,a.Buffer=t,a.multihash=r,a.digest=function(e,t,n,r){if("function"===typeof n&&(r=n,n=void 0),!r)throw new Error("Missing callback");var i,o=r;n&&(o=function(e,t){if(e)return r(e);r(null,t.slice(0,n))});try{i=a.createHash(t)}catch(s){return o(s)}i(e,o)},a.createHash=function(e){if(e=r.coerceCode(e),!a.functions[e])throw new Error("multihash function "+e+" not yet supported");return a.functions[e]},a.functions={17:i.sha1,18:i.sha2256,19:i.sha2512,20:i.sha3512,21:i.sha3384,22:i.sha3256,23:i.sha3224,24:i.shake128,25:i.shake256,26:i.keccak224,27:i.keccak256,28:i.keccak384,29:i.keccak512,34:i.murmur3128,35:i.murmur332,86:i.dblSha2256},i.addBlake(a.functions)}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(e){var r=n(9);t.toCallback=function(e){return function(t,n){var i,a=function(e,t){return r(function(){n(e,t)})};try{i=e(t)}catch(o){return void a(o)}a(null,i)}},t.toBuf=function(t,n){return function(r){var i=t(r,n);return e.from(i,"hex")}},t.fromString=function(t,n){return function(r){var i=e.isBuffer(r)?r.toString():r;return t(i,n)}},t.fromNumberTo32BitBuf=function(t,n){return function(r){for(var i=t(r,n),a=new Array(4),o=0;o<4;o++)a[o]=255&i,i>>=8;return e.from(a)}}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(e){var r=n(521),i=n(522)();function a(e){return Promise.all([i.subtle.exportKey("jwk",e.privateKey),i.subtle.exportKey("jwk",e.publicKey)])}t.utils=n(2076),t.generateKey=function(e,t){r(i.subtle.generateKey({name:"RSASSA-PKCS1-v1_5",modulusLength:e,publicExponent:new Uint8Array([1,0,1]),hash:{name:"SHA-256"}},!0,["sign","verify"]).then(a).then(function(e){return{privateKey:e[0],publicKey:e[1]}}),t)},t.unmarshalPrivateKey=function(e,t){var n,o=i.subtle.importKey("jwk",e,{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}},!0,["sign"]);r(Promise.all([o,(n=e,i.subtle.importKey("jwk",{kty:n.kty,n:n.n,e:n.e},{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}},!0,["verify"]))]).then(function(e){return a({privateKey:e[0],publicKey:e[1]})}).then(function(e){return{privateKey:e[0],publicKey:e[1]}}),t)},t.getRandomValues=function(t){return e.from(i.getRandomValues(t))},t.hashAndSign=function(t,n,a){r(i.subtle.importKey("jwk",t,{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}},!1,["sign"]).then(function(e){return i.subtle.sign({name:"RSASSA-PKCS1-v1_5"},e,Uint8Array.from(n))}).then(function(t){return e.from(t)}),a)},t.hashAndVerify=function(e,t,n,a){r(i.subtle.importKey("jwk",e,{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}},!1,["verify"]).then(function(e){return i.subtle.verify({name:"RSASSA-PKCS1-v1_5"},e,t,n)}),a)}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(e){var r=n(27).bignum;t.toBase64=function(t,n){return t.toArrayLike(e,"be",n).toString("base64").replace(/(=*)$/,"").replace(/\+/g,"-").replace(/\//g,"_")},t.toBn=function(t){return new r(e.from(t,"base64"))}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";var r=n(895);e.exports=function(e){if(!e||"number"!==typeof e)throw new Error("first argument must be a Number bigger than 0");return r.getRandomValues(new Uint8Array(e))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(t,n,a,o){return e((0,r.default)(n),t,(0,i.default)(a),o)}};var r=a(n(456)),i=a(n(71));function a(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},function(e,t,n){"use strict";var r=n(3),i=n(4);function a(e,t){return e+o(t)}function o(e){var t=e;return 16843009*((t=(858993459&(t-=t>>1&1431655765))+(t>>2&858993459))+(t>>4)&252645135)>>24}function s(e,t){return e[0]-t[0]}function c(e){return e[1]}e.exports=function(){function e(){r(this,e),this._bitArrays=[],this._data=[],this._length=0,this._changedLength=!1,this._changedData=!1}return i(e,[{key:"set",value:function(e,t){var n=this._internalPositionFor(e,!1);if(void 0===t)-1!==n&&(this._unsetInternalPos(n),this._unsetBit(e),this._changedLength=!0,this._changedData=!0);else{var r=!1;-1===n?(n=this._data.length,this._setBit(e),this._changedData=!0):r=!0,this._setInternalPos(n,e,t,r),this._changedLength=!0}}},{key:"unset",value:function(e){this.set(e,void 0)}},{key:"get",value:function(e){this._sortData();var t=this._internalPositionFor(e,!0);if(-1!==t)return this._data[t][1]}},{key:"push",value:function(e){return this.set(this.length,e),this.length}},{key:"forEach",value:function(e){for(var t=0;t=this._bitArrays.length)return-1;var r=this._bitArrays[n],i=e-7*n;return(r&1<0?this._bitArrays.slice(0,n).reduce(a,0)+o(r&~(4294967295<=t)i.push(a);else if(i[0][0]<=t)i.unshift(a);else{var o=Math.round(i.length/2);this._data=i.slice(0,o).concat(a).concat(i.slice(o))}else this._data.push(a);this._changedData=!0,this._changedLength=!0}}},{key:"_unsetInternalPos",value:function(e){this._data.splice(e,1)}},{key:"_sortData",value:function(){this._changedData&&this._data.sort(s),this._changedData=!1}},{key:"bitField",value:function(){for(var e,t=[],n=8,r=0,i=0,a=this._bitArrays.slice();a.length||r;){0===r&&(e=a.shift(),r=7);var o=Math.min(r,n);i|=(e&~(255<>>=o,r-=o,(n-=o)&&(r||a.length)||(t.push(i),i=0,n=8)}for(var s=t.length-1;s>0;s--){if(0!==t[s])break;t.pop()}return t}},{key:"compactArray",value:function(){return this._sortData(),this._data.map(c)}},{key:"length",get:function(){if(this._sortData(),this._changedLength){var e=this._data[this._data.length-1];this._length=e?e[0]+1:0,this._changedLength=!1}return this._length}}]),e}()},function(e,t,n){"use strict";(function(t){var r=n(187);function i(e){return 1===e.length?e[0]:t.concat(e)}function a(e,t,n){return 0===t&&n===e.length?e:e.slice(t,n)}e.exports=function(e,n){var o;n||(n={}),"object"===typeof e&&(e=(n=e).size),e=e||512,o=!n.nopad&&("undefined"===typeof n.zeroPadding||n.zeroPadding);var s=[],c=0,u=0,f=!1;return r(function(n){for("number"===typeof n&&(n=t.from([n])),c+=n.length,s.push(n);c>=e;){for(var r,o,l,d=0,h=[],p=0;d0&&(s[0]=s[0].slice(u)),this.queue(i(s)),s=null)}this.queue(null)})}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(t){e.exports=function(e,n,r,i){var a=n+e.length;return r>=a||i=n&&i=n&&r0)if("string"===typeof t||o.objectMode||Object.getPrototypeOf(t)===s.prototype||(t=function(e){return s.from(e)}(t)),r)o.endEmitted?e.emit("error",new y):x(e,o,t,!0);else if(o.ended)e.emit("error",new m);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!n?(t=o.decoder.write(t),o.objectMode||0!==t.length?x(e,o,t,!1):I(e,o)):x(e,o,t,!1)}else r||(o.reading=!1,I(e,o));return!o.ended&&(o.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=A?e=A:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function M(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(f("emitReadable",t.flowing),t.emittedReadable=!0,r.nextTick(T,e))}function T(e){var t=e._readableState;f("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||e.emit("readable"),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,D(e)}function I(e,t){t.readingMore||(t.readingMore=!0,r.nextTick(P,e,t))}function P(e,t){for(var n=t.length;!t.reading&&!t.ended&&t.length0,e.listenerCount("data")>0&&e.resume()}function O(e){f("readable nexttick read 0"),e.read(0)}function R(e,t){f("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),D(e),t.flowing&&!t.reading&&e.read(0)}function D(e){var t=e._readableState;for(f("flow",t.flowing);t.flowing&&null!==e.read(););}function N(e,t){return 0===t.length?null:(t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n);var n}function j(e){var t=e._readableState;f("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,r.nextTick(L,t,e))}function L(e,t){f("endReadableNT",e.endEmitted,e.length),e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function U(e,t){for(var n=0,r=e.length;n=t.highWaterMark:t.length>0)||t.ended))return f("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?j(this):M(this),null;if(0===(e=C(e,t))&&t.ended)return 0===t.length&&j(this),null;var r,i=t.needReadable;return f("need readable",i),(0===t.length||t.length-e0?N(e,t):null)?(t.needReadable=!0,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&j(this)),null!==r&&this.emit("data",r),r},S.prototype._read=function(e){this.emit("error",new g("_read()"))},S.prototype.pipe=function(e,t){var n=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=e;break;case 1:i.pipes=[i.pipes,e];break;default:i.pipes.push(e)}i.pipesCount+=1,f("pipe count=%d opts=%j",i.pipesCount,t);var o=(!t||!1!==t.end)&&e!==r.stdout&&e!==r.stderr?c:m;function s(t,r){f("onunpipe"),t===n&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,f("cleanup"),e.removeListener("close",p),e.removeListener("finish",b),e.removeListener("drain",u),e.removeListener("error",h),e.removeListener("unpipe",s),n.removeListener("end",c),n.removeListener("end",m),n.removeListener("data",d),l=!0,!i.awaitDrain||e._writableState&&!e._writableState.needDrain||u())}function c(){f("onend"),e.end()}i.endEmitted?r.nextTick(o):n.once("end",o),e.on("unpipe",s);var u=function(e){return function(){var t=e._readableState;f("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&a(e,"data")&&(t.flowing=!0,D(e))}}(n);e.on("drain",u);var l=!1;function d(t){f("ondata");var r=e.write(t);f("dest.write",r),!1===r&&((1===i.pipesCount&&i.pipes===e||i.pipesCount>1&&-1!==U(i.pipes,e))&&!l&&(f("false write response, pause",i.awaitDrain),i.awaitDrain++),n.pause())}function h(t){f("onerror",t),m(),e.removeListener("error",h),0===a(e,"error")&&e.emit("error",t)}function p(){e.removeListener("finish",b),m()}function b(){f("onfinish"),e.removeListener("close",p),m()}function m(){f("unpipe"),n.unpipe(e)}return n.on("data",d),function(e,t,n){if("function"===typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(e,"error",h),e.once("close",p),e.once("finish",b),e.emit("pipe",n),i.flowing||(f("pipe resume"),n.resume()),e},S.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n),this);if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a0,!1!==i.flowing&&this.resume()):"readable"===e&&(i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,f("on readable",i.length,i.reading),i.length?M(this):i.reading||r.nextTick(O,this))),n},S.prototype.addListener=S.prototype.on,S.prototype.removeListener=function(e,t){var n=o.prototype.removeListener.call(this,e,t);return"readable"===e&&r.nextTick(B,this),n},S.prototype.removeAllListeners=function(e){var t=o.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||r.nextTick(B,this),t},S.prototype.resume=function(){var e=this._readableState;return e.flowing||(f("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,r.nextTick(R,e,t))}(this,e)),this},S.prototype.pause=function(){return f("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(f("pause"),this._readableState.flowing=!1,this.emit("pause")),this},S.prototype.wrap=function(e){var t=this,n=this._readableState,r=!1;for(var i in e.on("end",function(){if(f("wrapped end"),n.decoder&&!n.ended){var e=n.decoder.end();e&&e.length&&t.push(e)}t.push(null)}),e.on("data",function(i){(f("wrapped data"),n.decoder&&(i=n.decoder.write(i)),!n.objectMode||null!==i&&void 0!==i)&&((n.objectMode||i&&i.length)&&(t.push(i)||(r=!0,e.pause())))}),e)void 0===this[i]&&"function"===typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var a=0;a-1))throw new k(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(F.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(F.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),F.prototype._write=function(e,t,n){n(new b("_write()"))},F.prototype._writev=null,F.prototype.end=function(e,t,n){var i=this._writableState;return"function"===typeof e?(n=e,e=null,t=null):"function"===typeof t&&(n=t,t=null),null!==e&&void 0!==e&&this.write(e,t),i.corked&&(i.corked=1,this.uncork()),i.ending||function(e,t,n){t.ending=!0,I(e,t),n&&(t.finished?r.nextTick(n):e.once("finish",n));t.ended=!0,e.writable=!1}(this,i,n),this},Object.defineProperty(F.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(F.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),F.prototype.destroy=l.destroy,F.prototype._undestroy=l.undestroy,F.prototype._destroy=function(e,t){t(e)}}).call(this,n(8),n(6))},function(e,t,n){"use strict";e.exports=f;var r=n(353).codes,i=r.ERR_METHOD_NOT_IMPLEMENTED,a=r.ERR_MULTIPLE_CALLBACK,o=r.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=r.ERR_TRANSFORM_WITH_LENGTH_0,c=n(223);function u(e,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;if(null===r)return this.emit("error",new a);n.writechunk=null,n.writecb=null,null!=t&&this.push(t),r(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length=a||i=n&&i=n&&r-1;)a.push(e.slice(0,i+o)),e=e.slice(i+t.length,e.length);return a.push(e),a}},function(e,t,n){"use strict";(function(e){var r=n(9);t.toCallback=function(e){return function(t,n){var i,a=function(e,t){return r(function(){n(e,t)})};try{i=e(t)}catch(o){return void a(o)}a(null,i)}},t.toBuf=function(t,n){return function(r){var i=t(r,n);return e.from(i,"hex")}},t.fromString=function(t,n){return function(r){var i=e.isBuffer(r)?r.toString():r;return t(i,n)}},t.fromNumberTo32BitBuf=function(t,n){return function(r){for(var i=t(r,n),a=new Array(4),o=0;o<4;o++)a[o]=255&i,i>>=8;return e.from(a)}}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";var r=n(931),i=n(2244),a=n(2246);(t=e.exports).aes=i,t.hmac=r,t.keys=a,t.randomBytes=n(936),t.pbkdf2=n(2258)},function(e,t,n){"use strict";(function(e){var r=n(529),i=n(530)(),a=n(2243),o={SHA1:"SHA-1",SHA256:"SHA-256",SHA512:"SHA-512"};t.create=function(t,n,s){var c=o[t];r(i.subtle.importKey("raw",n,{name:"HMAC",hash:{name:c}},!1,["sign"]).then(function(n){return{digest:function(t,a){!function(t,n,a){r(i.subtle.sign({name:"HMAC"},t,n).then(function(t){return e.from(t)}),a)}(n,t,a)},length:a[t]}}),s)}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(t){var r=n(34),i=n(2248);function a(e,t,n,i){if("function"===typeof n&&(i=n,n=void 0),!i)throw new Error("Missing callback");a.digest(e,t,n,function(e,a){if(e)return i(e);i(null,r.encode(a,t,n))})}e.exports=a,a.Buffer=t,a.multihash=r,a.digest=function(e,t,n,r){if("function"===typeof n&&(r=n,n=void 0),!r)throw new Error("Missing callback");var i,o=r;n&&(o=function(e,t){if(e)return r(e);r(null,t.slice(0,n))});try{i=a.createHash(t)}catch(s){return o(s)}i(e,o)},a.createHash=function(e){if(e=r.coerceCode(e),!a.functions[e])throw new Error("multihash function "+e+" not yet supported");return a.functions[e]},a.functions={17:i.sha1,18:i.sha2256,19:i.sha2512,20:i.sha3512,21:i.sha3384,22:i.sha3256,23:i.sha3224,24:i.shake128,25:i.shake256,26:i.keccak224,27:i.keccak256,28:i.keccak384,29:i.keccak512,34:i.murmur3128,35:i.murmur332,86:i.dblSha2256},i.addBlake(a.functions)}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(e){var r=n(9);t.toCallback=function(e){return function(t,n){var i,a=function(e,t){return r(function(){n(e,t)})};try{i=e(t)}catch(o){return void a(o)}a(null,i)}},t.toBuf=function(t,n){return function(r){var i=t(r,n);return e.from(i,"hex")}},t.fromString=function(t,n){return function(r){var i=e.isBuffer(r)?r.toString():r;return t(i,n)}},t.fromNumberTo32BitBuf=function(t,n){return function(r){for(var i=t(r,n),a=new Array(4),o=0;o<4;o++)a[o]=255&i,i>>=8;return e.from(a)}}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(e){var r=n(529),i=n(530)();function a(e){return Promise.all([i.subtle.exportKey("jwk",e.privateKey),i.subtle.exportKey("jwk",e.publicKey)])}t.utils=n(2252),t.generateKey=function(e,t){r(i.subtle.generateKey({name:"RSASSA-PKCS1-v1_5",modulusLength:e,publicExponent:new Uint8Array([1,0,1]),hash:{name:"SHA-256"}},!0,["sign","verify"]).then(a).then(function(e){return{privateKey:e[0],publicKey:e[1]}}),t)},t.unmarshalPrivateKey=function(e,t){var n,o=i.subtle.importKey("jwk",e,{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}},!0,["sign"]);r(Promise.all([o,(n=e,i.subtle.importKey("jwk",{kty:n.kty,n:n.n,e:n.e},{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}},!0,["verify"]))]).then(function(e){return a({privateKey:e[0],publicKey:e[1]})}).then(function(e){return{privateKey:e[0],publicKey:e[1]}}),t)},t.getRandomValues=function(t){return e.from(i.getRandomValues(t))},t.hashAndSign=function(t,n,a){r(i.subtle.importKey("jwk",t,{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}},!1,["sign"]).then(function(e){return i.subtle.sign({name:"RSASSA-PKCS1-v1_5"},e,Uint8Array.from(n))}).then(function(t){return e.from(t)}),a)},t.hashAndVerify=function(e,t,n,a){r(i.subtle.importKey("jwk",e,{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}},!1,["verify"]).then(function(e){return i.subtle.verify({name:"RSASSA-PKCS1-v1_5"},e,t,n)}),a)}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";(function(e){var r=n(27).bignum;t.toBase64=function(t,n){return t.toArrayLike(e,"be",n).toString("base64").replace(/(=*)$/,"").replace(/\+/g,"-").replace(/\//g,"_")},t.toBn=function(t){return new r(e.from(t,"base64"))}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";var r=n(934);e.exports=function(e){if(!e||"number"!==typeof e)throw new Error("first argument must be a Number bigger than 0");return r.getRandomValues(new Uint8Array(e))}},function(e,t,n){"use strict";e.exports=i;var r=i.prototype;function i(e,t,n){this.property=e,this.normal=t,n&&(this.space=n)}r.space=null,r.normal={},r.property={}},function(e,t,n){"use strict";var r=n(939),i=n(533);function a(e,t,n,a){o(this,"space",a),r.call(this,e,t),o(this,"boolean",s(n,i.boolean)),o(this,"booleanish",s(n,i.booleanish)),o(this,"overloadedBoolean",s(n,i.overloadedBoolean)),o(this,"number",s(n,i.number)),o(this,"commaSeparated",s(n,i.commaSeparated)),o(this,"spaceSeparated",s(n,i.spaceSeparated)),o(this,"commaOrSpaceSeparated",s(n,i.commaOrSpaceSeparated))}function o(e,t,n){n&&(e[t]=n)}function s(e,t){return(e&t)===t}e.exports=a,a.prototype=new r,a.prototype.defined=!0},function(e,t,n){"use strict";e.exports=i;var r=i.prototype;function i(e,t){this.property=e,this.attribute=t}r.space=null,r.attribute=null,r.property=null,r.boolean=!1,r.booleanish=!1,r.overloadedBoolean=!1,r.number=!1,r.commaSeparated=!1,r.spaceSeparated=!1,r.commaOrSpaceSeparated=!1,r.mustUseProperty=!1,r.defined=!1},function(e,t,n){"use strict";var r=n(2321);e.exports=function(e,t){return r(e,t.toLowerCase())}},function(e,t,n){"use strict";e.exports=function(e){var t="string"===typeof e?e.charCodeAt(0):e;return t>=48&&t<=57}},function(e,t,n){"use strict";function r(e){e.languages.basic={comment:{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},string:{pattern:/"(?:""|[!#$%&'()*,\/:;<=>?^_ +\-.A-Z\d])*"/i,greedy:!0},number:/(?:\b\d+\.?\d*|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:AS|BEEP|BLOAD|BSAVE|CALL(?: ABSOLUTE)?|CASE|CHAIN|CHDIR|CLEAR|CLOSE|CLS|COM|COMMON|CONST|DATA|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DIM|DO|DOUBLE|ELSE|ELSEIF|END|ENVIRON|ERASE|ERROR|EXIT|FIELD|FILES|FOR|FUNCTION|GET|GOSUB|GOTO|IF|INPUT|INTEGER|IOCTL|KEY|KILL|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|MKDIR|NAME|NEXT|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPTION BASE|OUT|POKE|PUT|READ|REDIM|REM|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SHARED|SINGLE|SELECT CASE|SHELL|SLEEP|STATIC|STEP|STOP|STRING|SUB|SWAP|SYSTEM|THEN|TIMER|TO|TROFF|TRON|TYPE|UNLOCK|UNTIL|USING|VIEW PRINT|WAIT|WEND|WHILE|WRITE)(?:\$|\b)/i,function:/\b(?:ABS|ACCESS|ACOS|ANGLE|AREA|ARITHMETIC|ARRAY|ASIN|ASK|AT|ATN|BASE|BEGIN|BREAK|CAUSE|CEIL|CHR|CLIP|COLLATE|COLOR|CON|COS|COSH|COT|CSC|DATE|DATUM|DEBUG|DECIMAL|DEF|DEG|DEGREES|DELETE|DET|DEVICE|DISPLAY|DOT|ELAPSED|EPS|ERASABLE|EXLINE|EXP|EXTERNAL|EXTYPE|FILETYPE|FIXED|FP|GO|GRAPH|HANDLER|IDN|IMAGE|IN|INT|INTERNAL|IP|IS|KEYED|LBOUND|LCASE|LEFT|LEN|LENGTH|LET|LINE|LINES|LOG|LOG10|LOG2|LTRIM|MARGIN|MAT|MAX|MAXNUM|MID|MIN|MISSING|MOD|NATIVE|NUL|NUMERIC|OF|OPTION|ORD|ORGANIZATION|OUTIN|OUTPUT|PI|POINT|POINTER|POINTS|POS|PRINT|PROGRAM|PROMPT|RAD|RADIANS|RANDOMIZE|RECORD|RECSIZE|RECTYPE|RELATIVE|REMAINDER|REPEAT|REST|RETRY|REWRITE|RIGHT|RND|ROUND|RTRIM|SAME|SEC|SELECT|SEQUENTIAL|SET|SETTER|SGN|SIN|SINH|SIZE|SKIP|SQR|STANDARD|STATUS|STR|STREAM|STYLE|TAB|TAN|TANH|TEMPLATE|TEXT|THERE|TIME|TIMEOUT|TRACE|TRANSFORM|TRUNCATE|UBOUND|UCASE|USE|VAL|VARIABLE|VIEWPORT|WHEN|WINDOW|WITH|ZER|ZONEWIDTH)(?:\$|\b)/i,operator:/<[=>]?|>=?|[+\-*\/^=&]|\b(?:AND|EQV|IMP|NOT|OR|XOR)\b/i,punctuation:/[,;:()]/}}e.exports=r,r.displayName="basic",r.aliases=[]},function(e,t,n){"use strict";function r(e){e.languages.java=e.languages.extend("clike",{keyword:/\b(?:abstract|continue|for|new|switch|assert|default|goto|package|synchronized|boolean|do|if|private|this|break|double|implements|protected|throw|byte|else|import|public|throws|case|enum|instanceof|return|transient|catch|extends|int|short|try|char|final|interface|static|void|class|finally|long|strictfp|volatile|const|float|native|super|while)\b/,number:/\b0b[01]+\b|\b0x[\da-f]*\.?[\da-fp-]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?[df]?/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|!=?|<>?>?=?|==?|&[&=]?|\|[|=]?|\*=?|\/=?|%=?|\^=?|[?:~])/m,lookbehind:!0}}),e.languages.insertBefore("java","function",{annotation:{alias:"punctuation",pattern:/(^|[^.])@\w+/,lookbehind:!0}}),e.languages.insertBefore("java","class-name",{generics:{pattern:/<\s*\w+(?:\.\w+)?(?:\s*,\s*\w+(?:\.\w+)?)*>/i,alias:"function",inside:{keyword:e.languages.java.keyword,punctuation:/[<>(),.:]/}}})}e.exports=r,r.displayName="java",r.aliases=[]},function(e,t,n){"use strict";function r(e){!function(e){var t=e.util.clone(e.languages.javascript);e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=/<\/?(?:[\w.:-]+\s*(?:\s+(?:[\w.:-]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s{'">=]+|\{(?:\{(?:\{[^}]*\}|[^{}])*\}|[^{}])+\}))?|\{\.{3}[a-z_$][\w$]*(?:\.[a-z_$][\w$]*)*\}))*\s*\/?)?>/i,e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/i,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">]+)/i,e.languages.insertBefore("inside","attr-name",{spread:{pattern:/\{\.{3}[a-z_$][\w$]*(?:\.[a-z_$][\w$]*)*\}/,inside:{punctuation:/\.{3}|[{}.]/,"attr-value":/\w+/}}},e.languages.jsx.tag),e.languages.insertBefore("inside","attr-value",{script:{pattern:/=(\{(?:\{(?:\{[^}]*\}|[^}])*\}|[^}])+\})/i,inside:{"script-punctuation":{pattern:/^=(?={)/,alias:"punctuation"},rest:e.languages.jsx},alias:"language-javascript"}},e.languages.jsx.tag);var n=function e(t){return t?"string"===typeof t?t:"string"===typeof t.content?t.content:t.content.map(e).join(""):""};e.hooks.add("after-tokenize",function(t){"jsx"!==t.language&&"tsx"!==t.language||function t(r){for(var i=[],a=0;a0&&i[i.length-1].tagName===n(o.content[0].content[1])&&i.pop():"/>"===o.content[o.content.length-1].content||i.push({tagName:n(o.content[0].content[1]),openedBraces:0}):i.length>0&&"punctuation"===o.type&&"{"===o.content?i[i.length-1].openedBraces++:i.length>0&&i[i.length-1].openedBraces>0&&"punctuation"===o.type&&"}"===o.content?i[i.length-1].openedBraces--:s=!0),(s||"string"===typeof o)&&i.length>0&&0===i[i.length-1].openedBraces){var c=n(o);a0&&("string"===typeof r[a-1]||"plain-text"===r[a-1].type)&&(c=n(r[a-1])+c,r.splice(a-1,1),a--),r[a]=new e.Token("plain-text",c,null,c)}o.content&&"string"!==typeof o.content&&t(o.content)}}(t.tokens)})}(e)}e.exports=r,r.displayName="jsx",r.aliases=[]},function(e,t,n){"use strict";function r(e){!function(e){e.languages.php=e.languages.extend("clike",{keyword:/\b(?:and|or|xor|array|as|break|case|cfunction|class|const|continue|declare|default|die|do|else|elseif|enddeclare|endfor|endforeach|endif|endswitch|endwhile|extends|for|foreach|function|include|include_once|global|if|new|return|static|switch|use|require|require_once|var|while|abstract|interface|public|implements|private|protected|parent|throw|null|echo|print|trait|namespace|final|yield|goto|instanceof|finally|try|catch)\b/i,constant:/\b[A-Z0-9_]{2,}\b/,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0}}),e.languages.insertBefore("php","string",{"shell-comment":{pattern:/(^|[^\\])#.*/,lookbehind:!0,alias:"comment"}}),e.languages.insertBefore("php","keyword",{delimiter:{pattern:/\?>|<\?(?:php|=)?/i,alias:"important"},variable:/\$+(?:\w+\b|(?={))/i,package:{pattern:/(\\|namespace\s+|use\s+)[\w\\]+/,lookbehind:!0,inside:{punctuation:/\\/}}}),e.languages.insertBefore("php","operator",{property:{pattern:/(->)[\w]+/,lookbehind:!0}}),e.languages.insertBefore("php","string",{"nowdoc-string":{pattern:/<<<'([^']+)'(?:\r\n?|\n)(?:.*(?:\r\n?|\n))*?\1;/,greedy:!0,alias:"string",inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},"heredoc-string":{pattern:/<<<(?:"([^"]+)"(?:\r\n?|\n)(?:.*(?:\r\n?|\n))*?\1;|([a-z_]\w*)(?:\r\n?|\n)(?:.*(?:\r\n?|\n))*?\2;)/i,greedy:!0,alias:"string",inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:null}},"single-quoted-string":{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,alias:"string",inside:{interpolation:null}}}),delete e.languages.php.string;var t={pattern:/{\$(?:{(?:{[^{}]+}|[^{}]+)}|[^{}])+}|(^|[^\\{])\$+(?:\w+(?:\[.+?]|->\w+)*)/,lookbehind:!0,inside:{rest:e.languages.php}};e.languages.php["heredoc-string"].inside.interpolation=t,e.languages.php["double-quoted-string"].inside.interpolation=t,e.hooks.add("before-tokenize",function(t){if(/(?:<\?php|<\?)/gi.test(t.code)){e.languages["markup-templating"].buildPlaceholders(t,"php",/(?:<\?php|<\?)[\s\S]*?(?:\?>|$)/gi)}}),e.hooks.add("after-tokenize",function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"php")})}(e)}e.exports=r,r.displayName="php",r.aliases=[]},function(e,t,n){"use strict";function r(e){e.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\])*\2/,greedy:!0,lookbehind:!0},variable:/@[\w.$]+|@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:_INSERT|COL)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURNS?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:TRUE|FALSE|NULL)\b/i,number:/\b0x[\da-f]+\b|\b\d+\.?\d*|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|IN|LIKE|NOT|OR|IS|DIV|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}}e.exports=r,r.displayName="sql",r.aliases=[]},function(e,t,n){"use strict";function r(e){e.languages.typescript=e.languages.extend("javascript",{keyword:/\b(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|var|void|while|with|yield|module|declare|constructor|namespace|abstract|require|type)\b/,builtin:/\b(?:string|Function|any|number|boolean|Array|symbol|console)\b/}),e.languages.ts=e.languages.typescript}e.exports=r,r.displayName="typescript",r.aliases=["ts"]},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;r(n(278)),n(949);var i=function(){return null};i.isRequired=function(){return null};var a=i;t.default=a},function(e,t,n){"use strict";e.exports=n(2504)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e,t){return function(){return null}};t.default=r},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.specialProperty=void 0;r(n(32)),r(n(14));var i="exact-prop: \u200b";t.specialProperty=i;var a=function(e){return e};t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getFunctionName=i,t.default=void 0;var r=/^\s*function(?:\s|\s*\/\*.*\*\/\s*)+([^(\s\/]*)\s*/;function i(e){var t="".concat(e).match(r);return t&&t[1]||""}var a=function(e){return"string"===typeof e?e:e?e.displayName||e.name||i(e)||"Component":void 0};t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.create=t.createGenerateClassName=t.sheets=t.RuleList=t.SheetsManager=t.SheetsRegistry=t.toCssValue=t.getDynamicStyles=void 0;var r=n(2506);Object.defineProperty(t,"getDynamicStyles",{enumerable:!0,get:function(){return l(r).default}});var i=n(356);Object.defineProperty(t,"toCssValue",{enumerable:!0,get:function(){return l(i).default}});var a=n(955);Object.defineProperty(t,"SheetsRegistry",{enumerable:!0,get:function(){return l(a).default}});var o=n(2507);Object.defineProperty(t,"SheetsManager",{enumerable:!0,get:function(){return l(o).default}});var s=n(280);Object.defineProperty(t,"RuleList",{enumerable:!0,get:function(){return l(s).default}});var c=n(538);Object.defineProperty(t,"sheets",{enumerable:!0,get:function(){return l(c).default}});var u=n(958);Object.defineProperty(t,"createGenerateClassName",{enumerable:!0,get:function(){return l(u).default}});var f=l(n(2512));function l(e){return e&&e.__esModule?e:{default:e}}var d=t.create=function(e){return new f.default(e)};t.default=d()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n=this.index)t.push(e);else for(var r=0;rn)return void t.splice(r,0,e)}},{key:"reset",value:function(){this.registry=[]}},{key:"remove",value:function(e){var t=this.registry.indexOf(e);this.registry.splice(t,1)}},{key:"toString",value:function(e){return this.registry.filter(function(e){return e.attached}).map(function(t){return t.toString(e)}).join("\n")}},{key:"index",get:function(){return 0===this.registry.length?0:this.registry[this.registry.length-1].options.index}}]),e}();t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=n(2509),a=(r=i)&&r.__esModule?r:{default:r};t.default=function(e){return e&&e[a.default]&&e===e[a.default]()}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){e.renderable=t,e.rules&&t.cssRules&&e.rules.link(t.cssRules)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(n(225)),i=(a(n(959)),a(n(2511)));function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(){var e=0;return function(t,n){(e+=1)>1e10&&(0,r.default)(!1,"[JSS] You might have a memory leak. Rule counter is at %s.",e);var a="c",o="";return n&&(a=n.options.classNamePrefix||"c",null!=n.options.jss.id&&(o+=n.options.jss.id)),""+a+i.default+o+e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.baseClasses,n=e.newClasses;if(e.Component,!n)return t;var r=(0,i.default)({},t);return Object.keys(n).forEach(function(e){n[e]&&(r[e]="".concat(t[e]," ").concat(n[e]))}),r};t.default=a},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.values,n=void 0===t?{xs:0,sm:600,md:960,lg:1280,xl:1920}:t,r=e.unit,s=void 0===r?"px":r,c=e.step,u=void 0===c?5:c,f=(0,a.default)(e,["values","unit","step"]);function l(e){var t="number"===typeof n[e]?n[e]:e;return"@media (min-width:".concat(t).concat(s,")")}function d(e,t){var r=o.indexOf(t)+1;return r===o.length?l(e):"@media (min-width:".concat(n[e]).concat(s,") and ")+"(max-width:".concat(n[o[r]]-u/100).concat(s,")")}return(0,i.default)({keys:o,values:n,up:l,down:function(e){var t=o.indexOf(e)+1,r=n[o[t]];if(t===o.length)return l("xs");return"@media (max-width:".concat(("number"===typeof r&&t>0?r:e)-u/100).concat(s,")")},between:d,only:function(e){return d(e,e)},width:function(e){return n[e]}},f)},t.keys=void 0;var i=r(n(14)),a=r(n(20)),o=["xs","sm","md","lg","xl"];t.keys=o},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.dangerouslyUseGlobalCSS,n=void 0!==t&&t,r=e.productionPrefix,i=void 0===r?"jss":r,o=e.seed,s=void 0===o?"":o,c=0;return function(e,t){return c+=1,n&&t&&t.options.name?"".concat(a(t.options.name),"-").concat(e.key):"".concat(i).concat(s).concat(c)}};r(n(62));var i=/([[\].#*$><+~=|^:(),"'`\s])/g;function a(e){return String(e).replace(i,"-")}},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i.default}});var i=r(n(2554))},function(e,t,n){var r=n(2559),i=n(2560),a=n(2561);e.exports=function(e){return r(e)||i(e)||a()}},function(e,t,n){"use strict";function r(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);null!==e&&void 0!==e&&this.setState(e)}function i(e){this.setState(function(t){var n=this.constructor.getDerivedStateFromProps(e,t);return null!==n&&void 0!==n?n:null}.bind(this))}function a(e,t){try{var n=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}function o(e){var t=e.prototype;if(!t||!t.isReactComponent)throw new Error("Can only polyfill class components");if("function"!==typeof e.getDerivedStateFromProps&&"function"!==typeof t.getSnapshotBeforeUpdate)return e;var n=null,o=null,s=null;if("function"===typeof t.componentWillMount?n="componentWillMount":"function"===typeof t.UNSAFE_componentWillMount&&(n="UNSAFE_componentWillMount"),"function"===typeof t.componentWillReceiveProps?o="componentWillReceiveProps":"function"===typeof t.UNSAFE_componentWillReceiveProps&&(o="UNSAFE_componentWillReceiveProps"),"function"===typeof t.componentWillUpdate?s="componentWillUpdate":"function"===typeof t.UNSAFE_componentWillUpdate&&(s="UNSAFE_componentWillUpdate"),null!==n||null!==o||null!==s){var c=e.displayName||e.name,u="function"===typeof e.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n"+c+" uses "+u+" but also contains the following legacy lifecycles:"+(null!==n?"\n "+n:"")+(null!==o?"\n "+o:"")+(null!==s?"\n "+s:"")+"\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks")}if("function"===typeof e.getDerivedStateFromProps&&(t.componentWillMount=r,t.componentWillReceiveProps=i),"function"===typeof t.getSnapshotBeforeUpdate){if("function"!==typeof t.componentDidUpdate)throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");t.componentWillUpdate=a;var f=t.componentDidUpdate;t.componentDidUpdate=function(e,t,n){var r=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:n;f.call(this,e,t,r)}}return e}n.r(t),n.d(t,"polyfill",function(){return o}),r.__suppressDeprecationWarning=!0,i.__suppressDeprecationWarning=!0,a.__suppressDeprecationWarning=!0},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"ModalManager",{enumerable:!0,get:function(){return a.default}});var i=r(n(2573)),a=r(n(970))},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i.default}});var i=r(n(2574))},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i.default}});var i=r(n(2575))},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(47)),a=r(n(48)),o=r(n(2576)),s=r(n(973)),c=r(n(164)),u=r(n(2584)),f=n(974);function l(e,t){var n=-1;return e.some(function(e,r){return!!t(e)&&(n=r,!0)}),n}function d(e){return parseInt((0,o.default)(e,"paddingRight")||0,10)}var h=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,i.default)(this,e);var n=t.hideSiblingNodes,r=void 0===n||n,a=t.handleContainerOverflow,o=void 0===a||a;this.hideSiblingNodes=r,this.handleContainerOverflow=o,this.modals=[],this.data=[]}return(0,a.default)(e,[{key:"add",value:function(e,t){var n=this.modals.indexOf(e);if(-1!==n)return n;n=this.modals.length,this.modals.push(e),e.modalRef&&(0,f.ariaHidden)(e.modalRef,!1),this.hideSiblingNodes&&(0,f.ariaHiddenSiblings)(t,e.mountNode,e.modalRef,!0);var r=l(this.data,function(e){return e.container===t});if(-1!==r)return this.data[r].modals.push(e),n;var i={modals:[e],container:t,overflowing:(0,u.default)(t),prevPaddings:[]};return this.data.push(i),n}},{key:"mount",value:function(e){var t=l(this.data,function(t){return-1!==t.modals.indexOf(e)}),n=this.data[t];!n.style&&this.handleContainerOverflow&&function(e){e.style={overflow:e.container.style.overflow,paddingRight:e.container.style.paddingRight};var t={overflow:"hidden"};if(e.overflowing){var n=(0,s.default)();t.paddingRight="".concat(d(e.container)+n,"px");for(var r=(0,c.default)(e.container).querySelectorAll(".mui-fixed"),i=0;i=0?r=setTimeout(c,t-u):(r=null,n||(s=e.apply(a,i),a=i=null))}null==t&&(t=100);var u=function(){a=this,i=arguments,o=Date.now();var u=n&&!r;return r||(r=setTimeout(c,t)),u&&(s=e.apply(a,i),a=i=null),s};return u.clear=function(){r&&(clearTimeout(r),r=null)},u.flush=function(){r&&(s=e.apply(a,i),a=i=null,clearTimeout(r),r=null)},u}n.debounce=n,e.exports=n},function(e,t,n){"use strict";function r(e){return e&&"object"===typeof e&&"default"in e?e.default:e}Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(2611)),a=r(n(2612)),o=r(n(2613)),s=r(n(2615)),c=r(n(2616)),u=r(n(985)),f=r(n(2618)),l=r(n(2620)),d=r(n(1));r(n(2)),r(n(62));var h=function(){var e=null;return function(){if(null!==e)return e;var t,n,r,i=!1;try{window.addEventListener("test",null,(t={},n="passive",r={get:function(){i=!0}},Object.defineProperty(t,n,r)))}catch(a){}return e=i,i}()}(),p={capture:!1,passive:!1};function b(e){return l({},p,e)}function m(e,t,n){var r=[e,t];return r.push(h?n:n.capture),r}function g(e,t,n,r){e.addEventListener.apply(e,m(t,n,r))}function y(e,t,n,r){e.removeEventListener.apply(e,m(t,n,r))}var v=function(e){function t(){return i(this,t),o(this,s(t).apply(this,arguments))}return c(t,e),a(t,[{key:"componentDidMount",value:function(){this.applyListeners(g)}},{key:"componentDidUpdate",value:function(e){this.applyListeners(y,e),this.applyListeners(g)}},{key:"componentWillUnmount",value:function(){this.applyListeners(y)}},{key:"applyListeners",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.props,n=t.target;if(n){var r=n;"string"===typeof n&&(r=window[n]),function(e,t){e.children,e.target;var n=f(e,["children","target"]);Object.keys(n).forEach(function(e){if("on"===e.substring(0,2)){var r=n[e],i=u(r),a="object"===i;if(a||"function"===i){var o="capture"===e.substr(-7).toLowerCase(),s=e.substring(2).toLowerCase();s=o?s.substring(0,s.length-7):s,a?t(s,r.handler,r.options):t(s,r,b({capture:o}))}}})}(t,e.bind(null,r))}}},{key:"render",value:function(){return this.props.children||null}}]),t}(d.PureComponent);v.propTypes={},t.withOptions=function(e,t){return{handler:e,options:b(t)}},t.default=v},function(e,t){function n(e){return(n="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})(e)}function r(t){return"function"===typeof Symbol&&"symbol"===n(Symbol.iterator)?e.exports=r=function(e){return n(e)}:e.exports=r=function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":n(e)},r(t)}e.exports=r},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(1)),a=r(n(978)),o=r(n(981)),s=i.default.createElement("path",{d:"M7 10l5 5 5-5z"}),c=function(e){return i.default.createElement(o.default,e,s)};(c=(0,a.default)(c)).muiName="SvgIcon";var u=c;t.default=u},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(14)),a=r(n(32)),o=r(n(20)),s=r(n(1)),c=(r(n(2)),r(n(29)));n(30);var u=function(e){var t,n=e.children,r=e.classes,u=e.className,f=e.disabled,l=e.IconComponent,d=e.inputRef,h=e.name,p=e.onChange,b=e.value,m=e.variant,g=(0,o.default)(e,["children","classes","className","disabled","IconComponent","inputRef","name","onChange","value","variant"]);return s.default.createElement("div",{className:r.root},s.default.createElement("select",(0,i.default)({className:(0,c.default)(r.select,(t={},(0,a.default)(t,r.filled,"filled"===m),(0,a.default)(t,r.outlined,"outlined"===m),(0,a.default)(t,r.disabled,f),t),u),name:h,disabled:f,onChange:p,value:b,ref:d},g),n),s.default.createElement(l,{className:r.icon}))};t.default=u},function(e,t,n){var r=n(7).Buffer,i=n(89),a=n(294).pbkdf2Sync,o=n(105),s=n(2653),c=n(2654),u=n(2655),f=n(2656),l=n(2657),d=n(2658),h=n(2659),p=n(2660),b=n(2661),m=f,g="Invalid mnemonic",y="Invalid entropy",v="Invalid mnemonic checksum";function _(e,t,n){for(;e.length32)throw new Error(y);if(u.length%4!==0)throw new Error(y);var f=r.from(u);if(E(f)!==c)throw new Error(v);return f.toString("hex")}function x(e,t){if(r.isBuffer(e)||(e=r.from(e,"hex")),t=t||m,e.length<16)throw new TypeError(y);if(e.length>32)throw new TypeError(y);if(e.length%4!==0)throw new TypeError(y);var n=(k([].slice.call(e))+E(e)).match(/(.{1,11})/g).map(function(e){var n=w(e);return t[n]});return t===h?n.join("\u3000"):n.join(" ")}e.exports={mnemonicToSeed:S,mnemonicToSeedHex:function(e,t){return S(e,t).toString("hex")},mnemonicToEntropy:F,entropyToMnemonic:x,generateMnemonic:function(e,t,n){if((e=e||128)%32!==0)throw new TypeError(y);return x((t=t||o)(e/8),n)},validateMnemonic:function(e,t){try{F(e,t)}catch(n){return!1}return!0},wordlists:{EN:f,JA:h,chinese_simplified:c,chinese_traditional:u,english:f,french:l,italian:d,japanese:h,korean:p,spanish:b}}},function(e,t,n){"use strict";var r="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},i=n(7).Buffer,a=n(2670),o=n(83),s=n(105),c=n(2671),u=n(252),f=n(215);function l(e,t){if(!e)throw new Error(t||"Assertion failed")}function d(e,t){return i.concat([e.update(t),e.final()])}var h=function(e,t){if(e&&t)throw new Error("Cannot supply both a private and a public key to the constructor");if(e&&!a.isValidPrivate(e))throw new Error("Private key does not satisfy the curve requirements (ie. it is invalid)");if(t&&!a.isValidPublic(t))throw new Error("Invalid public key");this._privKey=e,this._pubKey=t};Object.defineProperty(h.prototype,"privKey",{get:function(){return l(this._privKey,"This is a public key only wallet"),this._privKey}}),Object.defineProperty(h.prototype,"pubKey",{get:function(){return this._pubKey||(this._pubKey=a.privateToPublic(this.privKey)),this._pubKey}}),h.generate=function(e){if(!e)return new h(s(32));for(var t=new a.BN("088f924eeceeda7fe92e1f5b0fffffffffffffff",16);;){var n=s(32);if(new a.BN(a.privateToAddress(n)).lte(t))return new h(n)}},h.generateVanityAddress=function(e){for("object"!==("undefined"===typeof e?"undefined":r(e))&&(e=new RegExp(e));;){var t=s(32),n=a.privateToAddress(t);if(e.test(n.toString("hex")))return new h(t)}},h.prototype.getPrivateKey=function(){return this.privKey},h.prototype.getPrivateKeyString=function(){return a.bufferToHex(this.getPrivateKey())},h.prototype.getPublicKey=function(){return this.pubKey},h.prototype.getPublicKeyString=function(){return a.bufferToHex(this.getPublicKey())},h.prototype.getAddress=function(){return a.publicToAddress(this.pubKey)},h.prototype.getAddressString=function(){return a.bufferToHex(this.getAddress())},h.prototype.getChecksumAddressString=function(){return a.toChecksumAddress(this.getAddressString())},h.prototype.toV3=function(e,t){l(this._privKey,"This is a public key only wallet");var n,r=(t=t||{}).salt||s(32),f=t.iv||s(16),d=t.kdf||"scrypt",h={dklen:t.dklen||32,salt:r.toString("hex")};if("pbkdf2"===d)h.c=t.c||262144,h.prf="hmac-sha256",n=o.pbkdf2Sync(i.from(e),r,h.c,h.dklen,"sha256");else{if("scrypt"!==d)throw new Error("Unsupported kdf");h.n=t.n||262144,h.r=t.r||8,h.p=t.p||1,n=c(i.from(e),r,h.n,h.r,h.p,h.dklen)}var p=o.createCipheriv(t.cipher||"aes-128-ctr",n.slice(0,16),f);if(!p)throw new Error("Unsupported cipher");var b=i.concat([p.update(this.privKey),p.final()]),m=a.keccak256(i.concat([n.slice(16,32),i.from(b,"hex")]));return{version:3,id:u({random:t.uuid||s(16)}),address:this.getAddress().toString("hex"),crypto:{ciphertext:b.toString("hex"),cipherparams:{iv:f.toString("hex")},cipher:t.cipher||"aes-128-ctr",kdf:d,kdfparams:h,mac:m.toString("hex")}}},h.prototype.getV3Filename=function(e){return["UTC--",(e?new Date(e):new Date).toJSON().replace(/:/g,"-"),"--",this.getAddress().toString("hex")].join("")},h.prototype.toV3String=function(e,t){return JSON.stringify(this.toV3(e,t))},h.fromPublicKey=function(e,t){return t&&(e=a.importPublic(e)),new h(null,e)},h.fromExtendedPublicKey=function(e){return l("xpub"===e.slice(0,4),"Not an extended public key"),e=f.decode(e).slice(45),h.fromPublicKey(e,!0)},h.fromPrivateKey=function(e){return new h(e)},h.fromExtendedPrivateKey=function(e){l("xprv"===e.slice(0,4),"Not an extended private key");var t=f.decode(e);return l(0===t[45],"Invalid extended private key"),h.fromPrivateKey(t.slice(46))},h.fromV1=function(e,t){l("string"===typeof t);var n="object"===("undefined"===typeof e?"undefined":r(e))?e:JSON.parse(e);if("1"!==n.Version)throw new Error("Not a V1 wallet");if("scrypt"!==n.Crypto.KeyHeader.Kdf)throw new Error("Unsupported key derivation scheme");var s=n.Crypto.KeyHeader.KdfParams,u=c(i.from(t),i.from(n.Crypto.Salt,"hex"),s.N,s.R,s.P,s.DkLen),f=i.from(n.Crypto.CipherText,"hex");if(a.keccak256(i.concat([u.slice(16,32),f])).toString("hex")!==n.Crypto.MAC)throw new Error("Key derivation failed - possibly wrong passphrase");var p=d(o.createDecipheriv("aes-128-cbc",a.keccak256(u.slice(0,16)).slice(0,16),i.from(n.Crypto.IV,"hex")),f);return new h(p)},h.fromV3=function(e,t,n){l("string"===typeof t);var s,u,f="object"===("undefined"===typeof e?"undefined":r(e))?e:JSON.parse(n?e.toLowerCase():e);if(3!==f.version)throw new Error("Not a V3 wallet");if("scrypt"===f.crypto.kdf)u=f.crypto.kdfparams,s=c(i.from(t),i.from(u.salt,"hex"),u.n,u.r,u.p,u.dklen);else{if("pbkdf2"!==f.crypto.kdf)throw new Error("Unsupported key derivation scheme");if("hmac-sha256"!==(u=f.crypto.kdfparams).prf)throw new Error("Unsupported parameters to PBKDF2");s=o.pbkdf2Sync(i.from(t),i.from(u.salt,"hex"),u.c,u.dklen,"sha256")}var p=i.from(f.crypto.ciphertext,"hex");if(a.keccak256(i.concat([s.slice(16,32),p])).toString("hex")!==f.crypto.mac)throw new Error("Key derivation failed - possibly wrong passphrase");var b=d(o.createDecipheriv(f.crypto.cipher,s.slice(0,16),i.from(f.crypto.cipherparams.iv,"hex")),p);return new h(b)},h.fromEthSale=function(e,t){l("string"===typeof t);var n="object"===("undefined"===typeof e?"undefined":r(e))?e:JSON.parse(e),s=i.from(n.encseed,"hex"),c=o.pbkdf2Sync(t,t,2e3,32,"sha256").slice(0,16),u=d(o.createDecipheriv("aes-128-cbc",c,s.slice(0,16)),s.slice(16)),f=new h(a.keccak256(u));if(f.getAddress().toString("hex")!==n.ethaddr)throw new Error("Decoded key mismatch - possibly wrong passphrase");return f},e.exports=h},function(e,t,n){var r,i,a;i=[t],void 0===(a="function"===typeof(r=function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.calculateRgba=function(e,t){if("#"===e[0]&&(e=e.slice(1)),3===e.length){var n="";e.split("").forEach(function(e){n+=e,n+=e}),e=n}var r=e.match(/.{2}/g).map(function(e){return parseInt(e,16)}).join(", ");return"rgba("+r+", "+t+")"}})?r.apply(t,i):r)||(e.exports=a)},function(e,t,n){var r=n(1034);e.exports=r},function(e,t,n){var r=n(1264);e.exports=r},function(e,t,n){"use strict";(function(t){var r=n(3),i=n(17),a=n(15),o=n(18),s=n(97),c=n(797),u=n(1730),f=n(39),l=n(100),d=n(266),h=n(339),p=n(214),b=n(34),m=n(835),g=n(1835),y=n(16),v=n(13),_=n(340),w=n(12),k=n(1841),E=n(822),S=n(82),F=n(183).ethAccountSnapshot,x=n(183).ethBlock,A=n(183).ethBlockList,C=n(183).ethStateTrie,M=n(183).ethStorageTrie,T=n(183).ethTxTrie,I=n(183).ethTx,P=n(1905),B=n(830),O=n(1911),R=n(1939),D=n(1944),N=n(1945),j=n(2221),L=n(2267),U=n(2268),z=n(2272),K=function(e){function K(e){var o;r(this,K),(o=i(this,a(K).call(this)))._options={init:!0,start:!0,EXPERIMENTAL:{},preload:{enabled:!0,addresses:["/dnsaddr/node0.preload.ipfs.io/https","/dnsaddr/node1.preload.ipfs.io/https"]}},e=R.validate(e||{}),_(o._options,e),!1===e.init&&(o._options.init=!1),!1!==e.start&&(o._options.start=!0),"string"===typeof e.repo||void 0===e.repo?o._repo=L(e.repo):o._repo=e.repo,o.log=v("jsipfs"),o.log.err=v("jsipfs:err"),o.types={Buffer:t,PeerId:f,PeerInfo:l,multiaddr:p,multibase:g,multihash:b,CID:y},o._peerInfoBook=new m,o._peerInfo=void 0,o._libp2pNode=void 0,o._bitswap=void 0,o._blockService=new c(o._repo),o._ipld=new u({blockService:o._blockService,formats:[k,E,S,F,x,A,C,M,T,I,P,B,O]}),o._preload=U(s(s(o))),o._mfsPreload=z(s(s(o))),o._ipns=new j(null,s(s(o))),o.init=N.init(s(s(o))),o.preStart=N.preStart(s(s(o))),o.start=N.start(s(s(o))),o.stop=N.stop(s(s(o))),o.shutdown=o.stop,o.isOnline=N.isOnline(s(s(o))),o.version=N.version(s(s(o))),o.id=N.id(s(s(o))),o.repo=N.repo(s(s(o))),o.bootstrap=N.bootstrap(s(s(o))),o.config=N.config(s(s(o))),o.block=N.block(s(s(o))),o.object=N.object(s(s(o))),o.dag=N.dag(s(s(o))),o.libp2p=N.libp2p(s(s(o))),o.swarm=N.swarm(s(s(o))),o.files=N.files(s(s(o))),o.name=N.name(s(s(o))),o.bitswap=N.bitswap(s(s(o))),o.pin=N.pin(s(s(o))),o.ping=N.ping(s(s(o))),o.pingPullStream=N.pingPullStream(s(s(o))),o.pingReadableStream=N.pingReadableStream(s(s(o))),o.pubsub=N.pubsub(s(s(o))),o.dht=N.dht(s(s(o))),o.dns=N.dns(s(s(o))),o.key=N.key(s(s(o))),o.stats=N.stats(s(s(o))),o.resolve=N.resolve(s(s(o))),o._options.EXPERIMENTAL.pubsub&&o.log("EXPERIMENTAL pubsub is enabled"),o._options.EXPERIMENTAL.sharding&&o.log("EXPERIMENTAL sharding is enabled"),o._options.EXPERIMENTAL.dht&&o.log("EXPERIMENTAL Kademlia DHT is enabled"),o.state=n(2273)(s(s(o))),o.ls=o.files.lsImmutable,o.lsReadableStream=o.files.lsReadableStreamImmutable,o.lsPullStream=o.files.lsPullStreamImmutable,o.util={crypto:d,isIPFS:h};var w=N.mfs(s(s(o)));return Object.keys(w).forEach(function(e){o.files[e]=w[e]}),D(s(s(o))),o}return o(K,w),K}();(e.exports=K).createNode=function(e){return new K(e)}}).call(this,n(0).Buffer)},function(e,t,n){"use strict";t.__esModule=!0;var r=a(n(1)),i=a(n(2274));function a(e){return e&&e.__esModule?e:{default:e}}t.default=r.default.createContext||i.default,e.exports=t.default},function(e,t,n){"use strict";t.a=function(){return!1}},function(e,t,n){"use strict";(function(e){var r=n(65),i="object"==typeof exports&&exports&&!exports.nodeType&&exports,a=i&&"object"==typeof e&&e&&!e.nodeType&&e,o=a&&a.exports===i?r.a.Buffer:void 0,s=o?o.allocUnsafe:void 0;t.a=function(e,t){if(t)return e.slice();var n=e.length,r=s?s(n):new e.constructor(n);return e.copy(r),r}}).call(this,n(355)(e))},function(e,t,n){e.exports=function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=0)}([function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{}).isScrolledDownThreshold,n=void 0===t?150:t;return function(t){function r(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r);var t=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}(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e));return t._isScrolledDown=!0,t._el=null,t._scrollHeight=null,t._isScrolledUp=null,t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(r,o.default.PureComponent),a(r,[{key:"scrollDownIfNeeded",value:function(){var e;this._isScrolledDown&&(e=this._el).clientHeight=e.scrollHeight-t}(this._el,n),c(this._el)&&this.props.onScrolledTop&&this.props.onScrolledTop(e),this.props.onScrolled&&this.props.onScrolled(e)}},{key:"componentDidMount",value:function(){this.scrollDownIfNeeded()}},{key:"componentWillUpdate",value:function(e,t){this._scrollHeight=this._el.scrollHeight,this._isScrolledUp=c(this._el)}},{key:"componentDidUpdate",value:function(){if(this._isScrolledUp&&null!==this._scrollHeight){var e=this._el.scrollHeight-this._scrollHeight;this._scrollHeight=null,function(e,t){t.scrollTop+=e}(e,this._el)}else this.scrollDownIfNeeded()}},{key:"render",value:function(){var t=this,n=this.props,r=(n.onScrolled,n.onScrolledTop,function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(n,["onScrolled","onScrolledTop"]));return o.default.createElement(e,i({},r,{ref:function(e){return t._el=s.default.findDOMNode(e)},onScroll:function(e){return t.handleScroll(e)}}))}}]),r}()}},function(e,t){e.exports=n(1)},function(e,t){e.exports=n(94)}])},function(e,t){e.exports=function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=13)}([function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){var n=e.exports={version:"2.5.0"};"number"==typeof __e&&(__e=n)},function(e,t,n){e.exports=!n(4)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r=n(32)("wks"),i=n(9),a=n(0).Symbol,o="function"==typeof a;(e.exports=function(e){return r[e]||(r[e]=o&&a[e]||(o?a:i)("Symbol."+e))}).store=r},function(e,t,n){var r=n(0),i=n(2),a=n(8),o=n(22),s=n(10),c=function e(t,n,c){var u,f,l,d,h=t&e.F,p=t&e.G,b=t&e.P,m=t&e.B,g=p?r:t&e.S?r[n]||(r[n]={}):(r[n]||{}).prototype,y=p?i:i[n]||(i[n]={}),v=y.prototype||(y.prototype={});for(u in p&&(c=n),c)l=((f=!h&&g&&void 0!==g[u])?g:c)[u],d=m&&f?s(l,r):b&&"function"==typeof l?s(Function.call,l):l,g&&o(g,u,l,t&e.U),y[u]!=l&&a(y,u,d),b&&v[u]!=l&&(v[u]=l)};r.core=i,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){var r=n(16),i=n(21);e.exports=n(3)?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},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(24);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var r=n(28),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){if(e&&t){var n=Array.isArray(t)?t:t.split(","),r=e.name||"",i=e.type||"",a=i.replace(/\/.*$/,"");return n.some(function(e){var t=e.trim();return"."===t.charAt(0)?r.toLowerCase().endsWith(t.toLowerCase()):t.endsWith("/*")?a===t.replace(/\/.*$/,""):i===t})}return!0},n(14),n(34)},function(e,t,n){n(15),e.exports=n(2).Array.some},function(e,t,n){"use strict";var r=n(7),i=n(25)(3);r(r.P+r.F*!n(33)([].some,!0),"Array",{some:function(e){return i(this,e,arguments[1])}})},function(e,t,n){var r=n(17),i=n(18),a=n(20),o=Object.defineProperty;t.f=n(3)?Object.defineProperty:function(e,t,n){if(r(e),t=a(t,!0),r(n),i)try{return o(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var r=n(1);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){e.exports=!n(3)&&!n(4)(function(){return 7!=Object.defineProperty(n(19)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){var r=n(1),i=n(0).document,a=r(i)&&r(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},function(e,t,n){var r=n(1);e.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var r=n(0),i=n(8),a=n(23),o=n(9)("src"),s=Function.toString,c=(""+s).split("toString");n(2).inspectSource=function(e){return s.call(e)},(e.exports=function(e,t,n,s){var u="function"==typeof n;u&&(a(n,"name")||i(n,"name",t)),e[t]!==n&&(u&&(a(n,o)||i(n,o,e[t]?""+e[t]:c.join(String(t)))),e===r?e[t]=n:s?e[t]?e[t]=n:i(e,t,n):(delete e[t],i(e,t,n)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[o]||s.call(this)})},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(10),i=n(26),a=n(27),o=n(12),s=n(29);e.exports=function(e,t){var n=1==e,c=2==e,u=3==e,f=4==e,l=6==e,d=5==e||l,h=t||s;return function(t,s,p){for(var b,m,g=a(t),y=i(g),v=r(s,p,3),_=o(y.length),w=0,k=n?h(t,_):c?h(t,0):void 0;_>w;w++)if((d||w in y)&&(m=v(b=y[w],w,g),e))if(n)k[w]=m;else if(m)switch(e){case 3:return!0;case 5:return b;case 6:return w;case 2:k.push(b)}else if(f)return!1;return l?-1:u||f?f:k}}},function(e,t,n){var r=n(5);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t,n){var r=n(11);e.exports=function(e){return Object(r(e))}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t,n){var r=n(30);e.exports=function(e,t){return new(r(e))(t)}},function(e,t,n){var r=n(1),i=n(31),a=n(6)("species");e.exports=function(e){var t;return i(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!i(t.prototype)||(t=void 0),r(t)&&null===(t=t[a])&&(t=void 0)),void 0===t?Array:t}},function(e,t,n){var r=n(5);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){var r=n(0),i=r["__core-js_shared__"]||(r["__core-js_shared__"]={});e.exports=function(e){return i[e]||(i[e]={})}},function(e,t,n){"use strict";var r=n(4);e.exports=function(e,t){return!!e&&r(function(){t?e.call(null,function(){},1):e.call(null)})}},function(e,t,n){n(35),e.exports=n(2).String.endsWith},function(e,t,n){"use strict";var r=n(7),i=n(12),a=n(36),o="".endsWith;r(r.P+r.F*n(38)("endsWith"),"String",{endsWith:function(e){var t=a(this,e,"endsWith"),n=arguments.length>1?arguments[1]:void 0,r=i(t.length),s=void 0===n?r:Math.min(i(n),r),c=String(e);return o?o.call(t,c,s):t.slice(s-c.length,s)===c}})},function(e,t,n){var r=n(37),i=n(11);e.exports=function(e,t,n){if(r(t))throw TypeError("String#"+n+" doesn't accept regex!");return String(i(e))}},function(e,t,n){var r=n(1),i=n(5),a=n(6)("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[a])?!!t:"RegExp"==i(e))}},function(e,t,n){var r=n(6)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[r]=!1,!"/./"[e](t)}catch(e){}}return!0}}])},function(e,t,n){e.exports={default:n(2280),__esModule:!0}},function(e,t,n){"use strict";var r=n(2),i=n.n(r),a=n(1),o=n.n(a),s=n(1001),c=n.n(s),u=n(1002),f=n.n(u),l=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s=(0,i.default)();if(c||(c=(0,a.default)(s)),t.events)throw new Error("Event handlers cannot be overwritten.");if("string"===typeof e&&!document.getElementById(e))throw new Error('Element "'+e+'" does not exist.');t.events=o.default.proxyEvents(s);var u=new Promise(function(n){"object"===("undefined"===typeof e?"undefined":r(e))&&e.playVideo instanceof Function?n(e):c.then(function(r){var i=new r.Player(e,t);return s.on("ready",function(){n(i)}),null})}),f=o.default.promisifyPlayer(u,n);return f.on=s.on,f.off=s.off,f},e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.linkify=void 0;var r=function(){function e(e,t){for(var n=0;no&&r.push(e.substring(o,a.index));var c={href:a.url,key:"parse"+n.parseCounter+"match"+s};for(var u in n.props.properties){var f=n.props.properties[u];f===t.MATCH&&(f=a.url),c[u]=f}r.push(i.default.createElement(n.props.component,c,a.text)),o=a.lastIndex}),o=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}var o=[{name:"begin",func:function(){return this.add("^"),this}},{name:"end",func:function(){return this.add("$"),this}},{name:["wordBoundary","boundary"],func:function(){return this.add({expr:"\\b",negate:function(){this.setExpr("\\B")}}),this}}],s=[{name:"set",func:function(e){var t;return t="string"==typeof e?e.replace(/\\|]|-/g,"\\$&"):e,this.add({expr:t,closure:{close:"]",open:"["},negate:function(){this.setClosure({close:"]",open:"[^"})}}),this}},{name:"range",func:function(e,t){for(var n=[],r=2;r=e.length&&!t?this.add("\\u"+e):t?this.add("\\u{"+e+"}"):console.warn("Too many characters supplied without `u` flag applied - omitted!"),this}},{name:"control",func:function(e){return 1===e.length?this.add("\\c"+e):console.warn("Character was not supplied correctly - omitted!"),this}},{name:"tab",func:function(){return this.add("\\t"),this}},{name:["enter","lineFeed"],func:function(){return this.add("\\n"),this}},{name:["vTab","verticalTab"],func:function(){return this.add("\\v"),this}},{name:"formFeed",func:function(){return this.add("\\f"),this}},{name:"carriageReturn",func:function(){return this.add("\\r"),this}},{name:"codeZero",func:function(){return this.add("\\0"),this}}],u=[{name:["ignoreCase","i"],func:function(){return this.addFlag("i"),this}},{name:["globalize","g","global"],func:function(){return this.addFlag("g"),this}},{name:["extendedUnicodes","u"],func:function(){return this.addFlag("u"),this}},{name:["multiline","m"],func:function(){return this.addFlag("m"),this}},{name:["singleByIndex","y","sticky"],func:function(){return this.addFlag("y"),this}}],f=[{name:["capture","group"],func:function(e){return this.add({expr:e,closure:{close:")",open:"("},negate:function(){this.setClosure({close:")",open:"(?:"})}}),this}},{name:["ref","reference"],func:function(e){return this.add("\\k<"+e+">"),this}},{name:"as",func:function(e){var t=this.lastOperation?this.lastOperation.closure:{open:"",close:""},n=t.open,r=t.close;return this.lastOperation&&"("===n&&")"===r?this.lastOperation.setClosure({open:"(?<"+e+">"}):this.lastOperation?this.lastOperation.setClosure({open:"(?<"+e+">"+n,close:r+")"}):console.warn("No operation to be referenced - omitted!"),this}}],l=[{name:["follow","after"],func:function(e){return this.add({expr:e,closure:{close:")",open:"(?="},negate:function(){this.setClosure({open:"(?!"})}}),this}},{name:["precede","before"],func:function(e){return this.add({expr:e,closure:{close:")",open:"(?<="},negate:function(){this.setClosure({open:"(?":")";for(var c=t+1;c/,function(t,n){return e.namedGroups[n]=e.groupIndex,""})},e.prototype.mapNamedGroupsBackreferences=function(){for(var e,t=-1,n=0;n","\\"+this.namedGroups[e])},e}(),m=function(){function e(e,t){var n=this;this.flags=[],this.expr="",this.lastIndex=0,this.polyfiller=new b,this.regEx=void 0,this.update=function(e,t){n.expr=e,n.flags=t.split(""),n.polyfiller.reset(),n.regEx=void 0},this.match=function(e){if(n.regEx||n.preprocess(),n.regEx){var t=n.regEx.exec(e);if(t)return-1"),this}},{name:"beforeMatched",func:function(){return this.add("$`"),this}},{name:"afterMatched",func:function(){return this.add("$'"),this}},{name:"dollar",func:function(){return this.add("$$"),this}}];!function(e){function t(){var t=e.call(this)||this;return t.replace=function(e,n){var r=e.match(n),i=e.split(n,1);if(r){var a=t.replacementExpr(r),o=0===r.index?0:1;i.splice(o,0,r[0].replace(r[0],a))}return i.join("")},t.replaceAll=function(e,n){var r,i,o=e.matchAll(n),s=e.split(n),c=1;if(o)try{for(var u=a(o),f=u.next();!f.done;f=u.next()){var l=f.value,d=t.replacementExpr(l);c=0===l.index?0:c,s.splice(c,0,l[0].replace(l[0],d)),c+=2}}catch(e){r={error:e}}finally{try{f&&!f.done&&(i=u.return)&&i.call(u)}finally{if(r)throw r.error}}return s.join("")},t.replacementExpr=function(e){var n=t.getExpr(),r=n,i=-1;if(e.groups)for(var a,o=0;o",e.groups[a]);return r},t.useExtension(_),t}i(t,e)}(y)},function(e,t,n){var r=n(917);e.exports=function(e,t){var n=(t=t||{}).offset||0,i=t.chunkSize||1048576;return function(t,a){if(t)return a(t);if(n>=e.size)return a(!0);var o=new FileReader(e);o.onloadend=function(e){var t=e.target.result;t instanceof ArrayBuffer&&(t=r(new Uint8Array(e.target.result))),a(null,t)},o.onerror=function(e){a(e)};var s=n+i,c=e.slice(n,s);o.readAsArrayBuffer(c),n=s}}},function(e,t,n){"use strict";var r=n(2313);e.exports=r,r.register(n(2341)),r.register(n(2342)),r.register(n(2343)),r.register(n(2344)),r.register(n(2345)),r.register(n(2346)),r.register(n(2347)),r.register(n(2348)),r.register(n(2349)),r.register(n(2350)),r.register(n(2351)),r.register(n(2352)),r.register(n(2353)),r.register(n(2354)),r.register(n(942)),r.register(n(2355)),r.register(n(2356)),r.register(n(2357)),r.register(n(2358)),r.register(n(224)),r.register(n(2359)),r.register(n(2360)),r.register(n(534)),r.register(n(2361)),r.register(n(2362)),r.register(n(2363)),r.register(n(2364)),r.register(n(2365)),r.register(n(2366)),r.register(n(2367)),r.register(n(2368)),r.register(n(2369)),r.register(n(2370)),r.register(n(2371)),r.register(n(2372)),r.register(n(2373)),r.register(n(2374)),r.register(n(2375)),r.register(n(2376)),r.register(n(2377)),r.register(n(2378)),r.register(n(2379)),r.register(n(2380)),r.register(n(2381)),r.register(n(2382)),r.register(n(2383)),r.register(n(2384)),r.register(n(2385)),r.register(n(2386)),r.register(n(2387)),r.register(n(2388)),r.register(n(2389)),r.register(n(2390)),r.register(n(2391)),r.register(n(2392)),r.register(n(2393)),r.register(n(2394)),r.register(n(2395)),r.register(n(2396)),r.register(n(2397)),r.register(n(943)),r.register(n(2398)),r.register(n(2399)),r.register(n(944)),r.register(n(2400)),r.register(n(2401)),r.register(n(2402)),r.register(n(2403)),r.register(n(2404)),r.register(n(2405)),r.register(n(2406)),r.register(n(2407)),r.register(n(2408)),r.register(n(2409)),r.register(n(2410)),r.register(n(2411)),r.register(n(2412)),r.register(n(2413)),r.register(n(2414)),r.register(n(2415)),r.register(n(2416)),r.register(n(2417)),r.register(n(2418)),r.register(n(2419)),r.register(n(2420)),r.register(n(2421)),r.register(n(2422)),r.register(n(2423)),r.register(n(2424)),r.register(n(2425)),r.register(n(2426)),r.register(n(2427)),r.register(n(2428)),r.register(n(2429)),r.register(n(2430)),r.register(n(2431)),r.register(n(945)),r.register(n(2432)),r.register(n(2433)),r.register(n(2434)),r.register(n(2435)),r.register(n(2436)),r.register(n(2437)),r.register(n(2438)),r.register(n(2439)),r.register(n(2440)),r.register(n(2441)),r.register(n(2442)),r.register(n(2443)),r.register(n(2444)),r.register(n(2445)),r.register(n(2446)),r.register(n(2447)),r.register(n(2448)),r.register(n(2449)),r.register(n(535)),r.register(n(2450)),r.register(n(2451)),r.register(n(2452)),r.register(n(2453)),r.register(n(2454)),r.register(n(2455)),r.register(n(2456)),r.register(n(2457)),r.register(n(2458)),r.register(n(946)),r.register(n(2459)),r.register(n(2460)),r.register(n(2461)),r.register(n(2462)),r.register(n(2463)),r.register(n(2464)),r.register(n(2465)),r.register(n(2466)),r.register(n(947)),r.register(n(2467)),r.register(n(2468)),r.register(n(2469)),r.register(n(2470)),r.register(n(2471)),r.register(n(2472)),r.register(n(2473)),r.register(n(2474)),r.register(n(2475)),r.register(n(2476)),r.register(n(2477)),r.register(n(2478))},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"coy",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"dark",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"funky",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"okaidia",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"solarizedlight",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"tomorrow",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"twilight",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"prism",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"atomDark",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"base16AteliersulphurpoolLight",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"cb",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"darcula",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(t,"duotoneDark",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(t,"duotoneEarth",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"duotoneForest",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(t,"duotoneLight",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(t,"duotoneSea",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(t,"duotoneSpace",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(t,"ghcolors",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(t,"hopscotch",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(t,"pojoaque",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(t,"vs",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(t,"xonokai",{enumerable:!0,get:function(){return x.default}});var i=r(n(2480)),a=r(n(2481)),o=r(n(2482)),s=r(n(2483)),c=r(n(2484)),u=r(n(2485)),f=r(n(2486)),l=r(n(2487)),d=r(n(2488)),h=r(n(2489)),p=r(n(2490)),b=r(n(2491)),m=r(n(2492)),g=r(n(2493)),y=r(n(2494)),v=r(n(2495)),_=r(n(2496)),w=r(n(2497)),k=r(n(2498)),E=r(n(2499)),S=r(n(2500)),F=r(n(2501)),x=r(n(2502))},function(e,t,n){"use strict";function r(e){var t,n=e.Symbol;return"function"===typeof n?n.observable?t=n.observable:(t=n("observable"),n.observable=t):t="@@observable",t}n.d(t,"a",function(){return r})},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(1)),a=(0,r(n(189)).default)(i.default.createElement(i.default.Fragment,null,i.default.createElement("path",{fill:"none",d:"M0 0h24v24H0z"}),i.default.createElement("path",{d:"M12 2.02c-5.51 0-9.98 4.47-9.98 9.98s4.47 9.98 9.98 9.98 9.98-4.47 9.98-9.98S17.51 2.02 12 2.02zM11.48 20v-6.26H8L13 4v6.26h3.35L11.48 20z"})),"OfflineBolt");t.default=a},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(1)),a=(0,r(n(189)).default)(i.default.createElement(i.default.Fragment,null,i.default.createElement("path",{fill:"none",d:"M0 0h24v24H0z"}),i.default.createElement("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"})),"CheckCircle");t.default=a},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i.default}});var i=r(n(2597))},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(1)),a=(0,r(n(189)).default)(i.default.createElement(i.default.Fragment,null,i.default.createElement("path",{d:"M12 5.9c1.16 0 2.1.94 2.1 2.1s-.94 2.1-2.1 2.1S9.9 9.16 9.9 8s.94-2.1 2.1-2.1m0 9c2.97 0 6.1 1.46 6.1 2.1v1.1H5.9V17c0-.64 3.13-2.1 6.1-2.1M12 4C9.79 4 8 5.79 8 8s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm0 9c-2.67 0-8 1.34-8 4v3h16v-3c0-2.66-5.33-4-8-4z"}),i.default.createElement("path",{fill:"none",d:"M0 0h24v24H0z"})),"PersonOutline");t.default=a},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(1)),a=(0,r(n(189)).default)(i.default.createElement(i.default.Fragment,null,i.default.createElement("path",{fill:"none",d:"M0 0h24v24H0z"}),i.default.createElement("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"})),"Info");t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={50:"#eceff1",100:"#cfd8dc",200:"#b0bec5",300:"#90a4ae",400:"#78909c",500:"#607d8b",600:"#546e7a",700:"#455a64",800:"#37474f",900:"#263238",A100:"#cfd8dc",A200:"#b0bec5",A400:"#78909c",A700:"#455a64"};t.default=r},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(1)),a=(0,r(n(189)).default)(i.default.createElement(i.default.Fragment,null,i.default.createElement("path",{fill:"none",d:"M0 0h24v24H0V0z"}),i.default.createElement("path",{d:"M12 6c3.31 0 6 2.69 6 6s-2.69 6-6 6-6-2.69-6-6 2.69-6 6-6m0-2c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8z"})),"FiberManualRecordOutlined");t.default=a},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(1)),a=(0,r(n(189)).default)(i.default.createElement(i.default.Fragment,null,i.default.createElement("path",{fill:"none",d:"M24 24H0V0h24v24z"}),i.default.createElement("circle",{cx:"12",cy:"12",r:"8"})),"FiberManualRecord");t.default=a},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i.default}});var i=r(n(2598))},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i.default}});var i=r(n(2648))},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i.default}});var i=r(n(2649))},function(e,t,n){"use strict";var r=n(5);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i.default}});var i=r(n(2650))},,function(e,t,n){e.exports=function(){"use strict";return function(e){function t(t){if(t)try{e(t+"}")}catch(n){}}return function(n,r,i,a,o,s,c,u,f,l){switch(n){case 1:if(0===f&&64===r.charCodeAt(0))return e(r+";"),"";break;case 2:if(0===u)return r+"/*|*/";break;case 3:switch(u){case 102:case 112:return e(i[0]+r),"";default:return r+(0===l?"/*|*/":"")}case-2:r.split("/*|*/}").forEach(t)}}}}()},function(e,t,n){"use strict";var r=n(366),i={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var a=function(e){for(var t,n=e.length,r=n^n,i=0;n>=4;)t=1540483477*(65535&(t=255&e.charCodeAt(i)|(255&e.charCodeAt(++i))<<8|(255&e.charCodeAt(++i))<<16|(255&e.charCodeAt(++i))<<24))+((1540483477*(t>>>16)&65535)<<16),r=1540483477*(65535&r)+((1540483477*(r>>>16)&65535)<<16)^(t=1540483477*(65535&(t^=t>>>24))+((1540483477*(t>>>16)&65535)<<16)),n-=4,++i;switch(n){case 3:r^=(255&e.charCodeAt(i+2))<<16;case 2:r^=(255&e.charCodeAt(i+1))<<8;case 1:r=1540483477*(65535&(r^=255&e.charCodeAt(i)))+((1540483477*(r>>>16)&65535)<<16)}return r=1540483477*(65535&(r^=r>>>13))+((1540483477*(r>>>16)&65535)<<16),((r^=r>>>15)>>>0).toString(36)};var o=function(e){function t(e,t,r){var i=t.trim().split(p);t=i;var a=i.length,o=e.length;switch(o){case 0:case 1:var s=0;for(e=0===o?"":e[0]+" ";sr&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(b,"$1"+e.trim());case 58:return e.trim()+t.replace(b,"$1"+e.trim());default:if(0<1*n&&0c.charCodeAt(8))break;case 115:o=o.replace(c,"-webkit-"+c)+";"+o;break;case 207:case 102:o=o.replace(c,"-webkit-"+(102s.charCodeAt(0)&&(s=s.trim()),s=[s],0h)&&(L=(K=K.replace(" ",":")).length),01?i-1:0),s=1;s=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var w=function(e){function t(e,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=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}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.renderChildren=function(e,t,n,i){return"function"===typeof e?e(y({},r.state,{isDragActive:t,isDragAccept:n,isDragReject:i,open:r.open})):e},r.composeHandlers=r.composeHandlers.bind(r),r.onClick=r.onClick.bind(r),r.onDocumentDrop=r.onDocumentDrop.bind(r),r.onDragEnter=r.onDragEnter.bind(r),r.onDragLeave=r.onDragLeave.bind(r),r.onDragOver=r.onDragOver.bind(r),r.onDragStart=r.onDragStart.bind(r),r.onDrop=r.onDrop.bind(r),r.onFileDialogCancel=r.onFileDialogCancel.bind(r),r.onInputElementClick=r.onInputElementClick.bind(r),r.open=r.open.bind(r),r.setRef=r.setRef.bind(r),r.setRefs=r.setRefs.bind(r),r.isFileDialogActive=!1,r.state={draggedFiles:[],acceptedFiles:[],rejectedFiles:[]},r}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i.a.Component),v(t,[{key:"componentDidMount",value:function(){var e=this.props.preventDropOnDocument;this.dragTargets=[],e&&(document.addEventListener("dragover",d,!1),document.addEventListener("drop",this.onDocumentDrop,!1)),null!=this.fileInputEl&&this.fileInputEl.addEventListener("click",this.onInputElementClick,!1),window.addEventListener("focus",this.onFileDialogCancel,!1)}},{key:"componentWillUnmount",value:function(){this.props.preventDropOnDocument&&(document.removeEventListener("dragover",d),document.removeEventListener("drop",this.onDocumentDrop)),null!=this.fileInputEl&&this.fileInputEl.removeEventListener("click",this.onInputElementClick,!1),window.removeEventListener("focus",this.onFileDialogCancel,!1)}},{key:"composeHandlers",value:function(e){return this.props.disabled?null:e}},{key:"onDocumentDrop",value:function(e){this.node&&this.node.contains(e.target)||(e.preventDefault(),this.dragTargets=[])}},{key:"onDragStart",value:function(e){e.persist(),this.props.onDragStart&&l(e)&&this.props.onDragStart.call(this,e)}},{key:"onDragEnter",value:function(e){var t=this;e.preventDefault(),-1===this.dragTargets.indexOf(e.target)&&this.dragTargets.push(e.target),e.persist(),l(e)&&(Promise.resolve(this.props.getDataTransferItems(e)).then(function(n){e.isPropagationStopped()||t.setState({draggedFiles:n,isDragActive:!0})}),this.props.onDragEnter&&this.props.onDragEnter.call(this,e))}},{key:"onDragOver",value:function(e){e.preventDefault(),e.persist();try{e.dataTransfer.dropEffect=this.isFileDialogActive?"none":"copy"}catch(t){}return this.props.onDragOver&&l(e)&&this.props.onDragOver.call(this,e),!1}},{key:"onDragLeave",value:function(e){var t=this;e.preventDefault(),e.persist(),this.dragTargets=this.dragTargets.filter(function(n){return n!==e.target&&t.node.contains(n)}),this.dragTargets.length>0||(this.setState({isDragActive:!1,draggedFiles:[]}),this.props.onDragLeave&&l(e)&&this.props.onDragLeave.call(this,e))}},{key:"onDrop",value:function(e){var t=this,n=this.props,r=n.onDrop,i=n.onDropAccepted,a=n.onDropRejected,o=n.multiple,s=n.accept,c=n.getDataTransferItems;e.preventDefault(),e.persist(),this.dragTargets=[],this.isFileDialogActive=!1,this.draggedFiles=null,this.setState({isDragActive:!1,draggedFiles:[]}),l(e)&&Promise.resolve(c(e)).then(function(n){var c=[],u=[];e.isPropagationStopped()||(n.forEach(function(e){f(e,s)&&function(e,t,n){return e.size<=t&&e.size>=n}(e,t.props.maxSize,t.props.minSize)?c.push(e):u.push(e)}),!o&&c.length>1&&u.push.apply(u,function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t0&&a&&a.call(t,u,e),c.length>0&&i&&i.call(t,c,e)}))})}},{key:"onClick",value:function(e){var t=this.props,n=t.onClick,r=t.disableClick;n&&n.call(this,e),r||e.isDefaultPrevented()||(e.stopPropagation(),!function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.navigator.userAgent;return function(e){return-1!==e.indexOf("MSIE")||-1!==e.indexOf("Trident/")}(e)||function(e){return-1!==e.indexOf("Edge/")}(e)}()?this.open():setTimeout(this.open,0))}},{key:"onInputElementClick",value:function(e){e.stopPropagation(),this.props.inputProps&&this.props.inputProps.onClick&&this.props.inputProps.onClick(e)}},{key:"onFileDialogCancel",value:function(){var e=this,t=this.props.onFileDialogCancel;this.isFileDialogActive&&setTimeout(function(){null!=e.fileInputEl&&(e.fileInputEl.files.length||(e.isFileDialogActive=!1,"function"===typeof t&&t()))},300)}},{key:"setRef",value:function(e){this.node=e}},{key:"setRefs",value:function(e){this.fileInputEl=e}},{key:"open",value:function(){this.isFileDialogActive=!0,this.fileInputEl.value=null,this.fileInputEl.click()}},{key:"render",value:function(){var e=this.props,t=e.accept,n=e.acceptClassName,r=e.activeClassName,a=e.children,o=e.disabled,s=e.disabledClassName,c=e.inputProps,l=e.multiple,d=e.name,v=e.rejectClassName,w=_(e,["accept","acceptClassName","activeClassName","children","disabled","disabledClassName","inputProps","multiple","name","rejectClassName"]),k=w.acceptStyle,E=w.activeStyle,S=w.className,F=void 0===S?"":S,x=w.disabledStyle,A=w.rejectStyle,C=w.style,M=_(w,["acceptStyle","activeStyle","className","disabledStyle","rejectStyle","style"]),T=this.state,I=T.isDragActive,P=T.draggedFiles,B=P.length,O=l||B<=1,R=B>0&&function(e,t){return e.every(function(e){return f(e,t)})}(P,this.props.accept),D=B>0&&(!R||!O),N=!F&&!C&&!E&&!k&&!A&&!x;I&&r&&(F+=" "+r),R&&n&&(F+=" "+n),D&&v&&(F+=" "+v),o&&s&&(F+=" "+s),N&&(C=m,E=h,k=p,A=b,x=g);var j=y({position:"relative"},C);E&&I&&(j=y({},j,E)),k&&R&&(j=y({},j,k)),A&&D&&(j=y({},j,A)),x&&o&&(j=y({},j,x));var L={accept:t,disabled:o,type:"file",style:y({position:"absolute",top:0,right:0,bottom:0,left:0,opacity:1e-5,pointerEvents:"none"},c.style),multiple:u&&l,ref:this.setRefs,onChange:this.onDrop,autoComplete:"off"};d&&d.length&&(L.name=d);M.acceptedFiles,M.preventDropOnDocument,M.disableClick,M.onDropAccepted,M.onDropRejected,M.onFileDialogCancel,M.maxSize,M.minSize,M.getDataTransferItems;var U=_(M,["acceptedFiles","preventDropOnDocument","disableClick","onDropAccepted","onDropRejected","onFileDialogCancel","maxSize","minSize","getDataTransferItems"]);return i.a.createElement("div",y({className:F,style:j},U,{onClick:this.composeHandlers(this.onClick),onDragStart:this.composeHandlers(this.onDragStart),onDragEnter:this.composeHandlers(this.onDragEnter),onDragOver:this.composeHandlers(this.onDragOver),onDragLeave:this.composeHandlers(this.onDragLeave),onDrop:this.composeHandlers(this.onDrop),ref:this.setRef,"aria-disabled":o}),this.renderChildren(a,I,R,D),i.a.createElement("input",y({},c,L)))}}]),t}();t.a=w;w.propTypes={accept:o.a.oneOfType([o.a.string,o.a.arrayOf(o.a.string)]),children:o.a.oneOfType([o.a.node,o.a.func]),disableClick:o.a.bool,disabled:o.a.bool,preventDropOnDocument:o.a.bool,inputProps:o.a.object,multiple:o.a.bool,name:o.a.string,maxSize:o.a.number,minSize:o.a.number,className:o.a.string,activeClassName:o.a.string,acceptClassName:o.a.string,rejectClassName:o.a.string,disabledClassName:o.a.string,style:o.a.object,activeStyle:o.a.object,acceptStyle:o.a.object,rejectStyle:o.a.object,disabledStyle:o.a.object,getDataTransferItems:o.a.func,onClick:o.a.func,onDrop:o.a.func,onDropAccepted:o.a.func,onDropRejected:o.a.func,onDragStart:o.a.func,onDragEnter:o.a.func,onDragOver:o.a.func,onDragLeave:o.a.func,onFileDialogCancel:o.a.func},w.defaultProps={preventDropOnDocument:!0,disabled:!1,disableClick:!1,inputProps:{},multiple:!0,maxSize:1/0,minSize:0,getDataTransferItems:function(e){var t=[];if(e.dataTransfer){var n=e.dataTransfer;n.files&&n.files.length?t=n.files:n.items&&n.items.length&&(t=n.items)}else e.target&&e.target.files&&(t=e.target.files);return Array.prototype.slice.call(t)}}},,function(e,t,n){"use strict";var r=n(284),i="function"===typeof Symbol&&Symbol.for,a=i?Symbol.for("react.element"):60103,o=i?Symbol.for("react.portal"):60106,s=i?Symbol.for("react.fragment"):60107,c=i?Symbol.for("react.strict_mode"):60108,u=i?Symbol.for("react.profiler"):60114,f=i?Symbol.for("react.provider"):60109,l=i?Symbol.for("react.context"):60110,d=i?Symbol.for("react.concurrent_mode"):60111,h=i?Symbol.for("react.forward_ref"):60112,p=i?Symbol.for("react.suspense"):60113,b=i?Symbol.for("react.memo"):60115,m=i?Symbol.for("react.lazy"):60116,g="function"===typeof Symbol&&Symbol.iterator;function y(e){for(var t=arguments.length-1,n="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=0;rI.length&&I.push(e)}function O(e,t,n){return null==e?0:function e(t,n,r,i){var s=typeof t;"undefined"!==s&&"boolean"!==s||(t=null);var c=!1;if(null===t)c=!0;else switch(s){case"string":case"number":c=!0;break;case"object":switch(t.$$typeof){case a:case o:c=!0}}if(c)return r(i,t,""===n?"."+R(t,0):n),1;if(c=0,n=""===n?".":n+":",Array.isArray(t))for(var u=0;uthis.eventPool.length&&this.eventPool.push(e)}function le(e){e.eventPool=[],e.getPooled=ue,e.release=fe}i(ce.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!==typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=oe)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!==typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=oe)},persist:function(){this.isPersistent=oe},isPersistent:se,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=se,this._dispatchInstances=this._dispatchListeners=null}}),ce.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},ce.extend=function(e){function t(){}function n(){return r.apply(this,arguments)}var r=this;t.prototype=r.prototype;var a=new t;return i(a,n.prototype),n.prototype=a,n.prototype.constructor=n,n.Interface=i({},r.Interface,e),n.extend=r.extend,le(n),n},le(ce);var de=ce.extend({data:null}),he=ce.extend({data:null}),pe=[9,13,27,32],be=G&&"CompositionEvent"in window,me=null;G&&"documentMode"in document&&(me=document.documentMode);var ge=G&&"TextEvent"in window&&!me,ye=G&&(!be||me&&8=me),ve=String.fromCharCode(32),_e={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},we=!1;function ke(e,t){switch(e){case"keyup":return-1!==pe.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function Ee(e){return"object"===typeof(e=e.detail)&&"data"in e?e.data:null}var Se=!1;var Fe={eventTypes:_e,extractEvents:function(e,t,n,r){var i=void 0,a=void 0;if(be)e:{switch(e){case"compositionstart":i=_e.compositionStart;break e;case"compositionend":i=_e.compositionEnd;break e;case"compositionupdate":i=_e.compositionUpdate;break e}i=void 0}else Se?ke(e,n)&&(i=_e.compositionEnd):"keydown"===e&&229===n.keyCode&&(i=_e.compositionStart);return i?(ye&&"ko"!==n.locale&&(Se||i!==_e.compositionStart?i===_e.compositionEnd&&Se&&(a=ae()):(re="value"in(ne=r)?ne.value:ne.textContent,Se=!0)),i=de.getPooled(i,t,n,r),a?i.data=a:null!==(a=Ee(n))&&(i.data=a),H(i),a=i):a=null,(e=ge?function(e,t){switch(e){case"compositionend":return Ee(t);case"keypress":return 32!==t.which?null:(we=!0,ve);case"textInput":return(e=t.data)===ve&&we?null:e;default:return null}}(e,n):function(e,t){if(Se)return"compositionend"===e||!be&&ke(e,t)?(e=ae(),ie=re=ne=null,Se=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1