64 lines
No EOL
1.2 MiB
64 lines
No EOL
1.2 MiB
webpackJsonp([0],[function(e,t,a){"use strict";a(1),window.Intl?a(195):a.e(1,function(e){var t=[e(842)];(function(t){t.__addLocaleData(e(847)),window.Intl=t,e(195)}).apply(null,t)})},function(e,t,a){"use strict";a(2),a(6),a(7),a(8),a(176),a(177);var r=["Roboto-Bold","Roboto-Light","Roboto-Regular","RobotoCondensed-Regular"],n=["eot","svg","ttf","woff"],o=!0,i=!1,s=void 0;try{for(var l,u=r[Symbol.iterator]();!(o=(l=u.next()).done);o=!0){var c=l.value,d=!0,f=!1,p=void 0;try{for(var m,h=n[Symbol.iterator]();!(d=(m=h.next()).done);d=!0){var y=m.value;a(178)("./"+c+"."+y)}}catch(g){f=!0,p=g}finally{try{!d&&h["return"]&&h["return"]()}finally{if(f)throw p}}}}catch(g){i=!0,s=g}finally{try{!o&&u["return"]&&u["return"]()}finally{if(i)throw s}}},function(e,t){},,function(e,t){e.exports=function(){var e=[];return e.toString=function(){for(var e=[],t=0;t<this.length;t++){var a=this[t];a[2]?e.push("@media "+a[2]+"{"+a[1]+"}"):e.push(a[1])}return e.join("")},e.i=function(t,a){"string"==typeof t&&(t=[[null,t,""]]);for(var r={},n=0;n<this.length;n++){var o=this[n][0];"number"==typeof o&&(r[o]=!0)}for(n=0;n<t.length;n++){var i=t[n];"number"==typeof i[0]&&r[i[0]]||(a&&!i[2]?i[2]=a:a&&(i[2]="("+i[2]+") and ("+a+")"),e.push(i))}},e}},,function(e,t,a){e.exports=a.p+"index.html"},function(e,t,a){e.exports=a.p+"favicon.ico"},function(e,t,a){e.exports=a(9)},function(e,t,a){e.exports=a(10)},function(e,t,a){(function(e){"use strict";if(a(11),a(174),e._babelPolyfill)throw new Error("only one instance of babel/polyfill is allowed");e._babelPolyfill=!0}).call(t,function(){return this}())},function(e,t,a){a(12),a(41),a(49),a(51),a(53),a(55),a(57),a(58),a(59),a(60),a(61),a(62),a(63),a(65),a(66),a(67),a(68),a(69),a(70),a(71),a(72),a(73),a(74),a(76),a(77),a(78),a(80),a(81),a(82),a(83),a(84),a(85),a(86),a(87),a(88),a(89),a(90),a(91),a(92),a(98),a(99),a(101),a(102),a(104),a(105),a(110),a(111),a(114),a(116),a(117),a(118),a(119),a(120),a(122),a(123),a(125),a(126),a(127),a(128),a(133),a(136),a(137),a(139),a(140),a(141),a(142),a(143),a(144),a(145),a(146),a(147),a(148),a(149),a(150),a(152),a(153),a(154),a(155),a(156),a(157),a(159),a(160),a(161),a(162),a(164),a(165),a(167),a(168),a(169),a(172),a(173),e.exports=a(23)},function(e,t,a){function r(e,t){return function(a){var r,n=k(a),o=0,i=[];for(r in n)r!=b&&p(n,r)&&i.push(r);for(;t>o;)p(n,r=e[o++])&&(~D(i,r)||i.push(r));return i}}function n(){}function o(e,t,a){if(!(t in F)){for(var r=[],n=0;t>n;n++)r[n]="a["+n+"]";F[t]=Function("F,a","return new F("+r.join(",")+")")}return F[t](e,a)}function i(e){return function(t,a){_(t);var r=k(this),n=j(r.length),o=e?n-1:0,i=e?-1:1;if(arguments.length<2)for(;;){if(o in r){a=r[o],o+=i;break}if(o+=i,e?0>o:o>=n)throw TypeError("Reduce of empty array with no initial value")}for(;e?o>=0:n>o;o+=i)o in r&&(a=t(a,r[o],o,this));return a}}function s(e){return e>9?e:"0"+e}var l=a(13),u=a(14),c=a(15),d=a(16),f=a(18),p=a(20),m=a(21),h=a(22),y=a(27),g=a(28),b=a(26)("__proto__"),v=a(19),w=a(36),_=a(33),k=a(29),E=a(35),x=a(37),j=a(34),O=a(30),z=Object.prototype,S=[],A=S.slice,P=S.join,C=l.setDesc,B=l.getDesc,T=l.setDescs,q=!1,D=a(38)(!1),N=g(0),M=g(1),I=g(2),R=g(3),L=g(4),F={},U=a(39)(/^\s*([\s\S]*\S)?\s*$/,"$1");if(!u){try{q=8==C(f("div"),"x",{get:function(){return 8}}).x}catch(H){}l.setDesc=function(e,t,a){if(q)try{return C(e,t,a)}catch(r){}if("get"in a||"set"in a)throw TypeError("Accessors not supported!");return"value"in a&&(w(e)[t]=a.value),e},l.getDesc=function(e,t){if(q)try{return B(e,t)}catch(a){}return p(e,t)?c(!z.propertyIsEnumerable.call(e,t),e[t]):void 0},l.setDescs=T=function(e,t){w(e);for(var a,r=l.getKeys(t),n=r.length,o=0;n>o;)l.setDesc(e,a=r[o++],t[a]);return e}}h(h.S+h.F*!u,"Object",{getOwnPropertyDescriptor:l.getDesc,defineProperty:l.setDesc,defineProperties:T});var W="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(","),K=W.concat("length","prototype"),V=W.length,G=function(){var e,t=f("iframe"),a=V,r=">";for(t.style.display="none",d.appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write("<script>document.F=Object</script"+r),e.close(),G=e.F;a--;)delete G.prototype[W[a]];return G()};h(h.S,"Object",{getPrototypeOf:l.getProto=l.getProto||function(e){return e=k(e,!0),p(e,b)?e[b]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?z:null},getOwnPropertyNames:l.getNames=l.getNames||r(K,K.length,!0),create:l.create=l.create||function(e,t){var a;return null!==e?(n.prototype=w(e),a=new n,n.prototype=null,a[b]=e):a=G(),void 0===t?a:T(a,t)},keys:l.getKeys=l.getKeys||r(W,V,!1),seal:function(e){return e},freeze:function(e){return e},preventExtensions:function(e){return e},isSealed:function(e){return!v(e)},isFrozen:function(e){return!v(e)},isExtensible:function(e){return v(e)}}),h(h.P,"Function",{bind:function(e){function t(){var n=r.concat(A.call(arguments));return this instanceof t?o(a,n.length,n):y(a,n,e)}var a=_(this),r=A.call(arguments,1);return v(a.prototype)&&(t.prototype=a.prototype),t}});var $=!0;try{d&&A.call(d),$=!1}catch(H){}h(h.P+h.F*$,"Array",{slice:function(e,t){var a=j(this.length),r=m(this);if(t=void 0===t?a:t,"Array"==r)return A.call(this,e,t);for(var n=x(e,a),o=x(t,a),i=j(o-n),s=Array(i),l=0;i>l;l++)s[l]="String"==r?this.charAt(n+l):this[n+l];return s}}),h(h.P+h.F*(O!=Object),"Array",{join:function(){return P.apply(O(this),arguments)}}),h(h.S,"Array",{isArray:function(e){return"Array"==m(e)}}),h(h.P,"Array",{forEach:l.each=l.each||function(e){return N(this,e,arguments[1])},map:function(e){return M(this,e,arguments[1])},filter:function(e){return I(this,e,arguments[1])},some:function(e){return R(this,e,arguments[1])},every:function(e){return L(this,e,arguments[1])},reduce:i(!1),reduceRight:i(!0),indexOf:function(e){return D(this,e,arguments[1])},lastIndexOf:function(e,t){var a=k(this),r=j(a.length),n=r-1;for(arguments.length>1&&(n=Math.min(n,E(t))),0>n&&(n=j(r+n));n>=0;n--)if(n in a&&a[n]===e)return n;return-1}}),h(h.P,"String",{trim:function(){return U(this)}}),h(h.S,"Date",{now:function(){return+new Date}});var Y=new Date(-5e13-1),J=!(Y.toISOString&&"0385-07-25T07:06:39.999Z"==Y.toISOString()&&a(40)(function(){new Date(NaN).toISOString()}));h(h.P+h.F*J,"Date",{toISOString:function(){if(!isFinite(this))throw RangeError("Invalid time value");var e=this,t=e.getUTCFullYear(),a=e.getUTCMilliseconds(),r=0>t?"-":t>9999?"+":"";return r+("00000"+Math.abs(t)).slice(r?-6:-4)+"-"+s(e.getUTCMonth()+1)+"-"+s(e.getUTCDate())+"T"+s(e.getUTCHours())+":"+s(e.getUTCMinutes())+":"+s(e.getUTCSeconds())+"."+(a>99?a:"0"+s(a))+"Z"}})},function(e,t){var a=Object;e.exports={create:a.create,getProto:a.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:a.getOwnPropertyDescriptor,setDesc:a.defineProperty,setDescs:a.defineProperties,getKeys:a.keys,getNames:a.getOwnPropertyNames,getSymbols:a.getOwnPropertySymbols,each:[].forEach}},function(e,t){e.exports=!!function(){try{return 2==Object.defineProperty({},"a",{get:function(){return 2}}).a}catch(e){}}()},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,a){e.exports=a(17).document&&document.documentElement},function(e,t){var a="undefined"!=typeof self&&self.Math==Math?self:Function("return this")();e.exports=a,"number"==typeof __g&&(__g=a)},function(e,t,a){var r=a(19),n=a(17).document,o=r(n)&&r(n.createElement);e.exports=function(e){return o?n.createElement(e):{}}},function(e,t){e.exports=function(e){return null!==e&&("object"==typeof e||"function"==typeof e)}},function(e,t){var a={}.hasOwnProperty;e.exports=function(e,t){return a.call(e,t)}},function(e,t){var a={}.toString;e.exports=function(e){return a.call(e).slice(8,-1)}},function(e,t,a){function r(e,t){return function(){return e.apply(t,arguments)}}function n(e,t,a){var c,d,f,p,m=e&n.G,h=e&n.P,y=m?o:e&n.S?o[t]||(o[t]={}):(o[t]||{})[u],g=m?i:i[t]||(i[t]={});m&&(a=t);for(c in a)d=!(e&n.F)&&y&&c in y,f=(d?y:a)[c],p=e&n.B&&d?r(f,o):h&&"function"==typeof f?r(Function.call,f):f,y&&!d&&l(y,c,f),g[c]!=f&&s(g,c,p),h&&((g[u]||(g[u]={}))[c]=f)}var o=a(17),i=a(23),s=a(24),l=a(25),u="prototype";o.core=i,n.F=1,n.G=2,n.S=4,n.P=8,n.B=16,n.W=32,e.exports=n},function(e,t){var a=e.exports={};"number"==typeof __e&&(__e=a)},function(e,t,a){var r=a(13),n=a(15);e.exports=a(14)?function(e,t,a){return r.setDesc(e,t,n(1,a))}:function(e,t,a){return e[t]=a,e}},function(e,t,a){function r(e,t,a,r){if("function"==typeof a){var o=e[t];i(a,l,o?String(o):s.replace(/hasOwnProperty/,String(t))),"name"in a||(a.name=t)}e===n?e[t]=a:(r||delete e[t],i(e,t,a))}var n=a(17),o=a(20),i=a(24),s=String({}.hasOwnProperty),l=a(26)("src"),u=Function.toString;r(Function.prototype,"toString",function(){return o(this,l)?this[l]:u.call(this)}),a(23).inspectSource=function(e){return u.call(e)},e.exports=r},function(e,t){var a=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++a+r).toString(36))}},function(e,t){e.exports=function(e,t,a){var r=void 0===a;switch(t.length){case 0:return r?e():e.call(a);case 1:return r?e(t[0]):e.call(a,t[0]);case 2:return r?e(t[0],t[1]):e.call(a,t[0],t[1]);case 3:return r?e(t[0],t[1],t[2]):e.call(a,t[0],t[1],t[2]);case 4:return r?e(t[0],t[1],t[2],t[3]):e.call(a,t[0],t[1],t[2],t[3]);case 5:return r?e(t[0],t[1],t[2],t[3],t[4]):e.call(a,t[0],t[1],t[2],t[3],t[4])}return e.apply(a,t)}},function(e,t,a){var r=a(29),n=a(30),o=a(32),i=a(34);e.exports=function(e){var t=1==e,a=2==e,s=3==e,l=4==e,u=6==e,c=5==e||u;return function(d,f,p){for(var m,h,y=r(d,!0),g=n(y),b=o(f,p,3),v=i(g.length),w=0,_=t?Array(v):a?[]:void 0;v>w;w++)if((c||w in g)&&(m=g[w],h=b(m,w,y),e))if(t)_[w]=h;else if(h)switch(e){case 3:return!0;case 5:return m;case 6:return w;case 2:_.push(m)}else if(l)return!1;return u?-1:s||l?l:_}}},function(e,t,a){var r=a(30),n=a(31);e.exports=function(e,t){return(t?Object:r)(n(e))}},function(e,t,a){var r=a(21),n=Object;e.exports=0 in n("z")?n:function(e){return"String"==r(e)?e.split(""):n(e)}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,a){var r=a(33);e.exports=function(e,t,a){if(r(e),~a&&void 0===t)return e;switch(a){case 1:return function(a){return e.call(t,a)};case 2:return function(a,r){return e.call(t,a,r)};case 3:return function(a,r,n){return e.call(t,a,r,n)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,a){var r=a(35),n=Math.min;e.exports=function(e){return e>0?n(r(e),9007199254740991):0}},function(e,t){var a=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:a)(e)}},function(e,t,a){var r=a(19);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,a){var r=a(35),n=Math.max,o=Math.min;e.exports=function(e,t){return e=r(e),0>e?n(e+t,0):o(e,t)}},function(e,t,a){var r=a(29),n=a(34),o=a(37);e.exports=function(e){return function(t,a,i){var s,l=r(t),u=n(l.length),c=o(i,u);if(e&&a!=a){for(;u>c;)if(s=l[c++],s!=s)return!0}else for(;u>c;c++)if((e||c in l)&&l[c]===a)return e||c;return!e&&-1}}},function(e,t){e.exports=function(e,t){var a=t===Object(t)?function(e){return t[e]}:t;return function(t){return String(t).replace(e,a)}}},function(e,t){e.exports=function(e){try{return e(),!1}catch(t){return!0}}},function(e,t,a){"use strict";function r(e){var t=N[e]=A(C.prototype);return t._k=e,m&&B&&R(I,e,{configurable:!0,set:function(t){p(this,T)&&p(this[T],e)&&(this[T][e]=!1),R(this,e,O(1,t))}}),t}function n(e,t,a){return a&&p(N,t)?(a.enumerable?(p(e,T)&&e[T][t]&&(e[T][t]=!1),a=A(a,{enumerable:O(0,!1)})):(p(e,T)||S(e,T,O(1,{})),e[T][t]=!0),R(e,t,a)):S(e,t,a)}function o(e,t){x(e);for(var a,r=E(t=j(t)),o=0,i=r.length;i>o;)n(e,a=r[o++],t[a]);return e}function i(e,t){return void 0===t?A(e):o(A(e),t)}function s(e){var t=q.call(this,e);return t||!p(this,e)||!p(N,e)||p(this,T)&&this[T][e]?t:!0}function l(e,t){var a=z(e=j(e),t);return!a||!p(N,t)||p(e,T)&&e[T][t]||(a.enumerable=!0),a}function u(e){for(var t,a=P(j(e)),r=[],n=0;a.length>n;)p(N,t=a[n++])||t==T||r.push(t);return r}function c(e){for(var t,a=P(j(e)),r=[],n=0;a.length>n;)p(N,t=a[n++])&&r.push(N[t]);return r}var d=a(13),f=a(17),p=a(20),m=a(14),h=a(22),y=a(25),g=a(42),b=a(43),v=a(26),w=a(44),_=a(45),k=a(46),E=a(47),x=a(36),j=a(29),O=a(15),z=d.getDesc,S=d.setDesc,A=d.create,P=k.get,C=f.Symbol,B=!1,T=w("_hidden"),q=d.isEnum,D=g("symbol-registry"),N=g("symbols"),M="function"==typeof C,I=Object.prototype,R=m?function(){try{return A(S({},T,{get:function(){return S(this,T,{value:!1})[T]}}))[T]||S}catch(e){return function(e,t,a){var r=z(I,t);r&&delete I[t],S(e,t,a),r&&e!==I&&S(I,t,r)}}}():S;M||(C=function(){if(this instanceof C)throw TypeError("Symbol is not a constructor");return r(v(arguments[0]))},y(C.prototype,"toString",function(){return this._k}),d.create=i,d.isEnum=s,d.getDesc=l,d.setDesc=n,d.setDescs=o,d.getNames=k.get=u,d.getSymbols=c,m&&!a(48)&&y(I,"propertyIsEnumerable",s,!0));var L={"for":function(e){return p(D,e+="")?D[e]:D[e]=C(e)},keyFor:function(e){return _(D,e)},useSetter:function(){B=!0},useSimple:function(){B=!1}};d.each.call("hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),function(e){var t=w(e);L[e]=M?t:r(t)}),B=!0,h(h.G+h.W,{Symbol:C}),h(h.S,"Symbol",L),h(h.S+h.F*!M,"Object",{create:i,defineProperty:n,defineProperties:o,getOwnPropertyDescriptor:l,getOwnPropertyNames:u,getOwnPropertySymbols:c}),b(C,"Symbol"),b(Math,"Math",!0),b(f.JSON,"JSON",!0)},function(e,t,a){var r=a(17),n="__core-js_shared__",o=r[n]||(r[n]={});e.exports=function(e){return o[e]||(o[e]={})}},function(e,t,a){var r=a(20),n=a(24),o=a(44)("toStringTag");e.exports=function(e,t,a){e&&!r(e=a?e:e.prototype,o)&&n(e,o,t)}},function(e,t,a){var r=a(42)("wks"),n=a(17).Symbol;e.exports=function(e){return r[e]||(r[e]=n&&n[e]||(n||a(26))("Symbol."+e))}},function(e,t,a){var r=a(13),n=a(29);e.exports=function(e,t){for(var a,o=n(e),i=r.getKeys(o),s=i.length,l=0;s>l;)if(o[a=i[l++]]===t)return a}},function(e,t,a){function r(e){try{return i(e)}catch(t){return s.slice()}}var n={}.toString,o=a(29),i=a(13).getNames,s="object"==typeof window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.get=function(e){return s&&"[object Window]"==n.call(e)?r(e):i(o(e))}},function(e,t,a){var r=a(13);e.exports=function(e){var t=r.getKeys(e),a=r.isEnum,n=r.getSymbols;if(n)for(var o,i=n(e),s=0;i.length>s;)a.call(e,o=i[s++])&&t.push(o);return t}},function(e,t){e.exports=!1},function(e,t,a){var r=a(22);r(r.S,"Object",{assign:a(50)})},function(e,t,a){var r=a(29),n=a(30),o=a(47);e.exports=Object.assign||function(e,t){for(var a=r(e,!0),i=arguments.length,s=1;i>s;)for(var l,u=n(arguments[s++]),c=o(u),d=c.length,f=0;d>f;)a[l=c[f++]]=u[l];return a}},function(e,t,a){var r=a(22);r(r.S,"Object",{is:a(52)})},function(e,t){e.exports=Object.is||function(e,t){return e===t?0!==e||1/e===1/t:e!=e&&t!=t}},function(e,t,a){var r=a(22);r(r.S,"Object",{setPrototypeOf:a(54).set})},function(e,t,a){function r(e,t){if(i(e),!o(t)&&null!==t)throw TypeError(t+": can't set as prototype!")}var n=a(13).getDesc,o=a(19),i=a(36);e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t){try{t=a(32)(Function.call,n(Object.prototype,"__proto__").set,2),t({},[])}catch(o){e=!0}return function(a,n){return r(a,n),e?a.__proto__=n:t(a,n),a}}():void 0),check:r}},function(e,t,a){"use strict";var r=a(56),n={};n[a(44)("toStringTag")]="z",n+""!="[object z]"&&a(25)(Object.prototype,"toString",function(){return"[object "+r(this)+"]"},!0)},function(e,t,a){var r=a(21),n=a(44)("toStringTag"),o="Arguments"==r(function(){return arguments}());e.exports=function(e){var t,a,i;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(a=(t=Object(e))[n])?a:o?r(t):"Object"==(i=r(t))&&"function"==typeof t.callee?"Arguments":i}},function(e,t,a){var r=a(13),n=a(23),o=a(22),i=a(29),s=a(19);r.each.call("freeze,seal,preventExtensions,isFrozen,isSealed,isExtensible,getOwnPropertyDescriptor,getPrototypeOf,keys,getOwnPropertyNames".split(","),function(e,t){var r=(n.Object||{})[e]||Object[e],l=0,u={};u[e]=0==t?function(e){return s(e)?r(e):e}:1==t?function(e){return s(e)?r(e):e}:2==t?function(e){return s(e)?r(e):e}:3==t?function(e){return s(e)?r(e):!0}:4==t?function(e){return s(e)?r(e):!0}:5==t?function(e){return s(e)?r(e):!1}:6==t?function(e,t){return r(i(e),t)}:7==t?function(e){return r(i(e,!0))}:8==t?function(e){return r(i(e))}:a(46).get;try{r("z")}catch(c){l=1}o(o.S+o.F*l,"Object",u)})},function(e,t,a){"use strict";var r=a(13),n=a(20),o=a(15),i=r.setDesc,s=Function.prototype,l="name";l in s||a(14)&&i(s,l,{configurable:!0,get:function(){var e=String(this).match(/^\s*function ([^ (]*)/),t=e?e[1]:"";return n(this,l)||i(this,l,o(5,t)),t},set:function(e){n(this,l)||i(this,l,o(0,e))}})},function(e,t,a){var r=a(13),n=a(19),o=a(44)("hasInstance"),i=Function.prototype;o in i||r.setDesc(i,o,{value:function(e){if("function"!=typeof this||!n(e))return!1;if(!n(this.prototype))return e instanceof this;for(;e=r.getProto(e);)if(this.prototype===e)return!0;return!1}})},function(e,t,a){"use strict";function r(e){var t,a;if("function"==typeof(t=e.valueOf)&&!u(a=t.call(e)))return a;if("function"==typeof(t=e.toString)&&!u(a=t.call(e)))return a;throw TypeError("Can't convert object to number")}function n(e){if(u(e)&&(e=r(e)),"string"==typeof e&&e.length>2&&48==e.charCodeAt(0)){var t=!1;switch(e.charCodeAt(1)){case 66:case 98:t=!0;case 79:case 111:return parseInt(e.slice(2),t?2:8)}}return+e}var o=a(13),i=a(17),s=a(20),l=a(21),u=a(19),c="Number",d=i[c],f=d,p=d.prototype,m=l(o.create(p))==c?function(e){try{return p.valueOf.call(e),!1}catch(t){return!0}}:function(e){return l(e)!=c};d("0o1")&&d("0b1")||(d=function(e){return this instanceof d&&m(this)?new f(n(e)):n(e)},o.each.call(a(14)?o.getNames(f):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),function(e){s(f,e)&&!s(d,e)&&o.setDesc(d,e,o.getDesc(f,e))}),d.prototype=p,p.constructor=d,a(25)(i,c,d))},function(e,t,a){var r=a(22);r(r.S,"Number",{EPSILON:Math.pow(2,-52)})},function(e,t,a){var r=a(22),n=a(17).isFinite;r(r.S,"Number",{isFinite:function(e){return"number"==typeof e&&n(e)}})},function(e,t,a){var r=a(22);r(r.S,"Number",{isInteger:a(64)})},function(e,t,a){var r=a(19),n=Math.floor;e.exports=function(e){return!r(e)&&isFinite(e)&&n(e)===e}},function(e,t,a){var r=a(22);r(r.S,"Number",{isNaN:function(e){return e!=e}})},function(e,t,a){var r=a(22),n=a(64),o=Math.abs;r(r.S,"Number",{isSafeInteger:function(e){return n(e)&&o(e)<=9007199254740991}})},function(e,t,a){var r=a(22);r(r.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(e,t,a){var r=a(22);r(r.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},function(e,t,a){var r=a(22);r(r.S,"Number",{parseFloat:parseFloat})},function(e,t,a){var r=a(22);r(r.S,"Number",{parseInt:parseInt})},function(e,t,a){var r=a(22),n=Math.E,o=Math.sqrt;r(r.S,"Math",{acosh:function(e){return(e=+e)<1?NaN:isFinite(e)?Math.log(e/n+o(e+1)*o(e-1)/n)+1:e}})},function(e,t,a){function r(e){return isFinite(e=+e)&&0!=e?0>e?-r(-e):Math.log(e+Math.sqrt(e*e+1)):e}var n=a(22);n(n.S,"Math",{asinh:r})},function(e,t,a){var r=a(22);r(r.S,"Math",{atanh:function(e){return 0==(e=+e)?e:Math.log((1+e)/(1-e))/2}})},function(e,t,a){var r=a(22),n=a(75);r(r.S,"Math",{cbrt:function(e){return n(e=+e)*Math.pow(Math.abs(e),1/3)}})},function(e,t){e.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:0>e?-1:1}},function(e,t,a){var r=a(22);r(r.S,"Math",{clz32:function(e){return(e>>>=0)?31-Math.floor(Math.log(e+.5)*Math.LOG2E):32}})},function(e,t,a){var r=a(22),n=Math.exp;r(r.S,"Math",{cosh:function(e){return(n(e=+e)+n(-e))/2}})},function(e,t,a){var r=a(22);r(r.S,"Math",{expm1:a(79)})},function(e,t){e.exports=Math.expm1||function(e){return 0==(e=+e)?e:e>-1e-6&&1e-6>e?e+e*e/2:Math.exp(e)-1}},function(e,t,a){function r(e){return e+1/s-1/s}var n=a(22),o=a(75),i=Math.pow,s=i(2,-52),l=i(2,-23),u=i(2,127)*(2-l),c=i(2,-126);n(n.S,"Math",{fround:function(e){var t,a,n=Math.abs(e),i=o(e);return c>n?i*r(n/c/l)*c*l:(t=(1+l/s)*n,a=t-(t-n),a>u||a!=a?i*(1/0):i*a)}})},function(e,t,a){var r=a(22),n=Math.abs;r(r.S,"Math",{hypot:function(e,t){for(var a,r,o=0,i=0,s=arguments.length,l=0;s>i;)a=n(arguments[i++]),a>l?(r=l/a,o=o*r*r+1,l=a):a>0?(r=a/l,o+=r*r):o+=a;return l===1/0?1/0:l*Math.sqrt(o)}})},function(e,t,a){var r=a(22);r(r.S,"Math",{imul:function(e,t){var a=65535,r=+e,n=+t,o=a&r,i=a&n;return 0|o*i+((a&r>>>16)*i+o*(a&n>>>16)<<16>>>0)}})},function(e,t,a){var r=a(22);r(r.S,"Math",{log10:function(e){return Math.log(e)/Math.LN10}})},function(e,t,a){var r=a(22);r(r.S,"Math",{log1p:function(e){return(e=+e)>-1e-8&&1e-8>e?e-e*e/2:Math.log(1+e)}})},function(e,t,a){var r=a(22);r(r.S,"Math",{log2:function(e){return Math.log(e)/Math.LN2}})},function(e,t,a){var r=a(22);r(r.S,"Math",{sign:a(75)})},function(e,t,a){var r=a(22),n=a(79),o=Math.exp;r(r.S,"Math",{sinh:function(e){return Math.abs(e=+e)<1?(n(e)-n(-e))/2:(o(e-1)-o(-e-1))*(Math.E/2)}})},function(e,t,a){var r=a(22),n=a(79),o=Math.exp;r(r.S,"Math",{tanh:function(e){var t=n(e=+e),a=n(-e);return t==1/0?1:a==1/0?-1:(t-a)/(o(e)+o(-e))}})},function(e,t,a){var r=a(22);r(r.S,"Math",{trunc:function(e){return(e>0?Math.floor:Math.ceil)(e)}})},function(e,t,a){var r=a(22),n=a(37),o=String.fromCharCode,i=String.fromCodePoint;r(r.S+r.F*(!!i&&1!=i.length),"String",{fromCodePoint:function(e){for(var t,a=[],r=arguments.length,i=0;r>i;){if(t=+arguments[i++],n(t,1114111)!==t)throw RangeError(t+" is not a valid code point");a.push(65536>t?o(t):o(((t-=65536)>>10)+55296,t%1024+56320))}return a.join("")}})},function(e,t,a){var r=a(22),n=a(29),o=a(34);r(r.S,"String",{raw:function(e){for(var t=n(e.raw),a=o(t.length),r=arguments.length,i=[],s=0;a>s;)i.push(String(t[s++])),r>s&&i.push(String(arguments[s]));return i.join("")}})},function(e,t,a){var r=a(93)(!0);a(94)(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,a=this._i;return a>=t.length?{value:void 0,done:!0}:(e=r(t,a),this._i+=e.length,{value:e,done:!1})})},function(e,t,a){var r=a(35),n=a(31);e.exports=function(e){return function(t,a){var o,i,s=String(n(t)),l=r(a),u=s.length;return 0>l||l>=u?e?"":void 0:(o=s.charCodeAt(l),55296>o||o>56319||l+1===u||(i=s.charCodeAt(l+1))<56320||i>57343?e?s.charAt(l):o:e?s.slice(l,l+2):(o-55296<<10)+(i-56320)+65536)}}},function(e,t,a){"use strict";function r(){return this}var n=a(48),o=a(22),i=a(25),s=a(24),l=a(20),u=a(44)("iterator"),c=a(95),d="@@iterator",f="keys",p="values";e.exports=function(e,t,m,h,y,g,b){function v(e){switch(e){case f:return function(){return new m(this,e)};case p:return function(){return new m(this,e)}}return function(){return new m(this,e)}}a(96)(m,t,h);var w,_,k=t+" Iterator",E=e.prototype,x=E[u]||E[d]||y&&E[y],j=x||v(y);if(x){var O=a(13).getProto(j.call(new e));a(43)(O,k,!0),!n&&l(E,d)&&s(O,u,r)}if((!n||b)&&s(E,u,j),c[t]=j,c[k]=r,y)if(w={keys:g?j:v(f),values:y==p?j:v(p),entries:y!=p?j:v("entries")},b)for(_ in w)_ in E||i(E,_,w[_]);else o(o.P+o.F*a(97),t,w)}},function(e,t){e.exports={}},function(e,t,a){"use strict";var r=a(13),n={};a(24)(n,a(44)("iterator"),function(){return this}),e.exports=function(e,t,o){e.prototype=r.create(n,{next:a(15)(1,o)}),a(43)(e,t+" Iterator")}},function(e,t){e.exports="keys"in[]&&!("next"in[].keys())},function(e,t,a){"use strict";var r=a(22),n=a(93)(!1);r(r.P,"String",{codePointAt:function(e){return n(this,e)}})},function(e,t,a){"use strict";var r=a(22),n=a(34),o=a(100);r(r.P+r.F*!a(40)(function(){"q".endsWith(/./)}),"String",{endsWith:function(e){var t=o(this,e,"endsWith"),a=arguments[1],r=n(t.length),i=void 0===a?r:Math.min(n(a),r),s=String(e);return t.slice(i-s.length,i)===s}})},function(e,t,a){var r=a(31),n=a(21);e.exports=function(e,t,a){if("RegExp"==n(t))throw TypeError("String#"+a+" doesn't accept regex!");return String(r(e))}},function(e,t,a){"use strict";var r=a(22),n=a(100);r(r.P,"String",{includes:function(e){return!!~n(this,e,"includes").indexOf(e,arguments[1])}})},function(e,t,a){var r=a(22);r(r.P,"String",{repeat:a(103)})},function(e,t,a){"use strict";var r=a(35),n=a(31);e.exports=function(e){var t=String(n(this)),a="",o=r(e);if(0>o||o==1/0)throw RangeError("Count can't be negative");for(;o>0;(o>>>=1)&&(t+=t))1&o&&(a+=t);return a}},function(e,t,a){"use strict";var r=a(22),n=a(34),o=a(100);r(r.P+r.F*!a(40)(function(){"q".startsWith(/./)}),"String",{startsWith:function(e){var t=o(this,e,"startsWith"),a=n(Math.min(arguments[1],t.length)),r=String(e);return t.slice(a,a+r.length)===r}})},function(e,t,a){var r=a(32),n=a(22),o=a(29),i=a(106),s=a(107),l=a(34),u=a(108);n(n.S+n.F*!a(109)(function(e){Array.from(e)}),"Array",{from:function(e){var t,a,n,c,d=o(e,!0),f="function"==typeof this?this:Array,p=arguments[1],m=void 0!==p,h=0,y=u(d);if(m&&(p=r(p,arguments[2],2)),void 0==y||f==Array&&s(y))for(a=new f(t=l(d.length));t>h;h++)a[h]=m?p(d[h],h):d[h];else for(c=y.call(d),a=new f;!(n=c.next()).done;h++)a[h]=m?i(c,p,[n.value,h],!0):n.value;return a.length=h,a}})},function(e,t,a){function r(e){var t=e["return"];void 0!==t&&n(t.call(e))}var n=a(36);e.exports=function(e,t,a,o){try{return o?t(n(a)[0],a[1]):t(a)}catch(i){throw r(e),i}}},function(e,t,a){var r=a(95),n=a(44)("iterator");e.exports=function(e){return("Array"in r?r.Array:Array.prototype[n])===e}},function(e,t,a){var r=a(17),n=a(56),o=a(44)("iterator"),i=a(95);e.exports=a(23).getIteratorMethod=function(e){var t=r.Symbol;return void 0!=e?e[t&&t.iterator||"@@iterator"]||e[o]||i[n(e)]:void 0}},function(e,t,a){var r=a(44)("iterator"),n=!1;try{var o=[7][r]();o["return"]=function(){n=!0},Array.from(o,function(){throw 2})}catch(i){}e.exports=function(e){if(!n)return!1;var t=!1;try{var a=[7],o=a[r]();o.next=function(){t=!0},a[r]=function(){return o},e(a)}catch(i){}return t}},function(e,t,a){var r=a(22);r(r.S,"Array",{of:function(){for(var e=0,t=arguments.length,a=new("function"==typeof this?this:Array)(t);t>e;)a[e]=arguments[e++];return a.length=t,a}})},function(e,t,a){var r=a(112),n=a(113),o=a(95),i=a(29);a(94)(Array,"Array",function(e,t){this._t=i(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,a=this._i++;return!e||a>=e.length?(this._t=void 0,n(1)):"keys"==t?n(0,a):"values"==t?n(0,e[a]):n(0,[a,e[a]])},"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},function(e,t,a){var r=a(44)("unscopables");r in[]||a(24)(Array.prototype,r,{}),e.exports=function(e){[][r][e]=!0}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,a){a(115)(Array)},function(e,t,a){var r=a(13),n=a(44)("species");e.exports=function(e){!a(14)||n in e||r.setDesc(e,n,{configurable:!0,get:function(){return this}})}},function(e,t,a){"use strict";var r=a(22),n=a(29),o=a(37),i=a(34);r(r.P,"Array",{copyWithin:function(e,t){var a=n(this,!0),r=i(a.length),s=o(e,r),l=o(t,r),u=arguments[2],c=void 0===u?r:o(u,r),d=Math.min(c-l,r-s),f=1;for(s>l&&l+d>s&&(f=-1,l=l+d-1,s=s+d-1);d-->0;)l in a?a[s]=a[l]:delete a[s],s+=f,l+=f;return a}}),a(112)("copyWithin")},function(e,t,a){"use strict";var r=a(22),n=a(29),o=a(37),i=a(34);r(r.P,"Array",{fill:function(e){for(var t=n(this,!0),a=i(t.length),r=o(arguments[1],a),s=arguments[2],l=void 0===s?a:o(s,a);l>r;)t[r++]=e;return t}}),a(112)("fill")},function(e,t,a){"use strict";var r="find",n=a(22),o=!0,i=a(28)(5);r in[]&&Array(1)[r](function(){o=!1}),n(n.P+n.F*o,"Array",{find:function(e){return i(this,e,arguments[1])}}),a(112)(r)},function(e,t,a){"use strict";var r="findIndex",n=a(22),o=!0,i=a(28)(6);r in[]&&Array(1)[r](function(){o=!1}),n(n.P+n.F*o,"Array",{findIndex:function(e){return i(this,e,arguments[1])}}),a(112)(r)},function(e,t,a){var r=a(13),n=a(17),o=a(21),i=a(121),s=n.RegExp,l=s,u=s.prototype,c=/a/g,d=new s(c)!==c,f=function(){try{return"/a/i"==s(c,"i")}catch(e){}}();a(14)&&(d&&f||(s=function(e,t){var a="RegExp"==o(e),r=void 0===t;return this instanceof s||!a||!r?d?new l(a&&!r?e.source:e,t):new l(a?e.source:e,a&&r?i.call(e):t):e},r.each.call(r.getNames(l),function(e){e in s||r.setDesc(s,e,{configurable:!0,get:function(){return l[e]},set:function(t){l[e]=t}})}),u.constructor=s,s.prototype=u,a(25)(n,"RegExp",s))),a(115)(s)},function(e,t,a){var r=a(36);e.exports=function(){var e=r(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},function(e,t,a){var r=a(13);a(14)&&"g"!=/./g.flags&&r.setDesc(RegExp.prototype,"flags",{configurable:!0,get:a(121)})},function(e,t,a){a(124)("match",1,function(e){return function(t){"use strict";var a=String(this),r=void 0==t?void 0:t[e];return void 0!==r?r.call(t,a):new RegExp(t)[e](a)}})},function(e,t,a){"use strict";e.exports=function(e,t,r){var n=a(44)(e),o=""[e];(function(){try{var t={};return t[n]=function(){return 7},7!=""[e](t)}catch(a){return!0}})()&&(a(25)(String.prototype,e,r(n,o)),a(24)(RegExp.prototype,n,2==t?function(e,t){return o.call(e,this,t)}:function(e){return o.call(e,this)}))}},function(e,t,a){a(124)("replace",2,function(e,t){return function(a,r){"use strict";var n=String(this),o=void 0==a?void 0:a[e];return void 0!==o?o.call(a,n,r):t.call(n,a,r)}})},function(e,t,a){a(124)("search",1,function(e){return function(t){"use strict";var a=String(this),r=void 0==t?void 0:t[e];return void 0!==r?r.call(t,a):new RegExp(t)[e](a)}})},function(e,t,a){a(124)("split",2,function(e,t){return function(a,r){"use strict";var n=String(this),o=void 0==a?void 0:a[e];return void 0!==o?o.call(a,n,r):t.call(n,a,r)}})},function(e,t,a){"use strict";function r(e){var t=new T(function(){});return e&&(t.constructor=Object),T.resolve(t)===t}function n(e){return v(e)&&(q?"Promise"==g(e):S in e)}function o(e,t){return m&&e===T&&t===f?!0:j(e,t)}function i(e){var t=w(e)[z];return void 0!=t?t:e}function s(e){var t;return v(e)&&"function"==typeof(t=e.then)?t:!1}function l(e,t){if(!e.n){e.n=!0;var a=e.c;B.call(h,function(){function r(t){var a,r,i=o?t.ok:t.fail;try{i?(o||(e.h=!0),a=i===!0?n:i(n),a===t.P?t.rej(TypeError("Promise-chain cycle")):(r=s(a))?r.call(a,t.res,t.rej):t.res(a)):t.rej(n)}catch(l){t.rej(l)}}for(var n=e.v,o=1==e.s,i=0;a.length>i;)r(a[i++]);a.length=0,e.n=!1,t&&setTimeout(function(){B.call(h,function(){u(e.p)&&(C?P.emit("unhandledRejection",n,e.p):h.console&&console.error&&console.error("Unhandled promise rejection",n)),e.a=void 0})},1)})}}function u(e){var t,a=e[S],r=a.a||a.c,n=0;if(a.h)return!1;for(;r.length>n;)if(t=r[n++],t.fail||!u(t.P))return!1;return!0}function c(e){var t=this;t.d||(t.d=!0,t=t.r||t,t.v=e,t.s=2,t.a=t.c.slice(),l(t,!0))}function d(e){var t,a=this;if(!a.d){a.d=!0,a=a.r||a;try{(t=s(e))?B.call(h,function(){var r={r:a,d:!1};try{t.call(e,y(d,r,1),y(c,r,1))}catch(n){c.call(r,n)}}):(a.v=e,a.s=1,l(a,!1))}catch(r){c.call({r:a,d:!1},r)}}}var f,p=a(13),m=a(48),h=a(17),y=a(32),g=a(56),b=a(22),v=a(19),w=a(36),_=a(33),k=a(129),E=a(130),x=a(54).set,j=a(52),O=a(115),z=a(44)("species"),S=a(26)("record"),A="Promise",P=h.process,C="process"==g(P),B=P&&P.nextTick||a(131).set,T=h[A],q=function(){function e(t){var a=new T(t);return x(a,e.prototype),a}var t=!1;try{if(t=T&&T.resolve&&r(),x(e,T),e.prototype=p.create(T.prototype,{constructor:{value:e}}),e.resolve(5).then(function(){})instanceof e||(t=!1),t&&a(14)){var n=!1;T.resolve(p.setDesc({},"then",{get:function(){n=!0}})),t=n}}catch(o){t=!1}return t}();q||(T=function(e){_(e);var t={p:k(this,T,A),c:[],a:void 0,s:0,d:!1,v:void 0,h:!1,n:!1};this[S]=t;try{e(y(d,t,1),y(c,t,1))}catch(a){c.call(t,a)}},a(132)(T.prototype,{then:function(e,t){var a=w(w(this).constructor)[z],r={ok:"function"==typeof e?e:!0,fail:"function"==typeof t?t:!1},n=r.P=new(void 0!=a?a:T)(function(e,t){r.res=_(e),r.rej=_(t)}),o=this[S];return o.c.push(r),o.a&&o.a.push(r),o.s&&l(o,!1),n},"catch":function(e){return this.then(void 0,e)}})),b(b.G+b.W+b.F*!q,{Promise:T}),a(43)(T,A),O(T),O(f=a(23)[A]),b(b.S+b.F*!q,A,{reject:function(e){return new this(function(t,a){
|
||
a(e)})}}),b(b.S+b.F*(!q||r(!0)),A,{resolve:function(e){return n(e)&&o(e.constructor,this)?e:new this(function(t){t(e)})}}),b(b.S+b.F*!(q&&a(109)(function(e){T.all(e)["catch"](function(){})})),A,{all:function(e){var t=i(this),a=[];return new t(function(r,n){E(e,!1,a.push,a);var o=a.length,i=Array(o);o?p.each.call(a,function(e,a){t.resolve(e).then(function(e){i[a]=e,--o||r(i)},n)}):r(i)})},race:function(e){var t=i(this);return new t(function(a,r){E(e,!1,function(e){t.resolve(e).then(a,r)})})}})},function(e,t){e.exports=function(e,t,a){if(!(e instanceof t))throw TypeError(a+": use the 'new' operator!");return e}},function(e,t,a){var r=a(32),n=a(106),o=a(107),i=a(36),s=a(34),l=a(108);e.exports=function(e,t,a,u){var c,d,f,p=l(e),m=r(a,u,t?2:1),h=0;if("function"!=typeof p)throw TypeError(e+" is not iterable!");if(o(p))for(c=s(e.length);c>h;h++)t?m(i(d=e[h])[0],d[1]):m(e[h]);else for(f=p.call(e);!(d=f.next()).done;)n(f,m,d.value,t)}},function(e,t,a){"use strict";function r(){var e=+this;if(b.hasOwnProperty(e)){var t=b[e];delete b[e],t()}}function n(e){r.call(e.data)}var o,i,s,l=a(32),u=a(27),c=a(16),d=a(18),f=a(17),p=f.process,m=f.setImmediate,h=f.clearImmediate,y=f.MessageChannel,g=0,b={},v="onreadystatechange";m&&h||(m=function(e){for(var t=[],a=1;arguments.length>a;)t.push(arguments[a++]);return b[++g]=function(){u("function"==typeof e?e:Function(e),t)},o(g),g},h=function(e){delete b[e]},"process"==a(21)(p)?o=function(e){p.nextTick(l(r,e,1))}:f.addEventListener&&"function"==typeof postMessage&&!f.importScripts?(o=function(e){f.postMessage(e,"*")},f.addEventListener("message",n,!1)):y?(i=new y,s=i.port2,i.port1.onmessage=n,o=l(s.postMessage,s,1)):o=v in d("script")?function(e){c.appendChild(d("script"))[v]=function(){c.removeChild(this),r.call(e)}}:function(e){setTimeout(l(r,e,1),0)}),e.exports={set:m,clear:h}},function(e,t,a){var r=a(25);e.exports=function(e,t){for(var a in t)r(e,a,t[a]);return e}},function(e,t,a){"use strict";var r=a(134);a(135)("Map",function(e){return function(){return e(this,arguments[0])}},{get:function(e){var t=r.getEntry(this,e);return t&&t.v},set:function(e,t){return r.def(this,0===e?0:e,t)}},r,!0)},function(e,t,a){"use strict";function r(e,t){if(!h(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!m(e,p)){if(!y(e))return"F";if(!t)return"E";i(e,p,++v)}return"O"+e[p]}function n(e,t){var a,n=r(t);if("F"!==n)return e._i[n];for(a=e._f;a;a=a.n)if(a.k==t)return a}var o=a(13),i=a(24),s=a(32),l=a(115),u=a(129),c=a(31),d=a(130),f=a(113),p=a(26)("id"),m=a(20),h=a(19),y=Object.isExtensible||h,g=a(14),b=g?"_s":"size",v=0;e.exports={getConstructor:function(e,t,r,i){var l=e(function(e,a){u(e,l,t),e._i=o.create(null),e._f=void 0,e._l=void 0,e[b]=0,void 0!=a&&d(a,r,e[i],e)});return a(132)(l.prototype,{clear:function(){for(var e=this,t=e._i,a=e._f;a;a=a.n)a.r=!0,a.p&&(a.p=a.p.n=void 0),delete t[a.i];e._f=e._l=void 0,e[b]=0},"delete":function(e){var t=this,a=n(t,e);if(a){var r=a.n,o=a.p;delete t._i[a.i],a.r=!0,o&&(o.n=r),r&&(r.p=o),t._f==a&&(t._f=r),t._l==a&&(t._l=o),t[b]--}return!!a},forEach:function(e){for(var t,a=s(e,arguments[1],3);t=t?t.n:this._f;)for(a(t.v,t.k,this);t&&t.r;)t=t.p},has:function(e){return!!n(this,e)}}),g&&o.setDesc(l.prototype,"size",{get:function(){return c(this[b])}}),l},def:function(e,t,a){var o,i,s=n(e,t);return s?s.v=a:(e._l=s={i:i=r(t,!0),k:t,v:a,p:o=e._l,n:void 0,r:!1},e._f||(e._f=s),o&&(o.n=s),e[b]++,"F"!==i&&(e._i[i]=s)),e},getEntry:n,setStrong:function(e,t,r){a(94)(e,t,function(e,t){this._t=e,this._k=t,this._l=void 0},function(){for(var e=this,t=e._k,a=e._l;a&&a.r;)a=a.p;return e._t&&(e._l=a=a?a.n:e._t._f)?"keys"==t?f(0,a.k):"values"==t?f(0,a.v):f(0,[a.k,a.v]):(e._t=void 0,f(1))},r?"entries":"values",!r,!0),l(e),l(a(23)[t])}}},function(e,t,a){"use strict";var r=a(17),n=a(22),o=a(97),i=a(130),s=a(129);e.exports=function(e,t,l,u,c,d){function f(e){var t=y[e];a(25)(y,e,"delete"==e?function(e){return t.call(this,0===e?0:e)}:"has"==e?function(e){return t.call(this,0===e?0:e)}:"get"==e?function(e){return t.call(this,0===e?0:e)}:"add"==e?function(e){return t.call(this,0===e?0:e),this}:function(e,a){return t.call(this,0===e?0:e,a),this})}var p=r[e],m=p,h=c?"set":"add",y=m&&m.prototype,g={};if("function"==typeof m&&(d||!o&&y.forEach&&y.entries)){var b,v=new m,w=v[h](d?{}:-0,1);a(109)(function(e){new m(e)})||(m=t(function(t,a){s(t,m,e);var r=new p;return void 0!=a&&i(a,c,r[h],r),r}),m.prototype=y,y.constructor=m),d||v.forEach(function(e,t){b=1/t===-(1/0)}),b&&(f("delete"),f("has"),c&&f("get")),(b||w!==v)&&f(h),d&&y.clear&&delete y.clear}else m=u.getConstructor(t,e,c,h),a(132)(m.prototype,l);return a(43)(m,e),g[e]=m,n(n.G+n.W+n.F*(m!=p),g),d||u.setStrong(m,e,c),m}},function(e,t,a){"use strict";var r=a(134);a(135)("Set",function(e){return function(){return e(this,arguments[0])}},{add:function(e){return r.def(this,e=0===e?0:e,e)}},r)},function(e,t,a){"use strict";var r=a(13),n=a(138),o=a(19),i=a(20),s=n.frozenStore,l=n.WEAK,u=Object.isExtensible||o,c={},d=a(135)("WeakMap",function(e){return function(){return e(this,arguments[0])}},{get:function(e){if(o(e)){if(!u(e))return s(this).get(e);if(i(e,l))return e[l][this._i]}},set:function(e,t){return n.def(this,e,t)}},n,!0,!0);7!=(new d).set((Object.freeze||Object)(c),7).get(c)&&r.each.call(["delete","has","get","set"],function(e){var t=d.prototype,r=t[e];a(25)(t,e,function(t,a){if(o(t)&&!u(t)){var n=s(this)[e](t,a);return"set"==e?this:n}return r.call(this,t,a)})})},function(e,t,a){"use strict";function r(e){return e._l||(e._l=new n)}function n(){this.a=[]}function o(e,t){return h(e.a,function(e){return e[0]===t})}var i=a(24),s=a(36),l=a(129),u=a(130),c=a(28),d=a(26)("weak"),f=a(19),p=a(20),m=Object.isExtensible||f,h=c(5),y=c(6),g=0;n.prototype={get:function(e){var t=o(this,e);return t?t[1]:void 0},has:function(e){return!!o(this,e)},set:function(e,t){var a=o(this,e);a?a[1]=t:this.a.push([e,t])},"delete":function(e){var t=y(this.a,function(t){return t[0]===e});return~t&&this.a.splice(t,1),!!~t}},e.exports={getConstructor:function(e,t,n,o){var i=e(function(e,a){l(e,i,t),e._i=g++,e._l=void 0,void 0!=a&&u(a,n,e[o],e)});return a(132)(i.prototype,{"delete":function(e){return f(e)?m(e)?p(e,d)&&p(e[d],this._i)&&delete e[d][this._i]:r(this)["delete"](e):!1},has:function(e){return f(e)?m(e)?p(e,d)&&p(e[d],this._i):r(this).has(e):!1}}),i},def:function(e,t,a){return m(s(t))?(p(t,d)||i(t,d,{}),t[d][e._i]=a):r(e).set(t,a),e},frozenStore:r,WEAK:d}},function(e,t,a){"use strict";var r=a(138);a(135)("WeakSet",function(e){return function(){return e(this,arguments[0])}},{add:function(e){return r.def(this,e,!0)}},r,!1,!0)},function(e,t,a){var r=a(22),n=Function.apply;r(r.S,"Reflect",{apply:function(e,t,a){return n.call(e,t,a)}})},function(e,t,a){var r=a(13),n=a(22),o=a(33),i=a(19),s=Function.apply,l=Function.bind||a(23).Function.prototype.bind;n(n.S,"Reflect",{construct:function(e,t){if(arguments.length<3)return new(l.apply(e,[null].concat(t)));var a=o(arguments[2]).prototype,n=r.create(i(a)?a:Object.prototype),u=s.call(e,n,t);return i(u)?u:n}})},function(e,t,a){var r=a(13),n=a(22),o=a(36);n(n.S+n.F*a(40)(function(){Reflect.defineProperty(r.setDesc({},1,{value:1}),1,{value:2})}),"Reflect",{defineProperty:function(e,t,a){o(e);try{return r.setDesc(e,t,a),!0}catch(n){return!1}}})},function(e,t,a){var r=a(22),n=a(13).getDesc,o=a(36);r(r.S,"Reflect",{deleteProperty:function(e,t){var a=n(o(e),t);return a&&!a.configurable?!1:delete e[t]}})},function(e,t,a){function r(e){this._t=o(e),this._k=void 0,this._i=0}var n=a(22),o=a(36);a(96)(r,"Object",function(){var e,t=this,a=t._k;if(void 0==a){t._k=a=[];for(e in t._t)a.push(e)}do if(t._i>=a.length)return{value:void 0,done:!0};while(!((e=a[t._i++])in t._t));return{value:e,done:!1}}),n(n.S,"Reflect",{enumerate:function(e){return new r(e)}})},function(e,t,a){function r(e,t){var a,i,u=arguments.length<3?e:arguments[2];return l(e)===u?e[t]:(a=n.getDesc(e,t))?o(a,"value")?a.value:void 0!==a.get?a.get.call(u):void 0:s(i=n.getProto(e))?r(i,t,u):void 0}var n=a(13),o=a(20),i=a(22),s=a(19),l=a(36);i(i.S,"Reflect",{get:r})},function(e,t,a){var r=a(13),n=a(22),o=a(36);n(n.S,"Reflect",{getOwnPropertyDescriptor:function(e,t){return r.getDesc(o(e),t)}})},function(e,t,a){var r=a(22),n=a(13).getProto,o=a(36);r(r.S,"Reflect",{getPrototypeOf:function(e){return n(o(e))}})},function(e,t,a){var r=a(22);r(r.S,"Reflect",{has:function(e,t){return t in e}})},function(e,t,a){var r=a(22),n=a(36),o=Object.isExtensible||a(19);r(r.S,"Reflect",{isExtensible:function(e){return o(n(e))}})},function(e,t,a){var r=a(22);r(r.S,"Reflect",{ownKeys:a(151)})},function(e,t,a){var r=a(13),n=a(36);e.exports=function(e){var t=r.getNames(n(e)),a=r.getSymbols;return a?t.concat(a(e)):t}},function(e,t,a){var r=a(22),n=a(36),o=Object.preventExtensions;r(r.S,"Reflect",{preventExtensions:function(e){n(e);try{return o&&o(e),!0}catch(t){return!1}}})},function(e,t,a){function r(e,t,a){var i,c,d=arguments.length<4?e:arguments[3],f=n.getDesc(l(e),t);if(!f){if(u(c=n.getProto(e)))return r(c,t,a,d);f=s(0)}return o(f,"value")?f.writable!==!1&&u(d)?(i=n.getDesc(d,t)||s(0),i.value=a,n.setDesc(d,t,i),!0):!1:void 0===f.set?!1:(f.set.call(d,a),!0)}var n=a(13),o=a(20),i=a(22),s=a(15),l=a(36),u=a(19);i(i.S,"Reflect",{set:r})},function(e,t,a){var r=a(22),n=a(54);n&&r(r.S,"Reflect",{setPrototypeOf:function(e,t){n.check(e,t);try{return n.set(e,t),!0}catch(a){return!1}}})},function(e,t,a){"use strict";var r=a(22),n=a(38)(!0);r(r.P,"Array",{includes:function(e){return n(this,e,arguments[1])}}),a(112)("includes")},function(e,t,a){"use strict";var r=a(22),n=a(93)(!0);r(r.P,"String",{at:function(e){return n(this,e)}})},function(e,t,a){"use strict";var r=a(22),n=a(158);r(r.P,"String",{lpad:function(e){return n(this,e,arguments[1],!0)}})},function(e,t,a){var r=a(35),n=a(103),o=a(31);e.exports=function(e,t,a,i){var s=String(o(e));if(void 0===t)return s;var l=r(t),u=l-s.length;if(0>u||u===1/0)throw new RangeError("Cannot satisfy string length "+t+" for string: "+s);var c=void 0===a?" ":String(a),d=n.call(c,Math.ceil(u/c.length));return d.length>u&&(d=i?d.slice(d.length-u):d.slice(0,u)),i?d.concat(s):s.concat(d)}},function(e,t,a){"use strict";var r=a(22),n=a(158);r(r.P,"String",{rpad:function(e){return n(this,e,arguments[1],!1)}})},function(e,t,a){var r=a(22),n=a(39)(/[\\^$*+?.()|[\]{}]/g,"\\$&");r(r.S,"RegExp",{escape:function(e){return n(e)}})},function(e,t,a){var r=a(13),n=a(22),o=a(151),i=a(29),s=a(15);n(n.S,"Object",{getOwnPropertyDescriptors:function(e){for(var t,a,n=i(e),l=r.setDesc,u=r.getDesc,c=o(n),d={},f=0;c.length>f;)a=u(n,t=c[f++]),t in d?l(d,t,s(0,a)):d[t]=a;return d}})},function(e,t,a){var r=a(22),n=a(163)(!1);r(r.S,"Object",{values:function(e){return n(e)}})},function(e,t,a){var r=a(13),n=a(29);e.exports=function(e){return function(t){var a,o=n(t),i=r.getKeys(o),s=i.length,l=0,u=Array(s);if(e)for(;s>l;)u[l]=[a=i[l++],o[a]];else for(;s>l;)u[l]=o[i[l++]];return u}}},function(e,t,a){var r=a(22),n=a(163)(!0);r(r.S,"Object",{entries:function(e){return n(e)}})},function(e,t,a){var r=a(22);r(r.P,"Map",{toJSON:a(166)("Map")})},function(e,t,a){var r=a(130),n=a(56);e.exports=function(e){return function(){if(n(this)!=e)throw TypeError(e+"#toJSON isn't generic");var t=[];return r(this,!1,t.push,t),t}}},function(e,t,a){var r=a(22);r(r.P,"Set",{toJSON:a(166)("Set")})},function(e,t,a){function r(e,t){n.each.call(e.split(","),function(e){void 0==t&&e in i?s[e]=i[e]:e in[]&&(s[e]=a(32)(Function.call,[][e],t))})}var n=a(13),o=a(22),i=a(23).Array||Array,s={};r("pop,reverse,shift,keys,values,entries",1),r("indexOf,every,some,forEach,map,filter,find,findIndex,includes",3),r("join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill"),o(o.S,"Array",s)},function(e,t,a){function r(e){return u?function(t,a){return e(i(s,[].slice.call(arguments,2),"function"==typeof t?t:Function(t)),a)}:e}var n=a(17),o=a(22),i=a(27),s=a(170),l=n.navigator,u=!!l&&/MSIE .\./.test(l.userAgent);o(o.G+o.B+o.F*u,{setTimeout:r(n.setTimeout),setInterval:r(n.setInterval)})},function(e,t,a){"use strict";var r=a(171),n=a(27),o=a(33);e.exports=function(){for(var e=o(this),t=arguments.length,a=Array(t),i=0,s=r._,l=!1;t>i;)(a[i]=arguments[i++])===s&&(l=!0);return function(){var r,o=this,i=arguments.length,u=0,c=0;if(!l&&!i)return n(e,a,o);if(r=a.slice(),l)for(;t>u;u++)r[u]===s&&(r[u]=arguments[c++]);for(;i>c;)r.push(arguments[c++]);return n(e,r,o)}}},function(e,t,a){e.exports=a(17)},function(e,t,a){var r=a(22),n=a(131);r(r.G+r.B,{setImmediate:n.set,clearImmediate:n.clear})},function(e,t,a){a(111);var r=a(17),n=a(24),o=a(95),i=a(44)("iterator"),s=r.NodeList,l=r.HTMLCollection,u=s&&s.prototype,c=l&&l.prototype,d=o.NodeList=o.HTMLCollection=o.Array;!s||i in u||n(u,i,d),!l||i in c||n(c,i,d)},function(e,t,a){(function(t,a){!function(t){"use strict";function r(e,t,a,r){var n=Object.create((t||o).prototype);return n._invoke=d(e,a||null,new m(r||[])),n}function n(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(r){return{type:"throw",arg:r}}}function o(){}function i(){}function s(){}function l(e){["next","throw","return"].forEach(function(t){e[t]=function(e){return this._invoke(t,e)}})}function u(e){this.arg=e}function c(e){function t(t,a){var r=e[t](a),n=r.value;return n instanceof u?Promise.resolve(n.arg).then(o,i):Promise.resolve(n).then(function(e){return r.value=e,r})}function r(e,a){var r=n?n.then(function(){return t(e,a)}):new Promise(function(r){r(t(e,a))});return n=r["catch"](function(e){}),r}"object"==typeof a&&a.domain&&(t=a.domain.bind(t));var n,o=t.bind(e,"next"),i=t.bind(e,"throw");t.bind(e,"return");this._invoke=r}function d(e,t,a){var r=k;return function(o,i){if(r===x)throw new Error("Generator is already running");if(r===j){if("throw"===o)throw i;return y()}for(;;){var s=a.delegate;if(s){if("return"===o||"throw"===o&&s.iterator[o]===g){a.delegate=null;var l=s.iterator["return"];if(l){var u=n(l,s.iterator,i);if("throw"===u.type){o="throw",i=u.arg;continue}}if("return"===o)continue}var u=n(s.iterator[o],s.iterator,i);if("throw"===u.type){a.delegate=null,o="throw",i=u.arg;continue}o="next",i=g;var c=u.arg;if(!c.done)return r=E,c;a[s.resultName]=c.value,a.next=s.nextLoc,a.delegate=null}if("next"===o)r===E?a.sent=i:a.sent=g;else if("throw"===o){if(r===k)throw r=j,i;a.dispatchException(i)&&(o="next",i=g)}else"return"===o&&a.abrupt("return",i);r=x;var u=n(e,t,a);if("normal"===u.type){r=a.done?j:E;var c={value:u.arg,done:a.done};if(u.arg!==O)return c;a.delegate&&"next"===o&&(i=g)}else"throw"===u.type&&(r=j,o="throw",i=u.arg)}}}function f(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function p(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function m(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(f,this),this.reset(!0)}function h(e){if(e){var t=e[v];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var a=-1,r=function n(){for(;++a<e.length;)if(b.call(e,a))return n.value=e[a],n.done=!1,n;return n.value=g,n.done=!0,n};return r.next=r}}return{next:y}}function y(){return{value:g,done:!0}}var g,b=Object.prototype.hasOwnProperty,v="function"==typeof Symbol&&Symbol.iterator||"@@iterator",w="object"==typeof e,_=t.regeneratorRuntime;if(_)return void(w&&(e.exports=_));_=t.regeneratorRuntime=w?e.exports:{},_.wrap=r;var k="suspendedStart",E="suspendedYield",x="executing",j="completed",O={},z=s.prototype=o.prototype;i.prototype=z.constructor=s,s.constructor=i,i.displayName="GeneratorFunction",_.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return t?t===i||"GeneratorFunction"===(t.displayName||t.name):!1},_.mark=function(e){return e.__proto__=s,e.prototype=Object.create(z),e},_.awrap=function(e){return new u(e)},l(c.prototype),_.async=function(e,t,a,n){var o=new c(r(e,t,a,n));return _.isGeneratorFunction(t)?o:o.next().then(function(e){return e.done?e.value:o.next()})},l(z),z[v]=function(){return this},z.toString=function(){return"[object Generator]"},_.keys=function(e){var t=[];for(var a in e)t.push(a);return t.reverse(),function r(){for(;t.length;){var a=t.pop();if(a in e)return r.value=a,r.done=!1,r}return r.done=!0,r}},_.values=h,m.prototype={constructor:m,reset:function(e){if(this.prev=0,this.next=0,this.sent=g,this.done=!1,this.delegate=null,this.tryEntries.forEach(p),!e)for(var t in this)"t"===t.charAt(0)&&b.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=g)},stop:function(){this.done=!0;var e=this.tryEntries[0],t=e.completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(e){function t(t,r){return o.type="throw",o.arg=e,a.next=t,!!r}if(this.done)throw e;for(var a=this,r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r],o=n.completion;if("root"===n.tryLoc)return t("end");if(n.tryLoc<=this.prev){var i=b.call(n,"catchLoc"),s=b.call(n,"finallyLoc");if(i&&s){if(this.prev<n.catchLoc)return t(n.catchLoc,!0);if(this.prev<n.finallyLoc)return t(n.finallyLoc)}else if(i){if(this.prev<n.catchLoc)return t(n.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<n.finallyLoc)return t(n.finallyLoc)}}}},abrupt:function(e,t){for(var a=this.tryEntries.length-1;a>=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&b.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var n=r;break}}n&&("break"===e||"continue"===e)&&n.tryLoc<=t&&t<=n.finallyLoc&&(n=null);var o=n?n.completion:{};return o.type=e,o.arg=t,n?this.next=n.finallyLoc:this.complete(o),O},complete:function(e,t){if("throw"===e.type)throw e.arg;"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=e.arg,this.next="end"):"normal"===e.type&&t&&(this.next=t)},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),p(a),O}},"catch":function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var r=a.completion;if("throw"===r.type){var n=r.arg;p(a)}return n}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,a){return this.delegate={iterator:h(e),resultName:t,nextLoc:a},O}}}("object"==typeof t?t:"object"==typeof window?window:"object"==typeof self?self:this)}).call(t,function(){return this}(),a(175))},,,function(module,exports){var idbModules={util:{cleanInterface:!1}};!function(){"use strict";var e={test:!0};if(Object.defineProperty)try{Object.defineProperty(e,"test",{enumerable:!1}),e.test&&(idbModules.util.cleanInterface=!0)}catch(t){}}(),function(e){"use strict";function t(e,t,a){a.target=t,"function"==typeof t[e]&&t[e].apply(t,[a])}var a=function(){this.length=0,this._items=[],e.util.cleanInterface&&Object.defineProperty(this,"_items",{enumerable:!1})};if(a.prototype={contains:function(e){return-1!==this._items.indexOf(e)},item:function(e){return this._items[e]},indexOf:function(e){return this._items.indexOf(e)},push:function(e){this._items.push(e),this.length+=1;for(var t=0;t<this._items.length;t++)this[t]=this._items[t]},splice:function(){this._items.splice.apply(this._items,arguments),this.length=this._items.length;for(var e in this)e===String(parseInt(e,10))&&delete this[e];for(e=0;e<this._items.length;e++)this[e]=this._items[e]}},e.util.cleanInterface)for(var r in{indexOf:!1,push:!1,splice:!1})Object.defineProperty(a.prototype,r,{enumerable:!1});e.util.callback=t,e.util.StringList=a,e.util.quote=function(e){return'"'+e+'"'}}(idbModules),function(e){"use strict";function t(){(navigator.userAgent.match(/MSIE/)||navigator.userAgent.match(/Trident/))&&a()}function a(){var e=IDBFactory.prototype.cmp,t=IDBDatabase.prototype.createObjectStore,a=IDBObjectStore.prototype.createIndex,o=IDBObjectStore.prototype.add,u=IDBObjectStore.prototype.put,c=IDBIndex.prototype.get,d=IDBIndex.prototype.getKey,f=IDBIndex.prototype.openCursor,p=IDBIndex.prototype.openKeyCursor,m=IDBObjectStore.prototype.get,h=IDBObjectStore.prototype["delete"],y=IDBObjectStore.prototype.openCursor,g=IDBObjectStore.prototype.openKeyCursor,b=IDBKeyRange.bound,v=IDBKeyRange.upperBound,w=IDBKeyRange.lowerBound,_=IDBKeyRange.only,k=Object.getOwnPropertyDescriptor(IDBRequest.prototype,"result"),E=Object.getOwnPropertyDescriptor(IDBCursor.prototype,"primaryKey"),x=Object.getOwnPropertyDescriptor(IDBCursor.prototype,"key"),j=Object.getOwnPropertyDescriptor(IDBCursorWithValue.prototype,"value");IDBFactory.prototype.cmp=function(t,a){var r=Array.prototype.slice.call(arguments);return t instanceof Array&&(r[0]=l(t)),a instanceof Array&&(r[1]=l(a)),e.apply(this,r)},IDBDatabase.prototype.createObjectStore=function(e,a){return a&&a.keyPath instanceof Array&&(a.keyPath=n(a.keyPath)),t.apply(this,arguments)},IDBObjectStore.prototype.createIndex=function(e,t,r){var o=Array.prototype.slice.call(arguments);return t instanceof Array&&(o[1]=n(t)),a.apply(this,o)},IDBObjectStore.prototype.add=function(e,t){return this.__insertData(o,arguments)},IDBObjectStore.prototype.put=function(e,t){return this.__insertData(u,arguments)},IDBObjectStore.prototype.__insertData=function(e,t){t=Array.prototype.slice.call(t);var a=t[0],n=t[1];if(n instanceof Array&&(t[1]=l(n)),"object"==typeof a){r(this.keyPath)&&i(a,this.keyPath);for(var o=0;o<this.indexNames.length;o++){var s=this.index(this.indexNames[o]);if(r(s.keyPath))try{i(a,s.keyPath)}catch(u){}}}return e.apply(this,t)},IDBIndex.prototype.get=function(e){var t=Array.prototype.slice.call(arguments);return e instanceof Array&&(t[0]=l(e)),c.apply(this,t)},IDBIndex.prototype.getKey=function(e){var t=Array.prototype.slice.call(arguments);return e instanceof Array&&(t[0]=l(e)),d.apply(this,t)},IDBIndex.prototype.openCursor=function(e){var t=Array.prototype.slice.call(arguments);return e instanceof Array&&(t[0]=l(e)),f.apply(this,t)},IDBIndex.prototype.openKeyCursor=function(e){var t=Array.prototype.slice.call(arguments);return e instanceof Array&&(t[0]=l(e)),p.apply(this,t)},IDBObjectStore.prototype.get=function(e){var t=Array.prototype.slice.call(arguments);return e instanceof Array&&(t[0]=l(e)),m.apply(this,t)},IDBObjectStore.prototype["delete"]=function(e){var t=Array.prototype.slice.call(arguments);return e instanceof Array&&(t[0]=l(e)),h.apply(this,t)},IDBObjectStore.prototype.openCursor=function(e){var t=Array.prototype.slice.call(arguments);return e instanceof Array&&(t[0]=l(e)),y.apply(this,t)},IDBObjectStore.prototype.openKeyCursor=function(e){var t=Array.prototype.slice.call(arguments);return e instanceof Array&&(t[0]=l(e)),g.apply(this,t)},IDBKeyRange.bound=function(e,t,a,r){var n=Array.prototype.slice.call(arguments);return e instanceof Array&&(n[0]=l(e)),t instanceof Array&&(n[1]=l(t)),b.apply(IDBKeyRange,n)},IDBKeyRange.upperBound=function(e,t){var a=Array.prototype.slice.call(arguments);return e instanceof Array&&(a[0]=l(e)),v.apply(IDBKeyRange,a)},IDBKeyRange.lowerBound=function(e,t){var a=Array.prototype.slice.call(arguments);return e instanceof Array&&(a[0]=l(e)),w.apply(IDBKeyRange,a)},IDBKeyRange.only=function(e){var t=Array.prototype.slice.call(arguments);return e instanceof Array&&(t[0]=l(e)),_.apply(IDBKeyRange,t)},Object.defineProperty(IDBRequest.prototype,"result",{enumerable:k.enumerable,configurable:k.configurable,get:function(){var e=k.get.call(this);return s(e)}}),Object.defineProperty(IDBCursor.prototype,"primaryKey",{enumerable:E.enumerable,configurable:E.configurable,get:function(){var e=E.get.call(this);return s(e)}}),Object.defineProperty(IDBCursor.prototype,"key",{enumerable:x.enumerable,configurable:x.configurable,get:function(){var e=x.get.call(this);return s(e)}}),Object.defineProperty(IDBCursorWithValue.prototype,"value",{enumerable:j.enumerable,configurable:j.configurable,get:function(){var e=j.get.call(this);return s(e)}});try{IDBTransaction.VERSION_CHANGE||(IDBTransaction.VERSION_CHANGE="versionchange")}catch(O){}}function r(e){return e&&0===e.indexOf(d+".")}function n(e){for(var t=0;t<e.length;t++)e[t]=e[t].replace(/\./g,p);return d+"."+e.join(m)}function o(e){e=e.substr(d.length+1),e=e.split(m);for(var t=0;t<e.length;t++)e[t]=e[t].replace(f,".");return e}function i(t,a){var r=o(a),n=e.Key.getValue(t,r),i=l(n);a=a.substr(d.length+1),t[d]=t[d]||{},t[d][a]=i}function s(e){return"string"==typeof e&&r(e)?u(e):(e&&"object"==typeof e[d]&&delete e[d],e)}function l(t){return e.Key.validate(t),t=e.Key.encode(t),t=d+"."+t,c(t),t}function u(t){return c(t),t=t.substr(d.length+1),t=e.Key.decode(t)}function c(t){if(t.length>889)throw e.util.createDOMException("DataError","The encoded key is "+t.length+" characters long, but IE only allows 889 characters. Consider replacing numeric keys with strings to reduce the encoded length.")}var d="__$$compoundKey",f=/\$\$/g,p="$$$$",m="$_$";e.polyfill=t}(idbModules),function(idbModules){"use strict";var Sca=function(){return{decycle:function(object,callback){function checkForCompletion(){0===queuedObjects.length&&returnCallback(derezObj)}function readBlobAsDataURL(e,t){var a=new FileReader;a.onloadend=function(a){var r=a.target.result,n="Blob";e instanceof File,updateEncodedBlob(r,t,n)},a.readAsDataURL(e)}function updateEncodedBlob(dataURL,path,blobtype){var encoded=queuedObjects.indexOf(path);path=path.replace("$","derezObj"),eval(path+'.$enc="'+dataURL+'"'),eval(path+'.$type="'+blobtype+'"'),queuedObjects.splice(encoded,1),checkForCompletion()}function derez(e,t){var a,r,n;if(!("object"!=typeof e||null===e||e instanceof Boolean||e instanceof Date||e instanceof Number||e instanceof RegExp||e instanceof Blob||e instanceof String)){for(a=0;a<objects.length;a+=1)if(objects[a]===e)return{$ref:paths[a]};if(objects.push(e),paths.push(t),"[object Array]"===Object.prototype.toString.apply(e))for(n=[],a=0;a<e.length;a+=1)n[a]=derez(e[a],t+"["+a+"]");else{n={};for(r in e)Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=derez(e[r],t+"["+JSON.stringify(r)+"]"))}return n}return e instanceof Blob?(queuedObjects.push(t),readBlobAsDataURL(e,t)):e instanceof Boolean?e={$type:"Boolean",$enc:e.toString()}:e instanceof Date?e={$type:"Date",$enc:e.getTime()}:e instanceof Number?e={$type:"Number",$enc:e.toString()}:e instanceof RegExp?e={$type:"RegExp",$enc:e.toString()}:"number"==typeof e?e={$type:"number",$enc:e+""}:void 0===e&&(e={$type:"undefined"}),e}var objects=[],paths=[],queuedObjects=[],returnCallback=callback,derezObj=derez(object,"$");checkForCompletion()},retrocycle:function retrocycle($){function dataURLToBlob(e){var t,a,r,n=";base64,";if(-1===e.indexOf(n))return a=e.split(","),t=a[0].split(":")[1],r=a[1],new Blob([r],{type:t});a=e.split(n),t=a[0].split(":")[1],r=window.atob(a[1]);for(var o=r.length,i=new Uint8Array(o),s=0;o>s;++s)i[s]=r.charCodeAt(s);return new Blob([i.buffer],{type:t})}function rez(value){var i,item,name,path;if(value&&"object"==typeof value)if("[object Array]"===Object.prototype.toString.apply(value))for(i=0;i<value.length;i+=1)item=value[i],item&&"object"==typeof item&&(path=item.$ref,"string"==typeof path&&px.test(path)?value[i]=eval(path):value[i]=rez(item));else if(void 0!==value.$type)switch(value.$type){case"Blob":case"File":value=dataURLToBlob(value.$enc);break;case"Boolean":value=Boolean("true"===value.$enc);break;case"Date":value=new Date(value.$enc);break;case"Number":value=Number(value.$enc);break;case"RegExp":value=eval(value.$enc);break;case"number":value=parseFloat(value.$enc);break;case"undefined":value=void 0}else for(name in value)"object"==typeof value[name]&&(item=value[name],item&&(path=item.$ref,"string"==typeof path&&px.test(path)?value[name]=eval(path):value[name]=rez(item)));return value}var px=/^\$(?:\[(?:\d+|\"(?:[^\\\"\u0000-\u001f]|\\([\\\"\/bfnrt]|u[0-9a-zA-Z]{4}))*\")\])*$/;return rez($)},encode:function(e,t){function a(e){t(JSON.stringify(e))}this.decycle(e,a)},decode:function(e){return this.retrocycle(JSON.parse(e))}}}();idbModules.Sca=Sca}(idbModules),function(idbModules){"use strict";function padBase32Exponent(e){return e=e.toString(32),1===e.length?"0"+e:e}function padBase32Mantissa(e){return(e+zeros(11)).slice(0,11)}function flipBase32(e){for(var t="",a=0;a<e.length;a++)t+=(31-parseInt(e[a],32)).toString(32);return t}function pow32(e,t){var a,r,n;return t=parseInt(t,32),0>t?roundToPrecision(parseInt(e,32)*Math.pow(32,t-10)):11>t?(a=e.slice(0,t),a=parseInt(a,32),r=e.slice(t),r=parseInt(r,32)*Math.pow(32,t-11),roundToPrecision(a+r)):(n=e+zeros(t-11),parseInt(n,32))}function roundToPrecision(e,t){return t=t||16,parseFloat(e.toPrecision(t))}function zeros(e){for(var t="";e--;)t+="0";return t}function negate(e){return"-"+e}function getType(e){return e instanceof Date?"date":e instanceof Array?"array":typeof e}function validate(e){var t=getType(e);if("array"===t)for(var a=0;a<e.length;a++)validate(e[a]);else if(!types[t]||"string"!==t&&isNaN(e))throw idbModules.util.createDOMException("DataError","Not a valid key")}function getValue(source,keyPath){try{if(keyPath instanceof Array){for(var arrayValue=[],i=0;i<keyPath.length;i++)arrayValue.push(eval("source."+keyPath[i]));return arrayValue}return eval("source."+keyPath)}catch(e){return void 0}}function setValue(e,t,a){for(var r=t.split("."),n=0;n<r.length-1;n++){var o=r[n];e=e[o]=e[o]||{}}e[r[r.length-1]]=a}function isMultiEntryMatch(e,t){var a=collations[t.substring(0,1)];return"array"===a?t.indexOf(e)>1:t===e}function isKeyInRange(e,t){var a=void 0===t.lower,r=void 0===t.upper,n=idbModules.Key.encode(e,!0);return void 0!==t.lower&&(t.lowerOpen&&n>t.__lower&&(a=!0),!t.lowerOpen&&n>=t.__lower&&(a=!0)),void 0!==t.upper&&(t.upperOpen&&n<t.__upper&&(r=!0),!t.upperOpen&&n<=t.__upper&&(r=!0)),a&&r}function findMultiEntryMatches(e,t){var a=[];if(e instanceof Array)for(var r=0;r<e.length;r++){var n=e[r];if(n instanceof Array){if(t.lower===t.upper)continue;if(1!==n.length){var o=findMultiEntryMatches(n,t);o.length>0&&a.push(n);continue}n=n[0]}isKeyInRange(n,t)&&a.push(n)}else isKeyInRange(e,t)&&a.push(e);return a}var collations=["undefined","number","date","string","array"],signValues=["negativeInfinity","bigNegative","smallNegative","smallPositive","bigPositive","positiveInfinity"],types={undefined:{encode:function(e){return collations.indexOf("undefined")+"-"},decode:function(e){return void 0}},date:{encode:function(e){return collations.indexOf("date")+"-"+e.toJSON()},decode:function(e){return new Date(e.substring(2))}},number:{encode:function(e){var t=Math.abs(e).toString(32),a=t.indexOf(".");t=-1!==a?t.replace(".",""):t;var r=t.search(/[^0]/);t=t.slice(r);var n,o=zeros(2),i=zeros(11);return isFinite(e)?0>e?e>-1?(n=signValues.indexOf("smallNegative"),o=padBase32Exponent(r),i=flipBase32(padBase32Mantissa(t))):(n=signValues.indexOf("bigNegative"),o=flipBase32(padBase32Exponent(-1!==a?a:t.length)),i=flipBase32(padBase32Mantissa(t))):1>e?(n=signValues.indexOf("smallPositive"),o=flipBase32(padBase32Exponent(r)),i=padBase32Mantissa(t)):(n=signValues.indexOf("bigPositive"),o=padBase32Exponent(-1!==a?a:t.length),i=padBase32Mantissa(t)):n=signValues.indexOf(e>0?"positiveInfinity":"negativeInfinity"),collations.indexOf("number")+"-"+n+o+i},decode:function(e){var t=+e.substr(2,1),a=e.substr(3,2),r=e.substr(5,11);switch(signValues[t]){case"negativeInfinity":return-(1/0);case"positiveInfinity":return 1/0;case"bigPositive":return pow32(r,a);case"smallPositive":return a=negate(flipBase32(a)),pow32(r,a);case"smallNegative":return a=negate(a),r=flipBase32(r),-pow32(r,a);case"bigNegative":return a=flipBase32(a),r=flipBase32(r),-pow32(r,a);default:throw new Error("Invalid number.")}}},string:{encode:function(e,t){return t&&(e=e.replace(/(.)/g,"-$1")+" "),collations.indexOf("string")+"-"+e},decode:function(e,t){return e=e.substring(2),t&&(e=e.substr(0,e.length-1).replace(/-(.)/g,"$1")),e}},array:{encode:function(e){for(var t=[],a=0;a<e.length;a++){var r=e[a],n=idbModules.Key.encode(r,!0);t[a]=n}return t.push(collations.indexOf("undefined")+"-"),collations.indexOf("array")+"-"+JSON.stringify(t)},decode:function(e){var t=JSON.parse(e.substring(2));t.pop();for(var a=0;a<t.length;a++){var r=t[a],n=idbModules.Key.decode(r,!0);t[a]=n;
|
||
}return t}}};idbModules.Key={encode:function(e,t){return void 0===e?null:types[getType(e)].encode(e,t)},decode:function(e,t){return"string"!=typeof e?void 0:types[collations[e.substring(0,1)]].decode(e,t)},validate:validate,getValue:getValue,setValue:setValue,isMultiEntryMatch:isMultiEntryMatch,findMultiEntryMatches:findMultiEntryMatches}}(idbModules),function(e){"use strict";function t(e,t){var a=new Event(e);return a.debug=t,Object.defineProperty(a,"target",{writable:!0}),a}function a(e,t){this.type=e,this.debug=t,this.bubbles=!1,this.cancelable=!1,this.eventPhase=0,this.timeStamp=(new Date).valueOf()}var r=!1;try{var n=t("test type","test debug"),o={test:"test target"};n.target=o,n instanceof Event&&"test type"===n.type&&"test debug"===n.debug&&n.target===o&&(r=!0)}catch(i){}r?(e.Event=Event,e.IDBVersionChangeEvent=Event,e.util.createEvent=t):(e.Event=a,e.IDBVersionChangeEvent=a,e.util.createEvent=function(e,t){return new a(e,t)})}(idbModules),function(e){"use strict";function t(e,t){var a=new DOMException.prototype.constructor(0,t);return a.name=e||"DOMException",a.message=t,a}function a(e,t){e=e||"DOMError";var a=new DOMError(e,t);return a.name===e||(a.name=e),a.message===t||(a.message=t),a}function r(e,t){var a=new Error(t);return a.name=e||"DOMException",a.message=t,a}e.util.logError=function(t,a,r){if(e.DEBUG){r&&r.message&&(r=r.message);var n="function"==typeof console.error?"error":"log";console[n](t+": "+a+". "+(r||"")),console.trace&&console.trace()}},e.util.findError=function(e){var t;if(e){if(1===e.length)return e[0];for(var a=0;a<e.length;a++){var r=e[a];if(r instanceof Error||r instanceof DOMException)return r;r&&"string"==typeof r.message&&(t=r)}}return t};var n,o=!1,i=!1;try{n=t("test name","test message"),n instanceof DOMException&&"test name"===n.name&&"test message"===n.message&&(o=!0)}catch(s){}try{n=a("test name","test message"),n instanceof DOMError&&"test name"===n.name&&"test message"===n.message&&(i=!0)}catch(s){}o?(e.DOMException=DOMException,e.util.createDOMException=function(a,r,n){return e.util.logError(a,r,n),t(a,r)}):(e.DOMException=Error,e.util.createDOMException=function(t,a,n){return e.util.logError(t,a,n),r(t,a)}),i?(e.DOMError=DOMError,e.util.createDOMError=function(t,r,n){return e.util.logError(t,r,n),a(t,r)}):(e.DOMError=Error,e.util.createDOMError=function(t,a,n){return e.util.logError(t,a,n),r(t,a)})}(idbModules),function(e){"use strict";function t(){this.onsuccess=this.onerror=this.result=this.error=this.source=this.transaction=null,this.readyState="pending"}function a(){this.onblocked=this.onupgradeneeded=null}a.prototype=new t,a.prototype.constructor=a,e.IDBRequest=t,e.IDBOpenDBRequest=a}(idbModules),function(e,t){"use strict";function a(a,r,n,o){a!==t&&e.Key.validate(a),r!==t&&e.Key.validate(r),this.lower=a,this.upper=r,this.lowerOpen=!!n,this.upperOpen=!!o}a.only=function(e){return new a(e,e,!1,!1)},a.lowerBound=function(e,r){return new a(e,t,r,t)},a.upperBound=function(e,r){return new a(t,e,t,r)},a.bound=function(e,t,r,n){return new a(e,t,r,n)},e.IDBKeyRange=a}(idbModules),function(e,t){"use strict";function a(a,r,n,o,i,s){if(null===a&&(a=t),a===t||a instanceof e.IDBKeyRange||(a=new e.IDBKeyRange(a,a,!1,!1)),n.transaction.__assertActive(),r!==t&&-1===["next","prev","nextunique","prevunique"].indexOf(r))throw new TypeError(r+"is not a valid cursor direction");this.source=o,this.direction=r||"next",this.key=t,this.primaryKey=t,this.__store=n,this.__range=a,this.__req=new e.IDBRequest,this.__keyColumnName=i,this.__valueColumnName=s,this.__valueDecoder="value"===s?e.Sca:e.Key,this.__offset=-1,this.__lastKeyContinued=t,this.__multiEntryIndex=o instanceof e.IDBIndex?o.multiEntry:!1,this.__unique=-1!==this.direction.indexOf("unique"),a!==t&&(a.__lower=a.lower!==t&&e.Key.encode(a.lower,this.__multiEntryIndex),a.__upper=a.upper!==t&&e.Key.encode(a.upper,this.__multiEntryIndex)),this["continue"]()}a.prototype.__find=function(){var e=Array.prototype.slice.call(arguments);this.__multiEntryIndex?this.__findMultiEntry.apply(this,e):this.__findBasic.apply(this,e)},a.prototype.__findBasic=function(a,r,n,o,i){i=i||1;var s=this,l=e.util.quote(s.__keyColumnName),u=["SELECT * FROM",e.util.quote(s.__store.name)],c=[];u.push("WHERE",l,"NOT NULL"),!s.__range||s.__range.lower===t&&s.__range.upper===t||(u.push("AND"),s.__range.lower!==t&&(u.push(l,s.__range.lowerOpen?">":">=","?"),c.push(s.__range.__lower)),s.__range.lower!==t&&s.__range.upper!==t&&u.push("AND"),s.__range.upper!==t&&(u.push(l,s.__range.upperOpen?"<":"<=","?"),c.push(s.__range.__upper))),"undefined"!=typeof a&&(s.__lastKeyContinued=a,s.__offset=0),s.__lastKeyContinued!==t&&(u.push("AND",l,">= ?"),e.Key.validate(s.__lastKeyContinued),c.push(e.Key.encode(s.__lastKeyContinued)));var d="prev"===s.direction||"prevunique"===s.direction?"DESC":"ASC";u.push("ORDER BY",l,d),u.push("LIMIT",i,"OFFSET",s.__offset),u=u.join(" "),e.DEBUG&&console.log(u,c),s.__prefetchedData=null,s.__prefetchedIndex=0,r.executeSql(u,c,function(a,r){r.rows.length>1?(s.__prefetchedData=r.rows,s.__prefetchedIndex=0,e.DEBUG&&console.log("Preloaded "+s.__prefetchedData.length+" records for cursor"),s.__decode(r.rows.item(0),n)):1===r.rows.length?s.__decode(r.rows.item(0),n):(e.DEBUG&&console.log("Reached end of cursors"),n(t,t,t))},function(t,a){e.DEBUG&&console.log("Could not execute Cursor.continue",u,c),o(a)})},a.prototype.__findMultiEntry=function(a,r,n,o){var i=this;if(i.__prefetchedData&&i.__prefetchedData.length===i.__prefetchedIndex)return e.DEBUG&&console.log("Reached end of multiEntry cursor"),void n(t,t,t);var s=e.util.quote(i.__keyColumnName),l=["SELECT * FROM",e.util.quote(i.__store.name)],u=[];l.push("WHERE",s,"NOT NULL"),i.__range&&i.__range.lower!==t&&i.__range.upper!==t&&0===i.__range.upper.indexOf(i.__range.lower)&&(l.push("AND",s,"LIKE ?"),u.push("%"+i.__range.__lower.slice(0,-1)+"%")),"undefined"!=typeof a&&(i.__lastKeyContinued=a,i.__offset=0),i.__lastKeyContinued!==t&&(l.push("AND",s,">= ?"),e.Key.validate(i.__lastKeyContinued),u.push(e.Key.encode(i.__lastKeyContinued)));var c="prev"===i.direction||"prevunique"===i.direction?"DESC":"ASC";l.push("ORDER BY key",c),l=l.join(" "),e.DEBUG&&console.log(l,u),i.__prefetchedData=null,i.__prefetchedIndex=0,r.executeSql(l,u,function(a,r){if(i.__multiEntryOffset=r.rows.length,r.rows.length>0){for(var o=[],s=0;s<r.rows.length;s++)for(var l=r.rows.item(s),u=e.Key.decode(l[i.__keyColumnName],!0),c=e.Key.findMultiEntryMatches(u,i.__range),d=0;d<c.length;d++){var f=c[d],p={matchingKey:e.Key.encode(f,!0),key:l.key};p[i.__keyColumnName]=l[i.__keyColumnName],p[i.__valueColumnName]=l[i.__valueColumnName],o.push(p)}var m=0===i.direction.indexOf("prev");o.sort(function(e,t){return e.matchingKey.replace("[","z")<t.matchingKey.replace("[","z")?m?1:-1:e.matchingKey.replace("[","z")>t.matchingKey.replace("[","z")?m?-1:1:e.key<t.key?"prev"===i.direction?1:-1:e.key>t.key?"prev"===i.direction?-1:1:0}),i.__prefetchedData={data:o,length:o.length,item:function(e){return this.data[e]}},i.__prefetchedIndex=0,o.length>1?(e.DEBUG&&console.log("Preloaded "+i.__prefetchedData.length+" records for multiEntry cursor"),i.__decode(o[0],n)):1===o.length?(e.DEBUG&&console.log("Reached end of multiEntry cursor"),i.__decode(o[0],n)):(e.DEBUG&&console.log("Reached end of multiEntry cursor"),n(t,t,t))}else e.DEBUG&&console.log("Reached end of multiEntry cursor"),n(t,t,t)},function(t,a){e.DEBUG&&console.log("Could not execute Cursor.continue",l,u),o(a)})},a.prototype.__onsuccess=function(e){var a=this;return function(r,n,o){a.key=r===t?null:r,a.value=n===t?null:n,a.primaryKey=o===t?null:o;var i=r===t?null:a;e(i,a.__req)}},a.prototype.__decode=function(a,r){if(this.__multiEntryIndex&&this.__unique){if(this.__matchedKeys||(this.__matchedKeys={}),this.__matchedKeys[a.matchingKey])return void r(t,t,t);this.__matchedKeys[a.matchingKey]=!0}var n=e.Key.decode(this.__multiEntryIndex?a.matchingKey:a[this.__keyColumnName],this.__multiEntryIndex),o=this.__valueDecoder.decode(a[this.__valueColumnName]),i=e.Key.decode(a.key);r(n,o,i)},a.prototype["continue"]=function(t){var a=e.cursorPreloadPackSize||100,r=this;this.__store.transaction.__pushToQueue(r.__req,function(e,n,o,i){return r.__offset++,r.__prefetchedData&&(r.__prefetchedIndex++,r.__prefetchedIndex<r.__prefetchedData.length)?void r.__decode(r.__prefetchedData.item(r.__prefetchedIndex),r.__onsuccess(o)):void r.__find(t,e,r.__onsuccess(o),i,a)})},a.prototype.advance=function(a){if(0>=a)throw e.util.createDOMException("Type Error","Count is invalid - 0 or negative",a);var r=this;this.__store.transaction.__pushToQueue(r.__req,function(e,n,o,i){r.__offset+=a,r.__find(t,e,r.__onsuccess(o),i)})},a.prototype.update=function(a){var r=this;return r.__store.transaction.__assertWritable(),r.__store.transaction.__addToTransactionQueue(function(n,o,i,s){e.Sca.encode(a,function(o){r.__find(t,n,function(t,l,u){var c=r.__store,d=[o],f=["UPDATE",e.util.quote(c.name),"SET value = ?"];e.Key.validate(u);for(var p=0;p<c.indexNames.length;p++){var m=c.__indexes[c.indexNames[p]],h=e.Key.getValue(a,m.keyPath);f.push(",",e.util.quote(m.name),"= ?"),d.push(e.Key.encode(h,m.multiEntry))}f.push("WHERE key = ?"),d.push(e.Key.encode(u)),e.DEBUG&&console.log(f.join(" "),o,t,u),n.executeSql(f.join(" "),d,function(e,a){r.__prefetchedData=null,r.__prefetchedIndex=0,1===a.rowsAffected?i(t):s("No rows with key found"+t)},function(e,t){s(t)})},s)})})},a.prototype["delete"]=function(){var a=this;return a.__store.transaction.__assertWritable(),this.__store.transaction.__addToTransactionQueue(function(r,n,o,i){a.__find(t,r,function(n,s,l){var u="DELETE FROM "+e.util.quote(a.__store.name)+" WHERE key = ?";e.DEBUG&&console.log(u,n,l),e.Key.validate(l),r.executeSql(u,[e.Key.encode(l)],function(e,r){a.__prefetchedData=null,a.__prefetchedIndex=0,1===r.rowsAffected?(a.__offset--,o(t)):i("No rows with key found"+n)},function(e,t){i(t)})},i)})},e.IDBCursor=a}(idbModules),function(e,t){"use strict";function a(e,t){this.objectStore=e,this.name=t.columnName,this.keyPath=t.keyPath,this.multiEntry=t.optionalParams&&t.optionalParams.multiEntry,this.unique=t.optionalParams&&t.optionalParams.unique,this.__deleted=!!t.__deleted}a.__clone=function(e,t){return new a(t,{columnName:e.name,keyPath:e.keyPath,optionalParams:{multiEntry:e.multiEntry,unique:e.unique}})},a.__createIndex=function(t,r){var n=!!t.__indexes[r.name]&&t.__indexes[r.name].__deleted;t.__indexes[r.name]=r,t.indexNames.push(r.name);var o=t.transaction;o.__addToTransactionQueue(function(o,i,s,l){function u(t,a){l(e.util.createDOMException(0,'Could not create index "'+r.name+'"',a))}function c(n){a.__updateIndexList(t,n,function(){n.executeSql("SELECT * FROM "+e.util.quote(t.name),[],function(a,n){function o(i){if(i<n.rows.length)try{var l=e.Sca.decode(n.rows.item(i).value),c=e.Key.getValue(l,r.keyPath);c=e.Key.encode(c,r.multiEntry),a.executeSql("UPDATE "+e.util.quote(t.name)+" set "+e.util.quote(r.name)+" = ? where key = ?",[c,n.rows.item(i).key],function(e,t){o(i+1)},u)}catch(d){o(i+1)}else s(t)}e.DEBUG&&console.log("Adding existing "+t.name+" records to the "+r.name+" index"),o(0)},u)},u)}if(n)c(o);else{var d=["ALTER TABLE",e.util.quote(t.name),"ADD",e.util.quote(r.name),"BLOB"].join(" ");e.DEBUG&&console.log(d),o.executeSql(d,[],c,u)}})},a.__deleteIndex=function(t,r){t.__indexes[r.name].__deleted=!0,t.indexNames.splice(t.indexNames.indexOf(r.name),1);var n=t.transaction;n.__addToTransactionQueue(function(n,o,i,s){function l(t,a){s(e.util.createDOMException(0,'Could not delete index "'+r.name+'"',a))}a.__updateIndexList(t,n,i,l)})},a.__updateIndexList=function(t,a,r,n){for(var o={},i=0;i<t.indexNames.length;i++){var s=t.__indexes[t.indexNames[i]];o[s.name]={columnName:s.name,keyPath:s.keyPath,optionalParams:{unique:s.unique,multiEntry:s.multiEntry},deleted:!!s.deleted}}e.DEBUG&&console.log("Updating the index list for "+t.name,o),a.executeSql("UPDATE __sys__ set indexList = ? where name = ?",[JSON.stringify(o),t.name],function(){r(t)},n)},a.prototype.__fetchIndexData=function(a,r){var n,o,i=this;return 1===arguments.length?(r=a,n=!1):(e.Key.validate(a),o=e.Key.encode(a,i.multiEntry),n=!0),i.objectStore.transaction.__addToTransactionQueue(function(a,s,l,u){var c=["SELECT * FROM",e.util.quote(i.objectStore.name),"WHERE",e.util.quote(i.name),"NOT NULL"],d=[];n&&(i.multiEntry?(c.push("AND",e.util.quote(i.name),"LIKE ?"),d.push("%"+o+"%")):(c.push("AND",e.util.quote(i.name),"= ?"),d.push(o))),e.DEBUG&&console.log("Trying to fetch data for Index",c.join(" "),d),a.executeSql(c.join(" "),d,function(a,s){var u=0,c=null;if(i.multiEntry)for(var d=0;d<s.rows.length;d++){var f=s.rows.item(d),p=e.Key.decode(f[i.name]);n&&e.Key.isMultiEntryMatch(o,f[i.name])?(u++,c=c||f):n||p===t||(u+=p instanceof Array?p.length:1,c=c||f)}else u=s.rows.length,c=u&&s.rows.item(0);l("count"===r?u:0===u?t:"key"===r?e.Key.decode(c.key):e.Sca.decode(c.value))},u)})},a.prototype.openCursor=function(t,a){return new e.IDBCursor(t,a,this.objectStore,this,this.name,"value").__req},a.prototype.openKeyCursor=function(t,a){return new e.IDBCursor(t,a,this.objectStore,this,this.name,"key").__req},a.prototype.get=function(e){if(0===arguments.length)throw new TypeError("No key was specified");return this.__fetchIndexData(e,"value")},a.prototype.getKey=function(e){if(0===arguments.length)throw new TypeError("No key was specified");return this.__fetchIndexData(e,"key")},a.prototype.count=function(e){return 0===arguments.length?this.__fetchIndexData("count"):this.__fetchIndexData(e,"count")},e.IDBIndex=a}(idbModules),function(e){"use strict";function t(t,a){this.name=t.name,this.keyPath=JSON.parse(t.keyPath),this.transaction=a,this.autoIncrement="string"==typeof t.autoInc?"true"===t.autoInc:!!t.autoInc,this.__indexes={},this.indexNames=new e.util.StringList;var r=JSON.parse(t.indexList);for(var n in r)if(r.hasOwnProperty(n)){var o=new e.IDBIndex(this,r[n]);this.__indexes[o.name]=o,o.__deleted||this.indexNames.push(o.name)}}t.__clone=function(e,a){var r=new t({name:e.name,keyPath:JSON.stringify(e.keyPath),autoInc:JSON.stringify(e.autoIncrement),indexList:"{}"},a);return r.__indexes=e.__indexes,r.indexNames=e.indexNames,r},t.__createObjectStore=function(t,a){t.__objectStores[a.name]=a,t.objectStoreNames.push(a.name);var r=t.__versionTransaction;e.IDBTransaction.__assertVersionChange(r),r.__addToTransactionQueue(function(t,r,n,o){function i(t,r){throw e.util.createDOMException(0,'Could not create object store "'+a.name+'"',r)}var s=["CREATE TABLE",e.util.quote(a.name),"(key BLOB",a.autoIncrement?"UNIQUE, inc INTEGER PRIMARY KEY AUTOINCREMENT":"PRIMARY KEY",", value BLOB)"].join(" ");e.DEBUG&&console.log(s),t.executeSql(s,[],function(e,t){e.executeSql("INSERT INTO __sys__ VALUES (?,?,?,?)",[a.name,JSON.stringify(a.keyPath),a.autoIncrement,"{}"],function(){n(a)},i)},i)})},t.__deleteObjectStore=function(t,a){t.__objectStores[a.name]=void 0,t.objectStoreNames.splice(t.objectStoreNames.indexOf(a.name),1);var r=t.__versionTransaction;e.IDBTransaction.__assertVersionChange(r),r.__addToTransactionQueue(function(t,r,n,o){function i(t,a){o(e.util.createDOMException(0,"Could not delete ObjectStore",a))}t.executeSql("SELECT * FROM __sys__ where name = ?",[a.name],function(t,r){r.rows.length>0&&t.executeSql("DROP TABLE "+e.util.quote(a.name),[],function(){t.executeSql("DELETE FROM __sys__ WHERE name = ?",[a.name],function(){n()},i)},i)})})},t.prototype.__validateKey=function(t,a){if(this.keyPath){if("undefined"!=typeof a)throw e.util.createDOMException("DataError","The object store uses in-line keys and the key parameter was provided",this);if(!t||"object"!=typeof t)throw e.util.createDOMException("DataError","KeyPath was specified, but value was not an object");if(a=e.Key.getValue(t,this.keyPath),void 0===a){if(this.autoIncrement)return;throw e.util.createDOMException("DataError","Could not eval key from keyPath")}}else if("undefined"==typeof a){if(this.autoIncrement)return;throw e.util.createDOMException("DataError","The object store uses out-of-line keys and has no key generator and the key parameter was not provided. ",this)}e.Key.validate(a)},t.prototype.__deriveKey=function(t,a,r,n,o){function i(a){t.executeSql("SELECT * FROM sqlite_sequence where name like ?",[s.name],function(e,t){a(1!==t.rows.length?1:t.rows.item(0).seq+1)},function(t,a){o(e.util.createDOMException("DataError","Could not get the auto increment value for key",a))})}var s=this;if(s.keyPath){var l=e.Key.getValue(a,s.keyPath);void 0===l&&s.autoIncrement?i(function(t){try{e.Key.setValue(a,s.keyPath,t),n(t)}catch(r){o(e.util.createDOMException("DataError","Could not assign a generated value to the keyPath",r))}}):n(l)}else"undefined"==typeof r&&s.autoIncrement?i(n):n(r)},t.prototype.__insertData=function(t,a,r,n,o,i){try{var s={};"undefined"!=typeof n&&(e.Key.validate(n),s.key=e.Key.encode(n));for(var l=0;l<this.indexNames.length;l++){var u=this.__indexes[this.indexNames[l]];s[u.name]=e.Key.encode(e.Key.getValue(r,u.keyPath),u.multiEntry)}var c=["INSERT INTO ",e.util.quote(this.name),"("],d=[" VALUES ("],f=[];for(var p in s)c.push(e.util.quote(p)+","),d.push("?,"),f.push(s[p]);c.push("value )"),d.push("?)"),f.push(a);var m=c.join(" ")+d.join(" ");e.DEBUG&&console.log("SQL for adding",m,f),t.executeSql(m,f,function(t,a){e.Sca.encode(n,function(t){t=e.Sca.decode(t),o(t)})},function(t,a){i(e.util.createDOMError("ConstraintError",a.message,a))})}catch(h){i(h)}},t.prototype.add=function(t,a){var r=this;if(0===arguments.length)throw new TypeError("No value was specified");this.__validateKey(t,a),r.transaction.__assertWritable();var n=r.transaction.__createRequest();return r.transaction.__pushToQueue(n,function(n,o,i,s){r.__deriveKey(n,t,a,function(a){e.Sca.encode(t,function(e){r.__insertData(n,e,t,a,i,s)})},s)}),n},t.prototype.put=function(t,a){var r=this;if(0===arguments.length)throw new TypeError("No value was specified");this.__validateKey(t,a),r.transaction.__assertWritable();var n=r.transaction.__createRequest();return r.transaction.__pushToQueue(n,function(n,o,i,s){r.__deriveKey(n,t,a,function(a){e.Sca.encode(t,function(o){e.Key.validate(a);var l="DELETE FROM "+e.util.quote(r.name)+" where key = ?";n.executeSql(l,[e.Key.encode(a)],function(n,l){e.DEBUG&&console.log("Did the row with the",a,"exist? ",l.rowsAffected),r.__insertData(n,o,t,a,i,s)},function(e,t){s(t)})})},s)}),n},t.prototype.get=function(t){var a=this;if(0===arguments.length)throw new TypeError("No key was specified");e.Key.validate(t);var r=e.Key.encode(t);return a.transaction.__addToTransactionQueue(function(t,n,o,i){e.DEBUG&&console.log("Fetching",a.name,r),t.executeSql("SELECT * FROM "+e.util.quote(a.name)+" where key = ?",[r],function(t,a){e.DEBUG&&console.log("Fetched data",a);var r;try{if(0===a.rows.length)return o();r=e.Sca.decode(a.rows.item(0).value)}catch(n){e.DEBUG&&console.log(n)}o(r)},function(e,t){i(t)})})},t.prototype["delete"]=function(t){var a=this;if(0===arguments.length)throw new TypeError("No key was specified");a.transaction.__assertWritable(),e.Key.validate(t);var r=e.Key.encode(t);return a.transaction.__addToTransactionQueue(function(t,n,o,i){e.DEBUG&&console.log("Fetching",a.name,r),t.executeSql("DELETE FROM "+e.util.quote(a.name)+" where key = ?",[r],function(t,a){e.DEBUG&&console.log("Deleted from database",a.rowsAffected),o()},function(e,t){i(t)})})},t.prototype.clear=function(){var t=this;return t.transaction.__assertWritable(),t.transaction.__addToTransactionQueue(function(a,r,n,o){a.executeSql("DELETE FROM "+e.util.quote(t.name),[],function(t,a){e.DEBUG&&console.log("Cleared all records from database",a.rowsAffected),n()},function(e,t){o(t)})})},t.prototype.count=function(t){var a=this,r=!1;return arguments.length>0&&(r=!0,e.Key.validate(t)),a.transaction.__addToTransactionQueue(function(n,o,i,s){var l="SELECT * FROM "+e.util.quote(a.name)+(r?" WHERE key = ?":""),u=[];r&&u.push(e.Key.encode(t)),n.executeSql(l,u,function(e,t){i(t.rows.length)},function(e,t){s(t)})})},t.prototype.openCursor=function(t,a){return new e.IDBCursor(t,a,this,this,"key","value").__req},t.prototype.index=function(t){if(0===arguments.length)throw new TypeError("No index name was specified");var a=this.__indexes[t];if(!a)throw e.util.createDOMException("NotFoundError",'Index "'+t+'" does not exist on '+this.name);return e.IDBIndex.__clone(a,this)},t.prototype.createIndex=function(t,a,r){if(0===arguments.length)throw new TypeError("No index name was specified");if(1===arguments.length)throw new TypeError("No key path was specified");if(a instanceof Array&&r&&r.multiEntry)throw e.util.createDOMException("InvalidAccessError","The keyPath argument was an array and the multiEntry option is true.");if(this.__indexes[t]&&!this.__indexes[t].__deleted)throw e.util.createDOMException("ConstraintError",'Index "'+t+'" already exists on '+this.name);this.transaction.__assertVersionChange(),r=r||{};var n={columnName:t,keyPath:a,optionalParams:{unique:!!r.unique,multiEntry:!!r.multiEntry}},o=new e.IDBIndex(this,n);return e.IDBIndex.__createIndex(this,o),o},t.prototype.deleteIndex=function(t){if(0===arguments.length)throw new TypeError("No index name was specified");var a=this.__indexes[t];if(!a)throw e.util.createDOMException("NotFoundError",'Index "'+t+'" does not exist on '+this.name);this.transaction.__assertVersionChange(),e.IDBIndex.__deleteIndex(this,a)},e.IDBObjectStore=t}(idbModules),function(e){"use strict";function t(e,t,r){this.__id=++a,this.__active=!0,this.__running=!1,this.__requests=[],this.__storeNames=t,this.mode=r,this.db=e,this.error=null,this.onabort=this.onerror=this.oncomplete=null;var n=this;setTimeout(function(){n.__executeRequests()},0)}var a=0;t.prototype.__executeRequests=function(){function t(t){if(!r.__active)throw t;try{e.util.logError("Error","An error occurred in a transaction",t),r.error=t;var a=e.util.createEvent("error");e.util.callback("onerror",r,a)}finally{r.abort()}}function a(){e.DEBUG&&console.log("Transaction completed");var t=e.util.createEvent("complete");e.util.callback("oncomplete",r,t),e.util.callback("__oncomplete",r,t)}if(this.__running)return void(e.DEBUG&&console.log("Looks like the request set is already running",this.mode));this.__running=!0;var r=this;r.db.__db.transaction(function(n){function o(t,a){a&&(l.req=a),l.req.readyState="done",l.req.result=t,delete l.req.error;var r=e.util.createEvent("success");e.util.callback("onsuccess",l.req,r),u++,s()}function i(a,r){r=e.util.findError(arguments);try{l.req.readyState="done",l.req.error=r||"DOMError",l.req.result=void 0;var n=e.util.createEvent("error",r);e.util.callback("onerror",l.req,n)}finally{t(r)}}function s(){if(u>=r.__requests.length)r.__requests=[],r.__active&&(r.__active=!1,a());else try{l=r.__requests[u],l.op(n,l.args,o,i)}catch(e){i(e)}}r.__tx=n;var l=null,u=0;s()},t)},t.prototype.__createRequest=function(){var t=new e.IDBRequest;return t.source=this.db,t.transaction=this,t},t.prototype.__addToTransactionQueue=function(e,t){var a=this.__createRequest();return this.__pushToQueue(a,e,t),a},t.prototype.__pushToQueue=function(e,t,a){this.__assertActive(),this.__requests.push({op:t,args:a,req:e})},t.prototype.__assertActive=function(){if(!this.__active)throw e.util.createDOMException("TransactionInactiveError","A request was placed against a transaction which is currently not active, or which is finished")},t.prototype.__assertWritable=function(){if(this.mode===t.READ_ONLY)throw e.util.createDOMException("ReadOnlyError","The transaction is read only")},t.prototype.__assertVersionChange=function(){t.__assertVersionChange(this)},t.__assertVersionChange=function(a){if(!a||a.mode!==t.VERSION_CHANGE)throw e.util.createDOMException("InvalidStateError","Not a version transaction")},t.prototype.objectStore=function(a){if(0===arguments.length)throw new TypeError("No object store name was specified");if(!this.__active)throw e.util.createDOMException("InvalidStateError","A request was placed against a transaction which is currently not active, or which is finished");if(-1===this.__storeNames.indexOf(a)&&this.mode!==t.VERSION_CHANGE)throw e.util.createDOMException("NotFoundError",a+" is not participating in this transaction");var r=this.db.__objectStores[a];if(!r)throw e.util.createDOMException("NotFoundError",a+" does not exist in "+this.db.name);return e.IDBObjectStore.__clone(r,this)},t.prototype.abort=function(){var t=this;e.DEBUG&&console.log("The transaction was aborted",t),t.__active=!1;var a=e.util.createEvent("abort");setTimeout(function(){e.util.callback("onabort",t,a)},0)},t.READ_ONLY="readonly",t.READ_WRITE="readwrite",t.VERSION_CHANGE="versionchange",e.IDBTransaction=t}(idbModules),function(e){"use strict";function t(t,a,r,n){this.__db=t,this.__closed=!1,this.version=r,this.name=a,this.onabort=this.onerror=this.onversionchange=null,this.__objectStores={},this.objectStoreNames=new e.util.StringList;for(var o=0;o<n.rows.length;o++){var i=new e.IDBObjectStore(n.rows.item(o));this.__objectStores[i.name]=i,this.objectStoreNames.push(i.name)}}t.prototype.createObjectStore=function(t,a){if(0===arguments.length)throw new TypeError("No object store name was specified");if(this.__objectStores[t])throw e.util.createDOMException("ConstraintError",'Object store "'+t+'" already exists in '+this.name);this.__versionTransaction.__assertVersionChange(),a=a||{};var r={name:t,keyPath:JSON.stringify(a.keyPath||null),autoInc:JSON.stringify(a.autoIncrement),indexList:"{}"},n=new e.IDBObjectStore(r,this.__versionTransaction);return e.IDBObjectStore.__createObjectStore(this,n),n},t.prototype.deleteObjectStore=function(t){if(0===arguments.length)throw new TypeError("No object store name was specified");var a=this.__objectStores[t];if(!a)throw e.util.createDOMException("NotFoundError",'Object store "'+t+'" does not exist in '+this.name);this.__versionTransaction.__assertVersionChange(),e.IDBObjectStore.__deleteObjectStore(this,a)},t.prototype.close=function(){this.__closed=!0},t.prototype.transaction=function(t,a){if(this.__closed)throw e.util.createDOMException("InvalidStateError","An attempt was made to start a new transaction on a database connection that is not open");if("number"==typeof a?(a=1===a?IDBTransaction.READ_WRITE:IDBTransaction.READ_ONLY,e.DEBUG&&console.log("Mode should be a string, but was specified as ",a)):a=a||IDBTransaction.READ_ONLY,a!==IDBTransaction.READ_ONLY&&a!==IDBTransaction.READ_WRITE)throw new TypeError("Invalid transaction mode: "+a);if(t="string"==typeof t?[t]:t,0===t.length)throw e.util.createDOMException("InvalidAccessError","No object store names were specified");for(var r=0;r<t.length;r++)if(!this.objectStoreNames.contains(t[r]))throw e.util.createDOMException("NotFoundError",'The "'+t[r]+'" object store does not exist');var n=new e.IDBTransaction(this,t,a);return n},e.IDBDatabase=t}(idbModules),function(e){"use strict";function t(t,a){function o(t,r){r=e.util.findError(arguments),e.DEBUG&&console.log("Error in sysdb transaction - when creating dbVersions",r),a(r)}r?t():(r=window.openDatabase("__sysdb__",1,"System Database",n),r.transaction(function(e){e.executeSql("CREATE TABLE IF NOT EXISTS dbVersions (name VARCHAR(255), version INT);",[],t,o)},o))}function a(){this.modules=e}var r,n=4194304;a.prototype.open=function(a,o){function i(t,a){if(!u){a=e.util.findError(arguments),u=!0;var r=e.util.createEvent("error",arguments);l.readyState="done",l.error=a||"DOMError",e.util.callback("onerror",l,r)}}function s(t){var s=window.openDatabase(a,1,a,n);if(l.readyState="done","undefined"==typeof o&&(o=t||1),0>=o||t>o){var u=e.util.createDOMError("VersionError","An attempt was made to open a database using a lower version than the existing version.",o);return void i(u)}s.transaction(function(n){n.executeSql("CREATE TABLE IF NOT EXISTS __sys__ (name VARCHAR(255), keyPath VARCHAR(255), autoInc BOOLEAN, indexList BLOB)",[],function(){n.executeSql("SELECT * FROM __sys__",[],function(n,u){var c=e.util.createEvent("success");l.source=l.result=new e.IDBDatabase(s,a,o,u),o>t?r.transaction(function(r){r.executeSql("UPDATE dbVersions set version = ? where name = ?",[o,a],function(){var a=e.util.createEvent("upgradeneeded");a.oldVersion=t,a.newVersion=o,l.transaction=l.result.__versionTransaction=new e.IDBTransaction(l.source,[],e.IDBTransaction.VERSION_CHANGE),l.transaction.__addToTransactionQueue(function(t,r,n){e.util.callback("onupgradeneeded",l,a),n()}),l.transaction.__oncomplete=function(){l.transaction=null;var t=e.util.createEvent("success");e.util.callback("onsuccess",l,t)}},i)},i):e.util.callback("onsuccess",l,c)},i)},i)},i)}var l=new e.IDBOpenDBRequest,u=!1;if(0===arguments.length)throw new TypeError("Database name is required");if(2===arguments.length&&(o=parseFloat(o),isNaN(o)||!isFinite(o)||0>=o))throw new TypeError("Invalid database version: "+o);return a+="",t(function(){r.transaction(function(e){e.executeSql("SELECT * FROM dbVersions where name = ?",[a],function(e,t){0===t.rows.length?e.executeSql("INSERT INTO dbVersions VALUES (?,?)",[a,o||1],function(){s(0)},i):s(t.rows.item(0).version)},i)},i)},i),l},a.prototype.deleteDatabase=function(a){function o(t,a){if(!l){a=e.util.findError(arguments),s.readyState="done",s.error=a||"DOMError";var r=e.util.createEvent("error");r.debug=arguments,e.util.callback("onerror",s,r),l=!0}}function i(){r.transaction(function(t){t.executeSql("DELETE FROM dbVersions where name = ? ",[a],function(){s.result=void 0;var t=e.util.createEvent("success");t.newVersion=null,t.oldVersion=u,e.util.callback("onsuccess",s,t)},o)},o)}var s=new e.IDBOpenDBRequest,l=!1,u=null;if(0===arguments.length)throw new TypeError("Database name is required");return a+="",t(function(){r.transaction(function(t){t.executeSql("SELECT * FROM dbVersions where name = ?",[a],function(t,r){if(0===r.rows.length){s.result=void 0;var l=e.util.createEvent("success");return l.newVersion=null,l.oldVersion=u,void e.util.callback("onsuccess",s,l)}u=r.rows.item(0).version;var c=window.openDatabase(a,1,a,n);c.transaction(function(t){t.executeSql("SELECT * FROM __sys__",[],function(t,a){var r=a.rows;!function n(a){a>=r.length?t.executeSql("DROP TABLE IF EXISTS __sys__",[],function(){i()},o):t.executeSql("DROP TABLE "+e.util.quote(r.item(a).name),[],function(){n(a+1)},function(){n(a+1)})}(0)},function(e){i()})})},o)},o)},o),s},a.prototype.cmp=function(t,a){if(arguments.length<2)throw new TypeError("You must provide two keys to be compared");e.Key.validate(t),e.Key.validate(a);var r=e.Key.encode(t),n=e.Key.encode(a),o=r>n?1:r===n?0:-1;if(e.DEBUG){var i=e.Key.decode(r),s=e.Key.decode(n);"object"==typeof t&&(t=JSON.stringify(t),i=JSON.stringify(i)),"object"==typeof a&&(a=JSON.stringify(a),s=JSON.stringify(s)),i!==t&&console.warn(t+" was incorrectly encoded as "+i),s!==a&&console.warn(a+" was incorrectly encoded as "+s)}return o},e.shimIndexedDB=new a,e.IDBFactory=a}(idbModules),function(e,t){"use strict";function a(t,a){try{e[t]=a}catch(r){}if(e[t]!==a&&Object.defineProperty){try{Object.defineProperty(e,t,{value:a})}catch(r){}e[t]!==a&&e.console&&console.warn&&console.warn("Unable to shim "+t)}}a("shimIndexedDB",t.shimIndexedDB),e.shimIndexedDB&&(e.shimIndexedDB.__useShim=function(){"undefined"!=typeof e.openDatabase?(a("indexedDB",t.shimIndexedDB),a("IDBFactory",t.IDBFactory),a("IDBDatabase",t.IDBDatabase),a("IDBObjectStore",t.IDBObjectStore),a("IDBIndex",t.IDBIndex),a("IDBTransaction",t.IDBTransaction),a("IDBCursor",t.IDBCursor),a("IDBKeyRange",t.IDBKeyRange),a("IDBRequest",t.IDBRequest),a("IDBOpenDBRequest",t.IDBOpenDBRequest),a("IDBVersionChangeEvent",t.IDBVersionChangeEvent)):"object"==typeof e.indexedDB&&t.polyfill()},e.shimIndexedDB.__debug=function(e){t.DEBUG=e}),"indexedDB"in e||(e.indexedDB=e.indexedDB||e.webkitIndexedDB||e.mozIndexedDB||e.oIndexedDB||e.msIndexedDB);var r=!1;if((navigator.userAgent.match(/Android 2/)||navigator.userAgent.match(/Android 3/)||navigator.userAgent.match(/Android 4\.[0-3]/))&&(navigator.userAgent.match(/Chrome/)||(r=!0)),"undefined"!=typeof e.indexedDB&&e.indexedDB&&!r||"undefined"==typeof e.openDatabase){
|
||
e.IDBDatabase=e.IDBDatabase||e.webkitIDBDatabase,e.IDBTransaction=e.IDBTransaction||e.webkitIDBTransaction,e.IDBCursor=e.IDBCursor||e.webkitIDBCursor,e.IDBKeyRange=e.IDBKeyRange||e.webkitIDBKeyRange,e.IDBTransaction||(e.IDBTransaction={});try{e.IDBTransaction.READ_ONLY=e.IDBTransaction.READ_ONLY||"readonly",e.IDBTransaction.READ_WRITE=e.IDBTransaction.READ_WRITE||"readwrite"}catch(n){}}else e.shimIndexedDB.__useShim()}(window,idbModules)},function(e,t,a){function r(e){return a(n(e))}function n(e){return o[e]||function(){throw new Error("Cannot find module '"+e+"'.")}()}var o={"./Roboto-Bold.eot":179,"./Roboto-Bold.svg":180,"./Roboto-Bold.ttf":181,"./Roboto-Bold.woff":182,"./Roboto-Light.eot":183,"./Roboto-Light.svg":184,"./Roboto-Light.ttf":185,"./Roboto-Light.woff":186,"./Roboto-Regular.eot":187,"./Roboto-Regular.svg":188,"./Roboto-Regular.ttf":189,"./Roboto-Regular.woff":190,"./RobotoCondensed-Regular.eot":191,"./RobotoCondensed-Regular.svg":192,"./RobotoCondensed-Regular.ttf":193,"./RobotoCondensed-Regular.woff":194};r.keys=function(){return Object.keys(o)},r.resolve=n,e.exports=r,r.id=178},function(e,t,a){e.exports=a.p+"fonts/Roboto-Bold.eot?f2560085ffa6e6ef89f689dcd7e76de5"},function(e,t,a){e.exports=a.p+"fonts/Roboto-Bold.svg?5691d36c5c2e0f39d60882cec833d526"},function(e,t,a){e.exports=a.p+"fonts/Roboto-Bold.ttf?98e7cf4c382f271d821aed5b72c8a01f"},function(e,t,a){e.exports=a.p+"fonts/Roboto-Bold.woff?5c761f3bdd9e9d80466973275663785c"},function(e,t,a){e.exports=a.p+"fonts/Roboto-Light.eot?1801e86a898eab25899daa4cdccbe9dc"},function(e,t,a){e.exports=a.p+"fonts/Roboto-Light.svg?5691d36c5c2e0f39d60882cec833d526"},function(e,t,a){e.exports=a.p+"fonts/Roboto-Light.ttf?6190cbf23a93f3c145de3ee7b55460fa"},function(e,t,a){e.exports=a.p+"fonts/Roboto-Light.woff?405782143d67122bc25413bf23966d62"},function(e,t,a){e.exports=a.p+"fonts/Roboto-Regular.eot?01f3aa219c5b8e487d083790e4e123ab"},function(e,t,a){e.exports=a.p+"fonts/Roboto-Regular.svg?5691d36c5c2e0f39d60882cec833d526"},function(e,t,a){e.exports=a.p+"fonts/Roboto-Regular.ttf?dab605765566d58fc063a486ac820b05"},function(e,t,a){e.exports=a.p+"fonts/Roboto-Regular.woff?e9415d2d7178ec455c06bad7f0853ed7"},function(e,t,a){e.exports=a.p+"fonts/RobotoCondensed-Regular.eot?198e8ae47771146b02d44052dbed8fed"},function(e,t,a){e.exports=a.p+"fonts/RobotoCondensed-Regular.svg?5691d36c5c2e0f39d60882cec833d526"},function(e,t,a){e.exports=a.p+"fonts/RobotoCondensed-Regular.ttf?0949b22f1374bf6c927ea08a4067e1b7"},function(e,t,a){e.exports=a.p+"fonts/RobotoCondensed-Regular.woff?38bed6d05764bc1161f71eda65144af7"},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(351),d=r(c),f=a(390),p=(r(f),a(427)),m=r(p),h=a(435),y=r(h),g=a(630),b=r(g),v=a(662),w=r(v),_=a(685),k=r(_),E=a(687),x=r(E),j=a(692),O=r(j),z=a(696),S=r(z),A=a(697),P=r(A),C=a(698),B=r(C),T=a(699),q=r(T),D=a(702),N=r(D),M=a(703),I=r(M),R=a(704),L=r(R),F=a(715),U=r(F),H=a(717),W=r(H),K=a(736),V=r(K),G=a(743),$=r(G),Y=a(744),J=r(Y),Z=a(745),Q=r(Z),X=a(746),ee=r(X),te=a(747),ae=r(te),re=a(730),ne=r(re),oe=a(749),ie=r(oe),se=a(771),le=r(se),ue=a(791),ce=r(ue),de=a(794),fe=r(de),pe=a(800),me=r(pe),he=a(803),ye=r(he),ge=a(806),be=r(ge),ve=a(805),we=r(ve),_e=a(808),ke=r(_e),Ee=a(436),xe=r(Ee),je=a(437),Oe=r(je),ze=a(561),Se=r(ze),Ae=a(664),Pe=r(Ae),Ce=a(404),Be=r(Ce),Te=a(811),qe=r(Te),De=a(729),Ne=r(De),Me=a(813),Ie=r(Me),Re=a(816),Le=r(Re),Fe=a(817),Ue=r(Fe),He=a(782),We=r(He),Ke=a(823),Ve=r(Ke),Ge=a(802),$e=r(Ge),Ye=a(530),Je=r(Ye),Ze=a(824),Qe=r(Ze),Xe=a(780),et=r(Xe),tt=a(781),at=r(tt),rt=a(826),nt=r(rt),ot=a(544),it=r(ot),st=a(529),lt=r(st),ut=a(830),ct=r(ut),dt=a(832),ft=r(dt),pt=a(834),mt=r(pt);a(841),a(2);var ht=d["default"].Route,yt=d["default"].RouteHandler,gt=d["default"].DefaultRoute,bt=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this.state={loading:!0}}return o(t,e),i(t,[{key:"componentWillUnmount",value:function(){Ve["default"].unlisten(this._onNotificationChange)}},{key:"componentDidMount",value:function(){var e=this;Ve["default"].listen(this._onNotificationChange.bind(this));var t=void 0;$e["default"]&&(t=$e["default"].get("graphene_locale"));var a=t?Be["default"].switchLocale(t):null;Promise.all([a,lt["default"].loadDbData(),m["default"].instance().init_promise.then(function(){return Promise.all([Se["default"].getAsset("1.3.0"),Se["default"].getAssetList("A",100),Pe["default"].subscribeGlobals(),xe["default"].loadDbData()]).then(function(){Oe["default"].change()})})]).then(function(){var e=xe["default"].getState().linkedAccounts.map(function(e){return Oe["default"].getAccount(e)});return Promise.all(e)}).then(function(){xe["default"].tryToSetCurrentAccount(),e.setState({loading:!1})})["catch"](function(t){console.log("[App.jsx] ----- ERROR ----->",t,t.stack),e.setState({loading:!1})})}},{key:"_onNotificationChange",value:function(){var e=Ve["default"].getState().notification;void 0===e.autoDismiss&&(e.autoDismiss=10),this.refs.notificationSystem.addNotification(e)}},{key:"render",value:function(){var e=u["default"].createElement("div",{className:"grid-frame vertical"},u["default"].createElement(L["default"],{isUnlocked:this.state.isUnlocked}),u["default"].createElement(qe["default"],{isUnlocked:this.state.isUnlocked,id:"mobile-menu"}),u["default"].createElement(Ue["default"],null),u["default"].createElement("div",{className:"grid-block vertical"},u["default"].createElement(yt,null)),u["default"].createElement(U["default"],null),u["default"].createElement(ft["default"],{type:"dark",effect:"solid"}));return this.state.loading&&(e=u["default"].createElement(Ne["default"],null)),u["default"].createElement("div",null,e,u["default"].createElement(We["default"],{ref:"notificationSystem",allowHTML:!0}),u["default"].createElement(Ie["default"],null),u["default"].createElement(Le["default"],null))}}]),t}(u["default"].Component);bt.willTransitionTo=function(e,t,a,r){Je["default"].init_instance(window.openDatabase?shimIndexedDB||indexedDB:indexedDB).init_promise.then(function(){it["default"].loadDbData().then(function(){it["default"].getWallet()||"/create-account"===e.path||e.redirect("/create-account"),r()})["catch"](function(e){console.error("[App.jsx:172] ----- WalletDb.loadDbData error ----->",e)})})};var vt=u["default"].createElement(ht,{handler:bt},u["default"].createElement(ht,{name:"dashboard",path:"/dashboard",handler:y["default"]}),u["default"].createElement(ht,{name:"explorer",path:"/explorer",handler:b["default"]}),u["default"].createElement(ht,{name:"blocks",path:"/explorer/blocks",handler:w["default"]}),u["default"].createElement(ht,{name:"assets",path:"/explorer/assets",handler:k["default"]}),u["default"].createElement(ht,{name:"accounts2",path:"/explorer/accounts2",handler:x["default"]}),u["default"].createElement(ht,{name:"accounts",path:"/explorer/accounts",handler:O["default"]}),u["default"].createElement(ht,{name:"witnesses",path:"/explorer/witnesses",handler:S["default"]},u["default"].createElement(gt,{handler:P["default"]}),u["default"].createElement(ht,{name:"witness",path:":name",handler:B["default"]})),u["default"].createElement(ht,{name:"delegates",path:"/explorer/delegates",handler:q["default"]},u["default"].createElement(gt,{handler:N["default"]}),u["default"].createElement(ht,{name:"delegate",path:":name",handler:I["default"]})),u["default"].createElement(ht,{name:"wallet",path:"wallet",handler:et["default"]}),u["default"].createElement(ht,{name:"create-wallet",path:"create-wallet",handler:at["default"]}),u["default"].createElement(ht,{name:"console",path:"console",handler:ct["default"]}),u["default"].createElement(ht,{name:"transfer",path:"transfer",handler:fe["default"]}),u["default"].createElement(ht,{name:"invoice",path:"invoice/:data",handler:mt["default"]}),u["default"].createElement(ht,{name:"markets",path:"markets",handler:ce["default"]}),u["default"].createElement(ht,{name:"exchange",path:"exchange/trade/:marketID",handler:le["default"]}),u["default"].createElement(ht,{name:"settings",path:"settings",handler:me["default"]}),u["default"].createElement(ht,{name:"block",path:"block/:height",handler:ye["default"]}),u["default"].createElement(ht,{name:"asset",path:"asset/:symbol",handler:be["default"]}),u["default"].createElement(ht,{name:"tx",path:"tx",handler:we["default"]}),u["default"].createElement(ht,{name:"create-account",path:"create-account",handler:ke["default"]}),u["default"].createElement(ht,{name:"existing-account",path:"existing-account",handler:Qe["default"]}),u["default"].createElement(ht,{name:"import-keys",path:"import-keys",handler:nt["default"]}),u["default"].createElement(ht,{name:"account",path:"/account/:account_name",handler:W["default"]},u["default"].createElement(ht,{name:"account-overview",path:"overview",handler:V["default"]}),u["default"].createElement(ht,{name:"account-assets",path:"user-assets",handler:$["default"]}),u["default"].createElement(ht,{name:"account-member-stats",path:"member-stats",handler:J["default"]}),u["default"].createElement(ht,{name:"account-history",path:"history",handler:Q["default"]}),u["default"].createElement(ht,{name:"account-payees",path:"payees",handler:ee["default"]}),u["default"].createElement(ht,{name:"account-permissions",path:"permissions",handler:ae["default"]}),u["default"].createElement(ht,{name:"account-voting",path:"voting",handler:ne["default"]}),u["default"].createElement(ht,{name:"account-orders",path:"orders",handler:ie["default"]}),u["default"].createElement(gt,{handler:V["default"]})),u["default"].createElement(gt,{handler:y["default"]}));d["default"].run(vt,function(e){u["default"].render(u["default"].createElement(e,null),document.getElementById("content"))})},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,a){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(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)}var o=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),i=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},s=a(391),l=a(404),u=a(405),c=a(406),d=a(421);c.registerTranslations("en",d);var f=function(e){function t(){r(this,t),i(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this.currentLocale="en",this.locales=["en"],this.localesObject={en:d},this.bindListeners({onSwitchLocale:l.switchLocale,onGetLocale:l.getLocale}),this._export("getCurrentLocale","hasLocale")}return n(t,e),o(t,[{key:"hasLocale",value:function(e){return console.log("hasLocale:",this.locales.indexOf(e)),-1!==this.locales.indexOf(e)}},{key:"getCurrentLocale",value:function(){return this.currentLocale}},{key:"onSwitchLocale",value:function(e){switch(e){case"en":c.registerTranslations("en",this.localesObject.en);break;default:var t=this.localesObject[e];t||(t=a(422)("./locale-"+e),this.localesObject[e]=t),c.registerTranslations(e,t)}c.setLocale(e),this.currentLocale=e}},{key:"onGetLocale",value:function(e){-1===this.locales.indexOf(e)&&this.locales.push(e)}}]),t}(u);e.exports=s.createStore(f,"IntlStore")},function(e,t,a){"use strict";var r=a(392),n=new r;e.exports=n},[860,393,396,397,398,399,403],[861,394],[862,395],851,[863,397],584,[864,399,397,400,402],854,[865,397,401],856,[866,401,397],[867,397,399],function(e,t,a){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var n=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),o=a(391),i=function(){function e(){r(this,e)}return n(e,[{key:"switchLocale",value:function(e){this.dispatch(e)}},{key:"getLocale",value:function(e){this.dispatch(e)}}]),e}();e.exports=o.createActions(i)},function(e,t){"use strict";function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),n=function(){function e(){a(this,e)}return r(e,[{key:"_export",value:function(){for(var e=this,t={},a=arguments.length,r=Array(a),n=0;a>n;n++)r[n]=arguments[n];r.forEach(function(a){if(!e[a])throw new Error("BaseStore._export: method '"+a+"' not found in "+e.__proto__._storeName);e[a]=e[a].bind(e),t[a]=e[a]}),this.exportPublicMethods(t)}}]),e}();t["default"]=n,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(407),o=r(n);t["default"]=o["default"],e.exports=t["default"]},,,,,,,,,,,,,,,function(e,t){"use strict";e.exports={languages:{en:"English",cn:"简体中文",fr:"Français",ko:"한국어",de:"Deutsch"},header:{title:"Graphene UI",dashboard:"Dashboard",explorer:"Explorer",exchange:"Exchange",payments:"Transfer",logout:"Logout",settings:"Settings",current:"Current Account"},account:{asset:"Asset",market_value:"Market Value",hour_24:"24hr Change",recent:"Recent activity",name:"Account name",more:"see more",member:{stats:"Member stats",join:"Joined on",reg:"Registered by",ref:"Referred by",ref_percentage:"Referrer fee percentage",network_percentage:"Network fee percentage",fees_paid:"Lifetime fees paid",fees_pending:"Pending fees",fees_vested:"Pending vested fees",in_orders:"Total %(core_asset)s in orders",referrals:"Referrals",rewards:"Cashback Rewards",cashback:"Cashback",vested:"Vested"},user_issued_assets:{symbol:"Symbol",name:"Asset Name",description:"Description",max_supply:"Maximum supply",precision:"Precision",to:"Issue to account"},connections:{known:"Known by",black:"Blacklisted by"},perm:{active:"Active Permissions",owner:"Owner Permissions",publish:"Publish Changes",reset:"Reset Changes",add:"Add Permission",type:"Type",key:"Key/Name",weight:"Weight",threshold:"Threshold",confirm_add:"Add",cancel:"Cancel"},votes:{proxy:"Proxy Voting Account",no_proxy:"No Proxy",name:"Name",info:"Info",votes:"Votes",url:"Webpage",support:"Support",workers:"Budget Items",publish:"Publish Changes",add_witness:"Add",remove_witness:"Remove",remove_committee:"Remove",add_committee:"Add",add_committee_label:"Committee Member",add_witness_label:"Witness"},options:{num_witnesses:"Desired Witnesses",num_committee:"Desired Committee Members",memo_key:"Memo Key"},upgrade:"Upgrade account",unlink:"Unlink",link:"Link",pay:"Pay",overview:"Overview",history:"History",payees:"Payees",permissions:"Permissions",voting:"Voting",orders:"Orders",select_placeholder:"Select Account...",errors:{not_found:"The account %(name)s does not exist, are you sure you spelled it correctly?"}},pagination:{newer:"Newer",older:"Older"},transfer:{from:"From",amount:"Amount",to:"To",memo:"Memo",fee:"Fee",send:"Send","final":"Final balance",balances:"Balances",available:"Available: ",errors:{req:"Required field",pos:"Amount must be positive",valid:"Please enter a valid, positive number",balance:"The final balance must be larger than 0"},back:"BACK",confirm:"CONFIRM",broadcasting:"Broadcasting...",broadcast:"Your transfer has been broadcast to the network",again:"MAKE ANOTHER TRANSFER",see:"SEE MY TRANSFERS"},transaction:{confirm:"Please confirm the transaction",broadcast_success:"Transaction has been broadcast",broadcast_fail:"Failed to broadcast the transaction: %(message)s",sent:"Sent",to:"to",received:"Received",from:"from",amount_sell:"Amount to sell",expiration:"Expiration",fill_or:"Fill or kill",min_receive:"Minimum amount to receive",seller:"Seller",collateral:"Collateral",coll_ratio:"Initial collateral ratio",coll_maint:"Collateral maintenance ratio",create_key:"Created a public key",reg_account:"Registered the account",was_reg_account:"registered by",create_asset:"Created the asset",limit_order_sell:"Placed limit order to sell %(sell_amount)s at %(sell_price)s",limit_order_buy:"Placed limit order to buy %(buy_amount)s at %(buy_price)s",limit_order_cancel:"Cancelled limit order with id",short_order:"Placed short order to sell",short_order_cancel:"Cancelled short with id",at:"at",coll_of:"with collateral of",call_order_update:"Updated call order",upgrade_account:"Upgraded the account to lifetime member",update_account:"Updated account",whitelist_account:"Whitelisted the account",whitelisted_by:"Was whitelisted by the account",transfer_account:"Transferred the account",update_asset:"Updated the asset",update_feed_producers:"Updated the feed producers of asset",feed_producer:"Became a feed producer for the asset",asset_issue:"Issued",was_issued:"Was issued",by:"by",burn_asset:"Burnt",fund_pool:"Funded asset fee pool with",asset_settle:"Requested settlement of",asset_global_settle:"Requested global settlement of",publish_feed:"Published new feed for asset",delegate_create:"Created the delegate",witness_create:"Created the witness",witness_pay:"Withdrew witness pay to account",witness_receive:"Received witness from witness",proposal_create:"Created a proposal",proposal_update:"Updated a proposal",proposal_delete:"Deleted a proposal",withdraw_permission_create:"Gave withdrawal permission for account",withdraw_permission_update:"Updated withdrawal permission for account",withdraw_permission_claim:"Claimed withdrawal permission for account",withdraw_permission_delete:"Deleted withdrawal permissions for account",paid:"Paid",obtain:"to obtain",global_parameters_update:"Updated global parameters",file_write:"Wrote a file",vesting_balance_create:"created vesting balance of","for":"for",vesting_balance_withdraw:"Withdrew vesting balance of",bond_create_offer:"Created bond offer",bond_cancel_offer:"Cancelled bond offer",bond_accept_offer:"Accepted bond offer of",bond_claim_collateral:"Claimed collateral of",bond_pay_collateral:"Paid collateral of",create_worker:"Created a budget item with a pay of",custom:"Created a custom operation",order_id:"Order ID",balance_claim:"Claimed a balance of %(balance_amount)s from balance ID #%(balance_id)s",balance_owner:"Balance owner key",balance_id:"Balance ID",deposit_to:"Deposited to account",claimed:"Total claimed",trxTypes:{transfer:"Transfer",limit_order_create:"Limit order",limit_order_cancel:"Cancel limit order",call_order_update:"Update call order",account_create:"Create account",account_update:"Account update",account_whitelist:"Account whitelist",account_upgrade:"Account upgrade",account_transfer:"Account transfer",asset_create:"Create asset",asset_update:"Update asset",asset_update_bitasset:"Update SmartCoin",asset_update_feed_producers:"Update asset feed producers",asset_issue:"Issue asset",asset_reserve:"Burn asset",asset_fund_fee_pool:"Fund asset fee pool",asset_settle:"Asset settlement",asset_global_settle:"Global asset settlement",asset_publish_feed:"Publish asset feed",delegate_create:"Create delegate",witness_create:"Create witness",witness_withdraw_pay:"Witness pay withdrawal",proposal_create:"Create proposal",proposal_update:"Update proposal",proposal_delete:"Delete proposal",withdraw_permission_create:"Create withdrawal permission",withdraw_permission_update:"Update withdrawal permission",withdraw_permission_claim:"Claim withdrawal permission",withdraw_permission_delete:"Delete withdrawal permission",fill_order:"Fill order",delegate_update_global_parameters:"Global parameters update",vesting_balance_create:"Create vesting balance",vesting_balance_withdraw:"Withdraw vesting balance",worker_create:"Create budget item",custom:"Custom",assert:"Assert operation",balance_claim:"Claim balance",override_transfer:"Override transfer"}},explorer:{accounts:{title:"Accounts"},blocks:{title:"Blockchain",globals:"Global parameters",recent:"Recent blocks"},block:{title:"Block",id:"Block ID",witness:"Witness",count:"Transaction count",date:"Date",previous:"Previous",previous_secret:"Previous secret",next_secret:"Next secret hash",op:"Operation",trx:"Transaction",op_type:"Operation type",fee_payer:"Fee paying account",key:"Public key",transactions:"Transaction count",account_upgrade:"Account to upgrade",lifetime:"Upgrade to lifetime member",authorizing_account:"Authorizing account",listed_account:"Listed account",new_listing:"New listing",asset_update:"Asset to update",common_options:"Common options",new_options:"New options",new_producers:"New feed producers",asset_issue:"Amount to issue",max_margin_period_sec:"Max margin period (s)",call_limit:"Call limit",short_limit:"Short limit",settlement_price:"Settlement price"},assets:{title:"Assets",market:"SmartCoins",user:"User Issued Assets",symbol:"Symbol",id:"ID",issuer:"Issuer",precision:"Precision"},asset:{title:"Asset",not_found:"The asset %(name)s does not exist"},witnesses:{title:"Witnesses"},delegates:{title:"Delegates"},delegate:{title:"Delegate"},workers:{title:"Budget Items"},proposals:{title:"Proposals"},account:{title:"Account"}},settings:{inverseMarket:"Market orientation preference",unit:"Preferred unit of account",confirmMarketOrder:"Ask for confirmation of market orders",locale:"Switch language",confirm_yes:"Always",confirm_no:"Never",always_confirm:"Always ask for confirmation"},footer:{title:"Graphene",block:"Head block",loading:"Loading..."},exchange:{price_history:"Price History",order_depth:"Order Depth",market_history:"Market History",balance:"Balance",total:"Total",value:"Value",price:"Price",latest:"Latest Price",call:"Call Price",volume:"Volume",spread:"Spread",quantity:"Quantity",buy:"Buy",sell:"Sell",confirm_buy:"Confirm order: Buy %(buy_amount)s %(buy_symbol)s at a price of %(price_amount)s %(price_symbol)s",confirm_sell:"Confirm order: Sell %(sell_amount)s %(sell_symbol)s at a price of %(price_amount)s %(price_symbol)s"},markets:{choose_base:"Choose base asset",filter:"Filter",core_rate:"Core rate",supply:"Supply",search:"Search"}}},function(e,t,a){function r(e){return a(n(e))}function n(e){return o[e]||function(){throw new Error("Cannot find module '"+e+"'.")}()}var o={"./locale-cn":423,"./locale-cn.js":423,"./locale-de":424,"./locale-de.js":424,"./locale-en":421,"./locale-en.js":421,"./locale-fr":425,"./locale-fr.js":425,"./locale-ko":426,"./locale-ko.js":426};r.keys=function(){return Object.keys(o)},r.resolve=n,e.exports=r,r.id=422},function(e,t){"use strict";e.exports={languages:{en:"English",cn:"简体中文",fr:"Français",ko:"한국어",de:"Deutsch"},header:{title:"比特股 2.0",dashboard:"概览",explorer:"浏览",exchange:"交易",payments:"支付",logout:"注销",settings:"设置",current:"当前账户"},account:{assets:"资产",value:"价值",hour_24:"24小时",recent:"近期活动",name:"账户名",member:{stats:"会员统计",join:"加入于",reg:"注册人",ref:"推荐人",referrals:"被推荐人",rewards:"返现奖励",cashback:"返现",vested:"既得"},connections:{known:"Known by",black:"被屏蔽"}},transfer:{from:"来自",amount:"金额",to:"发往",memo:"备注消息",fee:"手续费",send:"发送","final":"转账后余额",balances:"余额",errors:{req:"必填信息",pos:"数量必须大于0",valid:"请输入一个合法的大于0的半角数字"},back:"返回",confirm:"确认发送",broadcast:"你的转账已经向网络广播",again:"发起新的转账",see:"查看我的转账记录"},transaction:{sent:"已发送",to:"发往",received:"已接收",from:"来自",amount_sell:"出售数量",expiration:"过期时间",fill_or:"成交或取消",min_receive:"接收的最小数量",seller:"卖家",collateral:"抵押",coll_ratio:"初始抵押率",coll_maint:"Collateral maintenance ratio",create_key:"创建一个公钥",reg_account:"注册账户",was_reg_account:"注册人",create_asset:"Created the asset",limit_order:"限价出售单",limit_order_buy:"限价买入单",limit_order_cancel:"已取消的限价单",short_order:"空单",short_order_cancel:"已取消的空单Cancelled short with id",at:"at",coll_of:"抵押为",call_order_update:"Updated call order",upgrade_account:"升级到终身会员账户",update_account:"Updated account",whitelist_account:"Whitelisted the account",whitelisted_by:"Was whitelisted by the account",transfer_account:"Transferred the account",update_asset:"Updated the asset",update_feed_producers:"Updated the feed producers of asset",feed_producer:"Became a feed producer for the asset",asset_issue:"Issued",was_issued:"Was issued",by:"by",burn_asset:"Burnt",fund_pool:"Funded asset fee pool with",asset_settle:"Requested settlement of",asset_global_settle:"Requested global settlement of",publish_feed:"Published new feed for asset",delegate_create:"Created the delegate",witness_create:"Created the witness",witness_pay:"Withdrew witness pay to account",witness_receive:"Received witness from witness",proposal_create:"Created a proposal",proposal_update:"Updated a proposal",proposal_delete:"Deleted a proposal",withdraw_permission_create:"Gave withdrawal permission for account",withdraw_permission_update:"Updated withdrawal permission for account",withdraw_permission_claim:"Claimed withdrawal permission for account",withdraw_permission_delete:"Deleted withdrawal permissions for account",paid:"Paid",obtain:"to obtain",global_parameters_update:"Updated global parameters",file_write:"Wrote a file",vesting_balance_create:"created vesting balance of","for":"for",vesting_balance_withdraw:"Withdrew vesting balance of",bond_create_offer:"Created bond offer",bond_cancel_offer:"Cancelled bond offer",bond_accept_offer:"Accepted bond offer of",bond_claim_collateral:"Claimed collateral of",bond_pay_collateral:"Paid collateral of",create_worker:"Created a worker with a pay of",custom:"Created a custom operation",order_id:"Order ID",trxTypes:{transfer:"转账",limit_order_create:"限价单",limit_order_cancel:"取消限价单",call_order_update:"Update call order",account_create:"创建账户",account_update:"更新账户",account_whitelist:"Account whitelist",account_upgrade:"升级账户",account_transfer:"账户转移",asset_create:"创建资产",asset_update:"更新资产",asset_update_bitasset:"更新智能币",asset_update_feed_producers:"更新资产喂价者",asset_issue:"发行资产",asset_reserve:"销毁资产",asset_fund_fee_pool:"积存资产费用池",asset_settle:"资产结算",asset_global_settle:"Global asset settlement",asset_publish_feed:"发布资产喂价",delegate_create:"创建受托人",witness_create:"创建见证人",witness_withdraw_pay:"见证人取回报酬",proposal_create:"创建提案",proposal_update:"更新提案",proposal_delete:"删除提案",withdraw_permission_create:"创建取回权限",withdraw_permission_update:"更新取回权限",withdraw_permission_claim:"Claim withdrawal permission",withdraw_permission_delete:"删除取回权限",fill_order:"撮合订单",delegate_update_global_parameters:"全局参数更新",vesting_balance_create:"创建冻结账目余额",vesting_balance_withdraw:"取回解冻账户余额",worker_create:"创建雇员",custom:"自定义",assert:"Assert operation",balance_claim:"Claim balance",override_transfer:"Override transfer"}},explorer:{accounts:{title:"账户"},blocks:{title:"区块链",globals:"全局参数",recent:"最近区块"},block:{title:"区块",id:"区块 ID",witness:"见证人",count:"交易数",date:"日期",previous:"上一个",previous_secret:"上一个密文",next_secret:"下一个密文哈希值",op:"操作",trx:"交易",op_type:"操作类型",fee_payer:"手续费支付账户",key:"公钥",transactions:"交易数量",account_upgrade:"可升级账户",lifetime:"升级到终身会员账户",authorizing_account:"授权账户",listed_account:"Listed account",new_listing:"New listing",asset_update:"可更新资产",common_options:"Common options",new_options:"New options",new_producers:"New feed producers",asset_issue:"发行数量",max_margin_period_sec:"Max margin period (s)",call_limit:"Call limit",short_limit:"Short limit",settlement_price:"结算价格"},assets:{title:"资产",market:"智能币",user:"用户发行资产",symbol:"代码",id:"ID",issuer:"发行人",precision:"精度"},asset:{title:"资产"},witnesses:{title:"见证人"},delegates:{title:"受托人"},delegate:{title:"受托人"},workers:{title:"雇员"},proposals:{title:"提案"},account:{title:"账户"}},settings:{inverseMarket:"市场交易对视角",unit:"显示记账单位",confirmMarketOrder:"Ask for confirmation of market orders",locale:"语言选择",confirm_yes:"Always",confirm_no:"Never",always_confirm:"Always ask for confirmation"}}},function(e,t){"use strict";e.exports={languages:{en:"English",cn:"简体中文",fr:"Français",ko:"한국어",de:"Deutsch"},header:{title:"Graphene UI",dashboard:"Hauptseite",explorer:"Explorer",exchange:"Börse",payments:"Transaktionen",logout:"Abmeldung",settings:"Einstellungen",current:"Aktives Konto"},account:{asset:"Asset",market_value:"Marktwert",hour_24:"24hr Wechsel",recent:"Letzte Aktivität",name:"Konto Name",more:"mehr",member:{stats:"Mitgliederstatistiken",join:"Beitritt am",reg:"Registriert von",ref:"Empfohlen von",ref_percentage:"Prozent für Werbenden",network_percentage:"Prozent für Netzwerk",fees_paid:"Ingesamt bezahlte Gebühren",fees_pending:"Anstehende Gebühren",fees_vested:"Anstehnde Gebühren in Sperrfristguthaben",in_orders:"Insgesamt %(core_asset)s in Anweisungen",referrals:"Empfehlungen",rewards:"Belohnungen",cashback:"Skonto",vested:"Zugesichert"},user_issued_assets:{symbol:"Symbol",name:"Asset Name",description:"Beschreibung",max_supply:"Maximale Verfügbarkeit",precision:"Genauigkeit",to:"An Konto emittieren"},connections:{known:"Bekannt von",black:"Schwarzgelistet von"},perm:{active:"Aktive Berechitigungen",owner:"Eigentümer Berechtigungen",publish:"Änderungen veröffentlichen",reset:"Zurücksetzen",add:"Berechtigung hinzufügen",type:"Typ",key:"Schlüssel/Name",weight:"Gewicht",threshold:"Schwellwert",confirm_add:"Hinzufügen",cancel:"Abbrechen"},votes:{proxy:"Abstimmkonto vermitteln",name:"Name",info:"Info",support:"Support",workers:"Budgetpunkte"},upgrade:"Konto erweitern",unlink:"Trennen",link:"Verdinden",pay:"Bezahlen",overview:"Übersicht",history:"Historie",payees:"Empfänger",permissions:"Berechitigungen",voting:"Abstimmung",orders:"Anweisungen",select_placeholder:"Konto auswählen...",errors:{not_found:"Das Konto %(name)s existiert nicht. Bitte prüfgen Sie die Schreibweise!"}},pagination:{newer:"Jüngere",older:"Ältere"},transfer:{from:"Von",amount:"Betrag",to:"Zu",memo:"Memo",fee:"Gebühr",send:"Senden","final":"Abschließendes Guthaben",balances:"Guthaben",errors:{req:"Plfichtfeld",pos:"Betrag darf nicht negativ sein",valid:"Bitte geben Sie einen positiven Betrag ein",balance:"Ihr abschließendes Guthaben kann nicht negativ sein!"},back:"ZURÜCK",confirm:"BESTÄTIGEN",broadcast:"Deine Überweisung wurde gesendet",again:"WEITERE ÜBERWEISUNG",see:"ÜBERWEISUNGSÜBERSICHT"},transaction:{confirm:"Bitte bestätigen Sie die Transaktion",broadcast_success:"Transaktion wurde übermittelt",broadcast_fail:"Bei der Übermittlung der Transaction ist ein Fehler aufgetreten: %(message)s",sent:"Gesendet",to:"an",received:"Empfangen",from:"von",amount_sell:"Betrag",expiration:"Frist",fill_or:"sofortige Ausführung oder Annullierung",min_receive:"Mindestbetrag",
|
||
seller:"Verkäufer",collateral:"Sicherheit/Pfand",coll_ratio:"Anfängliche Sicherheit (Verhältnis)",coll_maint:"Unterhalt der Sicherheit (Verhältnis)",create_key:"Ein öffentlicher Schlüssel wurde erzeugt",reg_account:"Ein Konto wurde angelegt",was_reg_account:"registriert von",create_asset:"Neuen Asset erstellen",limit_order:"Limit-Order für den Verkauf platziert",limit_order_buy:"Limit-Order für den Ankauf platziert",limit_order_cancel:"Limit-Order abgebrochen. ID:",short_order:"Short-Order für Verkauf platziert",short_order_cancel:"Short-Order abgebrochen. ID:",at:"für",coll_of:"mit einer Sicherheit bestehend aus",call_order_update:"Call-Order aktualisiert",upgrade_account:"Kontostatus auf Lifetime Member aktualisiert.",update_account:"Konto aktualisiert",whitelist_account:"Konto zur Positivliste hinzugefügt",whitelisted_by:"Wurde zur Postitivliste hinzugefügt von Konto",transfer_account:"Das Konto wurde übertragen",update_asset:"Das Asset wurde aktualisiert",update_feed_producers:"Die Liste der Feed-Erzeuger wurde aktualisiert",feed_producer:"Werde Feed-Erzeuger für ein Asset",asset_issue:"Emittiert",was_issued:"Wurde emittiert",by:"von",burn_asset:"Vernichtet",fund_pool:"Asset-Gebührenpool finanziert mit",asset_settle:"Settlement erbeten für",asset_global_settle:"Globales Settlement erbeten für",publish_feed:"Neuer Feed wurde publiziert für Asset",delegate_create:"Neuer Delegate wurde angelegt",witness_create:"Neuer Witness wurde angelegt",witness_pay:"Witnesslohn ausgezahlt an Konto",witness_receive:"Received witness from witness",proposal_create:"Ein Vorschlag wurde erzeugt",proposal_update:"Ein Vorschlag wurde aktualisiert",proposal_delete:"Ein Vorschlag wurde gelöscht",withdraw_permission_create:"Einzugsermächtigung wurde verliegen an Konto",withdraw_permission_update:"Einzugsermächtigung wurde aktualisiert für Konto",withdraw_permission_claim:"Einzugsermächtigung wurde eingefordert für Konto",withdraw_permission_delete:"Einzugsermächtigung wurde aufgehoben für Konto",paid:"Bezahlt",obtain:"zu erhalten",global_parameters_update:"Globale Parameter aktualisiert",file_write:"Eine Datei wurde geschrieben",vesting_balance_create:"Ein Sperrfristguthaben wurde erzeugt","for":"für",vesting_balance_withdraw:"Sperrfristguthaben wurde abgehoben",bond_create_offer:"Ein Bondangebot wurde erstellt",bond_cancel_offer:"Ein Bondangebot wurde abgebrochen",bond_accept_offer:"Ein Bondangebot wurde akzeptiert",bond_claim_collateral:"Eine Sicherheit wurde eingefordert",bond_pay_collateral:"Eine Sicherheit wurde bezahlt",create_worker:"Ein Budgetpunkt wurde erzeugt. Bezahlung",custom:"Eine benutzerdefinierte Operation wurde definiert",order_id:"Anweisungskennung (ID)",balance_claim:"Guthaben von %(balance_amount)s der Guthabenskennung (ID) #%(balance_id)s wurde beansprucht",balance_owner:"Schlüssel des Guthabeneigentümers",balance_id:"Guthabenskennung (ID)",deposit_to:"Dem Konto gutgeschrieben",claimed:"Ingesamt beantsprucht",trxTypes:{transfer:"Überweisung",limit_order_create:"Limit-Order",limit_order_cancel:"Limit-Order abbrechen",call_order_update:"Call-Order aktualisieren",account_create:"Konto erstellen",account_update:"Kontoaktualisierung",account_whitelist:"Konto Positivliste",account_upgrade:"Konto Upgrade",account_transfer:"Konto Überweisung",asset_create:"Asset erstellen",asset_update:"Asset aktualisieren",asset_update_bitasset:"SmartCoin aktualisieren",asset_update_feed_producers:"Asset Feederzeuger aktualisieren",asset_issue:"Asset emittieren",asset_reserve:"Assetanteile vernichten",asset_fund_fee_pool:"Asset Gebührenpool finanzieren",asset_settle:"Asset Settlement",asset_global_settle:"Globales Asset Settlement",asset_publish_feed:"Asset Feed publiszieren",delegate_create:"Delegate erstellen",witness_create:"Witness erstellen",witness_withdraw_pay:"Witnesslohn ausbezahlen",proposal_create:"Proposal erstellen",proposal_update:"Proposal aktualisieren",proposal_delete:"Proposal löschen",withdraw_permission_create:"Einzugsermächtigung erstellen",withdraw_permission_update:"Einzugsermächtigung aktualisiert",withdraw_permission_claim:"Einzugsermächtigung eingefordert",withdraw_permission_delete:"Einzugsermächtigung aufgehoben",fill_order:"Order ausgeführt",delegate_update_global_parameters:"Globale Parameters aktualisiert",vesting_balance_create:"Sperrfristguthaben erstellt",vesting_balance_withdraw:"Sperrfristguthaben eingefordert",worker_create:"Budgetpunkt erstellt",custom:"benutzerdefiniert",assert:"Assert Pperation",balance_claim:"Guthaben eingefordert",override_transfer:"Transaktion überschreiben"}},explorer:{accounts:{title:"Konten"},blocks:{title:"Blockchain",globals:"Globale Einstellungen",recent:"Letzte Blöcke"},block:{title:"Block",id:"Block ID",witness:"Witness",count:"Transaktionszähler",date:"Datum",previous:"Vorherige",previous_secret:"Vorheriges Geheimnis",next_secret:"Hash des nächsten Geheimnisses",op:"Aktion",trx:"Transaktion",op_type:"Aktionstyp",fee_payer:"Gebührenkonto",key:"Öffentlicher Schlüssel",transactions:"Anzahl der Transaktionen",account_upgrade:"Kontoerweiterung",lifetime:"Lebenslanges Mitglied werden",authorizing_account:"Kontovollmacht",listed_account:"Kontenübersicht",new_listing:"Neuer Eintrag",asset_update:"zu aktualisierender Asset",common_options:"Common Optionen",new_options:"New Option",new_producers:"Neue Feederzeuger",asset_issue:"Zu emittierender Betrag",max_margin_period_sec:"Max Margin Periode (s)",call_limit:"Call-Limit",short_limit:"Short-Limit",settlement_price:"Settlement-Preis"},assets:{title:"Assets",market:"SmartCoins",user:"User Issued Assets",symbol:"Symbol",id:"ID",issuer:"Herausgeber",precision:"Genauigkeit"},asset:{title:"Asset",not_found:"Das Asset %(name)s existiert nicht"},witnesses:{title:"Witnesses"},delegates:{title:"Delegates"},delegate:{title:"Delegate"},workers:{title:"Budgetpunkte"},proposals:{title:"Vorschlag"},account:{title:"Konto"}},settings:{inverseMarket:"Bevorzugte Marktorientierung",unit:"Bevorzugte Rechnungseinheit",confirmMarketOrder:"Nach Bestätigung für Marktanweisungen fragen",locale:"Sprache wechseln",confirm_yes:"Immer",confirm_no:"Nie",always_confirm:"Für jede Transaction nach Bestätigung fragen"},footer:{title:"Graphene",block:"Spitzenblock"},exchange:{price_history:"Preisverlauf",order_depth:"Ordertiefe",market_history:"Marktverlauf",balance:"Guthaben",total:"Ingesammt",value:"Wert",price:"Preis",latest:"Letzer Preis",call:"Call Preis",volume:"Volumen",spread:"Spread",quantity:"Quantität",buy:"Kaufen",sell:"Verkaufen",confirm_buy:"Bestätigen Sie die Anweisung: Kauf von %(buy_amount)s %(buy_symbol)s zum Preis von %(price_amount)s %(price_symbol)s",confirm_sell:"Bestätigen Sie die Anweisung: Verkauf von %(sell_amount)s %(sell_symbol)s zum Preis von %(price_amount)s %(price_symbol)s"},markets:{choose_base:"Wählen Sie Ihre Grundwährung (base)",filter:"Filter",core_rate:"Kernrate:",supply:"Verfügbarkeit"}}},function(e,t){"use strict";e.exports={languages:{en:"English",cn:"简体中文",fr:"Français",ko:"한국어",de:"Deutsch"},header:{title:"Graphene",dashboard:"Accueil",explorer:"Explorer",exchange:"Échange",payments:"Paiments",logout:"Déconnexion",settings:"Options",current:"Mon Compte"},account:{asset:"Actif",market_value:"Valeur",hour_24:"24hrs",recent:"Activité recent",name:"Nom du compte",more:"voir plus",member:{stats:"Stats membre",join:"Inscription",reg:"Enregistré par",ref:"Recruté par",ref_percentage:"Pourcentage de frais pour le recruteur",network_percentage:"Pourcentage de frais pour le reseau",fees_paid:"Frais payé",fees_pending:"Frais en attente",fees_vested:"Frais en attente bloqué",in_orders:"Total de %(core_asset)s en ordres",referrals:"Recrutements",rewards:"Gains totaux",cashback:"Gagné",vested:"Bloqué"},connections:{known:"Connu par",black:"Blacklisté par"},perm:{active:"Permissions actifs",owner:"Permissions de proprietaire",publish:"Publier les changements",reset:"Annuler les changements",add:"Rajouter une permission",type:"Type",key:"Cléf/Nom",weight:"Poids",threshold:"Limite",confirm_add:"Rajouter",cancel:"Annuler"},votes:{proxy:"Proxy Voting Account",name:"Nom",info:"Info",support:"Support",workers:"Ouvriers"},upgrade:"Mettre à niveau",unlink:"Délier",link:"Lier",pay:"Payer",overview:"Sommaire",history:"Historique",payees:"Payees",permissions:"Permissions",voting:"Votes",orders:"Ordres",select_placeholder:"Selectionnez un compte..",errors:{not_found:"Le compte %(name)s n'existe pas, veuillez vérifier le nom"}},transfer:{from:"De",amount:"Montant",to:"À",memo:"Message",fee:"Frais",send:"Envoyer","final":"Soldes finaux",balances:"Soldes",errors:{req:"Champ obligatoire",pos:"Le montant doit étre positif",valid:"Veuillez rentrer un chiffre positif",balance:"Le solde final doit être superieur à 0"},back:"REVENIR",confirm:"CONFIRMER",broadcast:"Votre transfert a bien été soumis au reseau",again:"FAIRE UN AUTRE TRANSFERT",see:"VOIRE MES TRANSFERTS"},transaction:{sent:"A envoyé",to:"à",received:"A reçu",from:"de",amount_sell:"Montant à vendre",expiration:"Expiration",fill_or:"Fill or kill",min_receive:"Montant minimum à recevoir",seller:"Vendeur",collateral:"Collateral",coll_ratio:"Ratio de collateral initiale",coll_maint:"Ratio de Collateral de maintenance",create_key:"A créé une cléf public",reg_account:"A créé le compte",was_reg_account:" a été créé par",create_asset:"A créé l'actif",limit_order:"A placé un ordre à limite pour vendre",limit_order_buy:"A placé un ordre à limite pour acheter",limit_order_cancel:"Annulation de l'ordre à limite avec id",short_order:"A placé un ordre à découvert pour vendre",at:"à",coll_of:"avec collateral de",call_order_update:"A mis à jour un ordre à découvert",upgrade_account:"A mis à niveau le compte",update_account:"A mis à jour le compte",whitelist_account:"A whitelisté le compte",whitelisted_by:"A été whitelisté par le compte",transfer_account:"A transferé le compte",update_asset:"A mis à jour l'actif",update_feed_producers:"A mis à jour les fornisseurs de flux de l'actif",feed_producer:"Est devenu un fornisseur de flux pour l'actif",asset_issue:"A assigné",was_issued:"A été assigné",by:"par",burn_asset:"A détruit",fund_pool:"A financé un pot de frais avec",asset_settle:"Requested settlement of",asset_global_settle:"Requested global settlement of",publish_feed:"A publié un nouveau flux pour l'actif",delegate_create:"A créé le délégué",witness_create:"A créé le témoin",witness_pay:"A retiré",proposal_create:"A créé une proposition",proposal_update:"A mis à jour une proposition",proposal_delete:"A supprimé une proposition",withdraw_permission_create:"A donné une permission de retrait du compte",withdraw_permission_update:"A mis à jour les permissions de retrait du compte",withdraw_permission_claim:"A pris les permissions de retrait du compte",withdraw_permission_delete:"A supprimé les permissions de retrait du compte",paid:"A payé",obtain:"pour obtenir",global_parameters_update:"A mis à jour les parametres globaux",file_write:"A écrit un fichier",vesting_balance_create:"a créé un solde bloqué pour","for":"pour",vesting_balance_withdraw:"A retiré du solde bloqué",bond_create_offer:"A créé une offre d'obligation",bond_cancel_offer:"A annulé l'offre d'obligation",bond_accept_offer:"A accepté l'offre d'obligation pour",bond_claim_collateral:"A récuperé un collateral de",bond_pay_collateral:"A payé un collateral de",create_worker:"A créé un ouvrier avec un salaire de",custom:"A créé une operation spéciale",order_id:"ID de l'ordre",balance_claim:"A recuperé un solde de %(balance_amount)s du solde ID #%(balance_id)s",balance_owner:"Clèf du solde",balance_id:"ID du solde",deposit_to:"Versé sur le compte",claimed:"Total recuperé",trxTypes:{transfer:"Transfert",limit_order_create:"Ordre à limite",limit_order_cancel:"Annulation d'ordre à limite",call_order_update:"Mise à jour d'ordre à découvert",account_create:"Création de compte",account_update:"Mise à jour de compte",account_whitelist:"Whiteliste de compte",account_upgrade:"Mise à niveau de compte",account_transfer:"Transfert de compte",asset_create:"Creation d'actif",asset_update:"Mise à jour d'actif",asset_update_bitasset:"Mise à jour d'actif de marché",asset_update_feed_producers:"Mise à jour des flux",asset_issue:"Assigner d'un actif",asset_reserve:"Destruction d'actif",asset_fund_fee_pool:"Financement de pot de frais",asset_settle:"Couvrement d'actif",asset_global_settle:"Couvrement global d'actif",asset_publish_feed:"Publication de flux",delegate_create:"Création de délégué",witness_create:"Création de témoin",witness_withdraw_pay:"Retrait de salaire de témoin",proposal_create:"Création d'une proposition",proposal_update:"Mise à jour d'une proposition",proposal_delete:"Suppresion d'une proposition",withdraw_permission_create:"Accord de permission de retrait",withdraw_permission_update:"Mise à jour de permission de retrait",withdraw_permission_claim:"Prise de permissions de retrait",withdraw_permission_delete:"Suppresion des permissions de retrait",fill_order:"Remplissage d'ordre",delegate_update_global_parameters:"Mise à jour des parametres globaux",vesting_balance_create:"Création de solde bloqué",vesting_balance_withdraw:"Retrait de solde bloqué",worker_create:"Création d'ouvrier",custom:"Spécial",assert:"Assert operation",balance_claim:"Récuperation de solde",override_transfer:"Forcing de transfert"}},explorer:{accounts:{title:"Comptes"},blocks:{title:"Blockchain",globals:"Parametres globaux",recent:"Blocs recent"},block:{title:"Bloc",id:"ID du bloc",witness:"Témoin",count:"Nombre de transactions",date:"Date",previous:"Précédent",previous_secret:"Précédent secret",next_secret:"Prochain hash secret",op:"Operation",trx:"Transaction",op_type:"Type d'operation",fee_payer:"Compte payant le frai",key:"Cléf public",transactions:"Nombre de transactions",account_upgrade:"Compte à mettre à niveau",lifetime:"Devenir membre à vie",authorizing_account:"Compte donnant l'autorisation",listed_account:"Compte etant autorisé",new_listing:"Nouvel autorisation",asset_update:"Actif à mettre à jour",common_options:"Options",new_options:"Nouvelles options",new_producers:"Nouveaux fornisseurs de flux",asset_issue:"Montant à créer",max_margin_period_sec:"Periode max de marge (s)",call_limit:"Limite de couverture",short_limit:"Limite de short",settlement_price:"Prix de règlement"},assets:{title:"Actifs",market:"SmartCoins",user:"Actifs des utilisateurs",symbol:"Symbol",id:"ID",issuer:"Créateur",precision:"Précision"},asset:{title:"Actif",not_found:"L'actif %(name)s n'existe pas"},witnesses:{title:"Témoins"},delegates:{title:"Délégués"},delegate:{title:"Delegate"},workers:{title:"Ouvriers"},proposals:{title:"Propositions"},account:{title:"Compte"}},settings:{inverseMarket:"Orientation préféré pour les marchés",unit:"Unité de valeur préféré",confirmMarketOrder:"Demander une confirmation pour des ordres du marché",locale:"Changer de langue",confirm_yes:"Toujours",confirm_no:"Jamais",always_confirm:"Toujours demander une confirmation"},footer:{title:"Graphene",block:"Bloc courant"},exchange:{price_history:"Historique du prix",order_depth:"Carnet d'ordres",market_history:"Historique du marché",balance:"Solde",total:"Total",value:"Valeur",price:"Prix",latest:"Dernier Prix",call:"Prix de flux",volume:"Volume",spread:"Spread",quantity:"Quantité",buy:"Acheter",sell:"Vendre",confirm_buy:"Confirmation d'ordre: Acheter %(buy_amount)s %(buy_symbol)s au prix de %(price_amount)s %(price_symbol)s",confirm_sell:"Confirmation d'ordre: Vendre %(sell_amount)s %(sell_symbol)s au prix de %(price_amount)s %(price_symbol)s"},markets:{choose_base:"Selectionner l'actif de base",filter:"Filtrer",core_rate:"Taux de base",supply:"Réserve",search:"Chercher"}}},function(e,t){"use strict";e.exports={languages:{en:"English",cn:"简体中文",fr:"Français",ko:"한국어",de:"Deutsch"},header:{title:"그래핀 UI",dashboard:"대시보드",explorer:"탐색기",exchange:"거래소",payments:"전송",logout:"로그아웃",settings:"설정",current:"현재 계정"},account:{asset:"자산",market_value:"시장가치",hour_24:"24시간 변동액",recent:"최근 활동",name:"계정명",member:{stats:"회원 정보",join:"가입일",reg:"Registered by",ref:"Referred by",referrals:"Referrals",rewards:"Cashback Rewards",cashback:"캐쉬백",vested:"Vested"},connections:{known:"Known by",black:"Blacklisted by"}},transfer:{from:"보내는 사람",amount:"금액",to:"받는 사람",memo:"메모",fee:"수수료",send:"전송","final":"전송 후 잔고",balances:"잔고",errors:{req:"필수 입력",pos:"금액은 양수를 입력해주세요",valid:"유효한 값을 입력해주세요"},back:"뒤로가기",confirm:"확인",broadcast:"전송요청이 네트워크에 전파되었습니다",again:"전송요청 추가",see:"전송내역 보기"},transaction:{sent:"전송됨",to:"받는 사람",received:"수신됨",from:"보낸 사람",amount_sell:"판매 금액",expiration:"만기",fill_or:"Fill or kill",min_receive:"Minimum amount to receive",seller:"판매자",collateral:"담보",coll_ratio:"초기 담보 비율",coll_maint:"담보 유지 비율",create_key:"공개키 생성",reg_account:"계정 등록",was_reg_account:"registered by",create_asset:"자산 생성",limit_order:"매도주문 요청",limit_order_buy:"매수주문 요청",limit_order_cancel:"주문 취소",short_order:"공매도주문 요청",short_order_cancel:"공매도 취소",at:"at",coll_of:"with collateral of",call_order_update:"콜 주문 업데이트",upgrade_account:"평생회원으로 업그레이드",update_account:"계정 업데이트",whitelist_account:"계정을 화이트리스트에 추가",whitelisted_by:"화이트리스트에 추가됨",transfer_account:"계정 이전",update_asset:"자산 업데이트",update_feed_producers:"Updated the feed producers of asset",feed_producer:"자산에 대한 가격정보 제공자로 추가됨",asset_issue:"발행",was_issued:"발행됨",by:"by",burn_asset:"소각",fund_pool:"자산 수수료 기금을 충전",asset_settle:"다음 자산에 대한 강제청산을 요청",asset_global_settle:"전체 자산 강제청산을 요청",publish_feed:"자산에 대한 가격정보를 발행",delegate_create:"대표자 생성",witness_create:"증인 생성",witness_pay:"증인 봉급을 다음 계정으로 인출",witness_receive:"Received witness from witness",proposal_create:"제안서를 생성",proposal_update:"제안서를 업데이트",proposal_delete:"제안서를 삭제",withdraw_permission_create:"다음 계정에 출금 권한을 부여",withdraw_permission_update:"다음 계정의 출금 권한을 업데이트",withdraw_permission_claim:"다음 계정에 출금 권한을 요청",withdraw_permission_delete:"다음 계정에 출금 권한을 삭제",paid:"지불됨",obtain:"to obtain",global_parameters_update:"전체 매개변수를 업데이트",file_write:"파일 쓰기",vesting_balance_create:"created vesting balance of","for":"for",vesting_balance_withdraw:"Withdrew vesting balance of",bond_create_offer:"Created bond offer",bond_cancel_offer:"Cancelled bond offer",bond_accept_offer:"Accepted bond offer of",bond_claim_collateral:"Claimed collateral of",bond_pay_collateral:"Paid collateral of",create_worker:"Created a worker with a pay of",custom:"Created a custom operation",order_id:"주문 ID",trxTypes:{transfer:"전송",limit_order_create:"주문",limit_order_cancel:"주문 취소",call_order_update:"Update call order",account_create:"계정 생성",account_update:"계정 업데이트",account_whitelist:"계정 화이트리스트",account_upgrade:"계정 업그레이드",account_transfer:"계정 거래",asset_create:"자산 생성",asset_update:"자산 업데이트",asset_update_bitasset:"스마트코인 업데이트",asset_update_feed_producers:"자산 피드 생성자 업데이트",asset_issue:"자산 발행",asset_reserve:"자산 소각",asset_fund_fee_pool:"자산 수수료 기금 충전",asset_settle:"자산 강제청산",asset_global_settle:"자산 전체 강제청산",asset_publish_feed:"자산 가격정보 발행",delegate_create:"대표자 생성",witness_create:"증인 생성",witness_withdraw_pay:"증인 봉급 인출",proposal_create:"제안서 생성",proposal_update:"제안서 업데이트",proposal_delete:"제안서 삭제",withdraw_permission_create:"출금권한 생성",withdraw_permission_update:"출금권한 업데이트",withdraw_permission_claim:"출금권한 요청",withdraw_permission_delete:"출금권한 삭제",fill_order:"매매 체결",delegate_update_global_parameters:"전체 매개변수 업데이트",vesting_balance_create:"Create vesting balance",vesting_balance_withdraw:"Withdraw vesting balance",worker_create:"직원 생성",custom:"사용자 정의",assert:"Assert operation",balance_claim:"Claim balance",override_transfer:"Override transfer"}},explorer:{accounts:{title:"계정"},blocks:{title:"블록체인",globals:"Global parameters",recent:"최근 블록"},block:{title:"블록",id:"블록 ID",witness:"증인",count:"거래 수",date:"일시",previous:"이전",previous_secret:"이전 비밀해쉬",next_secret:"다음 비밀해쉬",op:"Operation",trx:"거래",op_type:"Operation type",fee_payer:"수수료 지불 계정",key:"공개키",transactions:"거래 수",account_upgrade:"업그레이드할 계정",lifetime:"평생회원으로 업그레이드",authorizing_account:"계정 인증",listed_account:"Listed account",new_listing:"New listing",asset_update:"업데이트할 자산",common_options:"Common options",new_options:"New options",new_producers:"새로운 가격정보 발행자",asset_issue:"발행량",max_margin_period_sec:"Max margin period (s)",call_limit:"콜 한도",short_limit:"공매도 한도",settlement_price:"강제청산 가격"},assets:{title:"자산",market:"스마트코인",user:"사용자 자산",symbol:"기호",id:"ID",issuer:"발행자",precision:"소수 자리수"},asset:{title:"자산"},witnesses:{title:"증인"},delegates:{title:"대표자"},delegate:{title:"대표자"},workers:{title:"직원"},proposals:{title:"제안서"},account:{title:"계정"}},settings:{inverseMarket:"선호 거래단위",unit:"선호 화폐단위",confirmMarketOrder:"Ask for confirmation of market orders",locale:"언어 전환",confirm_yes:"Always",confirm_no:"Never",always_confirm:"Always ask for confirmation"}}},function(e,t,a){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var n,o=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),i=a(428),s=a(434),l=function(){function e(){r(this,e),this.connect()}return o(e,[{key:"connect",value:function(){var e=this,t="localhost",a="ws:";try{t=window.location.hostname?window.location.hostname:"localhost",a="https:"===window.location.protocol?"wss://":"ws://"}catch(r){}this.ws_rpc||(this.ws_rpc=new i(a+t+":8090"),this.init_promise=this.ws_rpc.login("","").then(function(){e._db_api=new s(e.ws_rpc,"database"),e._network_api=new s(e.ws_rpc,"network_broadcast"),e._history_api=new s(e.ws_rpc,"history");var t=e._db_api.init().then(function(){return e._db_api.exec("get_chain_id",[]).then(function(t){e.chain_id=t})});return e.ws_rpc.on_reconnect=function(){console.log("[ApiInstances.js:26] ----- connection to rpc server was restored ----->"),e.ws_rpc.login("","").then(function(){e._db_api.init(),e._network_api.init(),e._history_api.init()})},Promise.all([t,e._network_api.init(),e._history_api.init()])}))}},{key:"close",value:function(){this.ws_rpc.close(),this.ws_rpc=null}},{key:"db_api",value:function(){return this._db_api}},{key:"network_api",value:function(){return this._network_api}},{key:"history_api",value:function(){return this._history_api}}]),e}();e.exports={instance:function(){return n||(n=new l),n.connect(),n}}},function(e,t,a){(function(t){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var n=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),o=a(429),i=t.env.NODE_DEBUG,s=function(){function e(t){r(this,e);var n="undefined"!=typeof WebSocket?a(430):a(431).w3cwebsocket;this.web_socket=new n(t),this.current_reject=null,this.on_reconnect=null;var o=this;this.connect_promise=new Promise(function(e,a){o.current_reject=a,o.web_socket.onopen=function(){o.on_reconnect&&o.on_reconnect(),e()},o.web_socket.onerror=function(e){console.log("!!! WebSocket Error ",t),o.current_reject&&o.current_reject(e)},o.web_socket.onmessage=function(e){return o.listener(JSON.parse(e.data))}}),this.current_callback_id=0,this.callbacks={},this.subscriptions={},this.unsub={}}return n(e,[{key:"call",value:function(e){i&&console.log("[websocketrpc] ----- call -----> id:",this.current_callback_id+1,e),this.current_callback_id+=1;var t=this;if(("subscribe_to_objects"===e[1]||"subscribe_to_market"===e[1]||"broadcast_transaction_with_callback"===e[1])&&(t.subscriptions[t.current_callback_id]={callback:e[2][0],params:o.fromJS(e[2][1])},e[2][0]=this.current_callback_id),"get_full_accounts"===e[1]){var a=e[2][1][0],r=!1;for(var n in t.subscriptions)if(t.subscriptions[n].account&&t.subscriptions[n].account===a){r=!0,e[2][0]=n;break}r||(t.subscriptions[t.current_callback_id]={callback:e[2][0].bind(a),account:a,params:o.fromJS(e[2][1])},e[2][0]=t.current_callback_id)}if("unsubscribe_from_objects"===e[1]||"unsubscribe_from_market"===e[1]||"unsubscribe_from_accounts"===e[1]){var s=o.fromJS(e[2][0]);for(var l in t.subscriptions)if(o.is(t.subscriptions[l].params,s)){t.unsub[this.current_callback_id]=l;break}}var u={method:"call",params:e};return u.id=this.current_callback_id,new Promise(function(e,a){t.callbacks[t.current_callback_id]={time:new Date,resolve:e,reject:a},t.web_socket.onerror=function(e){console.log("!!! WebSocket Error ",e),a(e)},t.web_socket.send(JSON.stringify(u))})}},{key:"listener",value:function(e){i&&console.log("[websocketrpc] <--- reply ----",e);var t=!1,a=null;"notice"===e.method&&(t=!0,e.id=e.params[0]),a=t?this.subscriptions[e.id].callback:this.callbacks[e.id],a&&!t?(e.error?a.reject(e.error):a.resolve(e.result),delete this.callbacks[e.id],this.unsub[e.id]&&(delete this.subscriptions[this.unsub[e.id]],delete this.unsub[e.id])):a&&t?a(e.params[1]):console.log("Warning: unknown websocket response: ",e)}},{key:"login",value:function(e,t){var a=this;return this.connect_promise.then(function(){return a.call([1,"login",[e,t]])})}},{key:"close",value:function(){this.web_socket.close()}}]),e}();e.exports=s}).call(t,a(175))},586,function(e,t,a){var r,n,o;!function(a,i){n=[],r=i,o="function"==typeof r?r.apply(t,n):r,!(void 0!==o&&(e.exports=o))}(this,function(){function e(t,a,r){function n(e,t){var a=document.createEvent("CustomEvent");return a.initCustomEvent(e,!1,!1,t),a}var o={debug:!1,automaticOpen:!0,reconnectInterval:1e3,maxReconnectInterval:3e4,reconnectDecay:1.5,timeoutInterval:2e3,maxReconnectAttempts:null,binaryType:"blob"};r||(r={});for(var i in o)"undefined"!=typeof r[i]?this[i]=r[i]:this[i]=o[i];this.url=t,this.reconnectAttempts=0,this.readyState=WebSocket.CONNECTING,this.protocol=null;var s,l=this,u=!1,c=!1,d=document.createElement("div");d.addEventListener("open",function(e){l.onopen(e)}),d.addEventListener("close",function(e){l.onclose(e)}),d.addEventListener("connecting",function(e){l.onconnecting(e)}),d.addEventListener("message",function(e){l.onmessage(e)}),d.addEventListener("error",function(e){l.onerror(e)}),this.addEventListener=d.addEventListener.bind(d),this.removeEventListener=d.removeEventListener.bind(d),this.dispatchEvent=d.dispatchEvent.bind(d),this.open=function(t){if(s=new WebSocket(l.url,a||[]),s.binaryType=this.binaryType,t){if(this.maxReconnectAttempts&&this.reconnectAttempts>this.maxReconnectAttempts)return}else d.dispatchEvent(n("connecting")),this.reconnectAttempts=0;(l.debug||e.debugAll)&&console.debug("ReconnectingWebSocket","attempt-connect",l.url);var r=s,o=setTimeout(function(){(l.debug||e.debugAll)&&console.debug("ReconnectingWebSocket","connection-timeout",l.url),c=!0,r.close(),c=!1},l.timeoutInterval);s.onopen=function(a){clearTimeout(o),(l.debug||e.debugAll)&&console.debug("ReconnectingWebSocket","onopen",l.url),l.protocol=s.protocol,l.readyState=WebSocket.OPEN,l.reconnectAttempts=0;var r=n("open");r.isReconnect=t,t=!1,d.dispatchEvent(r)},s.onclose=function(a){if(clearTimeout(o),s=null,u)l.readyState=WebSocket.CLOSED,d.dispatchEvent(n("close"));else{l.readyState=WebSocket.CONNECTING;var r=n("connecting");r.code=a.code,r.reason=a.reason,r.wasClean=a.wasClean,d.dispatchEvent(r),t||c||((l.debug||e.debugAll)&&console.debug("ReconnectingWebSocket","onclose",l.url),d.dispatchEvent(n("close")));var o=l.reconnectInterval*Math.pow(l.reconnectDecay,l.reconnectAttempts);setTimeout(function(){l.reconnectAttempts++,l.open(!0)},o>l.maxReconnectInterval?l.maxReconnectInterval:o)}},s.onmessage=function(t){(l.debug||e.debugAll)&&console.debug("ReconnectingWebSocket","onmessage",l.url,t.data);var a=n("message");a.data=t.data,d.dispatchEvent(a)},s.onerror=function(t){(l.debug||e.debugAll)&&console.debug("ReconnectingWebSocket","onerror",l.url,t),d.dispatchEvent(n("error"))}},1==this.automaticOpen&&this.open(!1),this.send=function(t){if(s)return(l.debug||e.debugAll)&&console.debug("ReconnectingWebSocket","send",l.url,t),s.send(t);throw"INVALID_STATE_ERR : Pausing to reconnect websocket"},this.close=function(e,t){"undefined"==typeof e&&(e=1e3),u=!0,s&&s.close(e,t)},this.refresh=function(){s&&s.close()}}if("WebSocket"in window)return e.prototype.onopen=function(e){},e.prototype.onclose=function(e){},e.prototype.onconnecting=function(e){},e.prototype.onmessage=function(e){},e.prototype.onerror=function(e){},e.debugAll=!1,e.CONNECTING=WebSocket.CONNECTING,e.OPEN=WebSocket.OPEN,e.CLOSING=WebSocket.CLOSING,e.CLOSED=WebSocket.CLOSED,e})},function(e,t,a){function r(e,t){var a;return a=t?new o(e,t):new o(e)}var n=function(){return this}(),o=n.WebSocket||n.MozWebSocket;e.exports={w3cwebsocket:o?r:null,version:a(432)}},function(e,t,a){e.exports=a(433).version},function(e,t){e.exports={name:"websocket",description:"Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.",keywords:["websocket","websockets","socket","networking","comet","push","RFC-6455","realtime","server","client"],author:{name:"Brian McKelvey",email:"brian@worlize.com",url:"https://www.worlize.com/"},contributors:[{name:"Iñaki Baz Castillo",email:"ibc@aliax.net",url:"http://dev.sipdoc.net"}],version:"1.0.21",repository:{type:"git",url:"git+https://github.com/theturtle32/WebSocket-Node.git"},homepage:"https://github.com/theturtle32/WebSocket-Node",engines:{node:">=0.8.0"},dependencies:{debug:"~2.2.0",nan:"~1.8.x","typedarray-to-buffer":"~3.0.3",yaeti:"~0.0.4"},devDependencies:{"buffer-equal":"^0.0.1",faucet:"^0.0.1",gulp:"git+https://github.com/gulpjs/gulp.git#4.0","gulp-jshint":"^1.11.2","jshint-stylish":"^1.0.2",tape:"^4.0.1"},config:{verbose:!1},scripts:{install:"(node-gyp rebuild 2> builderror.log) || (exit 0)",test:"faucet test/unit",gulp:"gulp"},main:"index",directories:{lib:"./lib"},browser:"lib/browser.js",license:"Apache-2.0",gitHead:"8f5d5f3ef3d946324fe016d525893546ff6500e1",bugs:{url:"https://github.com/theturtle32/WebSocket-Node/issues"},_id:"websocket@1.0.21",_shasum:"f51f0a96ed19629af39922470ab591907f1c5bd9",_from:"websocket@>=1.0.18 <2.0.0",_npmVersion:"2.12.1",_nodeVersion:"2.3.4",_npmUser:{name:"theturtle32",email:"brian@worlize.com"},maintainers:[{name:"theturtle32",email:"brian@worlize.com"}],dist:{shasum:"f51f0a96ed19629af39922470ab591907f1c5bd9",tarball:"http://registry.npmjs.org/websocket/-/websocket-1.0.21.tgz"},_resolved:"https://registry.npmjs.org/websocket/-/websocket-1.0.21.tgz"}},function(e,t){"use strict";function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var r=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),n=function(){function e(t,r){a(this,e),this.ws_rpc=t,this.api_name=r}return r(e,[{key:"init",value:function(){var e=this;return this.ws_rpc.call([1,this.api_name,[]]).then(function(t){return e.api_id=t,e})}},{key:"exec",value:function(e,t){return this.ws_rpc.call([this.api_id,e,t])["catch"](function(a){throw console.log("!!! GrapheneApi error: ",e,t,a),a})}}]),e}();e.exports=n},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);
|
||
var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(436),d=r(c),f=a(560),p=r(f),m=a(562),h=r(m),y=a(585),g=r(y),b=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"render",value:function(){return u["default"].createElement(h["default"],{stores:[d["default"],p["default"]],inject:{linkedAccounts:function(){return d["default"].getState().linkedAccounts},balances:function(){return d["default"].getState().balances},assets:function(){return p["default"].getState().assets}}},u["default"].createElement(g["default"],null))}}]),t}(u["default"].Component);t["default"]=b,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(405),u=r(l),c=a(429),d=r(c),f=a(391),p=r(f),m=a(437),h=r(m),y=a(532),g=a(530),b=r(g),v=a(529),w=r(v),_=a(541),k=r(_),E=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this.currentAccount=null,this.cachedAccounts=d["default"].Map(),this.linkedAccounts=d["default"].Set(),this.myAccounts=d["default"].Set(),this.payeeAccounts=d["default"].Set(),this.searchAccounts=d["default"].Map(),this.balances=d["default"].Map(),this.accountHistories=d["default"].Map(),this.account_name_to_id={},this.account_id_to_name={},this.bindListeners({onGetAllAccounts:h["default"].getAllAccounts,onGetAccount:h["default"].getAccount,onSetCurrentAccount:h["default"].setCurrentAccount,onTransfer:h["default"].transfer,onCreateAccount:h["default"].createAccount,onUpgradeAccount:h["default"].upgradeAccount,onGetAccounts:h["default"].getAccounts,onLinkAccount:h["default"].linkAccount,onUnlinkAccount:h["default"].unlinkAccount,onAccountSearch:h["default"].accountSearch,onAddAccount:h["default"].addAccount,onChange:h["default"].change}),this._export("loadDbData","tryToSetCurrentAccount","onCreateAccount")}return o(t,e),i(t,[{key:"loadDbData",value:function(){var e=this;return b["default"].load_data("linked_accounts").then(function(t){e.linkedAccounts=e.linkedAccounts.withMutations(function(e){var a=!0,r=!1,n=void 0;try{for(var o,i=t[Symbol.iterator]();!(a=(o=i.next()).done);a=!0){var s=o.value;e.add(s.name)}}catch(l){r=!0,n=l}finally{try{!a&&i["return"]&&i["return"]()}finally{if(r)throw n}}})})}},{key:"onGetAccounts",value:function(e){var t=this;e.forEach(function(e){t.account_id_to_name[e[1]]=e[0],t.account_name_to_id[e[0]]=e[1]})}},{key:"onAccountSearch",value:function(e){var t=this;this.searchAccounts=this.searchAccounts.clear(),e.forEach(function(e){t.searchAccounts=t.searchAccounts.withMutations(function(t){t.set(e[1],e[0])})})}},{key:"onGetAllAccounts",value:function(e){var t=this;e.forEach(function(e){t.account_id_to_name[e[1]]=e[0],t.account_name_to_id[e[0]]=e[1]})}},{key:"_isMyAccount",value:function(e){var t=!1;if(e){var a=!0,r=!1,n=void 0;try{for(var o,i=e.owner.key_auths[Symbol.iterator]();!(a=(o=i.next()).done);a=!0){var s=o.value;if(w["default"].hasKey(s[0])){t=!0;break}}}catch(l){r=!0,n=l}finally{try{!a&&i["return"]&&i["return"]()}finally{if(r)throw n}}var u=!0,c=!1,d=void 0;try{for(var f,p=e.active.key_auths[Symbol.iterator]();!(u=(f=p.next()).done);u=!0){var s=f.value;if(w["default"].hasKey(s[0])){t=!0;break}}}catch(l){c=!0,d=l}finally{try{!u&&p["return"]&&p["return"]()}finally{if(c)throw d}}}return t}},{key:"onGetAccount",value:function(e){function t(e){var t=[];return e.length>0?e.forEach(function(e){t.push({amount:parseInt(e.balance,10),asset_id:e.asset_type})}):t=[{amount:0,asset_id:"1.3.0"}],t}if(null===e.fullAccount)return this.cachedAccounts=this.cachedAccounts.set(e.name,{notFound:!0}),!0;var a=e.fullAccount,r=a.account,n=a.vesting_balances,o=a.statistics,i=a.call_orders,s=a.limit_orders,l=a.referrer_name,u=a.registrar_name,c=a.lifetime_referrer_name;if(e.sub){if(e.history_updates){var d=this.accountHistories.get(e.account_name),f=!0,p=!1,m=void 0;try{for(var h,g=e.history_updates[Symbol.iterator]();!(f=(h=g.next()).done);f=!0){var b=h.value;d.unshift(b)}}catch(v){p=!0,m=v}finally{try{!f&&g["return"]&&g["return"]()}finally{if(p)throw m}}this.accountHistories=this.accountHistories.set(e.account_name,d)}if(e.balance_updates){for(var w=this.balances.get(e.account_name),_=t(e.balance_updates),k=0;k<_.length;k++)for(var E=0;E<w.length;E++)_[k].asset_id===w[E].asset_id&&(w[E]=_[k]);this.balances=this.balances.set(e.account_name,w)}if(Object.keys(e.fullAccount).length){var x=this.cachedAccounts.get(e.account_name);if(r=r||x,s){console.log("limit_orders:",s,x.limit_orders);var j=!0,O=!1,z=void 0;try{for(var S,A=s[Symbol.iterator]();!(j=(S=A.next()).done);j=!0){var P=S.value;x.limit_orders.push(P)}}catch(v){O=!0,z=v}finally{try{!j&&A["return"]&&A["return"]()}finally{if(O)throw z}}}r.limit_orders=s,r.referrer_name=l,r.registrar_name=u,r.lifetime_referrer_name=c;var C=this._isMyAccount(r)}}else if(r){r.vesting_balances=n,r.stat_object=o,r.call_orders=i,r.limit_orders=s,r.referrer_name=l,r.registrar_name=u,r.lifetime_referrer_name=c;var C=this._isMyAccount(r);r.my_account=C;var B=y.Account(e.fullAccount.account);if(this.account_name_to_id[r.name]=r.id,this.cachedAccounts=this.cachedAccounts.set(r.name,B),this.accountHistories=this.accountHistories.set(r.name,e.history),e.fullAccount.balances){var w=t(e.fullAccount.balances);this.balances=this.balances.set(e.account_name,w)}C&&(this.myAccounts=this.myAccounts.add(B.name)),this.currentAccount&&r.name===this.currentAccount.name&&(this.currentAccount.id=r.id)}}},{key:"tryToSetCurrentAccount",value:function(){if(this.linkedAccounts.size>0)this.setCurrentAccount(this.linkedAccounts.first());else{var e=this.cachedAccounts.first();e&&"nathan"===e.name&&"GPH6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV"===e.owner.key_auths[0][0]&&this.setCurrentAccount("nathan")}}},{key:"setCurrentAccount",value:function(e){e?this.currentAccount={name:e,id:this.account_name_to_id[e]}:this.currentAccount=null}},{key:"onSetCurrentAccount",value:function(e){this.setCurrentAccount(e)}},{key:"onTransfer",value:function(e){}},{key:"onAddAccount",value:function(e){this.onCreateAccount(e)}},{key:"onCreateAccount",value:function(e){var t=this,a=e;if("string"==typeof a&&(a={name:a}),a.toJS&&(a=a.toJS()),!k["default"].is_account_name(a.name))throw new Error("Invalid account name: "+a.name);b["default"].add_to_store("linked_accounts",a).then(function(){console.log("[AccountStore.js] ----- Added account to store: ----->",name),t.linkedAccounts=t.linkedAccounts.add(a.name),1===t.linkedAccounts.size&&t.setCurrentAccount(a.name)})}},{key:"onUpgradeAccount",value:function(e){console.log("[AccountStore.js] ----- onUpgradeAccount ----->",e)}},{key:"onLinkAccount",value:function(e){b["default"].add_to_store("linked_accounts",{name:e}),this.linkedAccounts=this.linkedAccounts.add(e),1===this.linkedAccounts.size&&this.setCurrentAccount(e)}},{key:"onUnlinkAccount",value:function(e){b["default"].remove_from_store("linked_accounts",e),this.linkedAccounts=this.linkedAccounts.remove(e),0===this.linkedAccounts.size&&this.setCurrentAccount(null)}},{key:"onTransactUpdateAccount",value:function(e){console.log("[AccountStore.js:154] ----- onTransactUpdateAccount ----->",e)}},{key:"onChange",value:function(){}}]),t}(u["default"]);e.exports=p["default"].createStore(E,"AccountStore")},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),i=a(391),s=r(i),l=a(438),u=r(l),c=a(441),d=r(c),f=a(512),p=r(f),m=a(544),h=r(m),y=a(559),g=r(y),b={},v={},w={},_=new p["default"],k={},E=function(){function e(){n(this,e)}return o(e,[{key:"accountSearch",value:function(e){var t=this,a=arguments.length<=1||void 0===arguments[1]?50:arguments[1],r=e+"_"+a+"}";return w[r]?void 0:(w[r]=!0,d["default"].lookupAccounts(e,a).then(function(e){w[r]=!1,t.dispatch(e)}))}},{key:"getAccounts",value:function(e,t){var a=this,r=e+"_"+t;return v[r]?void 0:(v[r]=!0,u["default"].is_object_id(e)&&1===t?d["default"].getObjects(e).then(function(e){a.dispatch([[e[0].name,e[0].id]])}):d["default"].lookupAccounts(e,t).then(function(e){v[r]=!1,a.dispatch(e)}))}},{key:"getAllAccounts",value:function(){var e=this;return d["default"].lookupAccounts("",1e3).then(function(t){e.dispatch(t)})["catch"](function(e){console.log("Error in AccountActions.getAllAccounts: ",e)})}},{key:"unSubscribe",value:function(e){d["default"].unSubscribeAccounts(e).then(function(t){console.log("unsub from",e,"result:",t),delete b[e]})["catch"](function(e){console.log("unsub error:",e)})}},{key:"getAccount",value:function(e){var t=this,a=void 0,r=void 0,n=function(n){console.log("account sub result:",a,r,n,e),d["default"].getFullAccounts(function(){},e,!0).then(function(e){d["default"].getHistory(e[0][1].account.id,100).then(function(n){t.dispatch({fullAccount:e[0][1],history:n,id:a,account_name:r})})})};return k[e]?void 0:(k[e]=!0,d["default"].getFullAccounts(n,e,!0).then(function(n){return 0===n.length?t.dispatch({fullAccount:null,history:[],name:e}):(a=n[0][1].account.id,r=n[0][1].account.name,void d["default"].getHistory(n[0][1].account.id,100).then(function(o){t.dispatch({fullAccount:n[0][1],history:o,id:a,account_name:r}),delete k[e]}))})["catch"](function(t){console.log("Error in AccountActions.getAccount: ",t),delete k[e]}))}},{key:"setCurrentAccount",value:function(e){this.dispatch(e)}},{key:"transfer",value:function(e,t,a,r,n){var o=this,i=e,s=t,l=r,u=void 0;try{u=_.transfer(i,s,a,l,n),u.then(function(e){console.log("transfer result: ",e),o.dispatch(e)})}catch(c){return console.log("[AccountActions.js:90] ----- transfer error ----->",c),new Promise(function(e,t){t(c)})}return u}},{key:"addAccount",value:function(e){this.dispatch(e)}},{key:"createAccount",value:function(e,t,a){var r=this,n=arguments.length<=3||void 0===arguments[3]?100:arguments[3];return g["default"].createBrainKeyAccount(e,t,a,n).then(function(){return r.dispatch(e),e})}},{key:"upgradeAccount",value:function(e){var t=_.new_transaction();return t.add_type_operation("account_upgrade",{fee:{amount:0,asset_id:0},account_to_upgrade:e,upgrade_to_lifetime_member:!0}),h["default"].process_transaction(t,null,!0)}},{key:"linkAccount",value:function(e){this.dispatch(e)}},{key:"unlinkAccount",value:function(e){this.dispatch(e)}},{key:"change",value:function(){this.dispatch()}}]),e}();e.exports=s["default"].createActions(E)},function(e,t,a){"use strict";var r=a(439),n=a(440),o=/\b\d+\.\d+\.(\d+)\b/,i={get_object_id:function(e){var t=o.exec(e);return t?Number.parseInt(t[1]):0},is_object_id:function(e){if("string"!=typeof e)return!1;var t=o.exec(e);return null!==t&&3===e.split(".").length},get_asset_precision:function(e){return Math.pow(10,e)},get_asset_amount:function(e,t){return e/this.get_asset_precision(t.precision)},get_asset_price:function(e,t,a,r){return this.get_asset_amount(e,t)/this.get_asset_amount(a,r)},format_number:function(e,t){for(var a=".",r=0;t>r;r++)a+="0";return n(e).format("0,0"+a)},format_asset:function(e,t,a){var r=this.get_asset_precision(t.precision);return""+this.format_number(e/r,t.precision)+(a?"":" "+t.symbol)},format_price:function(e,t,a,r,n,o){var i=this.get_asset_precision(t.precision),s=this.get_asset_precision(r.precision);return o?parseInt(t.id.split(".")[2],10)<parseInt(r.id.split(".")[2],10)?""+this.format_number(e/i/(a/s),Math.max(5,t.precision))+(n?"":" "+t.symbol+"/"+r.symbol):""+this.format_number(a/s/(e/i),Math.max(5,r.precision))+(n?"":" "+r.symbol+"/"+t.symbol):parseInt(t.id.split(".")[2],10)>parseInt(r.id.split(".")[2],10)?""+this.format_number(e/i/(a/s),Math.max(5,t.precision))+(n?"":" "+t.symbol+"/"+r.symbol):""+this.format_number(a/s/(e/i),Math.max(5,r.precision))+(n?"":" "+r.symbol+"/"+t.symbol)},get_op_type:function(e){var t=parseInt(e.split(".")[1],10);for(var a in r.object_type)if(r.object_type[a]===t)return a}};e.exports=i},function(e,t){var a;e.exports=a={},a.reserved_spaces={relative_protocol_ids:0,protocol_ids:1,implementation_ids:2},a.object_type={"null":0,base:1,account:2,asset:3,force_settlement:4,committee_member:5,witness:6,limit_order:7,call_order:8,custom:9,proposal:10,operation_history:11,withdraw_permission:12,vesting_balance:13,worker:14,balance:15},a.vote_type={committee:0,witness:1,worker:2},a.operations={transfer:0,limit_order_create:1,limit_order_cancel:2,call_order_update:3,fill_order:4,account_create:5,account_update:6,account_whitelist:7,account_upgrade:8,account_transfer:9,asset_create:10,asset_update:11,asset_update_bitasset:12,asset_update_feed_producers:13,asset_issue:14,asset_reserve:15,asset_fund_fee_pool:16,asset_settle:17,asset_global_settle:18,asset_publish_feed:19,witness_create:20,proposal_create:21,proposal_update:22,proposal_delete:23,withdraw_permission_create:24,withdraw_permission_update:25,withdraw_permission_claim:26,withdraw_permission_delete:27,committee_member_create:28,committee_member_update_global_parameters:29,vesting_balance_create:30,vesting_balance_withdraw:31,worker_create:32,custom:33,assert:34,balance_claim:35,override_transfer:36,transfer_to_blind:37,blind_transfer:38,transfer_from_blind:39}},function(e,t,a){var r,n;/*!
|
||
* numeral.js
|
||
* version : 1.5.3
|
||
* author : Adam Draper
|
||
* license : MIT
|
||
* http://adamwdraper.github.com/Numeral-js/
|
||
*/
|
||
(function(){function a(e){this._value=e}function o(e,t,a,r){var n,o,i=Math.pow(10,t);return o=(a(e*i)/i).toFixed(t),r&&(n=new RegExp("0{1,"+r+"}$"),o=o.replace(n,"")),o}function i(e,t,a){var r;return r=t.indexOf("$")>-1?l(e,t,a):t.indexOf("%")>-1?u(e,t,a):t.indexOf(":")>-1?c(e,t):f(e._value,t,a)}function s(e,t){var a,r,n,o,i,s=t,l=["KB","MB","GB","TB","PB","EB","ZB","YB"],u=!1;if(t.indexOf(":")>-1)e._value=d(t);else if(t===w)e._value=0;else{for("."!==b[v].delimiters.decimal&&(t=t.replace(/\./g,"").replace(b[v].delimiters.decimal,".")),a=new RegExp("[^a-zA-Z]"+b[v].abbreviations.thousand+"(?:\\)|(\\"+b[v].currency.symbol+")?(?:\\))?)?$"),r=new RegExp("[^a-zA-Z]"+b[v].abbreviations.million+"(?:\\)|(\\"+b[v].currency.symbol+")?(?:\\))?)?$"),n=new RegExp("[^a-zA-Z]"+b[v].abbreviations.billion+"(?:\\)|(\\"+b[v].currency.symbol+")?(?:\\))?)?$"),o=new RegExp("[^a-zA-Z]"+b[v].abbreviations.trillion+"(?:\\)|(\\"+b[v].currency.symbol+")?(?:\\))?)?$"),i=0;i<=l.length&&!(u=t.indexOf(l[i])>-1?Math.pow(1024,i+1):!1);i++);e._value=(u?u:1)*(s.match(a)?Math.pow(10,3):1)*(s.match(r)?Math.pow(10,6):1)*(s.match(n)?Math.pow(10,9):1)*(s.match(o)?Math.pow(10,12):1)*(t.indexOf("%")>-1?.01:1)*((t.split("-").length+Math.min(t.split("(").length-1,t.split(")").length-1))%2?1:-1)*Number(t.replace(/[^0-9\.]+/g,"")),e._value=u?Math.ceil(e._value):e._value}return e._value}function l(e,t,a){var r,n,o=t.indexOf("$"),i=t.indexOf("("),s=t.indexOf("-"),l="";return t.indexOf(" $")>-1?(l=" ",t=t.replace(" $","")):t.indexOf("$ ")>-1?(l=" ",t=t.replace("$ ","")):t=t.replace("$",""),n=f(e._value,t,a),1>=o?n.indexOf("(")>-1||n.indexOf("-")>-1?(n=n.split(""),r=1,(i>o||s>o)&&(r=0),n.splice(r,0,b[v].currency.symbol+l),n=n.join("")):n=b[v].currency.symbol+l+n:n.indexOf(")")>-1?(n=n.split(""),n.splice(-1,0,l+b[v].currency.symbol),n=n.join("")):n=n+l+b[v].currency.symbol,n}function u(e,t,a){var r,n="",o=100*e._value;return t.indexOf(" %")>-1?(n=" ",t=t.replace(" %","")):t=t.replace("%",""),r=f(o,t,a),r.indexOf(")")>-1?(r=r.split(""),r.splice(-1,0,n+"%"),r=r.join("")):r=r+n+"%",r}function c(e){var t=Math.floor(e._value/60/60),a=Math.floor((e._value-60*t*60)/60),r=Math.round(e._value-60*t*60-60*a);return t+":"+(10>a?"0"+a:a)+":"+(10>r?"0"+r:r)}function d(e){var t=e.split(":"),a=0;return 3===t.length?(a+=60*Number(t[0])*60,a+=60*Number(t[1]),a+=Number(t[2])):2===t.length&&(a+=60*Number(t[0]),a+=Number(t[1])),Number(a)}function f(e,t,a){var r,n,i,s,l,u,c=!1,d=!1,f=!1,p="",m=!1,h=!1,y=!1,g=!1,_=!1,k="",E="",x=Math.abs(e),j=["B","KB","MB","GB","TB","PB","EB","ZB","YB"],O="",z=!1;if(0===e&&null!==w)return w;if(t.indexOf("(")>-1?(c=!0,t=t.slice(1,-1)):t.indexOf("+")>-1&&(d=!0,t=t.replace(/\+/g,"")),t.indexOf("a")>-1&&(m=t.indexOf("aK")>=0,h=t.indexOf("aM")>=0,y=t.indexOf("aB")>=0,g=t.indexOf("aT")>=0,_=m||h||y||g,t.indexOf(" a")>-1?(p=" ",t=t.replace(" a","")):t=t.replace("a",""),x>=Math.pow(10,12)&&!_||g?(p+=b[v].abbreviations.trillion,e/=Math.pow(10,12)):x<Math.pow(10,12)&&x>=Math.pow(10,9)&&!_||y?(p+=b[v].abbreviations.billion,e/=Math.pow(10,9)):x<Math.pow(10,9)&&x>=Math.pow(10,6)&&!_||h?(p+=b[v].abbreviations.million,e/=Math.pow(10,6)):(x<Math.pow(10,6)&&x>=Math.pow(10,3)&&!_||m)&&(p+=b[v].abbreviations.thousand,e/=Math.pow(10,3))),t.indexOf("b")>-1)for(t.indexOf(" b")>-1?(k=" ",t=t.replace(" b","")):t=t.replace("b",""),i=0;i<=j.length;i++)if(r=Math.pow(1024,i),n=Math.pow(1024,i+1),e>=r&&n>e){k+=j[i],r>0&&(e/=r);break}return t.indexOf("o")>-1&&(t.indexOf(" o")>-1?(E=" ",t=t.replace(" o","")):t=t.replace("o",""),E+=b[v].ordinal(e)),t.indexOf("[.]")>-1&&(f=!0,t=t.replace("[.]",".")),s=e.toString().split(".")[0],l=t.split(".")[1],u=t.indexOf(","),l?(l.indexOf("[")>-1?(l=l.replace("]",""),l=l.split("["),O=o(e,l[0].length+l[1].length,a,l[1].length)):O=o(e,l.length,a),s=O.split(".")[0],O=O.split(".")[1].length?b[v].delimiters.decimal+O.split(".")[1]:"",f&&0===Number(O.slice(1))&&(O="")):s=o(e,null,a),s.indexOf("-")>-1&&(s=s.slice(1),z=!0),u>-1&&(s=s.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+b[v].delimiters.thousands)),0===t.indexOf(".")&&(s=""),(c&&z?"(":"")+(!c&&z?"-":"")+(!z&&d?"+":"")+s+O+(E?E:"")+(p?p:"")+(k?k:"")+(c&&z?")":"")}function p(e,t){b[e]=t}function m(e){var t=e.toString().split(".");return t.length<2?1:Math.pow(10,t[1].length)}function h(){var e=Array.prototype.slice.call(arguments);return e.reduce(function(e,t){var a=m(e),r=m(t);return a>r?a:r},-(1/0))}var y,g="1.5.3",b={},v="en",w=null,_="0,0",k="undefined"!=typeof e&&e.exports;y=function(e){return y.isNumeral(e)?e=e.value():0===e||"undefined"==typeof e?e=0:Number(e)||(e=y.fn.unformat(e)),new a(Number(e))},y.version=g,y.isNumeral=function(e){return e instanceof a},y.language=function(e,t){if(!e)return v;if(e&&!t){if(!b[e])throw new Error("Unknown language : "+e);v=e}return(t||!b[e])&&p(e,t),y},y.languageData=function(e){if(!e)return b[v];if(!b[e])throw new Error("Unknown language : "+e);return b[e]},y.language("en",{delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(e){var t=e%10;return 1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th"},currency:{symbol:"$"}}),y.zeroFormat=function(e){w="string"==typeof e?e:null},y.defaultFormat=function(e){_="string"==typeof e?e:"0.0"},"function"!=typeof Array.prototype.reduce&&(Array.prototype.reduce=function(e,t){"use strict";if(null===this||"undefined"==typeof this)throw new TypeError("Array.prototype.reduce called on null or undefined");if("function"!=typeof e)throw new TypeError(e+" is not a function");var a,r,n=this.length>>>0,o=!1;for(1<arguments.length&&(r=t,o=!0),a=0;n>a;++a)this.hasOwnProperty(a)&&(o?r=e(r,this[a],a,this):(r=this[a],o=!0));if(!o)throw new TypeError("Reduce of empty array with no initial value");return r}),y.fn=a.prototype={clone:function(){return y(this)},format:function(e,t){return i(this,e?e:_,void 0!==t?t:Math.round)},unformat:function(e){return"[object Number]"===Object.prototype.toString.call(e)?e:s(this,e?e:_)},value:function(){return this._value},valueOf:function(){return this._value},set:function(e){return this._value=Number(e),this},add:function(e){function t(e,t,r,n){return e+a*t}var a=h.call(null,this._value,e);return this._value=[this._value,e].reduce(t,0)/a,this},subtract:function(e){function t(e,t,r,n){return e-a*t}var a=h.call(null,this._value,e);return this._value=[e].reduce(t,this._value*a)/a,this},multiply:function(e){function t(e,t,a,r){var n=h(e,t);return e*n*(t*n)/(n*n)}return this._value=[this._value,e].reduce(t,1),this},divide:function(e){function t(e,t,a,r){var n=h(e,t);return e*n/(t*n)}return this._value=[this._value,e].reduce(t),this},difference:function(e){return Math.abs(y(this._value).subtract(e).value())}},k&&(e.exports=y),"undefined"==typeof ender&&(this.numeral=y),r=[],n=function(){return y}.apply(t,r),!(void 0!==n&&(e.exports=n))}).call(this)},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),i=a(427),s=r(i),l=a(439),u=a(442),c=parseInt(l.object_type.operation_history,10),d=function(){function e(){n(this,e)}return o(e,[{key:"getObjects",value:function(e){return Array.isArray(e)||(e=[e]),s["default"].instance().db_api().exec("get_objects",[e])}},{key:"lookupAccounts",value:function(e,t){return s["default"].instance().db_api().exec("lookup_accounts",[e,t])}},{key:"getBalances",value:function(e){return s["default"].instance().db_api().exec("get_account_balances",[e,[]])}},{key:"getHistory",value:function(e,t){return s["default"].instance().history_api().exec("get_account_history",[e,"1."+c+".0",t,"1."+c+".9999"])}},{key:"subscribeAccount",value:function(e,t){return s["default"].instance().db_api().exec("subscribe_to_objects",[e,[t]])}},{key:"unSubscribeAccounts",value:function(e){return Array.isArray(e)||(e=[e]),s["default"].instance().db_api().exec("unsubscribe_from_accounts",[e])}},{key:"createAccount",value:function(e){return s["default"].instance().app_api().create_account_with_brain_key(u.fromSeed("owner").toPublicKey().toBtsPublic(),u.fromSeed("active").toPublicKey().toBtsPublic(),e,11,0,0,null,!0)}},{key:"getFullAccounts",value:function(e,t,a){Array.isArray(t)||(t=[t]);var r=[null==e?function(){}:e,t,a];return s["default"].instance().db_api().exec("get_full_accounts",r)}}]),e}();t["default"]=new d,e.exports=t["default"]},function(e,t,a){(function(t){var r,n,o,i,s,l,u,c,d,f;c=a(447),o=c.Point,f=c.getCurveByName("secp256k1"),n=a(450),u=a(456),l=a(449),d=a(457),s=a(473),r=a(475),i=function(){function e(e){this.d=e}return e.fromBuffer=function(t){return 32!==t.length&&console.log("WARN: Expecting 32 bytes, instead got "+t.length),new e(n.fromBuffer(t))},e.fromSeed=function(t){if("string"!=typeof t)throw new Error("seed must be of type string");return e.fromBuffer(d.sha256(t))},e.fromWif=function(a){var r,n,o,i,s;return i=new t(u.decode(a)),s=i.readUInt8(0),l.equal(128,s,"Expected version 128, instead got "+s),o=i.slice(0,-4),r=i.slice(-4),n=d.sha256(o),n=d.sha256(n),n=n.slice(0,4),l.deepEqual(r,n),o=o.slice(1),e.fromBuffer(o)},e.prototype.toWif=function(){var e,a,r;return a=this.toBuffer(),a=t.concat([new t([128]),a]),e=d.sha256(a),e=d.sha256(e),e=e.slice(0,4),r=t.concat([a,e]),u.encode(r)},e.prototype.toPublicKeyPoint=function(){var e;return e=f.G.multiply(this.d)},e.prototype.toPublicKey=function(){return s.fromPoint(this.toPublicKeyPoint())},e.prototype.toBuffer=function(){var e,a,r,n,o,i,s;if(e=this.d.toBuffer(),32!==e.length){for(n=e.length,o=32-n,console.log("... zeros",o),s="",a=r=0,i=o;i>r;a=r+=1)s+="0";e=t.concat([new t(s),e])}return e},e.prototype.get_shared_secret=function(e){var t,a,r,i,s,l,u;return t=e.toUncompressed().toBuffer(),a=o.fromAffine(f,l=n.fromBuffer(t.slice(1,33)),u=n.fromBuffer(t.slice(33,65))),s=this.toBuffer(),r=a.multiply(n.fromBuffer(s)),i=r.affineX.toBuffer({size:32}),d.sha512(i)},e.prototype.toByteBuffer=function(){var e;return e=new ByteBuffer(ByteBuffer.DEFAULT_CAPACITY,ByteBuffer.LITTLE_ENDIAN),this.appendByteBuffer(e),e.copy(0,e.offset)},e.fromHex=function(a){return e.fromBuffer(new t(a,"hex"))},e.prototype.toHex=function(){return this.toBuffer().toString("hex")},e}(),e.exports=i}).call(t,a(443).Buffer)},function(e,t,a){(function(e){function r(){return e.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function e(t){return this instanceof e?(this.length=0,this.parent=void 0,"number"==typeof t?n(this,t):"string"==typeof t?o(this,t,arguments.length>1?arguments[1]:"utf8"):i(this,t)):arguments.length>1?new e(t,arguments[1]):new e(t)}function n(t,a){if(t=p(t,0>a?0:0|m(a)),!e.TYPED_ARRAY_SUPPORT)for(var r=0;a>r;r++)t[r]=0;return t}function o(e,t,a){("string"!=typeof a||""===a)&&(a="utf8");var r=0|y(t,a);return e=p(e,r),e.write(t,a),e}function i(t,a){if(e.isBuffer(a))return s(t,a);if($(a))return l(t,a);if(null==a)throw new TypeError("must start with number, buffer, array or string");if("undefined"!=typeof ArrayBuffer){if(a.buffer instanceof ArrayBuffer)return u(t,a);if(a instanceof ArrayBuffer)return c(t,a)}return a.length?d(t,a):f(t,a)}function s(e,t){var a=0|m(t.length);return e=p(e,a),t.copy(e,0,0,a),e}function l(e,t){var a=0|m(t.length);e=p(e,a);for(var r=0;a>r;r+=1)e[r]=255&t[r];return e}function u(e,t){var a=0|m(t.length);e=p(e,a);for(var r=0;a>r;r+=1)e[r]=255&t[r];return e}function c(t,a){return e.TYPED_ARRAY_SUPPORT?(a.byteLength,t=e._augment(new Uint8Array(a))):t=u(t,new Uint8Array(a)),t}function d(e,t){var a=0|m(t.length);e=p(e,a);for(var r=0;a>r;r+=1)e[r]=255&t[r];return e}function f(e,t){var a,r=0;"Buffer"===t.type&&$(t.data)&&(a=t.data,r=0|m(a.length)),e=p(e,r);for(var n=0;r>n;n+=1)e[n]=255&a[n];return e}function p(t,a){e.TYPED_ARRAY_SUPPORT?t=e._augment(new Uint8Array(a)):(t.length=a,t._isBuffer=!0);var r=0!==a&&a<=e.poolSize>>>1;return r&&(t.parent=Y),t}function m(e){if(e>=r())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+r().toString(16)+" bytes");return 0|e}function h(t,a){if(!(this instanceof h))return new h(t,a);var r=new e(t,a);return delete r.parent,r}function y(e,t){"string"!=typeof e&&(e=""+e);var a=e.length;if(0===a)return 0;for(var r=!1;;)switch(t){case"ascii":case"binary":case"raw":case"raws":return a;case"utf8":case"utf-8":return L(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*a;case"hex":return a>>>1;case"base64":return H(e).length;default:if(r)return L(e).length;t=(""+t).toLowerCase(),r=!0}}function g(e,t,a){var r=!1;if(t=0|t,a=void 0===a||a===1/0?this.length:0|a,e||(e="utf8"),0>t&&(t=0),a>this.length&&(a=this.length),t>=a)return"";for(;;)switch(e){case"hex":return S(this,t,a);case"utf8":case"utf-8":return j(this,t,a);case"ascii":return O(this,t,a);case"binary":return z(this,t,a);case"base64":return x(this,t,a);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return A(this,t,a);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function b(e,t,a,r){a=Number(a)||0;var n=e.length-a;r?(r=Number(r),r>n&&(r=n)):r=n;var o=t.length;if(o%2!==0)throw new Error("Invalid hex string");r>o/2&&(r=o/2);for(var i=0;r>i;i++){var s=parseInt(t.substr(2*i,2),16);if(isNaN(s))throw new Error("Invalid hex string");e[a+i]=s}return i}function v(e,t,a,r){return W(L(t,e.length-a),e,a,r)}function w(e,t,a,r){return W(F(t),e,a,r)}function _(e,t,a,r){return w(e,t,a,r)}function k(e,t,a,r){return W(H(t),e,a,r)}function E(e,t,a,r){return W(U(t,e.length-a),e,a,r)}function x(e,t,a){return 0===t&&a===e.length?V.fromByteArray(e):V.fromByteArray(e.slice(t,a))}function j(e,t,a){var r="",n="";a=Math.min(e.length,a);for(var o=t;a>o;o++)e[o]<=127?(r+=K(n)+String.fromCharCode(e[o]),n=""):n+="%"+e[o].toString(16);return r+K(n)}function O(e,t,a){var r="";a=Math.min(e.length,a);for(var n=t;a>n;n++)r+=String.fromCharCode(127&e[n]);return r}function z(e,t,a){var r="";a=Math.min(e.length,a);for(var n=t;a>n;n++)r+=String.fromCharCode(e[n]);return r}function S(e,t,a){var r=e.length;(!t||0>t)&&(t=0),(!a||0>a||a>r)&&(a=r);for(var n="",o=t;a>o;o++)n+=R(e[o]);return n}function A(e,t,a){for(var r=e.slice(t,a),n="",o=0;o<r.length;o+=2)n+=String.fromCharCode(r[o]+256*r[o+1]);return n}function P(e,t,a){if(e%1!==0||0>e)throw new RangeError("offset is not uint");if(e+t>a)throw new RangeError("Trying to access beyond buffer length")}function C(t,a,r,n,o,i){if(!e.isBuffer(t))throw new TypeError("buffer must be a Buffer instance");if(a>o||i>a)throw new RangeError("value is out of bounds");if(r+n>t.length)throw new RangeError("index out of range")}function B(e,t,a,r){0>t&&(t=65535+t+1);for(var n=0,o=Math.min(e.length-a,2);o>n;n++)e[a+n]=(t&255<<8*(r?n:1-n))>>>8*(r?n:1-n)}function T(e,t,a,r){0>t&&(t=4294967295+t+1);for(var n=0,o=Math.min(e.length-a,4);o>n;n++)e[a+n]=t>>>8*(r?n:3-n)&255}function q(e,t,a,r,n,o){if(t>n||o>t)throw new RangeError("value is out of bounds");if(a+r>e.length)throw new RangeError("index out of range");if(0>a)throw new RangeError("index out of range")}function D(e,t,a,r,n){return n||q(e,t,a,4,3.4028234663852886e38,-3.4028234663852886e38),G.write(e,t,a,r,23,4),a+4}function N(e,t,a,r,n){return n||q(e,t,a,8,1.7976931348623157e308,-1.7976931348623157e308),G.write(e,t,a,r,52,8),a+8}function M(e){if(e=I(e).replace(Z,""),e.length<2)return"";for(;e.length%4!==0;)e+="=";return e}function I(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function R(e){return 16>e?"0"+e.toString(16):e.toString(16)}function L(e,t){t=t||1/0;for(var a,r=e.length,n=null,o=[],i=0;r>i;i++){if(a=e.charCodeAt(i),a>55295&&57344>a){if(!n){if(a>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(i+1===r){(t-=3)>-1&&o.push(239,191,189);continue}n=a;continue}if(56320>a){(t-=3)>-1&&o.push(239,191,189),n=a;continue}a=n-55296<<10|a-56320|65536,n=null}else n&&((t-=3)>-1&&o.push(239,191,189),n=null);if(128>a){if((t-=1)<0)break;o.push(a)}else if(2048>a){if((t-=2)<0)break;o.push(a>>6|192,63&a|128)}else if(65536>a){if((t-=3)<0)break;o.push(a>>12|224,a>>6&63|128,63&a|128)}else{if(!(2097152>a))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(a>>18|240,a>>12&63|128,a>>6&63|128,63&a|128)}}return o}function F(e){for(var t=[],a=0;a<e.length;a++)t.push(255&e.charCodeAt(a));return t}function U(e,t){for(var a,r,n,o=[],i=0;i<e.length&&!((t-=2)<0);i++)a=e.charCodeAt(i),r=a>>8,n=a%256,o.push(n),o.push(r);return o}function H(e){return V.toByteArray(M(e))}function W(e,t,a,r){for(var n=0;r>n&&!(n+a>=t.length||n>=e.length);n++)t[n+a]=e[n];return n}function K(e){try{return decodeURIComponent(e)}catch(t){return String.fromCharCode(65533)}}/*!
|
||
* The buffer module from node.js, for the browser.
|
||
*
|
||
* @author Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
|
||
* @license MIT
|
||
*/
|
||
var V=a(444),G=a(445),$=a(446);t.Buffer=e,t.SlowBuffer=h,t.INSPECT_MAX_BYTES=50,e.poolSize=8192;var Y={};e.TYPED_ARRAY_SUPPORT=function(){function e(){}try{var t=new Uint8Array(1);return t.foo=function(){return 42},t.constructor=e,42===t.foo()&&t.constructor===e&&"function"==typeof t.subarray&&0===t.subarray(1,1).byteLength}catch(a){return!1}}(),e.isBuffer=function(e){return!(null==e||!e._isBuffer)},e.compare=function(t,a){if(!e.isBuffer(t)||!e.isBuffer(a))throw new TypeError("Arguments must be Buffers");if(t===a)return 0;for(var r=t.length,n=a.length,o=0,i=Math.min(r,n);i>o&&t[o]===a[o];)++o;return o!==i&&(r=t[o],n=a[o]),n>r?-1:r>n?1:0},e.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"raw":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},e.concat=function(t,a){if(!$(t))throw new TypeError("list argument must be an Array of Buffers.");if(0===t.length)return new e(0);var r;if(void 0===a)for(a=0,r=0;r<t.length;r++)a+=t[r].length;var n=new e(a),o=0;for(r=0;r<t.length;r++){var i=t[r];i.copy(n,o),o+=i.length}return n},e.byteLength=y,e.prototype.length=void 0,e.prototype.parent=void 0,e.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?j(this,0,e):g.apply(this,arguments)},e.prototype.equals=function(t){if(!e.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t?!0:0===e.compare(this,t)},e.prototype.inspect=function(){var e="",a=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,a).match(/.{2}/g).join(" "),this.length>a&&(e+=" ... ")),"<Buffer "+e+">"},e.prototype.compare=function(t){if(!e.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t?0:e.compare(this,t)},e.prototype.indexOf=function(t,a){function r(e,t,a){for(var r=-1,n=0;a+n<e.length;n++)if(e[a+n]===t[-1===r?0:n-r]){if(-1===r&&(r=n),n-r+1===t.length)return a+r}else r=-1;return-1}if(a>2147483647?a=2147483647:-2147483648>a&&(a=-2147483648),a>>=0,0===this.length)return-1;if(a>=this.length)return-1;if(0>a&&(a=Math.max(this.length+a,0)),"string"==typeof t)return 0===t.length?-1:String.prototype.indexOf.call(this,t,a);if(e.isBuffer(t))return r(this,t,a);if("number"==typeof t)return e.TYPED_ARRAY_SUPPORT&&"function"===Uint8Array.prototype.indexOf?Uint8Array.prototype.indexOf.call(this,t,a):r(this,[t],a);throw new TypeError("val must be string, number or Buffer")},e.prototype.get=function(e){return console.log(".get() is deprecated. Access using array indexes instead."),this.readUInt8(e)},e.prototype.set=function(e,t){return console.log(".set() is deprecated. Access using array indexes instead."),this.writeUInt8(e,t)},e.prototype.write=function(e,t,a,r){if(void 0===t)r="utf8",a=this.length,t=0;else if(void 0===a&&"string"==typeof t)r=t,a=this.length,t=0;else if(isFinite(t))t=0|t,isFinite(a)?(a=0|a,void 0===r&&(r="utf8")):(r=a,a=void 0);else{var n=r;r=t,t=0|a,a=n}var o=this.length-t;if((void 0===a||a>o)&&(a=o),e.length>0&&(0>a||0>t)||t>this.length)throw new RangeError("attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return b(this,e,t,a);case"utf8":case"utf-8":return v(this,e,t,a);case"ascii":return w(this,e,t,a);case"binary":return _(this,e,t,a);case"base64":return k(this,e,t,a);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,e,t,a);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},e.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},e.prototype.slice=function(t,a){var r=this.length;t=~~t,a=void 0===a?r:~~a,0>t?(t+=r,0>t&&(t=0)):t>r&&(t=r),0>a?(a+=r,0>a&&(a=0)):a>r&&(a=r),t>a&&(a=t);var n;if(e.TYPED_ARRAY_SUPPORT)n=e._augment(this.subarray(t,a));else{var o=a-t;n=new e(o,void 0);for(var i=0;o>i;i++)n[i]=this[i+t]}return n.length&&(n.parent=this.parent||this),n},e.prototype.readUIntLE=function(e,t,a){e=0|e,t=0|t,a||P(e,t,this.length);for(var r=this[e],n=1,o=0;++o<t&&(n*=256);)r+=this[e+o]*n;return r},e.prototype.readUIntBE=function(e,t,a){e=0|e,t=0|t,a||P(e,t,this.length);for(var r=this[e+--t],n=1;t>0&&(n*=256);)r+=this[e+--t]*n;return r},e.prototype.readUInt8=function(e,t){return t||P(e,1,this.length),this[e]},e.prototype.readUInt16LE=function(e,t){return t||P(e,2,this.length),this[e]|this[e+1]<<8},e.prototype.readUInt16BE=function(e,t){return t||P(e,2,this.length),this[e]<<8|this[e+1]},e.prototype.readUInt32LE=function(e,t){return t||P(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},e.prototype.readUInt32BE=function(e,t){return t||P(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},e.prototype.readIntLE=function(e,t,a){e=0|e,t=0|t,a||P(e,t,this.length);for(var r=this[e],n=1,o=0;++o<t&&(n*=256);)r+=this[e+o]*n;return n*=128,r>=n&&(r-=Math.pow(2,8*t)),r},e.prototype.readIntBE=function(e,t,a){e=0|e,t=0|t,a||P(e,t,this.length);for(var r=t,n=1,o=this[e+--r];r>0&&(n*=256);)o+=this[e+--r]*n;return n*=128,o>=n&&(o-=Math.pow(2,8*t)),o},e.prototype.readInt8=function(e,t){return t||P(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},e.prototype.readInt16LE=function(e,t){t||P(e,2,this.length);var a=this[e]|this[e+1]<<8;return 32768&a?4294901760|a:a},e.prototype.readInt16BE=function(e,t){t||P(e,2,this.length);var a=this[e+1]|this[e]<<8;return 32768&a?4294901760|a:a},e.prototype.readInt32LE=function(e,t){return t||P(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},e.prototype.readInt32BE=function(e,t){return t||P(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},e.prototype.readFloatLE=function(e,t){return t||P(e,4,this.length),G.read(this,e,!0,23,4)},e.prototype.readFloatBE=function(e,t){return t||P(e,4,this.length),G.read(this,e,!1,23,4)},e.prototype.readDoubleLE=function(e,t){return t||P(e,8,this.length),G.read(this,e,!0,52,8)},e.prototype.readDoubleBE=function(e,t){return t||P(e,8,this.length),G.read(this,e,!1,52,8)},e.prototype.writeUIntLE=function(e,t,a,r){e=+e,t=0|t,a=0|a,r||C(this,e,t,a,Math.pow(2,8*a),0);var n=1,o=0;for(this[t]=255&e;++o<a&&(n*=256);)this[t+o]=e/n&255;return t+a},e.prototype.writeUIntBE=function(e,t,a,r){e=+e,t=0|t,a=0|a,r||C(this,e,t,a,Math.pow(2,8*a),0);var n=a-1,o=1;for(this[t+n]=255&e;--n>=0&&(o*=256);)this[t+n]=e/o&255;return t+a},e.prototype.writeUInt8=function(t,a,r){return t=+t,a=0|a,r||C(this,t,a,1,255,0),e.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[a]=t,a+1},e.prototype.writeUInt16LE=function(t,a,r){return t=+t,a=0|a,r||C(this,t,a,2,65535,0),e.TYPED_ARRAY_SUPPORT?(this[a]=t,this[a+1]=t>>>8):B(this,t,a,!0),a+2},e.prototype.writeUInt16BE=function(t,a,r){return t=+t,a=0|a,r||C(this,t,a,2,65535,0),e.TYPED_ARRAY_SUPPORT?(this[a]=t>>>8,this[a+1]=t):B(this,t,a,!1),a+2},e.prototype.writeUInt32LE=function(t,a,r){return t=+t,a=0|a,r||C(this,t,a,4,4294967295,0),e.TYPED_ARRAY_SUPPORT?(this[a+3]=t>>>24,this[a+2]=t>>>16,this[a+1]=t>>>8,this[a]=t):T(this,t,a,!0),a+4},e.prototype.writeUInt32BE=function(t,a,r){return t=+t,a=0|a,r||C(this,t,a,4,4294967295,0),e.TYPED_ARRAY_SUPPORT?(this[a]=t>>>24,this[a+1]=t>>>16,this[a+2]=t>>>8,this[a+3]=t):T(this,t,a,!1),a+4},e.prototype.writeIntLE=function(e,t,a,r){if(e=+e,t=0|t,!r){var n=Math.pow(2,8*a-1);C(this,e,t,a,n-1,-n)}var o=0,i=1,s=0>e?1:0;for(this[t]=255&e;++o<a&&(i*=256);)this[t+o]=(e/i>>0)-s&255;return t+a},e.prototype.writeIntBE=function(e,t,a,r){if(e=+e,t=0|t,!r){var n=Math.pow(2,8*a-1);C(this,e,t,a,n-1,-n)}var o=a-1,i=1,s=0>e?1:0;for(this[t+o]=255&e;--o>=0&&(i*=256);)this[t+o]=(e/i>>0)-s&255;return t+a},e.prototype.writeInt8=function(t,a,r){return t=+t,a=0|a,r||C(this,t,a,1,127,-128),e.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),0>t&&(t=255+t+1),this[a]=t,a+1},e.prototype.writeInt16LE=function(t,a,r){return t=+t,a=0|a,r||C(this,t,a,2,32767,-32768),e.TYPED_ARRAY_SUPPORT?(this[a]=t,this[a+1]=t>>>8):B(this,t,a,!0),a+2},e.prototype.writeInt16BE=function(t,a,r){return t=+t,a=0|a,r||C(this,t,a,2,32767,-32768),e.TYPED_ARRAY_SUPPORT?(this[a]=t>>>8,this[a+1]=t):B(this,t,a,!1),a+2},e.prototype.writeInt32LE=function(t,a,r){return t=+t,a=0|a,r||C(this,t,a,4,2147483647,-2147483648),e.TYPED_ARRAY_SUPPORT?(this[a]=t,this[a+1]=t>>>8,this[a+2]=t>>>16,this[a+3]=t>>>24):T(this,t,a,!0),a+4},e.prototype.writeInt32BE=function(t,a,r){return t=+t,a=0|a,r||C(this,t,a,4,2147483647,-2147483648),0>t&&(t=4294967295+t+1),e.TYPED_ARRAY_SUPPORT?(this[a]=t>>>24,this[a+1]=t>>>16,this[a+2]=t>>>8,this[a+3]=t):T(this,t,a,!1),a+4},e.prototype.writeFloatLE=function(e,t,a){return D(this,e,t,!0,a)},e.prototype.writeFloatBE=function(e,t,a){return D(this,e,t,!1,a)},e.prototype.writeDoubleLE=function(e,t,a){return N(this,e,t,!0,a)},e.prototype.writeDoubleBE=function(e,t,a){return N(this,e,t,!1,a)},e.prototype.copy=function(t,a,r,n){if(r||(r=0),n||0===n||(n=this.length),a>=t.length&&(a=t.length),a||(a=0),n>0&&r>n&&(n=r),n===r)return 0;if(0===t.length||0===this.length)return 0;if(0>a)throw new RangeError("targetStart out of bounds");if(0>r||r>=this.length)throw new RangeError("sourceStart out of bounds");if(0>n)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-a<n-r&&(n=t.length-a+r);var o,i=n-r;if(this===t&&a>r&&n>a)for(o=i-1;o>=0;o--)t[o+a]=this[o+r];else if(1e3>i||!e.TYPED_ARRAY_SUPPORT)for(o=0;i>o;o++)t[o+a]=this[o+r];else t._set(this.subarray(r,r+i),a);return i},e.prototype.fill=function(e,t,a){if(e||(e=0),t||(t=0),a||(a=this.length),t>a)throw new RangeError("end < start");if(a!==t&&0!==this.length){if(0>t||t>=this.length)throw new RangeError("start out of bounds");if(0>a||a>this.length)throw new RangeError("end out of bounds");var r;if("number"==typeof e)for(r=t;a>r;r++)this[r]=e;else{var n=L(e.toString()),o=n.length;for(r=t;a>r;r++)this[r]=n[r%o]}return this}},e.prototype.toArrayBuffer=function(){if("undefined"!=typeof Uint8Array){if(e.TYPED_ARRAY_SUPPORT)return new e(this).buffer;for(var t=new Uint8Array(this.length),a=0,r=t.length;r>a;a+=1)t[a]=this[a];return t.buffer}throw new TypeError("Buffer.toArrayBuffer not supported in this browser")};var J=e.prototype;e._augment=function(t){return t.constructor=e,t._isBuffer=!0,t._set=t.set,t.get=J.get,t.set=J.set,t.write=J.write,t.toString=J.toString,t.toLocaleString=J.toString,t.toJSON=J.toJSON,t.equals=J.equals,t.compare=J.compare,t.indexOf=J.indexOf,t.copy=J.copy,t.slice=J.slice,t.readUIntLE=J.readUIntLE,t.readUIntBE=J.readUIntBE,t.readUInt8=J.readUInt8,t.readUInt16LE=J.readUInt16LE,t.readUInt16BE=J.readUInt16BE,t.readUInt32LE=J.readUInt32LE,t.readUInt32BE=J.readUInt32BE,t.readIntLE=J.readIntLE,t.readIntBE=J.readIntBE,t.readInt8=J.readInt8,t.readInt16LE=J.readInt16LE,t.readInt16BE=J.readInt16BE,t.readInt32LE=J.readInt32LE,t.readInt32BE=J.readInt32BE,t.readFloatLE=J.readFloatLE,t.readFloatBE=J.readFloatBE,t.readDoubleLE=J.readDoubleLE,t.readDoubleBE=J.readDoubleBE,t.writeUInt8=J.writeUInt8,t.writeUIntLE=J.writeUIntLE,t.writeUIntBE=J.writeUIntBE,t.writeUInt16LE=J.writeUInt16LE,t.writeUInt16BE=J.writeUInt16BE,t.writeUInt32LE=J.writeUInt32LE,t.writeUInt32BE=J.writeUInt32BE,t.writeIntLE=J.writeIntLE,t.writeIntBE=J.writeIntBE,t.writeInt8=J.writeInt8,t.writeInt16LE=J.writeInt16LE,t.writeInt16BE=J.writeInt16BE,t.writeInt32LE=J.writeInt32LE,t.writeInt32BE=J.writeInt32BE,t.writeFloatLE=J.writeFloatLE,t.writeFloatBE=J.writeFloatBE,t.writeDoubleLE=J.writeDoubleLE,t.writeDoubleBE=J.writeDoubleBE,t.fill=J.fill,t.inspect=J.inspect,t.toArrayBuffer=J.toArrayBuffer,t};var Z=/[^+\/0-9A-Za-z-_]/g}).call(t,a(443).Buffer)},function(e,t,a){var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";!function(e){"use strict";function t(e){var t=e.charCodeAt(0);return t===i||t===d?62:t===s||t===f?63:l>t?-1:l+10>t?t-l+26+26:c+26>t?t-c:u+26>t?t-u+26:void 0}function a(e){function a(e){u[d++]=e}var r,n,i,s,l,u;if(e.length%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var c=e.length;l="="===e.charAt(c-2)?2:"="===e.charAt(c-1)?1:0,u=new o(3*e.length/4-l),i=l>0?e.length-4:e.length;var d=0;for(r=0,n=0;i>r;r+=4,n+=3)s=t(e.charAt(r))<<18|t(e.charAt(r+1))<<12|t(e.charAt(r+2))<<6|t(e.charAt(r+3)),a((16711680&s)>>16),a((65280&s)>>8),a(255&s);return 2===l?(s=t(e.charAt(r))<<2|t(e.charAt(r+1))>>4,a(255&s)):1===l&&(s=t(e.charAt(r))<<10|t(e.charAt(r+1))<<4|t(e.charAt(r+2))>>2,a(s>>8&255),a(255&s)),u}function n(e){function t(e){return r.charAt(e)}function a(e){return t(e>>18&63)+t(e>>12&63)+t(e>>6&63)+t(63&e)}var n,o,i,s=e.length%3,l="";for(n=0,i=e.length-s;i>n;n+=3)o=(e[n]<<16)+(e[n+1]<<8)+e[n+2],l+=a(o);switch(s){case 1:o=e[e.length-1],l+=t(o>>2),l+=t(o<<4&63),l+="==";break;case 2:o=(e[e.length-2]<<8)+e[e.length-1],l+=t(o>>10),l+=t(o>>4&63),l+=t(o<<2&63),l+="="}return l}var o="undefined"!=typeof Uint8Array?Uint8Array:Array,i="+".charCodeAt(0),s="/".charCodeAt(0),l="0".charCodeAt(0),u="a".charCodeAt(0),c="A".charCodeAt(0),d="-".charCodeAt(0),f="_".charCodeAt(0);e.toByteArray=a,e.fromByteArray=n}(t)},function(e,t){t.read=function(e,t,a,r,n){var o,i,s=8*n-r-1,l=(1<<s)-1,u=l>>1,c=-7,d=a?n-1:0,f=a?-1:1,p=e[t+d];for(d+=f,o=p&(1<<-c)-1,p>>=-c,c+=s;c>0;o=256*o+e[t+d],d+=f,c-=8);for(i=o&(1<<-c)-1,o>>=-c,c+=r;c>0;i=256*i+e[t+d],d+=f,c-=8);if(0===o)o=1-u;else{if(o===l)return i?NaN:(p?-1:1)*(1/0);i+=Math.pow(2,r),o-=u}return(p?-1:1)*i*Math.pow(2,o-r)},t.write=function(e,t,a,r,n,o){var i,s,l,u=8*o-n-1,c=(1<<u)-1,d=c>>1,f=23===n?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:o-1,m=r?1:-1,h=0>t||0===t&&0>1/t?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,i=c):(i=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-i))<1&&(i--,l*=2),t+=i+d>=1?f/l:f*Math.pow(2,1-d),t*l>=2&&(i++,l/=2),i+d>=c?(s=0,i=c):i+d>=1?(s=(t*l-1)*Math.pow(2,n),i+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,n),i=0));n>=8;e[a+p]=255&s,p+=m,s/=256,n-=8);for(i=i<<n|s,u+=n;u>0;e[a+p]=255&i,p+=m,i/=256,u-=8);e[a+p-m]|=128*h}},function(e,t){var a=Array.isArray,r=Object.prototype.toString;e.exports=a||function(e){return!!e&&"[object Array]"==r.call(e)}},function(e,t,a){var r=a(448),n=a(453),o=a(454);e.exports={Curve:n,Point:r,getCurveByName:o}},function(e,t,a){(function(t){function r(e,t,a,r){n.notStrictEqual(r,void 0,"Missing Z coordinate"),this.curve=e,this.x=t,this.y=a,this.z=r,this._zInv=null,this.compressed=!0}var n=a(449),o=a(450),i=o.valueOf(3);Object.defineProperty(r.prototype,"zInv",{get:function(){return null===this._zInv&&(this._zInv=this.z.modInverse(this.curve.p)),this._zInv}}),Object.defineProperty(r.prototype,"affineX",{get:function(){return this.x.multiply(this.zInv).mod(this.curve.p)}}),Object.defineProperty(r.prototype,"affineY",{get:function(){return this.y.multiply(this.zInv).mod(this.curve.p)}}),r.fromAffine=function(e,t,a){return new r(e,t,a,o.ONE)},r.prototype.equals=function(e){if(e===this)return!0;if(this.curve.isInfinity(this))return this.curve.isInfinity(e);if(this.curve.isInfinity(e))return this.curve.isInfinity(this);var t=e.y.multiply(this.z).subtract(this.y.multiply(e.z)).mod(this.curve.p);if(0!==t.signum())return!1;var a=e.x.multiply(this.z).subtract(this.x.multiply(e.z)).mod(this.curve.p);return 0===a.signum()},r.prototype.negate=function(){var e=this.curve.p.subtract(this.y);return new r(this.curve,this.x,e,this.z)},r.prototype.add=function(e){if(this.curve.isInfinity(this))return e;if(this.curve.isInfinity(e))return this;var t=this.x,a=this.y,n=e.x,o=e.y,s=o.multiply(this.z).subtract(a.multiply(e.z)).mod(this.curve.p),l=n.multiply(this.z).subtract(t.multiply(e.z)).mod(this.curve.p);if(0===l.signum())return 0===s.signum()?this.twice():this.curve.infinity;var u=l.square(),c=u.multiply(l),d=t.multiply(u),f=s.square().multiply(this.z),p=f.subtract(d.shiftLeft(1)).multiply(e.z).subtract(c).multiply(l).mod(this.curve.p),m=d.multiply(i).multiply(s).subtract(a.multiply(c)).subtract(f.multiply(s)).multiply(e.z).add(s.multiply(c)).mod(this.curve.p),h=c.multiply(this.z).multiply(e.z).mod(this.curve.p);return new r(this.curve,p,m,h)},r.prototype.twice=function(){if(this.curve.isInfinity(this))return this;if(0===this.y.signum())return this.curve.infinity;var e=this.x,t=this.y,a=t.multiply(this.z),n=a.multiply(t).mod(this.curve.p),o=this.curve.a,s=e.square().multiply(i);0!==o.signum()&&(s=s.add(this.z.square().multiply(o))),s=s.mod(this.curve.p);var l=s.square().subtract(e.shiftLeft(3).multiply(n)).shiftLeft(1).multiply(a).mod(this.curve.p),u=s.multiply(i).multiply(e).subtract(n.shiftLeft(1)).shiftLeft(2).multiply(n).subtract(s.pow(3)).mod(this.curve.p),c=a.pow(3).shiftLeft(3).mod(this.curve.p);return new r(this.curve,l,u,c)},r.prototype.multiply=function(e){if(this.curve.isInfinity(this))return this;if(0===e.signum())return this.curve.infinity;for(var t=e,a=t.multiply(i),r=this.negate(),n=this,o=a.bitLength()-2;o>0;--o){n=n.twice();var s=a.testBit(o),l=t.testBit(o);s!=l&&(n=n.add(s?this:r))}return n},r.prototype.multiplyTwo=function(e,t,a){var r;r=e.bitLength()>a.bitLength()?e.bitLength()-1:a.bitLength()-1;for(var n=this.curve.infinity,o=this.add(t);r>=0;){n=n.twice();var i=e.testBit(r),s=a.testBit(r);i?n=s?n.add(o):n.add(this):s&&(n=n.add(t)),--r}return n},r.prototype.getEncoded=function(e){if(void 0==e&&(e=this.compressed),this.curve.isInfinity(this))return new t("00","hex");var a,r=this.affineX,n=this.affineY,o=Math.floor((this.curve.p.bitLength()+7)/8);return e?(a=new t(1+o),a.writeUInt8(n.isEven()?2:3,0)):(a=new t(1+o+o),a.writeUInt8(4,0),n.toBuffer(o).copy(a,1+o)),r.toBuffer(o).copy(a,1),a},r.decodeFrom=function(e,t){var a,i=t.readUInt8(0),s=4!==i,l=o.fromBuffer(t.slice(1,33)),u=Math.floor((e.p.bitLength()+7)/8);if(s){n.equal(t.length,u+1,"Invalid sequence length"),n(2===i||3===i,"Invalid sequence tag");var c=3===i;a=e.pointFromX(c,l)}else{n.equal(t.length,1+u+u,"Invalid sequence length");var d=o.fromBuffer(t.slice(1+u));a=r.fromAffine(e,l,d)}return a.compressed=s,a},r.prototype.toString=function(){return this.curve.isInfinity(this)?"(INFINITY)":"("+this.affineX.toString()+","+this.affineY.toString()+")"},e.exports=r}).call(t,a(443).Buffer)},function(e,t,a){function r(e,t){return p.isUndefined(t)?""+t:p.isNumber(t)&&!isFinite(t)?t.toString():p.isFunction(t)||p.isRegExp(t)?t.toString():t}function n(e,t){return p.isString(e)?e.length<t?e:e.slice(0,t):e}function o(e){return n(JSON.stringify(e.actual,r),128)+" "+e.operator+" "+n(JSON.stringify(e.expected,r),128)}function i(e,t,a,r,n){throw new y.AssertionError({message:a,actual:e,expected:t,operator:r,stackStartFunction:n})}function s(e,t){e||i(e,!0,t,"==",y.ok)}function l(e,t){if(e===t)return!0;if(p.isBuffer(e)&&p.isBuffer(t)){if(e.length!=t.length)return!1;for(var a=0;a<e.length;a++)if(e[a]!==t[a])return!1;return!0}return p.isDate(e)&&p.isDate(t)?e.getTime()===t.getTime():p.isRegExp(e)&&p.isRegExp(t)?e.source===t.source&&e.global===t.global&&e.multiline===t.multiline&&e.lastIndex===t.lastIndex&&e.ignoreCase===t.ignoreCase:p.isObject(e)||p.isObject(t)?c(e,t):e==t}function u(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function c(e,t){if(p.isNullOrUndefined(e)||p.isNullOrUndefined(t))return!1;if(e.prototype!==t.prototype)return!1;if(p.isPrimitive(e)||p.isPrimitive(t))return e===t;var a=u(e),r=u(t);if(a&&!r||!a&&r)return!1;if(a)return e=m.call(e),t=m.call(t),l(e,t);var n,o,i=g(e),s=g(t);if(i.length!=s.length)return!1;for(i.sort(),s.sort(),o=i.length-1;o>=0;o--)if(i[o]!=s[o])return!1;for(o=i.length-1;o>=0;o--)if(n=i[o],!l(e[n],t[n]))return!1;return!0}function d(e,t){return e&&t?"[object RegExp]"==Object.prototype.toString.call(t)?t.test(e):e instanceof t?!0:t.call({},e)===!0?!0:!1:!1}function f(e,t,a,r){var n;p.isString(a)&&(r=a,a=null);try{t()}catch(o){n=o}if(r=(a&&a.name?" ("+a.name+").":".")+(r?" "+r:"."),e&&!n&&i(n,a,"Missing expected exception"+r),!e&&d(n,a)&&i(n,a,"Got unwanted exception"+r),e&&n&&a&&!d(n,a)||!e&&n)throw n}var p=a(409),m=Array.prototype.slice,h=Object.prototype.hasOwnProperty,y=e.exports=s;y.AssertionError=function(e){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=o(this),this.generatedMessage=!0);var t=e.stackStartFunction||i;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var a=new Error;if(a.stack){var r=a.stack,n=t.name,s=r.indexOf("\n"+n);if(s>=0){var l=r.indexOf("\n",s+1);r=r.substring(l+1)}this.stack=r}}},p.inherits(y.AssertionError,Error),y.fail=i,y.ok=s,y.equal=function(e,t,a){e!=t&&i(e,t,a,"==",y.equal)},y.notEqual=function(e,t,a){e==t&&i(e,t,a,"!=",y.notEqual)},y.deepEqual=function(e,t,a){l(e,t)||i(e,t,a,"deepEqual",y.deepEqual)},y.notDeepEqual=function(e,t,a){l(e,t)&&i(e,t,a,"notDeepEqual",y.notDeepEqual)},y.strictEqual=function(e,t,a){e!==t&&i(e,t,a,"===",y.strictEqual)},y.notStrictEqual=function(e,t,a){e===t&&i(e,t,a,"!==",y.notStrictEqual)},y["throws"]=function(e,t,a){f.apply(this,[!0].concat(m.call(arguments)))},y.doesNotThrow=function(e,t){f.apply(this,[!1].concat(m.call(arguments)))},y.ifError=function(e){if(e)throw e};var g=Object.keys||function(e){var t=[];for(var a in e)h.call(e,a)&&t.push(a);return t}},function(e,t,a){var r=a(451);a(452),e.exports=r},function(e,t,a){function r(e,t,a){return this instanceof r?void(null!=e&&("number"==typeof e?this.fromNumber(e,t,a):null==t&&"string"!=typeof e?this.fromString(e,256):this.fromString(e,t))):new r(e,t,a)}function n(){return new r(null)}function o(e,t,a,r,n,o){for(;--o>=0;){var i=t*this[e++]+a[r]+n;n=Math.floor(i/67108864),a[r++]=67108863&i}return n}function i(e){return rt.charAt(e)}function s(e,t){var a=nt[e.charCodeAt(t)];return null==a?-1:a}function l(e){for(var t=this.t-1;t>=0;--t)e[t]=this[t];e.t=this.t,e.s=this.s}function u(e){this.t=1,this.s=0>e?-1:0,e>0?this[0]=e:-1>e?this[0]=e+Xe:this.t=0}function c(e){var t=n();return t.fromInt(e),t}function d(e,t){var a,n=this;if(16==t)a=4;else if(8==t)a=3;else if(256==t)a=8;else if(2==t)a=1;else if(32==t)a=5;else{if(4!=t)return void n.fromRadix(e,t);a=2}n.t=0,n.s=0;for(var o=e.length,i=!1,l=0;--o>=0;){var u=8==a?255&e[o]:s(e,o);0>u?"-"==e.charAt(o)&&(i=!0):(i=!1,0==l?n[n.t++]=u:l+a>n.DB?(n[n.t-1]|=(u&(1<<n.DB-l)-1)<<l,n[n.t++]=u>>n.DB-l):n[n.t-1]|=u<<l,l+=a,l>=n.DB&&(l-=n.DB))}8==a&&0!=(128&e[0])&&(n.s=-1,l>0&&(n[n.t-1]|=(1<<n.DB-l)-1<<l)),n.clamp(),i&&r.ZERO.subTo(n,n)}function f(){for(var e=this.s&this.DM;this.t>0&&this[this.t-1]==e;)--this.t}function p(e){var t=this;if(t.s<0)return"-"+t.negate().toString(e);var a;if(16==e)a=4;else if(8==e)a=3;else if(2==e)a=1;else if(32==e)a=5;else{if(4!=e)return t.toRadix(e);a=2}var r,n=(1<<a)-1,o=!1,s="",l=t.t,u=t.DB-l*t.DB%a;if(l-->0)for(u<t.DB&&(r=t[l]>>u)>0&&(o=!0,s=i(r));l>=0;)a>u?(r=(t[l]&(1<<u)-1)<<a-u,r|=t[--l]>>(u+=t.DB-a)):(r=t[l]>>(u-=a)&n,0>=u&&(u+=t.DB,--l)),r>0&&(o=!0),o&&(s+=i(r));return o?s:"0"}function m(){var e=n();return r.ZERO.subTo(this,e),e}function h(){return this.s<0?this.negate():this}function y(e){var t=this.s-e.s;if(0!=t)return t;var a=this.t;if(t=a-e.t,0!=t)return this.s<0?-t:t;for(;--a>=0;)if(0!=(t=this[a]-e[a]))return t;return 0}function g(e){var t,a=1;return 0!=(t=e>>>16)&&(e=t,a+=16),0!=(t=e>>8)&&(e=t,a+=8),0!=(t=e>>4)&&(e=t,a+=4),0!=(t=e>>2)&&(e=t,a+=2),0!=(t=e>>1)&&(e=t,a+=1),a}function b(){return this.t<=0?0:this.DB*(this.t-1)+g(this[this.t-1]^this.s&this.DM)}function v(e,t){var a;for(a=this.t-1;a>=0;--a)t[a+e]=this[a];for(a=e-1;a>=0;--a)t[a]=0;t.t=this.t+e,t.s=this.s}function w(e,t){for(var a=e;a<this.t;++a)t[a-e]=this[a];t.t=Math.max(this.t-e,0),t.s=this.s}function _(e,t){var a,r=this,n=e%r.DB,o=r.DB-n,i=(1<<o)-1,s=Math.floor(e/r.DB),l=r.s<<n&r.DM;for(a=r.t-1;a>=0;--a)t[a+s+1]=r[a]>>o|l,l=(r[a]&i)<<n;for(a=s-1;a>=0;--a)t[a]=0;t[s]=l,t.t=r.t+s+1,t.s=r.s,t.clamp()}function k(e,t){var a=this;t.s=a.s;var r=Math.floor(e/a.DB);if(r>=a.t)return void(t.t=0);var n=e%a.DB,o=a.DB-n,i=(1<<n)-1;t[0]=a[r]>>n;for(var s=r+1;s<a.t;++s)t[s-r-1]|=(a[s]&i)<<o,t[s-r]=a[s]>>n;n>0&&(t[a.t-r-1]|=(a.s&i)<<o),t.t=a.t-r,t.clamp()}function E(e,t){for(var a=this,r=0,n=0,o=Math.min(e.t,a.t);o>r;)n+=a[r]-e[r],t[r++]=n&a.DM,n>>=a.DB;if(e.t<a.t){for(n-=e.s;r<a.t;)n+=a[r],t[r++]=n&a.DM,n>>=a.DB;n+=a.s}else{for(n+=a.s;r<e.t;)n-=e[r],t[r++]=n&a.DM,n>>=a.DB;n-=e.s}t.s=0>n?-1:0,-1>n?t[r++]=a.DV+n:n>0&&(t[r++]=n),t.t=r,t.clamp()}function x(e,t){var a=this.abs(),n=e.abs(),o=a.t;for(t.t=o+n.t;--o>=0;)t[o]=0;for(o=0;o<n.t;++o)t[o+a.t]=a.am(0,n[o],t,o,0,a.t);t.s=0,t.clamp(),this.s!=e.s&&r.ZERO.subTo(t,t)}function j(e){for(var t=this.abs(),a=e.t=2*t.t;--a>=0;)e[a]=0;for(a=0;a<t.t-1;++a){var r=t.am(a,t[a],e,2*a,0,1);(e[a+t.t]+=t.am(a+1,2*t[a],e,2*a+1,r,t.t-a-1))>=t.DV&&(e[a+t.t]-=t.DV,e[a+t.t+1]=1)}e.t>0&&(e[e.t-1]+=t.am(a,t[a],e,2*a,0,1)),e.s=0,e.clamp()}function O(e,t,a){var o=this,i=e.abs();if(!(i.t<=0)){var s=o.abs();if(s.t<i.t)return null!=t&&t.fromInt(0),void(null!=a&&o.copyTo(a));null==a&&(a=n());var l=n(),u=o.s,c=e.s,d=o.DB-g(i[i.t-1]);d>0?(i.lShiftTo(d,l),s.lShiftTo(d,a)):(i.copyTo(l),s.copyTo(a));var f=l.t,p=l[f-1];if(0!=p){var m=p*(1<<o.F1)+(f>1?l[f-2]>>o.F2:0),h=o.FV/m,y=(1<<o.F1)/m,b=1<<o.F2,v=a.t,w=v-f,_=null==t?n():t;for(l.dlShiftTo(w,_),a.compareTo(_)>=0&&(a[a.t++]=1,a.subTo(_,a)),r.ONE.dlShiftTo(f,_),_.subTo(l,l);l.t<f;)l[l.t++]=0;for(;--w>=0;){var k=a[--v]==p?o.DM:Math.floor(a[v]*h+(a[v-1]+b)*y);if((a[v]+=l.am(0,k,a,w,0,f))<k)for(l.dlShiftTo(w,_),a.subTo(_,a);a[v]<--k;)a.subTo(_,a)}null!=t&&(a.drShiftTo(f,t),u!=c&&r.ZERO.subTo(t,t)),a.t=f,a.clamp(),d>0&&a.rShiftTo(d,a),0>u&&r.ZERO.subTo(a,a)}}}function z(e){var t=n();return this.abs().divRemTo(e,null,t),this.s<0&&t.compareTo(r.ZERO)>0&&e.subTo(t,t),t}function S(e){this.m=e}function A(e){return e.s<0||e.compareTo(this.m)>=0?e.mod(this.m):e}function P(e){return e}function C(e){e.divRemTo(this.m,null,e)}function B(e,t,a){e.multiplyTo(t,a),this.reduce(a)}function T(e,t){e.squareTo(t),this.reduce(t)}function q(){if(this.t<1)return 0;var e=this[0];if(0==(1&e))return 0;var t=3&e;return t=t*(2-(15&e)*t)&15,t=t*(2-(255&e)*t)&255,t=t*(2-((65535&e)*t&65535))&65535,t=t*(2-e*t%this.DV)%this.DV,t>0?this.DV-t:-t}function D(e){this.m=e,this.mp=e.invDigit(),this.mpl=32767&this.mp,this.mph=this.mp>>15,this.um=(1<<e.DB-15)-1,this.mt2=2*e.t}function N(e){var t=n();return e.abs().dlShiftTo(this.m.t,t),t.divRemTo(this.m,null,t),e.s<0&&t.compareTo(r.ZERO)>0&&this.m.subTo(t,t),t}function M(e){var t=n();return e.copyTo(t),this.reduce(t),t}function I(e){for(;e.t<=this.mt2;)e[e.t++]=0;for(var t=0;t<this.m.t;++t){var a=32767&e[t],r=a*this.mpl+((a*this.mph+(e[t]>>15)*this.mpl&this.um)<<15)&e.DM;for(a=t+this.m.t,e[a]+=this.m.am(0,r,e,t,0,this.m.t);e[a]>=e.DV;)e[a]-=e.DV,e[++a]++}e.clamp(),e.drShiftTo(this.m.t,e),e.compareTo(this.m)>=0&&e.subTo(this.m,e)}function R(e,t){e.squareTo(t),this.reduce(t)}function L(e,t,a){e.multiplyTo(t,a),this.reduce(a)}function F(){return 0==(this.t>0?1&this[0]:this.s)}function U(e,t){if(e>4294967295||1>e)return r.ONE;var a=n(),o=n(),i=t.convert(this),s=g(e)-1;for(i.copyTo(a);--s>=0;)if(t.sqrTo(a,o),(e&1<<s)>0)t.mulTo(o,i,a);else{var l=a;a=o,o=l}return t.revert(a)}function H(e,t){var a;return a=256>e||t.isEven()?new S(t):new D(t),this.exp(e,a)}function n(){return new r(null)}function W(){var e=n();return this.copyTo(e),e}function K(){if(this.s<0){if(1==this.t)return this[0]-this.DV;if(0==this.t)return-1}else{if(1==this.t)return this[0];if(0==this.t)return 0}return(this[1]&(1<<32-this.DB)-1)<<this.DB|this[0]}function V(){return 0==this.t?this.s:this[0]<<24>>24}function G(){return 0==this.t?this.s:this[0]<<16>>16}function $(e){return Math.floor(Math.LN2*this.DB/Math.log(e))}function Y(){return this.s<0?-1:this.t<=0||1==this.t&&this[0]<=0?0:1}function J(e){if(null==e&&(e=10),0==this.signum()||2>e||e>36)return"0";var t=this.chunkSize(e),a=Math.pow(e,t),r=c(a),o=n(),i=n(),s="";for(this.divRemTo(r,o,i);o.signum()>0;)s=(a+i.intValue()).toString(e).substr(1)+s,o.divRemTo(r,o,i);return i.intValue().toString(e)+s}function Z(e,t){var a=this;a.fromInt(0),null==t&&(t=10);for(var n=a.chunkSize(t),o=Math.pow(t,n),i=!1,l=0,u=0,c=0;c<e.length;++c){var d=s(e,c);0>d?"-"==e.charAt(c)&&0==a.signum()&&(i=!0):(u=t*u+d,++l>=n&&(a.dMultiply(o),a.dAddOffset(u,0),l=0,u=0))}l>0&&(a.dMultiply(Math.pow(t,l)),a.dAddOffset(u,0)),i&&r.ZERO.subTo(a,a)}function Q(e,t,a){var n=this;if("number"==typeof t)if(2>e)n.fromInt(1);else for(n.fromNumber(e,a),n.testBit(e-1)||n.bitwiseTo(r.ONE.shiftLeft(e-1),ie,n),n.isEven()&&n.dAddOffset(1,0);!n.isProbablePrime(t);)n.dAddOffset(2,0),n.bitLength()>e&&n.subTo(r.ONE.shiftLeft(e-1),n);else{var o=new Array,i=7&e;o.length=(e>>3)+1,t.nextBytes(o),i>0?o[0]&=(1<<i)-1:o[0]=0,n.fromString(o,256)}}function X(){var e=this,t=e.t,a=new Array;a[0]=e.s;var r,n=e.DB-t*e.DB%8,o=0;if(t-->0)for(n<e.DB&&(r=e[t]>>n)!=(e.s&e.DM)>>n&&(a[o++]=r|e.s<<e.DB-n);t>=0;)8>n?(r=(e[t]&(1<<n)-1)<<8-n,r|=e[--t]>>(n+=e.DB-8)):(r=e[t]>>(n-=8)&255,0>=n&&(n+=e.DB,--t)),0!=(128&r)&&(r|=-256),0===o&&(128&e.s)!=(128&r)&&++o,(o>0||r!=e.s)&&(a[o++]=r);return a}function ee(e){return 0==this.compareTo(e)}function te(e){return this.compareTo(e)<0?this:e}function ae(e){return this.compareTo(e)>0?this:e}function re(e,t,a){var r,n,o=this,i=Math.min(e.t,o.t);for(r=0;i>r;++r)a[r]=t(o[r],e[r]);if(e.t<o.t){for(n=e.s&o.DM,r=i;r<o.t;++r)a[r]=t(o[r],n);a.t=o.t}else{for(n=o.s&o.DM,r=i;r<e.t;++r)a[r]=t(n,e[r]);a.t=e.t}a.s=t(o.s,e.s),a.clamp()}function ne(e,t){return e&t}function oe(e){var t=n();return this.bitwiseTo(e,ne,t),t}function ie(e,t){return e|t}function se(e){var t=n();return this.bitwiseTo(e,ie,t),t}function le(e,t){return e^t}function ue(e){var t=n();return this.bitwiseTo(e,le,t),t}function ce(e,t){return e&~t}function de(e){var t=n();return this.bitwiseTo(e,ce,t),t}function fe(){for(var e=n(),t=0;t<this.t;++t)e[t]=this.DM&~this[t];return e.t=this.t,e.s=~this.s,e}function pe(e){var t=n();return 0>e?this.rShiftTo(-e,t):this.lShiftTo(e,t),t}function me(e){var t=n();return 0>e?this.lShiftTo(-e,t):this.rShiftTo(e,t),t}function he(e){if(0==e)return-1;var t=0;return 0==(65535&e)&&(e>>=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 ye(){for(var e=0;e<this.t;++e)if(0!=this[e])return e*this.DB+he(this[e]);return this.s<0?this.t*this.DB:-1}function ge(e){for(var t=0;0!=e;)e&=e-1,++t;return t}function be(){for(var e=0,t=this.s&this.DM,a=0;a<this.t;++a)e+=ge(this[a]^t);return e}function ve(e){var t=Math.floor(e/this.DB);return t>=this.t?0!=this.s:0!=(this[t]&1<<e%this.DB)}function we(e,t){var a=r.ONE.shiftLeft(e);return this.bitwiseTo(a,t,a),a}function _e(e){return this.changeBit(e,ie)}function ke(e){return this.changeBit(e,ce)}function Ee(e){return this.changeBit(e,le)}function xe(e,t){for(var a=this,r=0,n=0,o=Math.min(e.t,a.t);o>r;)n+=a[r]+e[r],t[r++]=n&a.DM,n>>=a.DB;if(e.t<a.t){for(n+=e.s;r<a.t;)n+=a[r],t[r++]=n&a.DM,n>>=a.DB;n+=a.s}else{for(n+=a.s;r<e.t;)n+=e[r],t[r++]=n&a.DM,n>>=a.DB;n+=e.s}t.s=0>n?-1:0,n>0?t[r++]=n:-1>n&&(t[r++]=a.DV+n),t.t=r,t.clamp()}function je(e){var t=n();return this.addTo(e,t),t}function Oe(e){var t=n();return this.subTo(e,t),t}function ze(e){var t=n();return this.multiplyTo(e,t),t}function Se(){var e=n();return this.squareTo(e),e}function Ae(e){var t=n();return this.divRemTo(e,t,null),t}function Pe(e){var t=n();return this.divRemTo(e,null,t),t}function Ce(e){var t=n(),a=n();return this.divRemTo(e,t,a),new Array(t,a)}function Be(e){this[this.t]=this.am(0,e-1,this,0,0,this.t),++this.t,this.clamp()}function Te(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]}}function qe(){}function De(e){return e}function Ne(e,t,a){e.multiplyTo(t,a)}function Me(e,t){e.squareTo(t)}function Ie(e){return this.exp(e,new qe)}function Re(e,t,a){var r=Math.min(this.t+e.t,t);for(a.s=0,a.t=r;r>0;)a[--r]=0;var n;for(n=a.t-this.t;n>r;++r)a[r+this.t]=this.am(0,e[r],a,r,0,this.t);for(n=Math.min(e.t,t);n>r;++r)this.am(0,e[r],a,r,0,t-r);a.clamp()}function Le(e,t,a){--t;var r=a.t=this.t+e.t-t;for(a.s=0;--r>=0;)a[r]=0;for(r=Math.max(t-this.t,0);r<e.t;++r)a[this.t+r-t]=this.am(t-r,e[r],a,0,0,this.t+r-t);a.clamp(),a.drShiftTo(1,a)}function Fe(e){this.r2=n(),this.q3=n(),r.ONE.dlShiftTo(2*e.t,this.r2),this.mu=this.r2.divide(e),
|
||
this.m=e}function Ue(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=n();return e.copyTo(t),this.reduce(t),t}function He(e){return e}function We(e){var t=this;for(e.drShiftTo(t.m.t-1,t.r2),e.t>t.m.t+1&&(e.t=t.m.t+1,e.clamp()),t.mu.multiplyUpperTo(t.r2,t.m.t+1,t.q3),t.m.multiplyLowerTo(t.q3,t.m.t+1,t.r2);e.compareTo(t.r2)<0;)e.dAddOffset(1,t.m.t+1);for(e.subTo(t.r2,e);e.compareTo(t.m)>=0;)e.subTo(t.m,e)}function Ke(e,t){e.squareTo(t),this.reduce(t)}function Ve(e,t,a){e.multiplyTo(t,a),this.reduce(a)}function Ge(e,t){var a,r,o=e.bitLength(),i=c(1);if(0>=o)return i;a=18>o?1:48>o?3:144>o?4:768>o?5:6,r=8>o?new S(t):t.isEven()?new Fe(t):new D(t);var s=new Array,l=3,u=a-1,d=(1<<a)-1;if(s[1]=r.convert(this),a>1){var f=n();for(r.sqrTo(s[1],f);d>=l;)s[l]=n(),r.mulTo(f,s[l-2],s[l]),l+=2}var p,m,h=e.t-1,y=!0,b=n();for(o=g(e[h])-1;h>=0;){for(o>=u?p=e[h]>>o-u&d:(p=(e[h]&(1<<o+1)-1)<<u-o,h>0&&(p|=e[h-1]>>this.DB+o-u)),l=a;0==(1&p);)p>>=1,--l;if((o-=l)<0&&(o+=this.DB,--h),y)s[p].copyTo(i),y=!1;else{for(;l>1;)r.sqrTo(i,b),r.sqrTo(b,i),l-=2;l>0?r.sqrTo(i,b):(m=i,i=b,b=m),r.mulTo(b,s[p],i)}for(;h>=0&&0==(e[h]&1<<o);)r.sqrTo(i,b),m=i,i=b,b=m,--o<0&&(o=this.DB-1,--h)}return r.revert(i)}function $e(e){var t=this.s<0?this.negate():this.clone(),a=e.s<0?e.negate():e.clone();if(t.compareTo(a)<0){var r=t;t=a,a=r}var n=t.getLowestSetBit(),o=a.getLowestSetBit();if(0>o)return t;for(o>n&&(o=n),o>0&&(t.rShiftTo(o,t),a.rShiftTo(o,a));t.signum()>0;)(n=t.getLowestSetBit())>0&&t.rShiftTo(n,t),(n=a.getLowestSetBit())>0&&a.rShiftTo(n,a),t.compareTo(a)>=0?(t.subTo(a,t),t.rShiftTo(1,t)):(a.subTo(t,a),a.rShiftTo(1,a));return o>0&&a.lShiftTo(o,a),a}function Ye(e){if(0>=e)return 0;var t=this.DV%e,a=this.s<0?e-1:0;if(this.t>0)if(0==t)a=this[0]%e;else for(var r=this.t-1;r>=0;--r)a=(t*a+this[r])%e;return a}function Je(e){var t=e.isEven();if(this.isEven()&&t||0==e.signum())return r.ZERO;for(var a=e.clone(),n=this.clone(),o=c(1),i=c(0),s=c(0),l=c(1);0!=a.signum();){for(;a.isEven();)a.rShiftTo(1,a),t?(o.isEven()&&i.isEven()||(o.addTo(this,o),i.subTo(e,i)),o.rShiftTo(1,o)):i.isEven()||i.subTo(e,i),i.rShiftTo(1,i);for(;n.isEven();)n.rShiftTo(1,n),t?(s.isEven()&&l.isEven()||(s.addTo(this,s),l.subTo(e,l)),s.rShiftTo(1,s)):l.isEven()||l.subTo(e,l),l.rShiftTo(1,l);a.compareTo(n)>=0?(a.subTo(n,a),t&&o.subTo(s,o),i.subTo(l,i)):(n.subTo(a,n),t&&s.subTo(o,s),l.subTo(i,l))}return 0!=n.compareTo(r.ONE)?r.ZERO:l.compareTo(e)>=0?l.subtract(e):l.signum()<0?(l.addTo(e,l),l.signum()<0?l.add(e):l):l}a(449);e.exports=r;var Ze,Qe=r.prototype;r.prototype.am=o,Ze=26,r.prototype.DB=Ze,r.prototype.DM=(1<<Ze)-1;var Xe=r.prototype.DV=1<<Ze,et=52;r.prototype.FV=Math.pow(2,et),r.prototype.F1=et-Ze,r.prototype.F2=2*Ze-et;var tt,at,rt="0123456789abcdefghijklmnopqrstuvwxyz",nt=new Array;for(tt="0".charCodeAt(0),at=0;9>=at;++at)nt[tt++]=at;for(tt="a".charCodeAt(0),at=10;36>at;++at)nt[tt++]=at;for(tt="A".charCodeAt(0),at=10;36>at;++at)nt[tt++]=at;S.prototype.convert=A,S.prototype.revert=P,S.prototype.reduce=C,S.prototype.mulTo=B,S.prototype.sqrTo=T,D.prototype.convert=N,D.prototype.revert=M,D.prototype.reduce=I,D.prototype.mulTo=L,D.prototype.sqrTo=R,Qe.copyTo=l,Qe.fromInt=u,Qe.fromString=d,Qe.clamp=f,Qe.dlShiftTo=v,Qe.drShiftTo=w,Qe.lShiftTo=_,Qe.rShiftTo=k,Qe.subTo=E,Qe.multiplyTo=x,Qe.squareTo=j,Qe.divRemTo=O,Qe.invDigit=q,Qe.isEven=F,Qe.exp=U,Qe.toString=p,Qe.negate=m,Qe.abs=h,Qe.compareTo=y,Qe.bitLength=b,Qe.mod=z,Qe.modPowInt=H,qe.prototype.convert=De,qe.prototype.revert=De,qe.prototype.mulTo=Ne,qe.prototype.sqrTo=Me,Fe.prototype.convert=Ue,Fe.prototype.revert=He,Fe.prototype.reduce=We,Fe.prototype.mulTo=Ve,Fe.prototype.sqrTo=Ke,Qe.chunkSize=$,Qe.toRadix=J,Qe.fromRadix=Z,Qe.fromNumber=Q,Qe.bitwiseTo=re,Qe.changeBit=we,Qe.addTo=xe,Qe.dMultiply=Be,Qe.dAddOffset=Te,Qe.multiplyLowerTo=Re,Qe.multiplyUpperTo=Le,Qe.modInt=Ye,Qe.clone=W,Qe.intValue=K,Qe.byteValue=V,Qe.shortValue=G,Qe.signum=Y,Qe.toByteArray=X,Qe.equals=ee,Qe.min=te,Qe.max=ae,Qe.and=oe,Qe.or=se,Qe.xor=ue,Qe.andNot=de,Qe.not=fe,Qe.shiftLeft=pe,Qe.shiftRight=me,Qe.getLowestSetBit=ye,Qe.bitCount=be,Qe.testBit=ve,Qe.setBit=_e,Qe.clearBit=ke,Qe.flipBit=Ee,Qe.add=je,Qe.subtract=Oe,Qe.multiply=ze,Qe.divide=Ae,Qe.remainder=Pe,Qe.divideAndRemainder=Ce,Qe.modPow=Ge,Qe.modInverse=Je,Qe.pow=Ie,Qe.gcd=$e,Qe.square=Se,r.ZERO=c(0),r.ONE=c(1),r.valueOf=c},function(e,t,a){(function(e){var t=a(449),r=a(451);r.fromByteArrayUnsigned=function(e){return new r(128&e[0]?[0].concat(e):e)},r.prototype.toByteArrayUnsigned=function(){var e=this.toByteArray();return 0===e[0]?e.slice(1):e},r.fromDERInteger=function(e){return new r(e)},r.prototype.toDERInteger=r.prototype.toByteArray,r.fromBuffer=function(e){if(128&e[0]){var t=Array.prototype.slice.call(e);return new r([0].concat(t))}return new r(e)},r.fromHex=function(e){return""===e?r.ZERO:(t.equal(e,e.match(/^[A-Fa-f0-9]+/),"Invalid hex string"),t.equal(e.length%2,0,"Incomplete hex"),new r(e,16))},r.prototype.toBuffer=function(t){for(var a=this.toByteArrayUnsigned(),r=[],n=t-a.length;r.length<n;)r.push(0);return new e(r.concat(a))},r.prototype.toHex=function(e){return this.toBuffer(e).toString("hex")}}).call(t,a(443).Buffer)},function(e,t,a){function r(e,t,a,r,n,s,l){this.p=e,this.a=t,this.b=a,this.G=i.fromAffine(this,r,n),this.n=s,this.h=l,this.infinity=new i(this,null,null,o.ZERO),this.pOverFour=e.add(o.ONE).shiftRight(2)}var n=a(449),o=a(450),i=a(448);r.prototype.pointFromX=function(e,t){var a=t.pow(3).add(this.a.multiply(t)).add(this.b).mod(this.p),r=a.modPow(this.pOverFour,this.p),n=r;return r.isEven()^!e&&(n=this.p.subtract(n)),i.fromAffine(this,t,n)},r.prototype.isInfinity=function(e){return e===this.infinity?!0:0===e.z.signum()&&0!==e.y.signum()},r.prototype.isOnCurve=function(e){if(this.isInfinity(e))return!0;var t=e.affineX,a=e.affineY,r=this.a,n=this.b,o=this.p;if(t.signum()<0||t.compareTo(o)>=0)return!1;if(a.signum()<0||a.compareTo(o)>=0)return!1;var i=a.square().mod(o),s=t.pow(3).add(r.multiply(t)).add(n).mod(o);return i.equals(s)},r.prototype.validate=function(e){n(!this.isInfinity(e),"Point is at infinity"),n(this.isOnCurve(e),"Point is not on the curve");var t=e.multiply(this.n);return n(this.isInfinity(t),"Point is not a scalar multiple of G"),!0},e.exports=r},function(e,t,a){function r(e){var t=o[e];if(!t)return null;var a=new n(t.p,16),r=new n(t.a,16),s=new n(t.b,16),l=new n(t.n,16),u=new n(t.h,16),c=new n(t.Gx,16),d=new n(t.Gy,16);return new i(a,r,s,c,d,l,u)}var n=a(450),o=a(455),i=a(453);e.exports=r},function(e,t){e.exports={secp128r1:{p:"fffffffdffffffffffffffffffffffff",a:"fffffffdfffffffffffffffffffffffc",b:"e87579c11079f43dd824993c2cee5ed3",n:"fffffffe0000000075a30d1b9038a115",h:"01",Gx:"161ff7528b899b2d0c28607ca52c5b86",Gy:"cf5ac8395bafeb13c02da292dded7a83"},secp160k1:{p:"fffffffffffffffffffffffffffffffeffffac73",a:"00",b:"07",n:"0100000000000000000001b8fa16dfab9aca16b6b3",h:"01",Gx:"3b4c382ce37aa192a4019e763036f4f5dd4d7ebb",Gy:"938cf935318fdced6bc28286531733c3f03c4fee"},secp160r1:{p:"ffffffffffffffffffffffffffffffff7fffffff",a:"ffffffffffffffffffffffffffffffff7ffffffc",b:"1c97befc54bd7a8b65acf89f81d4d4adc565fa45",n:"0100000000000000000001f4c8f927aed3ca752257",h:"01",Gx:"4a96b5688ef573284664698968c38bb913cbfc82",Gy:"23a628553168947d59dcc912042351377ac5fb32"},secp192k1:{p:"fffffffffffffffffffffffffffffffffffffffeffffee37",a:"00",b:"03",n:"fffffffffffffffffffffffe26f2fc170f69466a74defd8d",h:"01",Gx:"db4ff10ec057e9ae26b07d0280b7f4341da5d1b1eae06c7d",Gy:"9b2f2f6d9c5628a7844163d015be86344082aa88d95e2f9d"},secp192r1:{p:"fffffffffffffffffffffffffffffffeffffffffffffffff",a:"fffffffffffffffffffffffffffffffefffffffffffffffc",b:"64210519e59c80e70fa7e9ab72243049feb8deecc146b9b1",n:"ffffffffffffffffffffffff99def836146bc9b1b4d22831",h:"01",Gx:"188da80eb03090f67cbf20eb43a18800f4ff0afd82ff1012",Gy:"07192b95ffc8da78631011ed6b24cdd573f977a11e794811"},secp256k1:{p:"fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",a:"00",b:"07",n:"fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",h:"01",Gx:"79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798",Gy:"483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8"},secp256r1:{p:"ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",a:"ffffffff00000001000000000000000000000000fffffffffffffffffffffffc",b:"5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b",n:"ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",h:"01",Gx:"6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296",Gy:"4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5"}}},function(e,t){function a(e){if(0===e.length)return"";var t,a,r=[0];for(t=0;t<e.length;t++){for(a=0;a<r.length;a++)r[a]<<=8;r[0]+=e[t];var o=0;for(a=0;a<r.length;++a)r[a]+=o,o=r[a]/s|0,r[a]%=s;for(;o;)r.push(o%s),o=o/s|0}for(t=0;0===e[t]&&t<e.length-1;t++)r.push(0);return r.reverse().map(function(e){return n[e]}).join("")}function r(e){if(0===e.length)return[];var t,a,r=[0];for(t=0;t<e.length;t++){var n=e[t];if(!(n in o))throw new Error("Non-base58 character");for(a=0;a<r.length;a++)r[a]*=s;r[0]+=o[n];var i=0;for(a=0;a<r.length;++a)r[a]+=i,i=r[a]>>8,r[a]&=255;for(;i;)r.push(255&i),i>>=8}for(t=0;"1"===e[t]&&t<e.length-1;t++)r.push(0);return r.reverse()}for(var n="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz",o={},i=0;i<n.length;i++)o[n.charAt(i)]=i;var s=58;e.exports={encode:a,decode:r}},function(e,t,a){"use strict";function r(e){return o(s(e))}function n(e){return s(s(e))}function o(e){return d.createHash("rmd160").update(e).digest()}function i(e){return d.createHash("sha1").update(e).digest()}function s(e){return d.createHash("sha256").update(e).digest()}function l(e){return d.createHash("sha512").update(e).digest()}function u(e,t){return d.createHmac("sha256",t).update(e).digest()}function c(e,t){return d.createHmac("sha512",t).update(e).digest()}var d=a(458);e.exports={ripemd160:o,sha1:i,sha256:s,sha512:l,hash160:r,hash256:n,HmacSHA256:u,HmacSHA512:c}},function(e,t,a){(function(e){function r(){var e=[].slice.call(arguments).join(" ");throw new Error([e,"we accept pull requests","http://github.com/dominictarr/crypto-browserify"].join("\n"))}function n(e,t){for(var a in e)t(e[a],a)}var o=a(459);t.createHash=a(461),t.createHmac=a(470),t.randomBytes=function(t,a){if(!a||!a.call)return new e(o(t));try{a.call(this,void 0,new e(o(t)))}catch(r){a(r)}},t.getHashes=function(){return["sha1","sha256","sha512","md5","rmd160"]};var i=a(471)(t);t.pbkdf2=i.pbkdf2,t.pbkdf2Sync=i.pbkdf2Sync,n(["createCredentials","createCipher","createCipheriv","createDecipher","createDecipheriv","createSign","createVerify","createDiffieHellman"],function(e){t[e]=function(){r("sorry,",e,"is not implemented yet")}})}).call(t,a(443).Buffer)},function(e,t,a){(function(t,r){!function(){var n=("undefined"==typeof window?t:window)||{};_crypto=n.crypto||n.msCrypto||a(460),e.exports=function(e){if(_crypto.getRandomValues){var t=new r(e);return _crypto.getRandomValues(t),t}if(_crypto.randomBytes)return _crypto.randomBytes(e);throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}}()}).call(t,function(){return this}(),a(443).Buffer)},603,function(e,t,a){(function(t){function r(e){return function(){var a=[],r={update:function(e,r){return t.isBuffer(e)||(e=new t(e,r)),a.push(e),this},digest:function(r){var n=t.concat(a),o=e(n);return a=null,r?o.toString(r):o}};return r}}var n=a(462),o=r(a(467)),i=r(a(469));e.exports=function(e){return"md5"===e?new o:"rmd160"===e?new i:n(e)}}).call(t,a(443).Buffer)},function(e,t,a){var t=e.exports=function(e){var a=t[e];if(!a)throw new Error(e+" is not supported (we accept pull requests)");return new a},r=a(443).Buffer,n=a(463)(r);t.sha1=a(464)(r,n),t.sha256=a(465)(r,n),t.sha512=a(466)(r,n)},function(e,t){e.exports=function(e){function t(t,a){this._block=new e(t),this._finalSize=a,this._blockSize=t,this._len=0,this._s=0}return t.prototype.init=function(){this._s=0,this._len=0},t.prototype.update=function(t,a){"string"==typeof t&&(a=a||"utf8",t=new e(t,a));for(var r=this._len+=t.length,n=this._s=this._s||0,o=0,i=this._block;r>n;){for(var s=Math.min(t.length,o+this._blockSize-n%this._blockSize),l=s-o,u=0;l>u;u++)i[n%this._blockSize+u]=t[u+o];n+=l,o+=l,n%this._blockSize===0&&this._update(i)}return this._s=n,this},t.prototype.digest=function(e){var t=8*this._len;this._block[this._len%this._blockSize]=128,this._block.fill(0,this._len%this._blockSize+1),t%(8*this._blockSize)>=8*this._finalSize&&(this._update(this._block),this._block.fill(0)),this._block.writeInt32BE(t,this._blockSize-4);var a=this._update(this._block)||this._hash();return e?a.toString(e):a},t.prototype._update=function(){throw new Error("_update must be implemented by subclass")},t}},function(e,t,a){var r=a(409).inherits;e.exports=function(e,t){function a(){return m.length?m.pop().init():this instanceof a?(this._w=p,t.call(this,64,56),this._h=null,void this.init()):new a}function n(e,t,a,r){return 20>e?t&a|~t&r:40>e?t^a^r:60>e?t&a|t&r|a&r:t^a^r}function o(e){return 20>e?1518500249:40>e?1859775393:60>e?-1894007588:-899497514}function i(e,t){return e+t|0}function s(e,t){return e<<t|e>>>32-t}var l=0,u=4,c=8,d=12,f=16,p=new("undefined"==typeof Int32Array?Array:Int32Array)(80),m=[];return r(a,t),a.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,t.prototype.init.call(this),this},a.prototype._POOL=m,a.prototype._update=function(e){var t,a,r,l,u,c,d,f,p,m;t=c=this._a,a=d=this._b,r=f=this._c,l=p=this._d,u=m=this._e;for(var h=this._w,y=0;80>y;y++){var g=h[y]=16>y?e.readInt32BE(4*y):s(h[y-3]^h[y-8]^h[y-14]^h[y-16],1),b=i(i(s(t,5),n(y,a,r,l)),i(i(u,g),o(y)));u=l,l=r,r=s(a,30),a=t,t=b}this._a=i(t,c),this._b=i(a,d),this._c=i(r,f),this._d=i(l,p),this._e=i(u,m)},a.prototype._hash=function(){m.length<100&&m.push(this);var t=new e(20);return t.writeInt32BE(0|this._a,l),t.writeInt32BE(0|this._b,u),t.writeInt32BE(0|this._c,c),t.writeInt32BE(0|this._d,d),t.writeInt32BE(0|this._e,f),t},a}},function(e,t,a){var r=a(409).inherits;e.exports=function(e,t){function a(){this.init(),this._w=p,t.call(this,64,56)}function n(e,t){return e>>>t|e<<32-t}function o(e,t){return e>>>t}function i(e,t,a){return e&t^~e&a}function s(e,t,a){return e&t^e&a^t&a}function l(e){return n(e,2)^n(e,13)^n(e,22)}function u(e){return n(e,6)^n(e,11)^n(e,25)}function c(e){return n(e,7)^n(e,18)^o(e,3)}function d(e){return n(e,17)^n(e,19)^o(e,10)}var f=[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],p=new Array(64);return r(a,t),a.prototype.init=function(){return this._a=1779033703,this._b=-1150833019,this._c=1013904242,this._d=-1521486534,this._e=1359893119,this._f=-1694144372,this._g=528734635,this._h=1541459225,this._len=this._s=0,this},a.prototype._update=function(e){var t,a,r,n,o,p,m,h,y,g,b=this._w;t=0|this._a,a=0|this._b,r=0|this._c,n=0|this._d,o=0|this._e,p=0|this._f,m=0|this._g,h=0|this._h;for(var v=0;64>v;v++){var w=b[v]=16>v?e.readInt32BE(4*v):d(b[v-2])+b[v-7]+c(b[v-15])+b[v-16];y=h+u(o)+i(o,p,m)+f[v]+w,g=l(t)+s(t,a,r),h=m,m=p,p=o,o=n+y,n=r,r=a,a=t,t=y+g}this._a=t+this._a|0,this._b=a+this._b|0,this._c=r+this._c|0,this._d=n+this._d|0,this._e=o+this._e|0,this._f=p+this._f|0,this._g=m+this._g|0,this._h=h+this._h|0},a.prototype._hash=function(){var t=new e(32);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t.writeInt32BE(this._h,28),t},a}},function(e,t,a){var r=a(409).inherits;e.exports=function(e,t){function a(){this.init(),this._w=l,t.call(this,128,112)}function n(e,t,a){return e>>>a|t<<32-a}function o(e,t,a){return e&t^~e&a}function i(e,t,a){return e&t^e&a^t&a}var s=[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],l=new Array(160);return r(a,t),a.prototype.init=function(){return this._a=1779033703,this._b=-1150833019,this._c=1013904242,this._d=-1521486534,this._e=1359893119,this._f=-1694144372,this._g=528734635,this._h=1541459225,this._al=-205731576,this._bl=-2067093701,this._cl=-23791573,this._dl=1595750129,this._el=-1377402159,this._fl=725511199,this._gl=-79577749,this._hl=327033209,this._len=this._s=0,this},a.prototype._update=function(e){var t,a,r,l,u,c,d,f,p,m,h,y,g,b,v,w,_=this._w;t=0|this._a,a=0|this._b,r=0|this._c,l=0|this._d,u=0|this._e,c=0|this._f,d=0|this._g,f=0|this._h,p=0|this._al,m=0|this._bl,h=0|this._cl,y=0|this._dl,g=0|this._el,b=0|this._fl,v=0|this._gl,w=0|this._hl;for(var k=0;80>k;k++){var E,x,j=2*k;if(16>k)E=_[j]=e.readInt32BE(4*j),x=_[j+1]=e.readInt32BE(4*j+4);else{var O=_[j-30],z=_[j-30+1],S=n(O,z,1)^n(O,z,8)^O>>>7,A=n(z,O,1)^n(z,O,8)^n(z,O,7);O=_[j-4],z=_[j-4+1];var P=n(O,z,19)^n(z,O,29)^O>>>6,C=n(z,O,19)^n(O,z,29)^n(z,O,6),B=_[j-14],T=_[j-14+1],q=_[j-32],D=_[j-32+1];x=A+T,E=S+B+(A>>>0>x>>>0?1:0),x+=C,E=E+P+(C>>>0>x>>>0?1:0),x+=D,E=E+q+(D>>>0>x>>>0?1:0),_[j]=E,_[j+1]=x}var N=i(t,a,r),M=i(p,m,h),I=n(t,p,28)^n(p,t,2)^n(p,t,7),R=n(p,t,28)^n(t,p,2)^n(t,p,7),L=n(u,g,14)^n(u,g,18)^n(g,u,9),F=n(g,u,14)^n(g,u,18)^n(u,g,9),U=s[j],H=s[j+1],W=o(u,c,d),K=o(g,b,v),V=w+F,G=f+L+(w>>>0>V>>>0?1:0);V+=K,G=G+W+(K>>>0>V>>>0?1:0),V+=H,G=G+U+(H>>>0>V>>>0?1:0),V+=x,G=G+E+(x>>>0>V>>>0?1:0);var $=R+M,Y=I+N+(R>>>0>$>>>0?1:0);f=d,w=v,d=c,v=b,c=u,b=g,g=y+V|0,u=l+G+(y>>>0>g>>>0?1:0)|0,l=r,y=h,r=a,h=m,a=t,m=p,p=V+$|0,t=G+Y+(V>>>0>p>>>0?1:0)|0}this._al=this._al+p|0,this._bl=this._bl+m|0,this._cl=this._cl+h|0,this._dl=this._dl+y|0,this._el=this._el+g|0,this._fl=this._fl+b|0,this._gl=this._gl+v|0,this._hl=this._hl+w|0,this._a=this._a+t+(this._al>>>0<p>>>0?1:0)|0,this._b=this._b+a+(this._bl>>>0<m>>>0?1:0)|0,this._c=this._c+r+(this._cl>>>0<h>>>0?1:0)|0,this._d=this._d+l+(this._dl>>>0<y>>>0?1:0)|0,this._e=this._e+u+(this._el>>>0<g>>>0?1:0)|0,this._f=this._f+c+(this._fl>>>0<b>>>0?1:0)|0,this._g=this._g+d+(this._gl>>>0<v>>>0?1:0)|0,this._h=this._h+f+(this._hl>>>0<w>>>0?1:0)|0},a.prototype._hash=function(){function t(e,t,r){a.writeInt32BE(e,r),a.writeInt32BE(t,r+4)}var a=new e(64);return t(this._a,this._al,0),t(this._b,this._bl,8),t(this._c,this._cl,16),t(this._d,this._dl,24),t(this._e,this._el,32),t(this._f,this._fl,40),t(this._g,this._gl,48),t(this._h,this._hl,56),a},a}},function(e,t,a){function r(e,t){e[t>>5]|=128<<t%32,e[(t+64>>>9<<4)+14]=t;for(var a=1732584193,r=-271733879,n=-1732584194,c=271733878,d=0;d<e.length;d+=16){var f=a,p=r,m=n,h=c;a=o(a,r,n,c,e[d+0],7,-680876936),c=o(c,a,r,n,e[d+1],12,-389564586),n=o(n,c,a,r,e[d+2],17,606105819),r=o(r,n,c,a,e[d+3],22,-1044525330),a=o(a,r,n,c,e[d+4],7,-176418897),c=o(c,a,r,n,e[d+5],12,1200080426),n=o(n,c,a,r,e[d+6],17,-1473231341),r=o(r,n,c,a,e[d+7],22,-45705983),a=o(a,r,n,c,e[d+8],7,1770035416),c=o(c,a,r,n,e[d+9],12,-1958414417),n=o(n,c,a,r,e[d+10],17,-42063),r=o(r,n,c,a,e[d+11],22,-1990404162),a=o(a,r,n,c,e[d+12],7,1804603682),c=o(c,a,r,n,e[d+13],12,-40341101),n=o(n,c,a,r,e[d+14],17,-1502002290),r=o(r,n,c,a,e[d+15],22,1236535329),a=i(a,r,n,c,e[d+1],5,-165796510),c=i(c,a,r,n,e[d+6],9,-1069501632),n=i(n,c,a,r,e[d+11],14,643717713),r=i(r,n,c,a,e[d+0],20,-373897302),a=i(a,r,n,c,e[d+5],5,-701558691),c=i(c,a,r,n,e[d+10],9,38016083),n=i(n,c,a,r,e[d+15],14,-660478335),r=i(r,n,c,a,e[d+4],20,-405537848),a=i(a,r,n,c,e[d+9],5,568446438),c=i(c,a,r,n,e[d+14],9,-1019803690),n=i(n,c,a,r,e[d+3],14,-187363961),r=i(r,n,c,a,e[d+8],20,1163531501),a=i(a,r,n,c,e[d+13],5,-1444681467),c=i(c,a,r,n,e[d+2],9,-51403784),n=i(n,c,a,r,e[d+7],14,1735328473),r=i(r,n,c,a,e[d+12],20,-1926607734),a=s(a,r,n,c,e[d+5],4,-378558),c=s(c,a,r,n,e[d+8],11,-2022574463),n=s(n,c,a,r,e[d+11],16,1839030562),r=s(r,n,c,a,e[d+14],23,-35309556),a=s(a,r,n,c,e[d+1],4,-1530992060),c=s(c,a,r,n,e[d+4],11,1272893353),n=s(n,c,a,r,e[d+7],16,-155497632),r=s(r,n,c,a,e[d+10],23,-1094730640),a=s(a,r,n,c,e[d+13],4,681279174),c=s(c,a,r,n,e[d+0],11,-358537222),n=s(n,c,a,r,e[d+3],16,-722521979),r=s(r,n,c,a,e[d+6],23,76029189),a=s(a,r,n,c,e[d+9],4,-640364487),c=s(c,a,r,n,e[d+12],11,-421815835),n=s(n,c,a,r,e[d+15],16,530742520),r=s(r,n,c,a,e[d+2],23,-995338651),a=l(a,r,n,c,e[d+0],6,-198630844),c=l(c,a,r,n,e[d+7],10,1126891415),n=l(n,c,a,r,e[d+14],15,-1416354905),r=l(r,n,c,a,e[d+5],21,-57434055),a=l(a,r,n,c,e[d+12],6,1700485571),c=l(c,a,r,n,e[d+3],10,-1894986606),n=l(n,c,a,r,e[d+10],15,-1051523),r=l(r,n,c,a,e[d+1],21,-2054922799),a=l(a,r,n,c,e[d+8],6,1873313359),c=l(c,a,r,n,e[d+15],10,-30611744),n=l(n,c,a,r,e[d+6],15,-1560198380),r=l(r,n,c,a,e[d+13],21,1309151649),a=l(a,r,n,c,e[d+4],6,-145523070),c=l(c,a,r,n,e[d+11],10,-1120210379),n=l(n,c,a,r,e[d+2],15,718787259),r=l(r,n,c,a,e[d+9],21,-343485551),a=u(a,f),r=u(r,p),n=u(n,m),c=u(c,h)}return Array(a,r,n,c)}function n(e,t,a,r,n,o){return u(c(u(u(t,e),u(r,o)),n),a)}function o(e,t,a,r,o,i,s){return n(t&a|~t&r,e,t,o,i,s)}function i(e,t,a,r,o,i,s){return n(t&r|a&~r,e,t,o,i,s)}function s(e,t,a,r,o,i,s){return n(t^a^r,e,t,o,i,s)}function l(e,t,a,r,o,i,s){return n(a^(t|~r),e,t,o,i,s)}function u(e,t){var a=(65535&e)+(65535&t),r=(e>>16)+(t>>16)+(a>>16);return r<<16|65535&a}function c(e,t){return e<<t|e>>>32-t}var d=a(468);e.exports=function(e){return d.hash(e,r,16)}},function(e,t,a){(function(t){function a(e,a){if(e.length%o!==0){var r=e.length+(o-e.length%o);e=t.concat([e,i],r)}for(var n=[],s=a?e.readInt32BE:e.readInt32LE,l=0;l<e.length;l+=o)n.push(s.call(e,l));return n}function r(e,a,r){for(var n=new t(a),o=r?n.writeInt32BE:n.writeInt32LE,i=0;i<e.length;i++)o.call(n,e[i],4*i,!0);return n}function n(e,n,o,i){t.isBuffer(e)||(e=new t(e));var l=n(a(e,i),e.length*s);return r(l,o,i)}var o=4,i=new t(o);i.fill(0);var s=8;e.exports={hash:n}}).call(t,a(443).Buffer)},function(e,t,a){(function(t){function a(e,t,a){return e^t^a}function r(e,t,a){return e&t|~e&a}function n(e,t,a){return(e|~t)^a}function o(e,t,a){return e&a|t&~a}function i(e,t,a){return e^(t|~a)}function s(e,t){return e<<t|e>>>32-t}function l(e){var a=[1732584193,4023233417,2562383102,271733878,3285377520];"string"==typeof e&&(e=new t(e,"utf8"));var r=h(e),n=8*e.length,o=8*e.length;r[n>>>5]|=128<<24-n%32,r[(n+64>>>9<<4)+14]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8);for(var i=0;i<r.length;i+=16)g(a,r,i);for(var i=0;5>i;i++){var s=a[i];a[i]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}var l=y(a);return new t(l)}e.exports=l;/** @preserve
|
||
(c) 2012 by Cédric Mesnil. All rights reserved.
|
||
|
||
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
||
|
||
- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||
- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||
|
||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||
*/
|
||
var u=[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],d=[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],p=[0,1518500249,1859775393,2400959708,2840853838],m=[1352829926,1548603684,1836072691,2053994217,0],h=function(e){for(var t=[],a=0,r=0;a<e.length;a++,r+=8)t[r>>>5]|=e[a]<<24-r%32;return t},y=function(e){for(var t=[],a=0;a<32*e.length;a+=8)t.push(e[a>>>5]>>>24-a%32&255);return t},g=function(e,t,l){for(var h=0;16>h;h++){var y=l+h,g=t[y];t[y]=16711935&(g<<8|g>>>24)|4278255360&(g<<24|g>>>8)}var b,v,w,_,k,E,x,j,O,z;E=b=e[0],x=v=e[1],j=w=e[2],O=_=e[3],z=k=e[4];for(var S,h=0;80>h;h+=1)S=b+t[l+u[h]]|0,S+=16>h?a(v,w,_)+p[0]:32>h?r(v,w,_)+p[1]:48>h?n(v,w,_)+p[2]:64>h?o(v,w,_)+p[3]:i(v,w,_)+p[4],S=0|S,S=s(S,d[h]),S=S+k|0,b=k,k=_,_=s(w,10),w=v,v=S,S=E+t[l+c[h]]|0,S+=16>h?i(x,j,O)+m[0]:32>h?o(x,j,O)+m[1]:48>h?n(x,j,O)+m[2]:64>h?r(x,j,O)+m[3]:a(x,j,O)+m[4],S=0|S,S=s(S,f[h]),S=S+z|0,E=z,z=O,O=s(j,10),j=x,x=S;S=e[1]+w+O|0,e[1]=e[2]+_+z|0,e[2]=e[3]+k+E|0,e[3]=e[4]+b+x|0,e[4]=e[0]+v+j|0,e[0]=S}}).call(t,a(443).Buffer)},function(e,t,a){(function(t){function r(e,a){if(!(this instanceof r))return new r(e,a);this._opad=l,this._alg=e;var i="sha512"===e?128:64;a=this._key=t.isBuffer(a)?a:new t(a),a.length>i?a=n(e).update(a).digest():a.length<i&&(a=t.concat([a,o],i));for(var s=this._ipad=new t(i),l=this._opad=new t(i),u=0;i>u;u++)s[u]=54^a[u],l[u]=92^a[u];this._hash=n(e).update(s)}var n=a(461),o=new t(128);o.fill(0),e.exports=r,r.prototype.update=function(e,t){return this._hash.update(e,t),this},r.prototype.digest=function(e){var t=this._hash.digest();return n(this._alg).update(this._opad).update(t).digest(e)}}).call(t,a(443).Buffer)},function(e,t,a){var r=a(472);e.exports=function(e,t){t=t||{};var a=r(e);return t.pbkdf2=a.pbkdf2,t.pbkdf2Sync=a.pbkdf2Sync,t}},function(e,t,a){(function(t){e.exports=function(e){function a(e,t,a,n,o,i){if("function"==typeof o&&(i=o,o=void 0),"function"!=typeof i)throw new Error("No callback provided to pbkdf2");setTimeout(function(){var s;try{s=r(e,t,a,n,o)}catch(l){return i(l)}i(void 0,s)})}function r(a,r,n,o,i){if("number"!=typeof n)throw new TypeError("Iterations not a number");if(0>n)throw new TypeError("Bad iterations");if("number"!=typeof o)throw new TypeError("Key length not a number");if(0>o)throw new TypeError("Bad key length");i=i||"sha1",t.isBuffer(a)||(a=new t(a)),t.isBuffer(r)||(r=new t(r));var s,l,u,c=1,d=new t(o),f=new t(r.length+4);r.copy(f,0,0,r.length);for(var p=1;c>=p;p++){f.writeUInt32BE(p,r.length);var m=e.createHmac(i,a).update(f).digest();if(!s&&(s=m.length,u=new t(s),c=Math.ceil(o/s),l=o-(c-1)*s,o>(Math.pow(2,32)-1)*s))throw new TypeError("keylen exceeds maximum length");m.copy(u,0,0,s);for(var h=1;n>h;h++){m=e.createHmac(i,a).update(m).digest();for(var y=0;s>y;y++)u[y]^=m[y]}var g=(p-1)*s,b=p==c?l:s;u.copy(d,g,0,b)}return d}return{pbkdf2:a,pbkdf2Sync:r}}}).call(t,a(443).Buffer)},function(e,t,a){(function(t){var r,n,o,i,s,l,u,c;r=a(450),l=a(447),c=l.getCurveByName("secp256k1"),r=a(450),i=a(456),u=a(457),s=a(474),o=a(449),n=function(){function e(e){this.Q=e}return e.fromBinary=function(a){return e.fromBuffer(new t(a,"binary"))},e.fromBuffer=function(t){return new e(l.Point.decodeFrom(c,t))},e.prototype.toBuffer=function(e){return null==e&&(e=this.Q.compressed),this.Q.getEncoded(e)},e.fromPoint=function(t){return new e(t)},e.prototype.toUncompressed=function(){var t,a;return t=this.Q.getEncoded(!1),a=l.Point.decodeFrom(c,t),e.fromPoint(a)},e.prototype.toBlockchainAddress=function(){var e,t;return e=this.toBuffer(),t=u.sha512(e),u.ripemd160(t)},e.prototype.toBtsPublic=function(){var e,a,r;return r=this.toBuffer(),a=u.ripemd160(r),e=t.concat([r,a.slice(0,4)]),s.address_prefix+i.encode(e)},e.fromBtsPublic=function(a){var r,n,l;return l=a.slice(0,s.address_prefix.length),o.equal(s.address_prefix,l,"Expecting key to begin with "+s.address_prefix+", instead got "+l),a=a.slice(s.address_prefix.length),a=new t(i.decode(a),"binary"),r=a.slice(-4),a=a.slice(0,-4),n=u.ripemd160(a),n=n.slice(0,4),o.deepEqual(r,n,"Checksum did not match"),e.fromBuffer(a)},e.prototype.toBtsAddy=function(){var e,a,r,n;return r=this.toBuffer(),n=u.sha512(r),e=u.ripemd160(n),a=u.ripemd160(e),e=t.concat([e,a.slice(0,4)]),s.address_prefix+i.encode(e)},e.prototype.toPtsAddy=function(){var e,a,r,n;return r=this.toBuffer(),n=u.sha256(r),e=u.ripemd160(n),e=t.concat([new t([56]),e]),a=u.sha256(e),a=u.sha256(a),e=t.concat([e,a.slice(0,4)]),i.encode(e)},e.prototype.toByteBuffer=function(){var e;return e=new ByteBuffer(ByteBuffer.DEFAULT_CAPACITY,ByteBuffer.LITTLE_ENDIAN),this.appendByteBuffer(e),e.copy(0,e.offset)},e.fromHex=function(a){return e.fromBuffer(new t(a,"hex"))},e.prototype.toHex=function(){return this.toBuffer().toString("hex")},e.fromBtsPublicHex=function(a){return e.fromBtsPublic(new t(a,"hex"))},e}(),e.exports=n}).call(t,a(443).Buffer)},function(e,t){e.exports={address_prefix:"GPH",expire_in_min:10}},function(e,t,a){(function(t){var r,n,o,i,s,l;o=a(476),s=a(449),n=a(510),i=n.Long,l=a(457),r=function(){function e(e,t){this.iv=e,this.key=t}return e.prototype.clear=function(){return this.iv=this.key=void 0},e.fromSha512=function(t){var a,r;return s.equal(t.length,128,"A Sha512 in HEX should be 128 characters long, instead got "+t.length),a=o.enc.Hex.parse(t.substring(64,96)),r=o.enc.Hex.parse(t.substring(0,64)),new e(a,r)},e.fromSeed=function(t){var a;if(void 0===t)throw new Error("seed is required");return a=l.sha512(t),a=a.toString("hex"),e.fromSha512(a)},e.decrypt_with_checksum=function(a,r,n,o){var i,s,u,c,d,f;if(t.isBuffer(o)||(o=new t(o)),i=a.get_shared_secret(r),s=e.fromSeed(t.concat([new t(""+n),new t(i.toString("hex"))])),f=s.decrypt(o),!(f.length>=4))throw new Error("Invalid key, could not decrypt message");if(u=f.slice(0,4),d=f.slice(4).toString(),c=l.sha256(d),c=c.slice(0,4),c=c.toString("binary").split("").join(""),u.toString("binary")!==c)throw new Error("Invalid key, could not decrypt message");return d},e.encrypt_with_checksum=function(a,r,n,o){var i,s,u,c;return t.isBuffer(o)||(o=new t(o)),i=a.get_shared_secret(r),s=e.fromSeed(t.concat([new t(""+n),new t(i.toString("hex"))])),u=l.sha256(o).slice(0,4),u=u.toString("binary").split("").join(""),u=new t(u,"binary"),c=t.concat([u,o]),s.encrypt(c)},e.prototype._decrypt_word_array=function(e){return o.AES.decrypt({ciphertext:e,salt:null},this.key,{iv:this.iv})},e.prototype._encrypt_word_array=function(e){var t;return t=o.AES.encrypt(e,this.key,{iv:this.iv}),o.enc.Base64.parse(t.toString())},e.prototype.decrypt=function(e){var a;if("string"==typeof e&&(e=new t(e,"binary")),!t.isBuffer(e))throw new Error("buffer required");return s(e,"Missing cipher text"),a=this.decryptHex(e.toString("hex")),new t(a,"hex")},e.prototype.encrypt=function(e){var a;if("string"==typeof e&&(e=new t(e,"binary")),!t.isBuffer(e))throw new Error("buffer required");return a=this.encryptHex(e.toString("hex")),new t(a,"hex")},e.prototype.encryptToHex=function(e){if("string"==typeof e&&(e=new t(e,"binary")),!t.isBuffer(e))throw new Error("buffer required");return this.encryptHex(e.toString("hex"))},e.prototype.decryptHex=function(e){var t,a;return s(e,"Missing cipher text"),t=o.enc.Hex.parse(e),a=this._decrypt_word_array(t),o.enc.Hex.stringify(a)},e.prototype.decryptHexToText=function(e){var a,r,n;return s(e,"Missing cipher text"),a=o.enc.Hex.parse(e),n=this._decrypt_word_array(a),r=o.enc.Hex.stringify(n),new t(r,"hex").toString()},e.prototype.encryptHex=function(e){var t,a;return a=o.enc.Hex.parse(e),t=this._encrypt_word_array(a),o.enc.Hex.stringify(t)},e}(),e.exports=r}).call(t,a(443).Buffer)},function(e,t,a){!function(r,n,o){e.exports=t=n(a(477),a(478),a(479),a(480),a(481),a(482),a(483),a(484),a(485),a(486),a(487),a(488),a(489),a(490),a(491),a(492),a(493),a(494),a(495),a(496),a(497),a(498),a(499),a(500),a(501),a(502),a(503),a(504),a(505),a(506),a(507),a(508),a(509))}(this,function(e){return e})},function(e,t,a){!function(a,r){e.exports=t=r()}(this,function(){var e=e||function(e,t){var a={},r=a.lib={},n=r.Base=function(){function e(){}return{extend:function(t){e.prototype=this;var a=new e;return t&&a.mixIn(t),a.hasOwnProperty("init")||(a.init=function(){a.$super.init.apply(this,arguments)}),a.init.prototype=a,a.$super=this,a},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),o=r.WordArray=n.extend({init:function(e,a){e=this.words=e||[],a!=t?this.sigBytes=a:this.sigBytes=4*e.length},toString:function(e){return(e||s).stringify(this)},concat:function(e){var t=this.words,a=e.words,r=this.sigBytes,n=e.sigBytes;if(this.clamp(),r%4)for(var o=0;n>o;o++){var i=a[o>>>2]>>>24-o%4*8&255;t[r+o>>>2]|=i<<24-(r+o)%4*8}else if(a.length>65535)for(var o=0;n>o;o+=4)t[r+o>>>2]=a[o>>>2];else t.push.apply(t,a);return this.sigBytes+=n,this},clamp:function(){var t=this.words,a=this.sigBytes;t[a>>>2]&=4294967295<<32-a%4*8,t.length=e.ceil(a/4)},clone:function(){var e=n.clone.call(this);return e.words=this.words.slice(0),e},random:function(t){for(var a=[],r=0;t>r;r+=4)a.push(4294967296*e.random()|0);return new o.init(a,t)}}),i=a.enc={},s=i.Hex={stringify:function(e){for(var t=e.words,a=e.sigBytes,r=[],n=0;a>n;n++){var o=t[n>>>2]>>>24-n%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,a=[],r=0;t>r;r+=2)a[r>>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new o.init(a,t/2)}},l=i.Latin1={stringify:function(e){for(var t=e.words,a=e.sigBytes,r=[],n=0;a>n;n++){var o=t[n>>>2]>>>24-n%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,a=[],r=0;t>r;r++)a[r>>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new o.init(a,t)}},u=i.Utf8={stringify:function(e){try{return decodeURIComponent(escape(l.stringify(e)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(e){return l.parse(unescape(encodeURIComponent(e)))}},c=r.BufferedBlockAlgorithm=n.extend({reset:function(){this._data=new o.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=u.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var a=this._data,r=a.words,n=a.sigBytes,i=this.blockSize,s=4*i,l=n/s;l=t?e.ceil(l):e.max((0|l)-this._minBufferSize,0);var u=l*i,c=e.min(4*u,n);if(u){for(var d=0;u>d;d+=i)this._doProcessBlock(r,d);var f=r.splice(0,u);a.sigBytes-=c}return new o.init(f,c)},clone:function(){var e=n.clone.call(this);return e._data=this._data.clone(),e},_minBufferSize:0}),d=(r.Hasher=c.extend({cfg:n.extend(),init:function(e){this.cfg=this.cfg.extend(e),this.reset()},reset:function(){c.reset.call(this),this._doReset()},update:function(e){return this._append(e),this._process(),this},finalize:function(e){e&&this._append(e);var t=this._doFinalize();return t},blockSize:16,_createHelper:function(e){return function(t,a){return new e.init(a).finalize(t)}},_createHmacHelper:function(e){return function(t,a){return new d.HMAC.init(e,a).finalize(t)}}}),a.algo={});return a}(Math);return e})},function(e,t,a){!function(r,n){e.exports=t=n(a(477))}(this,function(e){return function(t){var a=e,r=a.lib,n=r.Base,o=r.WordArray,i=a.x64={};i.Word=n.extend({init:function(e,t){this.high=e,this.low=t}}),i.WordArray=n.extend({init:function(e,a){e=this.words=e||[],a!=t?this.sigBytes=a:this.sigBytes=8*e.length},toX32:function(){for(var e=this.words,t=e.length,a=[],r=0;t>r;r++){var n=e[r];a.push(n.high),a.push(n.low)}return o.create(a,this.sigBytes)},clone:function(){for(var e=n.clone.call(this),t=e.words=this.words.slice(0),a=t.length,r=0;a>r;r++)t[r]=t[r].clone();return e}})}(),e})},function(e,t,a){!function(r,n){e.exports=t=n(a(477))}(this,function(e){return function(){if("function"==typeof ArrayBuffer){var t=e,a=t.lib,r=a.WordArray,n=r.init,o=r.init=function(e){if(e instanceof ArrayBuffer&&(e=new Uint8Array(e)),(e instanceof Int8Array||e instanceof Uint8ClampedArray||e instanceof Int16Array||e instanceof Uint16Array||e instanceof Int32Array||e instanceof Uint32Array||e instanceof Float32Array||e instanceof Float64Array)&&(e=new Uint8Array(e.buffer,e.byteOffset,e.byteLength)),e instanceof Uint8Array){for(var t=e.byteLength,a=[],r=0;t>r;r++)a[r>>>2]|=e[r]<<24-r%4*8;n.call(this,a,t)}else n.apply(this,arguments)};o.prototype=r}}(),e.lib.WordArray})},function(e,t,a){!function(r,n){e.exports=t=n(a(477))}(this,function(e){return function(){function t(e){return e<<8&4278255360|e>>>8&16711935}var a=e,r=a.lib,n=r.WordArray,o=a.enc;o.Utf16=o.Utf16BE={stringify:function(e){for(var t=e.words,a=e.sigBytes,r=[],n=0;a>n;n+=2){var o=t[n>>>2]>>>16-n%4*8&65535;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,a=[],r=0;t>r;r++)a[r>>>1]|=e.charCodeAt(r)<<16-r%2*16;return n.create(a,2*t)}};o.Utf16LE={stringify:function(e){for(var a=e.words,r=e.sigBytes,n=[],o=0;r>o;o+=2){var i=t(a[o>>>2]>>>16-o%4*8&65535);n.push(String.fromCharCode(i))}return n.join("")},parse:function(e){for(var a=e.length,r=[],o=0;a>o;o++)r[o>>>1]|=t(e.charCodeAt(o)<<16-o%2*16);return n.create(r,2*a)}}}(),e.enc.Utf16})},function(e,t,a){!function(r,n){e.exports=t=n(a(477))}(this,function(e){return function(){var t=e,a=t.lib,r=a.WordArray,n=t.enc;n.Base64={stringify:function(e){var t=e.words,a=e.sigBytes,r=this._map;e.clamp();for(var n=[],o=0;a>o;o+=3)for(var i=t[o>>>2]>>>24-o%4*8&255,s=t[o+1>>>2]>>>24-(o+1)%4*8&255,l=t[o+2>>>2]>>>24-(o+2)%4*8&255,u=i<<16|s<<8|l,c=0;4>c&&a>o+.75*c;c++)n.push(r.charAt(u>>>6*(3-c)&63));var d=r.charAt(64);if(d)for(;n.length%4;)n.push(d);return n.join("")},parse:function(e){var t=e.length,a=this._map,n=a.charAt(64);if(n){var o=e.indexOf(n);-1!=o&&(t=o)}for(var i=[],s=0,l=0;t>l;l++)if(l%4){var u=a.indexOf(e.charAt(l-1))<<l%4*2,c=a.indexOf(e.charAt(l))>>>6-l%4*2;i[s>>>2]|=(u|c)<<24-s%4*8,s++}return r.create(i,s)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}}(),e.enc.Base64})},function(e,t,a){!function(r,n){e.exports=t=n(a(477))}(this,function(e){return function(t){function a(e,t,a,r,n,o,i){var s=e+(t&a|~t&r)+n+i;return(s<<o|s>>>32-o)+t}function r(e,t,a,r,n,o,i){var s=e+(t&r|a&~r)+n+i;return(s<<o|s>>>32-o)+t}function n(e,t,a,r,n,o,i){var s=e+(t^a^r)+n+i;return(s<<o|s>>>32-o)+t}function o(e,t,a,r,n,o,i){var s=e+(a^(t|~r))+n+i;return(s<<o|s>>>32-o)+t}var i=e,s=i.lib,l=s.WordArray,u=s.Hasher,c=i.algo,d=[];!function(){for(var e=0;64>e;e++)d[e]=4294967296*t.abs(t.sin(e+1))|0}();var f=c.MD5=u.extend({_doReset:function(){this._hash=new l.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(e,t){for(var i=0;16>i;i++){var s=t+i,l=e[s];e[s]=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8)}var u=this._hash.words,c=e[t+0],f=e[t+1],p=e[t+2],m=e[t+3],h=e[t+4],y=e[t+5],g=e[t+6],b=e[t+7],v=e[t+8],w=e[t+9],_=e[t+10],k=e[t+11],E=e[t+12],x=e[t+13],j=e[t+14],O=e[t+15],z=u[0],S=u[1],A=u[2],P=u[3];z=a(z,S,A,P,c,7,d[0]),P=a(P,z,S,A,f,12,d[1]),A=a(A,P,z,S,p,17,d[2]),S=a(S,A,P,z,m,22,d[3]),z=a(z,S,A,P,h,7,d[4]),P=a(P,z,S,A,y,12,d[5]),A=a(A,P,z,S,g,17,d[6]),S=a(S,A,P,z,b,22,d[7]),z=a(z,S,A,P,v,7,d[8]),P=a(P,z,S,A,w,12,d[9]),A=a(A,P,z,S,_,17,d[10]),S=a(S,A,P,z,k,22,d[11]),z=a(z,S,A,P,E,7,d[12]),P=a(P,z,S,A,x,12,d[13]),A=a(A,P,z,S,j,17,d[14]),S=a(S,A,P,z,O,22,d[15]),z=r(z,S,A,P,f,5,d[16]),P=r(P,z,S,A,g,9,d[17]),A=r(A,P,z,S,k,14,d[18]),S=r(S,A,P,z,c,20,d[19]),z=r(z,S,A,P,y,5,d[20]),P=r(P,z,S,A,_,9,d[21]),A=r(A,P,z,S,O,14,d[22]),S=r(S,A,P,z,h,20,d[23]),z=r(z,S,A,P,w,5,d[24]),P=r(P,z,S,A,j,9,d[25]),A=r(A,P,z,S,m,14,d[26]),S=r(S,A,P,z,v,20,d[27]),z=r(z,S,A,P,x,5,d[28]),P=r(P,z,S,A,p,9,d[29]),A=r(A,P,z,S,b,14,d[30]),S=r(S,A,P,z,E,20,d[31]),z=n(z,S,A,P,y,4,d[32]),P=n(P,z,S,A,v,11,d[33]),A=n(A,P,z,S,k,16,d[34]),S=n(S,A,P,z,j,23,d[35]),z=n(z,S,A,P,f,4,d[36]),P=n(P,z,S,A,h,11,d[37]),A=n(A,P,z,S,b,16,d[38]),S=n(S,A,P,z,_,23,d[39]),z=n(z,S,A,P,x,4,d[40]),P=n(P,z,S,A,c,11,d[41]),A=n(A,P,z,S,m,16,d[42]),S=n(S,A,P,z,g,23,d[43]),z=n(z,S,A,P,w,4,d[44]),P=n(P,z,S,A,E,11,d[45]),A=n(A,P,z,S,O,16,d[46]),S=n(S,A,P,z,p,23,d[47]),z=o(z,S,A,P,c,6,d[48]),P=o(P,z,S,A,b,10,d[49]),A=o(A,P,z,S,j,15,d[50]),S=o(S,A,P,z,y,21,d[51]),z=o(z,S,A,P,E,6,d[52]),P=o(P,z,S,A,m,10,d[53]),A=o(A,P,z,S,_,15,d[54]),S=o(S,A,P,z,f,21,d[55]),z=o(z,S,A,P,v,6,d[56]),P=o(P,z,S,A,O,10,d[57]),A=o(A,P,z,S,g,15,d[58]),S=o(S,A,P,z,x,21,d[59]),z=o(z,S,A,P,h,6,d[60]),P=o(P,z,S,A,k,10,d[61]),A=o(A,P,z,S,p,15,d[62]),S=o(S,A,P,z,w,21,d[63]),u[0]=u[0]+z|0,u[1]=u[1]+S|0,u[2]=u[2]+A|0,u[3]=u[3]+P|0},_doFinalize:function(){var e=this._data,a=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;a[n>>>5]|=128<<24-n%32;var o=t.floor(r/4294967296),i=r;a[(n+64>>>9<<4)+15]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),a[(n+64>>>9<<4)+14]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),e.sigBytes=4*(a.length+1),this._process();for(var s=this._hash,l=s.words,u=0;4>u;u++){var c=l[u];l[u]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}return s},clone:function(){var e=u.clone.call(this);return e._hash=this._hash.clone(),e}});i.MD5=u._createHelper(f),i.HmacMD5=u._createHmacHelper(f)}(Math),e.MD5})},function(e,t,a){!function(r,n){e.exports=t=n(a(477))}(this,function(e){return function(){var t=e,a=t.lib,r=a.WordArray,n=a.Hasher,o=t.algo,i=[],s=o.SHA1=n.extend({_doReset:function(){this._hash=new r.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var a=this._hash.words,r=a[0],n=a[1],o=a[2],s=a[3],l=a[4],u=0;80>u;u++){if(16>u)i[u]=0|e[t+u];else{var c=i[u-3]^i[u-8]^i[u-14]^i[u-16];i[u]=c<<1|c>>>31}var d=(r<<5|r>>>27)+l+i[u];d+=20>u?(n&o|~n&s)+1518500249:40>u?(n^o^s)+1859775393:60>u?(n&o|n&s|o&s)-1894007588:(n^o^s)-899497514,l=s,s=o,o=n<<30|n>>>2,n=r,r=d}a[0]=a[0]+r|0,a[1]=a[1]+n|0,a[2]=a[2]+o|0,a[3]=a[3]+s|0,a[4]=a[4]+l|0},_doFinalize:function(){var e=this._data,t=e.words,a=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[(r+64>>>9<<4)+14]=Math.floor(a/4294967296),t[(r+64>>>9<<4)+15]=a,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA1=n._createHelper(s),t.HmacSHA1=n._createHmacHelper(s)}(),e.SHA1})},function(e,t,a){!function(r,n){e.exports=t=n(a(477))}(this,function(e){return function(t){var a=e,r=a.lib,n=r.WordArray,o=r.Hasher,i=a.algo,s=[],l=[];!function(){function e(e){for(var a=t.sqrt(e),r=2;a>=r;r++)if(!(e%r))return!1;return!0}function a(e){return 4294967296*(e-(0|e))|0}for(var r=2,n=0;64>n;)e(r)&&(8>n&&(s[n]=a(t.pow(r,.5))),l[n]=a(t.pow(r,1/3)),n++),r++}();var u=[],c=i.SHA256=o.extend({_doReset:function(){this._hash=new n.init(s.slice(0))},_doProcessBlock:function(e,t){for(var a=this._hash.words,r=a[0],n=a[1],o=a[2],i=a[3],s=a[4],c=a[5],d=a[6],f=a[7],p=0;64>p;p++){if(16>p)u[p]=0|e[t+p];else{var m=u[p-15],h=(m<<25|m>>>7)^(m<<14|m>>>18)^m>>>3,y=u[p-2],g=(y<<15|y>>>17)^(y<<13|y>>>19)^y>>>10;u[p]=h+u[p-7]+g+u[p-16]}var b=s&c^~s&d,v=r&n^r&o^n&o,w=(r<<30|r>>>2)^(r<<19|r>>>13)^(r<<10|r>>>22),_=(s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25),k=f+_+b+l[p]+u[p],E=w+v;f=d,d=c,c=s,s=i+k|0,i=o,o=n,n=r,r=k+E|0}a[0]=a[0]+r|0,a[1]=a[1]+n|0,a[2]=a[2]+o|0,a[3]=a[3]+i|0,a[4]=a[4]+s|0,a[5]=a[5]+c|0,a[6]=a[6]+d|0,a[7]=a[7]+f|0},_doFinalize:function(){var e=this._data,a=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;return a[n>>>5]|=128<<24-n%32,a[(n+64>>>9<<4)+14]=t.floor(r/4294967296),a[(n+64>>>9<<4)+15]=r,e.sigBytes=4*a.length,this._process(),this._hash},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}});a.SHA256=o._createHelper(c),a.HmacSHA256=o._createHmacHelper(c)}(Math),e.SHA256})},function(e,t,a){!function(r,n,o){e.exports=t=n(a(477),a(484))}(this,function(e){return function(){var t=e,a=t.lib,r=a.WordArray,n=t.algo,o=n.SHA256,i=n.SHA224=o.extend({_doReset:function(){this._hash=new r.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var e=o._doFinalize.call(this);return e.sigBytes-=4,e}});t.SHA224=o._createHelper(i),t.HmacSHA224=o._createHmacHelper(i)}(),e.SHA224})},function(e,t,a){!function(r,n,o){e.exports=t=n(a(477),a(478))}(this,function(e){return function(){function t(){return i.create.apply(i,arguments)}var a=e,r=a.lib,n=r.Hasher,o=a.x64,i=o.Word,s=o.WordArray,l=a.algo,u=[t(1116352408,3609767458),t(1899447441,602891725),t(3049323471,3964484399),t(3921009573,2173295548),t(961987163,4081628472),t(1508970993,3053834265),t(2453635748,2937671579),t(2870763221,3664609560),t(3624381080,2734883394),t(310598401,1164996542),t(607225278,1323610764),t(1426881987,3590304994),t(1925078388,4068182383),t(2162078206,991336113),t(2614888103,633803317),t(3248222580,3479774868),t(3835390401,2666613458),t(4022224774,944711139),t(264347078,2341262773),t(604807628,2007800933),t(770255983,1495990901),t(1249150122,1856431235),t(1555081692,3175218132),t(1996064986,2198950837),t(2554220882,3999719339),t(2821834349,766784016),t(2952996808,2566594879),t(3210313671,3203337956),t(3336571891,1034457026),t(3584528711,2466948901),t(113926993,3758326383),t(338241895,168717936),t(666307205,1188179964),t(773529912,1546045734),t(1294757372,1522805485),t(1396182291,2643833823),t(1695183700,2343527390),t(1986661051,1014477480),t(2177026350,1206759142),t(2456956037,344077627),t(2730485921,1290863460),t(2820302411,3158454273),t(3259730800,3505952657),t(3345764771,106217008),t(3516065817,3606008344),t(3600352804,1432725776),t(4094571909,1467031594),t(275423344,851169720),t(430227734,3100823752),t(506948616,1363258195),t(659060556,3750685593),t(883997877,3785050280),t(958139571,3318307427),t(1322822218,3812723403),t(1537002063,2003034995),t(1747873779,3602036899),t(1955562222,1575990012),t(2024104815,1125592928),t(2227730452,2716904306),t(2361852424,442776044),t(2428436474,593698344),t(2756734187,3733110249),t(3204031479,2999351573),t(3329325298,3815920427),t(3391569614,3928383900),t(3515267271,566280711),t(3940187606,3454069534),t(4118630271,4000239992),t(116418474,1914138554),t(174292421,2731055270),t(289380356,3203993006),t(460393269,320620315),t(685471733,587496836),t(852142971,1086792851),t(1017036298,365543100),t(1126000580,2618297676),t(1288033470,3409855158),t(1501505948,4234509866),t(1607167915,987167468),t(1816402316,1246189591)],c=[];!function(){for(var e=0;80>e;e++)c[e]=t()}();var d=l.SHA512=n.extend({_doReset:function(){this._hash=new s.init([new i.init(1779033703,4089235720),new i.init(3144134277,2227873595),new i.init(1013904242,4271175723),new i.init(2773480762,1595750129),new i.init(1359893119,2917565137),new i.init(2600822924,725511199),new i.init(528734635,4215389547),new i.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var a=this._hash.words,r=a[0],n=a[1],o=a[2],i=a[3],s=a[4],l=a[5],d=a[6],f=a[7],p=r.high,m=r.low,h=n.high,y=n.low,g=o.high,b=o.low,v=i.high,w=i.low,_=s.high,k=s.low,E=l.high,x=l.low,j=d.high,O=d.low,z=f.high,S=f.low,A=p,P=m,C=h,B=y,T=g,q=b,D=v,N=w,M=_,I=k,R=E,L=x,F=j,U=O,H=z,W=S,K=0;80>K;K++){var V=c[K];if(16>K)var G=V.high=0|e[t+2*K],$=V.low=0|e[t+2*K+1];else{var Y=c[K-15],J=Y.high,Z=Y.low,Q=(J>>>1|Z<<31)^(J>>>8|Z<<24)^J>>>7,X=(Z>>>1|J<<31)^(Z>>>8|J<<24)^(Z>>>7|J<<25),ee=c[K-2],te=ee.high,ae=ee.low,re=(te>>>19|ae<<13)^(te<<3|ae>>>29)^te>>>6,ne=(ae>>>19|te<<13)^(ae<<3|te>>>29)^(ae>>>6|te<<26),oe=c[K-7],ie=oe.high,se=oe.low,le=c[K-16],ue=le.high,ce=le.low,$=X+se,G=Q+ie+(X>>>0>$>>>0?1:0),$=$+ne,G=G+re+(ne>>>0>$>>>0?1:0),$=$+ce,G=G+ue+(ce>>>0>$>>>0?1:0);V.high=G,V.low=$}var de=M&R^~M&F,fe=I&L^~I&U,pe=A&C^A&T^C&T,me=P&B^P&q^B&q,he=(A>>>28|P<<4)^(A<<30|P>>>2)^(A<<25|P>>>7),ye=(P>>>28|A<<4)^(P<<30|A>>>2)^(P<<25|A>>>7),ge=(M>>>14|I<<18)^(M>>>18|I<<14)^(M<<23|I>>>9),be=(I>>>14|M<<18)^(I>>>18|M<<14)^(I<<23|M>>>9),ve=u[K],we=ve.high,_e=ve.low,ke=W+be,Ee=H+ge+(W>>>0>ke>>>0?1:0),ke=ke+fe,Ee=Ee+de+(fe>>>0>ke>>>0?1:0),ke=ke+_e,Ee=Ee+we+(_e>>>0>ke>>>0?1:0),ke=ke+$,Ee=Ee+G+($>>>0>ke>>>0?1:0),xe=ye+me,je=he+pe+(ye>>>0>xe>>>0?1:0);H=F,W=U,F=R,U=L,R=M,L=I,I=N+ke|0,M=D+Ee+(N>>>0>I>>>0?1:0)|0,D=T,N=q,T=C,q=B,C=A,B=P,P=ke+xe|0,A=Ee+je+(ke>>>0>P>>>0?1:0)|0}m=r.low=m+P,r.high=p+A+(P>>>0>m>>>0?1:0),y=n.low=y+B,n.high=h+C+(B>>>0>y>>>0?1:0),b=o.low=b+q,o.high=g+T+(q>>>0>b>>>0?1:0),w=i.low=w+N,i.high=v+D+(N>>>0>w>>>0?1:0),k=s.low=k+I,s.high=_+M+(I>>>0>k>>>0?1:0),x=l.low=x+L,l.high=E+R+(L>>>0>x>>>0?1:0),O=d.low=O+U,d.high=j+F+(U>>>0>O>>>0?1:0),S=f.low=S+W,f.high=z+H+(W>>>0>S>>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,a=8*this._nDataBytes,r=8*e.sigBytes;t[r>>>5]|=128<<24-r%32,t[(r+128>>>10<<5)+30]=Math.floor(a/4294967296),t[(r+128>>>10<<5)+31]=a,e.sigBytes=4*t.length,this._process();var n=this._hash.toX32();return n},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e},blockSize:32});a.SHA512=n._createHelper(d),a.HmacSHA512=n._createHmacHelper(d)}(),e.SHA512})},function(e,t,a){!function(r,n,o){e.exports=t=n(a(477),a(478),a(486))}(this,function(e){return function(){var t=e,a=t.x64,r=a.Word,n=a.WordArray,o=t.algo,i=o.SHA512,s=o.SHA384=i.extend({_doReset:function(){this._hash=new n.init([new r.init(3418070365,3238371032),new r.init(1654270250,914150663),new r.init(2438529370,812702999),new r.init(355462360,4144912697),new r.init(1731405415,4290775857),new r.init(2394180231,1750603025),new r.init(3675008525,1694076839),new r.init(1203062813,3204075428)])},_doFinalize:function(){var e=i._doFinalize.call(this);return e.sigBytes-=16,e}});t.SHA384=i._createHelper(s),t.HmacSHA384=i._createHmacHelper(s)}(),e.SHA384})},function(e,t,a){!function(r,n,o){e.exports=t=n(a(477),a(478))}(this,function(e){return function(t){var a=e,r=a.lib,n=r.WordArray,o=r.Hasher,i=a.x64,s=i.Word,l=a.algo,u=[],c=[],d=[];!function(){for(var e=1,t=0,a=0;24>a;a++){u[e+5*t]=(a+1)*(a+2)/2%64;var r=t%5,n=(2*e+3*t)%5;e=r,t=n}for(var e=0;5>e;e++)for(var t=0;5>t;t++)c[e+5*t]=t+(2*e+3*t)%5*5;for(var o=1,i=0;24>i;i++){for(var l=0,f=0,p=0;7>p;p++){if(1&o){var m=(1<<p)-1;32>m?f^=1<<m:l^=1<<m-32}128&o?o=o<<1^113:o<<=1}d[i]=s.create(l,f)}}();var f=[];!function(){for(var e=0;25>e;e++)f[e]=s.create()}();var p=l.SHA3=o.extend({cfg:o.cfg.extend({outputLength:512}),_doReset:function(){for(var e=this._state=[],t=0;25>t;t++)e[t]=new s.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(e,t){for(var a=this._state,r=this.blockSize/2,n=0;r>n;n++){var o=e[t+2*n],i=e[t+2*n+1];o=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),i=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8);var s=a[n];s.high^=i,s.low^=o}for(var l=0;24>l;l++){for(var p=0;5>p;p++){for(var m=0,h=0,y=0;5>y;y++){var s=a[p+5*y];m^=s.high,h^=s.low}var g=f[p];g.high=m,g.low=h}for(var p=0;5>p;p++)for(var b=f[(p+4)%5],v=f[(p+1)%5],w=v.high,_=v.low,m=b.high^(w<<1|_>>>31),h=b.low^(_<<1|w>>>31),y=0;5>y;y++){var s=a[p+5*y];s.high^=m,s.low^=h}for(var k=1;25>k;k++){var s=a[k],E=s.high,x=s.low,j=u[k];if(32>j)var m=E<<j|x>>>32-j,h=x<<j|E>>>32-j;else var m=x<<j-32|E>>>64-j,h=E<<j-32|x>>>64-j;var O=f[c[k]];O.high=m,O.low=h}var z=f[0],S=a[0];z.high=S.high,z.low=S.low;for(var p=0;5>p;p++)for(var y=0;5>y;y++){var k=p+5*y,s=a[k],A=f[k],P=f[(p+1)%5+5*y],C=f[(p+2)%5+5*y];s.high=A.high^~P.high&C.high,s.low=A.low^~P.low&C.low}var s=a[0],B=d[l];s.high^=B.high,s.low^=B.low}},_doFinalize:function(){var e=this._data,a=e.words,r=(8*this._nDataBytes,8*e.sigBytes),o=32*this.blockSize;a[r>>>5]|=1<<24-r%32,a[(t.ceil((r+1)/o)*o>>>5)-1]|=128,e.sigBytes=4*a.length,this._process();for(var i=this._state,s=this.cfg.outputLength/8,l=s/8,u=[],c=0;l>c;c++){var d=i[c],f=d.high,p=d.low;f=16711935&(f<<8|f>>>24)|4278255360&(f<<24|f>>>8),p=16711935&(p<<8|p>>>24)|4278255360&(p<<24|p>>>8),u.push(p),u.push(f)}return new n.init(u,s)},clone:function(){for(var e=o.clone.call(this),t=e._state=this._state.slice(0),a=0;25>a;a++)t[a]=t[a].clone();return e}});a.SHA3=o._createHelper(p),a.HmacSHA3=o._createHmacHelper(p)}(Math),e.SHA3})},function(e,t,a){!function(r,n){e.exports=t=n(a(477))}(this,function(e){/** @preserve
|
||
(c) 2012 by Cédric Mesnil. All rights reserved.
|
||
|
||
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
||
|
||
- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||
- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||
|
||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||
*/
|
||
return function(t){function a(e,t,a){return e^t^a}function r(e,t,a){return e&t|~e&a}function n(e,t,a){return(e|~t)^a}function o(e,t,a){return e&a|t&~a}function i(e,t,a){return e^(t|~a)}function s(e,t){return e<<t|e>>>32-t}var l=e,u=l.lib,c=u.WordArray,d=u.Hasher,f=l.algo,p=c.create([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]),m=c.create([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]),h=c.create([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]),y=c.create([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]),g=c.create([0,1518500249,1859775393,2400959708,2840853838]),b=c.create([1352829926,1548603684,1836072691,2053994217,0]),v=f.RIPEMD160=d.extend({_doReset:function(){this._hash=c.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var l=0;16>l;l++){var u=t+l,c=e[u];e[u]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}var d,f,v,w,_,k,E,x,j,O,z=this._hash.words,S=g.words,A=b.words,P=p.words,C=m.words,B=h.words,T=y.words;k=d=z[0],E=f=z[1],x=v=z[2],j=w=z[3],O=_=z[4];for(var q,l=0;80>l;l+=1)q=d+e[t+P[l]]|0,q+=16>l?a(f,v,w)+S[0]:32>l?r(f,v,w)+S[1]:48>l?n(f,v,w)+S[2]:64>l?o(f,v,w)+S[3]:i(f,v,w)+S[4],q=0|q,q=s(q,B[l]),q=q+_|0,d=_,_=w,w=s(v,10),v=f,f=q,q=k+e[t+C[l]]|0,q+=16>l?i(E,x,j)+A[0]:32>l?o(E,x,j)+A[1]:48>l?n(E,x,j)+A[2]:64>l?r(E,x,j)+A[3]:a(E,x,j)+A[4],q=0|q,q=s(q,T[l]),q=q+O|0,k=O,O=j,j=s(x,10),x=E,E=q;q=z[1]+v+j|0,z[1]=z[2]+w+O|0,z[2]=z[3]+_+k|0,z[3]=z[4]+d+E|0,z[4]=z[0]+f+x|0,z[0]=q},_doFinalize:function(){var e=this._data,t=e.words,a=8*this._nDataBytes,r=8*e.sigBytes;t[r>>>5]|=128<<24-r%32,t[(r+64>>>9<<4)+14]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),e.sigBytes=4*(t.length+1),this._process();for(var n=this._hash,o=n.words,i=0;5>i;i++){var s=o[i];o[i]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}return n},clone:function(){var e=d.clone.call(this);return e._hash=this._hash.clone(),e}});l.RIPEMD160=d._createHelper(v),l.HmacRIPEMD160=d._createHmacHelper(v)}(Math),e.RIPEMD160})},function(e,t,a){!function(r,n){e.exports=t=n(a(477))}(this,function(e){!function(){var t=e,a=t.lib,r=a.Base,n=t.enc,o=n.Utf8,i=t.algo;i.HMAC=r.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=o.parse(t));var a=e.blockSize,r=4*a;t.sigBytes>r&&(t=e.finalize(t)),t.clamp();for(var n=this._oKey=t.clone(),i=this._iKey=t.clone(),s=n.words,l=i.words,u=0;a>u;u++)s[u]^=1549556828,l[u]^=909522486;n.sigBytes=i.sigBytes=r,this.reset()},reset:function(){var e=this._hasher;e.reset(),e.update(this._iKey)},update:function(e){return this._hasher.update(e),this},finalize:function(e){var t=this._hasher,a=t.finalize(e);t.reset();var r=t.finalize(this._oKey.clone().concat(a));return r}})}()})},function(e,t,a){!function(r,n,o){e.exports=t=n(a(477),a(483),a(490))}(this,function(e){return function(){var t=e,a=t.lib,r=a.Base,n=a.WordArray,o=t.algo,i=o.SHA1,s=o.HMAC,l=o.PBKDF2=r.extend({cfg:r.extend({keySize:4,hasher:i,iterations:1}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,t){for(var a=this.cfg,r=s.create(a.hasher,e),o=n.create(),i=n.create([1]),l=o.words,u=i.words,c=a.keySize,d=a.iterations;l.length<c;){var f=r.update(t).finalize(i);r.reset();for(var p=f.words,m=p.length,h=f,y=1;d>y;y++){h=r.finalize(h),r.reset();for(var g=h.words,b=0;m>b;b++)p[b]^=g[b]}o.concat(f),u[0]++}return o.sigBytes=4*c,o}});t.PBKDF2=function(e,t,a){return l.create(a).compute(e,t)}}(),e.PBKDF2})},function(e,t,a){!function(r,n,o){e.exports=t=n(a(477),a(483),a(490))}(this,function(e){return function(){var t=e,a=t.lib,r=a.Base,n=a.WordArray,o=t.algo,i=o.MD5,s=o.EvpKDF=r.extend({cfg:r.extend({keySize:4,hasher:i,iterations:1}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,t){for(var a=this.cfg,r=a.hasher.create(),o=n.create(),i=o.words,s=a.keySize,l=a.iterations;i.length<s;){u&&r.update(u);var u=r.update(e).finalize(t);r.reset();for(var c=1;l>c;c++)u=r.finalize(u),r.reset();o.concat(u)}return o.sigBytes=4*s,o}});t.EvpKDF=function(e,t,a){return s.create(a).compute(e,t)}}(),e.EvpKDF})},function(e,t,a){!function(r,n){e.exports=t=n(a(477))}(this,function(e){e.lib.Cipher||function(t){var a=e,r=a.lib,n=r.Base,o=r.WordArray,i=r.BufferedBlockAlgorithm,s=a.enc,l=(s.Utf8,s.Base64),u=a.algo,c=u.EvpKDF,d=r.Cipher=i.extend({cfg:n.extend(),createEncryptor:function(e,t){return this.create(this._ENC_XFORM_MODE,e,t)},createDecryptor:function(e,t){return this.create(this._DEC_XFORM_MODE,e,t)},init:function(e,t,a){this.cfg=this.cfg.extend(a),this._xformMode=e,this._key=t,this.reset()},reset:function(){i.reset.call(this),this._doReset()},process:function(e){return this._append(e),this._process()},finalize:function(e){e&&this._append(e);var t=this._doFinalize();return t},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function e(e){return"string"==typeof e?E:w}return function(t){return{encrypt:function(a,r,n){return e(r).encrypt(t,a,r,n)},decrypt:function(a,r,n){return e(r).decrypt(t,a,r,n)}}}}()}),f=(r.StreamCipher=d.extend({_doFinalize:function(){var e=this._process(!0);return e},blockSize:1}),a.mode={}),p=r.BlockCipherMode=n.extend({createEncryptor:function(e,t){return this.Encryptor.create(e,t)},createDecryptor:function(e,t){return this.Decryptor.create(e,t)},init:function(e,t){this._cipher=e,this._iv=t}}),m=f.CBC=function(){function e(e,a,r){var n=this._iv;if(n){var o=n;this._iv=t}else var o=this._prevBlock;for(var i=0;r>i;i++)e[a+i]^=o[i]}var a=p.extend();return a.Encryptor=a.extend({processBlock:function(t,a){var r=this._cipher,n=r.blockSize;e.call(this,t,a,n),r.encryptBlock(t,a),this._prevBlock=t.slice(a,a+n)}}),a.Decryptor=a.extend({processBlock:function(t,a){var r=this._cipher,n=r.blockSize,o=t.slice(a,a+n);r.decryptBlock(t,a),e.call(this,t,a,n),this._prevBlock=o}}),a}(),h=a.pad={},y=h.Pkcs7={pad:function(e,t){for(var a=4*t,r=a-e.sigBytes%a,n=r<<24|r<<16|r<<8|r,i=[],s=0;r>s;s+=4)i.push(n);var l=o.create(i,r);e.concat(l)},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},g=(r.BlockCipher=d.extend({cfg:d.cfg.extend({mode:m,padding:y}),reset:function(){d.reset.call(this);var e=this.cfg,t=e.iv,a=e.mode;if(this._xformMode==this._ENC_XFORM_MODE)var r=a.createEncryptor;else{var r=a.createDecryptor;this._minBufferSize=1}this._mode=r.call(a,this,t&&t.words)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){e.pad(this._data,this.blockSize);var t=this._process(!0)}else{var t=this._process(!0);e.unpad(t)}return t},blockSize:4}),r.CipherParams=n.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}})),b=a.format={},v=b.OpenSSL={stringify:function(e){var t=e.ciphertext,a=e.salt;if(a)var r=o.create([1398893684,1701076831]).concat(a).concat(t);else var r=t;return r.toString(l)},parse:function(e){var t=l.parse(e),a=t.words;if(1398893684==a[0]&&1701076831==a[1]){var r=o.create(a.slice(2,4));a.splice(0,4),t.sigBytes-=16}return g.create({ciphertext:t,salt:r})}},w=r.SerializableCipher=n.extend({cfg:n.extend({format:v}),encrypt:function(e,t,a,r){r=this.cfg.extend(r);var n=e.createEncryptor(a,r),o=n.finalize(t),i=n.cfg;return g.create({ciphertext:o,key:a,iv:i.iv,algorithm:e,mode:i.mode,padding:i.padding,blockSize:e.blockSize,formatter:r.format})},decrypt:function(e,t,a,r){r=this.cfg.extend(r),t=this._parse(t,r.format);var n=e.createDecryptor(a,r).finalize(t.ciphertext);return n},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),_=a.kdf={},k=_.OpenSSL={execute:function(e,t,a,r){r||(r=o.random(8));var n=c.create({keySize:t+a}).compute(e,r),i=o.create(n.words.slice(t),4*a);return n.sigBytes=4*t,g.create({key:n,iv:i,salt:r})}},E=r.PasswordBasedCipher=w.extend({cfg:w.cfg.extend({kdf:k}),encrypt:function(e,t,a,r){r=this.cfg.extend(r);var n=r.kdf.execute(a,e.keySize,e.ivSize);r.iv=n.iv;var o=w.encrypt.call(this,e,t,n.key,r);return o.mixIn(n),o},decrypt:function(e,t,a,r){r=this.cfg.extend(r),t=this._parse(t,r.format);var n=r.kdf.execute(a,e.keySize,e.ivSize,t.salt);r.iv=n.iv;var o=w.decrypt.call(this,e,t,n.key,r);return o}})}()})},function(e,t,a){!function(r,n,o){e.exports=t=n(a(477),a(493))}(this,function(e){return e.mode.CFB=function(){function t(e,t,a,r){var n=this._iv;if(n){var o=n.slice(0);this._iv=void 0}else var o=this._prevBlock;r.encryptBlock(o,0);for(var i=0;a>i;i++)e[t+i]^=o[i]}var a=e.lib.BlockCipherMode.extend();return a.Encryptor=a.extend({processBlock:function(e,a){var r=this._cipher,n=r.blockSize;t.call(this,e,a,n,r),this._prevBlock=e.slice(a,a+n)}}),a.Decryptor=a.extend({processBlock:function(e,a){var r=this._cipher,n=r.blockSize,o=e.slice(a,a+n);t.call(this,e,a,n,r),this._prevBlock=o}}),a}(),e.mode.CFB})},function(e,t,a){!function(r,n,o){e.exports=t=n(a(477),a(493))}(this,function(e){return e.mode.CTR=function(){var t=e.lib.BlockCipherMode.extend(),a=t.Encryptor=t.extend({processBlock:function(e,t){var a=this._cipher,r=a.blockSize,n=this._iv,o=this._counter;n&&(o=this._counter=n.slice(0),this._iv=void 0);var i=o.slice(0);a.encryptBlock(i,0),o[r-1]=o[r-1]+1|0;for(var s=0;r>s;s++)e[t+s]^=i[s]}});return t.Decryptor=a,t}(),e.mode.CTR})},function(e,t,a){!function(r,n,o){e.exports=t=n(a(477),a(493))}(this,function(e){/** @preserve
|
||
* Counter block mode compatible with Dr Brian Gladman fileenc.c
|
||
* derived from CryptoJS.mode.CTR
|
||
* Jan Hruby jhruby.web@gmail.com
|
||
*/
|
||
return e.mode.CTRGladman=function(){function t(e){if(255===(e>>24&255)){var t=e>>16&255,a=e>>8&255,r=255&e;255===t?(t=0,255===a?(a=0,255===r?r=0:++r):++a):++t,e=0,e+=t<<16,e+=a<<8,e+=r}else e+=1<<24;return e}function a(e){return 0===(e[0]=t(e[0]))&&(e[1]=t(e[1])),e}var r=e.lib.BlockCipherMode.extend(),n=r.Encryptor=r.extend({processBlock:function(e,t){var r=this._cipher,n=r.blockSize,o=this._iv,i=this._counter;o&&(i=this._counter=o.slice(0),this._iv=void 0),a(i);var s=i.slice(0);r.encryptBlock(s,0);for(var l=0;n>l;l++)e[t+l]^=s[l]}});return r.Decryptor=n,r}(),e.mode.CTRGladman})},function(e,t,a){!function(r,n,o){e.exports=t=n(a(477),a(493))}(this,function(e){return e.mode.OFB=function(){var t=e.lib.BlockCipherMode.extend(),a=t.Encryptor=t.extend({processBlock:function(e,t){var a=this._cipher,r=a.blockSize,n=this._iv,o=this._keystream;n&&(o=this._keystream=n.slice(0),this._iv=void 0),a.encryptBlock(o,0);for(var i=0;r>i;i++)e[t+i]^=o[i]}});return t.Decryptor=a,t}(),e.mode.OFB})},function(e,t,a){!function(r,n,o){e.exports=t=n(a(477),a(493))}(this,function(e){return e.mode.ECB=function(){var t=e.lib.BlockCipherMode.extend();return t.Encryptor=t.extend({processBlock:function(e,t){this._cipher.encryptBlock(e,t)}}),t.Decryptor=t.extend({processBlock:function(e,t){this._cipher.decryptBlock(e,t)}}),t}(),e.mode.ECB})},function(e,t,a){!function(r,n,o){e.exports=t=n(a(477),a(493))}(this,function(e){return e.pad.AnsiX923={pad:function(e,t){var a=e.sigBytes,r=4*t,n=r-a%r,o=a+n-1;e.clamp(),e.words[o>>>2]|=n<<24-o%4*8,e.sigBytes+=n},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Ansix923})},function(e,t,a){!function(r,n,o){e.exports=t=n(a(477),a(493))}(this,function(e){return e.pad.Iso10126={pad:function(t,a){var r=4*a,n=r-t.sigBytes%r;t.concat(e.lib.WordArray.random(n-1)).concat(e.lib.WordArray.create([n<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Iso10126})},function(e,t,a){!function(r,n,o){e.exports=t=n(a(477),a(493))}(this,function(e){return e.pad.Iso97971={pad:function(t,a){t.concat(e.lib.WordArray.create([2147483648],1)),e.pad.ZeroPadding.pad(t,a)},unpad:function(t){e.pad.ZeroPadding.unpad(t),t.sigBytes--}},e.pad.Iso97971})},function(e,t,a){!function(r,n,o){e.exports=t=n(a(477),a(493))}(this,function(e){return e.pad.ZeroPadding={pad:function(e,t){var a=4*t;e.clamp(),e.sigBytes+=a-(e.sigBytes%a||a)},unpad:function(e){for(var t=e.words,a=e.sigBytes-1;!(t[a>>>2]>>>24-a%4*8&255);)a--;e.sigBytes=a+1}},e.pad.ZeroPadding})},function(e,t,a){!function(r,n,o){e.exports=t=n(a(477),a(493))}(this,function(e){return e.pad.NoPadding={pad:function(){},unpad:function(){}},e.pad.NoPadding})},function(e,t,a){!function(r,n,o){e.exports=t=n(a(477),a(493))}(this,function(e){return function(t){var a=e,r=a.lib,n=r.CipherParams,o=a.enc,i=o.Hex,s=a.format;s.Hex={stringify:function(e){return e.ciphertext.toString(i)},parse:function(e){var t=i.parse(e);return n.create({ciphertext:t})}}}(),e.format.Hex})},function(e,t,a){!function(r,n,o){e.exports=t=n(a(477),a(481),a(482),a(492),a(493))}(this,function(e){return function(){var t=e,a=t.lib,r=a.BlockCipher,n=t.algo,o=[],i=[],s=[],l=[],u=[],c=[],d=[],f=[],p=[],m=[];!function(){for(var e=[],t=0;256>t;t++)128>t?e[t]=t<<1:e[t]=t<<1^283;for(var a=0,r=0,t=0;256>t;t++){var n=r^r<<1^r<<2^r<<3^r<<4;n=n>>>8^255&n^99,o[a]=n,i[n]=a;var h=e[a],y=e[h],g=e[y],b=257*e[n]^16843008*n;s[a]=b<<24|b>>>8,l[a]=b<<16|b>>>16,u[a]=b<<8|b>>>24,c[a]=b;var b=16843009*g^65537*y^257*h^16843008*a;d[n]=b<<24|b>>>8,f[n]=b<<16|b>>>16,p[n]=b<<8|b>>>24,m[n]=b,a?(a=h^e[e[e[g^h]]],r^=e[e[r]]):a=r=1}}();var h=[0,1,2,4,8,16,32,64,128,27,54],y=n.AES=r.extend({_doReset:function(){for(var e=this._key,t=e.words,a=e.sigBytes/4,r=this._nRounds=a+6,n=4*(r+1),i=this._keySchedule=[],s=0;n>s;s++)if(a>s)i[s]=t[s];else{var l=i[s-1];s%a?a>6&&s%a==4&&(l=o[l>>>24]<<24|o[l>>>16&255]<<16|o[l>>>8&255]<<8|o[255&l]):(l=l<<8|l>>>24,l=o[l>>>24]<<24|o[l>>>16&255]<<16|o[l>>>8&255]<<8|o[255&l],l^=h[s/a|0]<<24),i[s]=i[s-a]^l}for(var u=this._invKeySchedule=[],c=0;n>c;c++){var s=n-c;if(c%4)var l=i[s];else var l=i[s-4];4>c||4>=s?u[c]=l:u[c]=d[o[l>>>24]]^f[o[l>>>16&255]]^p[o[l>>>8&255]]^m[o[255&l]]}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,s,l,u,c,o)},decryptBlock:function(e,t){var a=e[t+1];e[t+1]=e[t+3],e[t+3]=a,this._doCryptBlock(e,t,this._invKeySchedule,d,f,p,m,i);var a=e[t+1];e[t+1]=e[t+3],e[t+3]=a},_doCryptBlock:function(e,t,a,r,n,o,i,s){for(var l=this._nRounds,u=e[t]^a[0],c=e[t+1]^a[1],d=e[t+2]^a[2],f=e[t+3]^a[3],p=4,m=1;l>m;m++){var h=r[u>>>24]^n[c>>>16&255]^o[d>>>8&255]^i[255&f]^a[p++],y=r[c>>>24]^n[d>>>16&255]^o[f>>>8&255]^i[255&u]^a[p++],g=r[d>>>24]^n[f>>>16&255]^o[u>>>8&255]^i[255&c]^a[p++],b=r[f>>>24]^n[u>>>16&255]^o[c>>>8&255]^i[255&d]^a[p++];u=h,c=y,d=g,f=b}var h=(s[u>>>24]<<24|s[c>>>16&255]<<16|s[d>>>8&255]<<8|s[255&f])^a[p++],y=(s[c>>>24]<<24|s[d>>>16&255]<<16|s[f>>>8&255]<<8|s[255&u])^a[p++],g=(s[d>>>24]<<24|s[f>>>16&255]<<16|s[u>>>8&255]<<8|s[255&c])^a[p++],b=(s[f>>>24]<<24|s[u>>>16&255]<<16|s[c>>>8&255]<<8|s[255&d])^a[p++];e[t]=h,e[t+1]=y,e[t+2]=g,e[t+3]=b},keySize:8});t.AES=r._createHelper(y)}(),e.AES})},function(e,t,a){!function(r,n,o){e.exports=t=n(a(477),a(481),a(482),a(492),a(493))}(this,function(e){return function(){function t(e,t){var a=(this._lBlock>>>e^this._rBlock)&t;this._rBlock^=a,this._lBlock^=a<<e}function a(e,t){var a=(this._rBlock>>>e^this._lBlock)&t;this._lBlock^=a,this._rBlock^=a<<e}var r=e,n=r.lib,o=n.WordArray,i=n.BlockCipher,s=r.algo,l=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],u=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],c=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],d=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],f=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],p=s.DES=i.extend({_doReset:function(){for(var e=this._key,t=e.words,a=[],r=0;56>r;r++){var n=l[r]-1;a[r]=t[n>>>5]>>>31-n%32&1}for(var o=this._subKeys=[],i=0;16>i;i++){for(var s=o[i]=[],d=c[i],r=0;24>r;r++)s[r/6|0]|=a[(u[r]-1+d)%28]<<31-r%6,s[4+(r/6|0)]|=a[28+(u[r+24]-1+d)%28]<<31-r%6;s[0]=s[0]<<1|s[0]>>>31;for(var r=1;7>r;r++)s[r]=s[r]>>>4*(r-1)+3;s[7]=s[7]<<5|s[7]>>>27}for(var f=this._invSubKeys=[],r=0;16>r;r++)f[r]=o[15-r]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._subKeys)},decryptBlock:function(e,t){this._doCryptBlock(e,t,this._invSubKeys)},_doCryptBlock:function(e,r,n){this._lBlock=e[r],this._rBlock=e[r+1],t.call(this,4,252645135),t.call(this,16,65535),a.call(this,2,858993459),a.call(this,8,16711935),t.call(this,1,1431655765);for(var o=0;16>o;o++){for(var i=n[o],s=this._lBlock,l=this._rBlock,u=0,c=0;8>c;c++)u|=d[c][((l^i[c])&f[c])>>>0];this._lBlock=l,this._rBlock=s^u}var p=this._lBlock;this._lBlock=this._rBlock,this._rBlock=p,t.call(this,1,1431655765),a.call(this,8,16711935),a.call(this,2,858993459),t.call(this,16,65535),t.call(this,4,252645135),e[r]=this._lBlock,e[r+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});r.DES=i._createHelper(p);var m=s.TripleDES=i.extend({_doReset:function(){var e=this._key,t=e.words;this._des1=p.createEncryptor(o.create(t.slice(0,2))),this._des2=p.createEncryptor(o.create(t.slice(2,4))),this._des3=p.createEncryptor(o.create(t.slice(4,6)))},encryptBlock:function(e,t){this._des1.encryptBlock(e,t),this._des2.decryptBlock(e,t),this._des3.encryptBlock(e,t)},decryptBlock:function(e,t){this._des3.decryptBlock(e,t),this._des2.encryptBlock(e,t),this._des1.decryptBlock(e,t)},keySize:6,ivSize:2,blockSize:2});r.TripleDES=i._createHelper(m)}(),e.TripleDES})},function(e,t,a){!function(r,n,o){e.exports=t=n(a(477),a(481),a(482),a(492),a(493))}(this,function(e){return function(){function t(){for(var e=this._S,t=this._i,a=this._j,r=0,n=0;4>n;n++){t=(t+1)%256,a=(a+e[t])%256;var o=e[t];e[t]=e[a],e[a]=o,r|=e[(e[t]+e[a])%256]<<24-8*n}return this._i=t,this._j=a,r}var a=e,r=a.lib,n=r.StreamCipher,o=a.algo,i=o.RC4=n.extend({_doReset:function(){for(var e=this._key,t=e.words,a=e.sigBytes,r=this._S=[],n=0;256>n;n++)r[n]=n;for(var n=0,o=0;256>n;n++){var i=n%a,s=t[i>>>2]>>>24-i%4*8&255;o=(o+r[n]+s)%256;var l=r[n];r[n]=r[o],r[o]=l}this._i=this._j=0},_doProcessBlock:function(e,a){e[a]^=t.call(this)},keySize:8,ivSize:0});a.RC4=n._createHelper(i);var s=o.RC4Drop=i.extend({cfg:i.cfg.extend({drop:192}),_doReset:function(){i._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)t.call(this)}});a.RC4Drop=n._createHelper(s)}(),e.RC4})},function(e,t,a){!function(r,n,o){e.exports=t=n(a(477),a(481),a(482),a(492),a(493))}(this,function(e){return function(){function t(){for(var e=this._X,t=this._C,a=0;8>a;a++)s[a]=t[a];t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0<s[0]>>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0<s[1]>>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0<s[2]>>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0<s[3]>>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0<s[4]>>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0<s[5]>>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0<s[6]>>>0?1:0)|0,this._b=t[7]>>>0<s[7]>>>0?1:0;for(var a=0;8>a;a++){var r=e[a]+t[a],n=65535&r,o=r>>>16,i=((n*n>>>17)+n*o>>>15)+o*o,u=((4294901760&r)*r|0)+((65535&r)*r|0);l[a]=i^u}e[0]=l[0]+(l[7]<<16|l[7]>>>16)+(l[6]<<16|l[6]>>>16)|0,e[1]=l[1]+(l[0]<<8|l[0]>>>24)+l[7]|0,e[2]=l[2]+(l[1]<<16|l[1]>>>16)+(l[0]<<16|l[0]>>>16)|0,e[3]=l[3]+(l[2]<<8|l[2]>>>24)+l[1]|0,e[4]=l[4]+(l[3]<<16|l[3]>>>16)+(l[2]<<16|l[2]>>>16)|0,e[5]=l[5]+(l[4]<<8|l[4]>>>24)+l[3]|0,e[6]=l[6]+(l[5]<<16|l[5]>>>16)+(l[4]<<16|l[4]>>>16)|0,e[7]=l[7]+(l[6]<<8|l[6]>>>24)+l[5]|0}var a=e,r=a.lib,n=r.StreamCipher,o=a.algo,i=[],s=[],l=[],u=o.Rabbit=n.extend({_doReset:function(){for(var e=this._key.words,a=this.cfg.iv,r=0;4>r;r++)e[r]=16711935&(e[r]<<8|e[r]>>>24)|4278255360&(e[r]<<24|e[r]>>>8);var n=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],o=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];this._b=0;for(var r=0;4>r;r++)t.call(this);for(var r=0;8>r;r++)o[r]^=n[r+4&7];if(a){var i=a.words,s=i[0],l=i[1],u=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),c=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8),d=u>>>16|4294901760&c,f=c<<16|65535&u;o[0]^=u,o[1]^=d,o[2]^=c,o[3]^=f,o[4]^=u,o[5]^=d,o[6]^=c,o[7]^=f;for(var r=0;4>r;r++)t.call(this)}},_doProcessBlock:function(e,a){var r=this._X;t.call(this),i[0]=r[0]^r[5]>>>16^r[3]<<16,i[1]=r[2]^r[7]>>>16^r[5]<<16,i[2]=r[4]^r[1]>>>16^r[7]<<16,i[3]=r[6]^r[3]>>>16^r[1]<<16;for(var n=0;4>n;n++)i[n]=16711935&(i[n]<<8|i[n]>>>24)|4278255360&(i[n]<<24|i[n]>>>8),e[a+n]^=i[n]},blockSize:4,ivSize:2});a.Rabbit=n._createHelper(u)}(),e.Rabbit})},function(e,t,a){!function(r,n,o){e.exports=t=n(a(477),a(481),a(482),a(492),a(493))}(this,function(e){return function(){function t(){for(var e=this._X,t=this._C,a=0;8>a;a++)s[a]=t[a];t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0<s[0]>>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0<s[1]>>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0<s[2]>>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0<s[3]>>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0<s[4]>>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0<s[5]>>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0<s[6]>>>0?1:0)|0,this._b=t[7]>>>0<s[7]>>>0?1:0;for(var a=0;8>a;a++){var r=e[a]+t[a],n=65535&r,o=r>>>16,i=((n*n>>>17)+n*o>>>15)+o*o,u=((4294901760&r)*r|0)+((65535&r)*r|0);l[a]=i^u}e[0]=l[0]+(l[7]<<16|l[7]>>>16)+(l[6]<<16|l[6]>>>16)|0,e[1]=l[1]+(l[0]<<8|l[0]>>>24)+l[7]|0,e[2]=l[2]+(l[1]<<16|l[1]>>>16)+(l[0]<<16|l[0]>>>16)|0,e[3]=l[3]+(l[2]<<8|l[2]>>>24)+l[1]|0,e[4]=l[4]+(l[3]<<16|l[3]>>>16)+(l[2]<<16|l[2]>>>16)|0,e[5]=l[5]+(l[4]<<8|l[4]>>>24)+l[3]|0,e[6]=l[6]+(l[5]<<16|l[5]>>>16)+(l[4]<<16|l[4]>>>16)|0,e[7]=l[7]+(l[6]<<8|l[6]>>>24)+l[5]|0}var a=e,r=a.lib,n=r.StreamCipher,o=a.algo,i=[],s=[],l=[],u=o.RabbitLegacy=n.extend({_doReset:function(){var e=this._key.words,a=this.cfg.iv,r=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],n=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];this._b=0;for(var o=0;4>o;o++)t.call(this);for(var o=0;8>o;o++)n[o]^=r[o+4&7];if(a){var i=a.words,s=i[0],l=i[1],u=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),c=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8),d=u>>>16|4294901760&c,f=c<<16|65535&u;n[0]^=u,n[1]^=d,n[2]^=c,n[3]^=f,n[4]^=u,n[5]^=d,n[6]^=c,n[7]^=f;for(var o=0;4>o;o++)t.call(this)}},_doProcessBlock:function(e,a){var r=this._X;t.call(this),i[0]=r[0]^r[5]>>>16^r[3]<<16,i[1]=r[2]^r[7]>>>16^r[5]<<16,i[2]=r[4]^r[1]>>>16^r[7]<<16,i[3]=r[6]^r[3]>>>16^r[1]<<16;for(var n=0;4>n;n++)i[n]=16711935&(i[n]<<8|i[n]>>>24)|4278255360&(i[n]<<24|i[n]>>>8),e[a+n]^=i[n]},blockSize:4,ivSize:2});a.RabbitLegacy=n._createHelper(u)}(),e.RabbitLegacy})},function(e,t,a){"use strict";e.exports=a(511)},,function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),i=a(513),s=r(i),l=a(518),u=(r(l),a(439)),c=(r(u),a(529)),d=(r(c),a(475)),f=(r(d),a(535)),p=a(540),m=(a(521),a(520)),h=(a(442),a(542)),y=a(544),g=function(){function e(){n(this,e),this.application_api=new h}return o(e,[{key:"new_transaction",value:function(){var e=arguments.length<=0||void 0===arguments[0]?10:arguments[0],t=new p.signed_transaction;return t.set_expire_minutes(e),t}},{key:"sign_and_broadcast",value:function(e){var t=arguments.length<=1||void 0===arguments[1]?!0:arguments[1];return m.required(e,"transaction"),y.process_transaction(e,null,t)}},{key:"template",value:function(e){var t=f.template(e,{use_default:!0,annotate:!0});return console.error(JSON.stringify(t,null,4)),t=f.template(e,{use_default:!0,annotate:!1}),console.error(JSON.stringify(t)),t}},{key:"create_account_with_brain_key",value:function(e,t,a){var r=arguments.length<=3||void 0===arguments[3]?0:arguments[3],n=arguments.length<=4||void 0===arguments[4]?100:arguments[4],o=arguments.length<=5||void 0===arguments[5]?!0:arguments[5],i=s["default"].get_owner_private(e,"0"),l=s["default"].get_active_private(i);return this.application_api.create_account_with_brain_key(i.toPublicKey().toBtsPublic(),l.toPublicKey().toBtsPublic(),t,a,r,n,null,o)}},{key:"transfer",value:function(e,t,a,r,n){var o=arguments.length<=5||void 0===arguments[5]?!0:arguments[5],i=arguments.length<=6||void 0===arguments[6]?!0:arguments[6],s=arguments.length<=7||void 0===arguments[7]?null:arguments[7];return this.application_api.transfer(e,t,a,r,n,o,i,s)}}]),e}();e.exports=g},function(e,t,a){(function(t){var r,n,o,i,s,l,u;o=a(442),r=a(475),s=a(457),i=a(514),u=a(515),n=250,e.exports=l={aes_checksum:function(e){var t,a,o,i,l,c;if("string"!=typeof e)throw new"password string required";for(i=u.randomBuffer(4).toString("hex"),o=0,l=i+e,c=Date.now();Date.now()-c<n;)l=s.sha256(l),o+=1;return t=s.sha256(l),a=[o,i.toString("hex"),t.slice(0,4).toString("hex")].join(","),{aes_private:r.fromSeed(l),checksum:a}},aes_private:function(e,t){var a,n,o,i,l,u,c,d,f;for(u=t.split(","),o=u[0],d=u[1],a=u[2],f=d+e,n=i=0,c=o;c>i;n=i+=1)f=s.sha256(f);if(l=s.sha256(f),l.slice(0,4).toString("hex")!==a)throw new Error("wrong password");return r.fromSeed(f)},suggest_brain_key:function(e){var a,r,o,c,d,f,p,m,h,y,g;if("string"!=typeof e)throw new Error("string required for entropy");if(e.length<32)throw new Error("expecting at least 32 bytes of entropy");for(d=0,h=Date.now();Date.now()-h<n;)e=s.sha256(e),d+=1;if(o=[],o.push(new t(""+d)),o.push(s.sha256(e)),o.push(u.randomBuffer(32)),p=s.sha256(t.concat(o)),g=16,r=i.split(","),49744!==r.length)throw new Error("expecting 49744 but got "+r.length+" dictionary words");return a=function(){var e,t,a;for(a=[],c=e=0,t=2*g;t>e;c=e+=2)f=(p[c]<<8)+p[c+1],m=f/Math.pow(2,16),y=Math.round(r.length*m),a.push(r[y]);return a}(),l.normalize_brain_key(a.join(" "))},browserEntropy:function(){var e,a,r,n,o,i,s;for(s=function(e,t){if(!e)throw new Error("missing "+t)},s(window,"window"),s(navigator,"navigator"),s(window.screen,"window.screen"),s(window.location,"window.location"),s(window.history,"window.history"),s(navigator.language,"navigator.language"),s(navigator.mimeTypes,"navigator.mimeTypes"),a=(new Date).toString()+" "+ +window.screen.height+" "+window.screen.width+" ",+window.screen.colorDepth+" "+window.screen.availHeight,0+window.screen.availWidth+" "+window.screen.pixelDepth,+navigator.language+" "+ +window.location+" "+ +window.history.length,i=navigator.mimeTypes,r=0,n=i.length;n>r;r++)o=i[r],a+=o.description+" "+o.type+" "+o.suffixes+" ";return e=new t(a),a+=e.toString("binary")+" "+(new Date).toString()},normalize_brain_key:function(e){if("string"!=typeof e)throw new Error("string required for brain_key");return e=e.trim(),e=e.toUpperCase(),e.split(/[\t\n\v\f\r ]+/).join(" ")},get_owner_private:function(e,t){if(null==t&&(t=0),!(t>=0))throw new Error("invalid sequence");return e=l.normalize_brain_key(e),o.fromBuffer(s.sha256(s.sha512(e+" "+t)))},get_active_private:function(e,t){if(null==t&&(t=0),!(t>=0))throw new Error("invalid sequence");return o.fromBuffer(s.sha256(s.sha512(e.toWif()+" "+t)))}}}).call(t,a(443).Buffer)},function(e,t){"use strict";e.exports="a,aa,aal,aalii,aam,aba,abac,abaca,abacate,abacay,abacist,aback,abactor,abacus,abaff,abaft,abaiser,abalone,abandon,abas,abase,abased,abaser,abash,abashed,abasia,abasic,abask,abate,abater,abatis,abaton,abator,abature,abave,abaxial,abaxile,abaze,abb,abbacy,abbas,abbasi,abbassi,abbess,abbey,abbot,abbotcy,abdal,abdat,abdest,abdomen,abduce,abduct,abeam,abear,abed,abeigh,abele,abelite,abet,abettal,abettor,abey,abeyant,abfarad,abhenry,abhor,abidal,abide,abider,abidi,abiding,abietic,abietin,abigail,abigeat,abigeus,abilao,ability,abilla,abilo,abiosis,abiotic,abir,abiston,abiuret,abject,abjoint,abjudge,abjure,abjurer,abkar,abkari,ablach,ablare,ablate,ablator,ablaut,ablaze,able,ableeze,abler,ablest,ablins,abloom,ablow,ablude,abluent,ablush,ably,abmho,abnet,aboard,abode,abody,abohm,aboil,abolish,abolla,aboma,abomine,aboon,aborad,aboral,abord,abort,aborted,abortin,abortus,abound,about,abouts,above,abox,abrade,abrader,abraid,abrasax,abrase,abrash,abraum,abraxas,abreact,abreast,abret,abrico,abridge,abrim,abrin,abroach,abroad,abrook,abrupt,abscess,abscind,abscise,absciss,abscond,absence,absent,absit,absmho,absohm,absolve,absorb,absorpt,abstain,absume,absurd,absvolt,abthain,abu,abucco,abulia,abulic,abuna,abura,aburban,aburst,aburton,abuse,abusee,abuser,abusion,abusive,abut,abuttal,abutter,abuzz,abvolt,abwab,aby,abysm,abysmal,abyss,abyssal,acaciin,acacin,academe,academy,acajou,acaleph,acana,acanth,acantha,acapnia,acapu,acara,acardia,acari,acarian,acarid,acarine,acaroid,acarol,acate,acatery,acaudal,acca,accede,acceder,accend,accent,accept,accerse,access,accidia,accidie,accinge,accite,acclaim,accloy,accoast,accoil,accolle,accompt,accord,accost,account,accoy,accrete,accrual,accrue,accruer,accurse,accusal,accuse,accused,accuser,ace,acedia,acedy,acephal,acerate,acerb,acerbic,acerdol,acerin,acerose,acerous,acerra,aceship,acetal,acetate,acetic,acetify,acetin,acetize,acetoin,acetol,acetone,acetose,acetous,acetum,acetyl,ach,achage,achar,achate,ache,achene,acher,achete,achieve,achigan,achill,achime,aching,achira,acholia,acholic,achor,achree,achroma,achtel,achy,achylia,achymia,acicula,acid,acider,acidic,acidify,acidite,acidity,acidize,acidly,acidoid,acidyl,acier,aciform,acinar,acinary,acinic,acinose,acinous,acinus,aciurgy,acker,ackey,ackman,acknow,acle,aclinal,aclinic,acloud,aclys,acmatic,acme,acmic,acmite,acne,acnemia,acnodal,acnode,acock,acocotl,acoin,acoine,acold,acology,acolous,acolyte,acoma,acomia,acomous,acone,aconic,aconin,aconine,aconite,acopic,acopon,acor,acorea,acoria,acorn,acorned,acosmic,acouasm,acouchi,acouchy,acoupa,acquest,acquire,acquist,acquit,acracy,acraein,acrasia,acratia,acrawl,acraze,acre,acreage,acreak,acream,acred,acreman,acrid,acridan,acridic,acridly,acridyl,acrinyl,acrisia,acritan,acrite,acritol,acroama,acrobat,acrogen,acron,acronyc,acronym,acronyx,acrook,acrose,across,acrotic,acryl,acrylic,acrylyl,act,acta,actable,actify,actin,actinal,actine,acting,actinic,actinon,action,active,activin,actless,acton,actor,actress,actu,actual,actuary,acture,acuate,acuity,aculea,aculeus,acumen,acushla,acutate,acute,acutely,acutish,acyclic,acyesis,acyetic,acyl,acylate,acyloin,acyloxy,acystia,ad,adactyl,adad,adage,adagial,adagio,adamant,adamas,adamine,adamite,adance,adangle,adapid,adapt,adapter,adaptor,adarme,adat,adati,adatom,adaunt,adaw,adawe,adawlut,adawn,adaxial,aday,adays,adazzle,adcraft,add,adda,addable,addax,added,addedly,addend,addenda,adder,addible,addict,addle,addlins,address,addrest,adduce,adducer,adduct,ade,adead,adeem,adeep,adeling,adelite,adenase,adenia,adenine,adenoid,adenoma,adenose,adenyl,adept,adermia,adermin,adet,adevism,adfix,adhaka,adharma,adhere,adherer,adhibit,adiate,adicity,adieu,adieux,adinole,adion,adipate,adipic,adipoid,adipoma,adipose,adipous,adipsia,adipsic,adipsy,adipyl,adit,adital,aditus,adjag,adject,adjiger,adjoin,adjoint,adjourn,adjudge,adjunct,adjure,adjurer,adjust,adlay,adless,adlet,adman,admi,admiral,admire,admired,admirer,admit,admix,adnate,adnex,adnexal,adnexed,adnoun,ado,adobe,adonin,adonite,adonize,adopt,adopted,adoptee,adopter,adoral,adorant,adore,adorer,adorn,adorner,adossed,adoulie,adown,adoxy,adoze,adpao,adpress,adread,adream,adreamt,adrenal,adrenin,adrift,adrip,adroit,adroop,adrop,adrowse,adrue,adry,adsbud,adsmith,adsorb,adtevac,adular,adulate,adult,adulter,adunc,adusk,adust,advance,advene,adverb,adverse,advert,advice,advisal,advise,advised,advisee,adviser,advisor,advowee,ady,adynamy,adyta,adyton,adytum,adz,adze,adzer,adzooks,ae,aecial,aecium,aedile,aedilic,aefald,aefaldy,aefauld,aegis,aenach,aenean,aeneous,aeolid,aeolina,aeoline,aeon,aeonial,aeonian,aeonist,aer,aerage,aerate,aerator,aerial,aeric,aerical,aerie,aeried,aerify,aero,aerobe,aerobic,aerobus,aerogel,aerogen,aerogun,aeronat,aeronef,aerose,aerosol,aerugo,aery,aes,aevia,aface,afaint,afar,afara,afear,afeard,afeared,afernan,afetal,affa,affable,affably,affair,affaite,affect,affeer,affeir,affiant,affinal,affine,affined,affirm,affix,affixal,affixer,afflict,afflux,afforce,afford,affray,affront,affuse,affy,afghani,afield,afire,aflame,aflare,aflat,aflaunt,aflight,afloat,aflow,aflower,aflush,afoam,afoot,afore,afoul,afraid,afreet,afresh,afret,afront,afrown,aft,aftaba,after,aftergo,aftmost,aftosa,aftward,aga,again,against,agal,agalaxy,agalite,agallop,agalma,agama,agamete,agami,agamian,agamic,agamid,agamoid,agamont,agamous,agamy,agape,agapeti,agar,agaric,agarita,agarwal,agasp,agate,agathin,agatine,agatize,agatoid,agaty,agavose,agaze,agazed,age,aged,agedly,agee,ageless,agelong,agen,agency,agenda,agendum,agent,agentry,ager,ageusia,ageusic,agger,aggrade,aggrate,aggress,aggroup,aggry,aggur,agha,aghanee,aghast,agile,agilely,agility,aging,agio,agist,agistor,agitant,agitate,agla,aglance,aglare,agleaf,agleam,aglet,agley,aglint,aglow,aglucon,agnail,agname,agnamed,agnate,agnatic,agnel,agnize,agnomen,agnosia,agnosis,agnosy,agnus,ago,agog,agoge,agogic,agogics,agoho,agoing,agon,agonal,agone,agonic,agonied,agonist,agonium,agonize,agony,agora,agouara,agouta,agouti,agpaite,agrah,agral,agre,agree,agreed,agreer,agrege,agria,agrin,agrise,agrito,agroan,agrom,agroof,agrope,aground,agrufe,agruif,agsam,agua,ague,aguey,aguish,agunah,agush,agust,agy,agynary,agynous,agyrate,agyria,ah,aha,ahaaina,ahaunch,ahead,aheap,ahem,ahey,ahimsa,ahind,ahint,ahmadi,aho,ahong,ahorse,ahoy,ahsan,ahu,ahuatle,ahull,ahum,ahungry,ahunt,ahura,ahush,ahwal,ahypnia,ai,aid,aidable,aidance,aidant,aide,aider,aidful,aidless,aiel,aiglet,ail,ailanto,aile,aileron,ailette,ailing,aillt,ailment,ailsyte,ailuro,ailweed,aim,aimara,aimer,aimful,aiming,aimless,ainaleh,ainhum,ainoi,ainsell,aint,aion,aionial,air,airable,airampo,airan,aircrew,airdock,airdrop,aire,airer,airfoil,airhead,airily,airing,airish,airless,airlift,airlike,airmail,airman,airmark,airpark,airport,airship,airsick,airt,airward,airway,airy,aisle,aisled,aisling,ait,aitch,aitesis,aition,aiwan,aizle,ajaja,ajangle,ajar,ajari,ajava,ajhar,ajivika,ajog,ajoint,ajowan,ak,aka,akala,akaroa,akasa,akazga,akcheh,ake,akeake,akebi,akee,akeki,akeley,akepiro,akerite,akey,akhoond,akhrot,akhyana,akia,akimbo,akin,akindle,akinete,akmudar,aknee,ako,akoasm,akoasma,akonge,akov,akpek,akra,aku,akule,akund,al,ala,alacha,alack,alada,alaihi,alaite,alala,alalite,alalus,alameda,alamo,alamoth,alan,aland,alangin,alani,alanine,alannah,alantic,alantin,alantol,alanyl,alar,alares,alarm,alarmed,alarum,alary,alas,alate,alated,alatern,alation,alb,alba,alban,albarco,albata,albe,albedo,albee,albeit,albetad,albify,albinal,albinic,albino,albite,albitic,albugo,album,albumen,albumin,alburn,albus,alcaide,alcalde,alcanna,alcazar,alchemy,alchera,alchimy,alchymy,alcine,alclad,alco,alcoate,alcogel,alcohol,alcosol,alcove,alcyon,aldane,aldazin,aldehol,alder,aldern,aldim,aldime,aldine,aldol,aldose,ale,aleak,alec,alecize,alecost,alecup,alee,alef,aleft,alegar,alehoof,alem,alemana,alembic,alemite,alemmal,alen,aleph,alephs,alepole,alepot,alerce,alerse,alert,alertly,alesan,aletap,alette,alevin,alewife,alexia,alexic,alexin,aleyard,alf,alfa,alfaje,alfalfa,alfaqui,alfet,alfiona,alfonso,alforja,alga,algae,algal,algalia,algate,algebra,algedo,algesia,algesic,algesis,algetic,algic,algid,algific,algin,algine,alginic,algist,algoid,algor,algosis,algous,algum,alhenna,alias,alibi,alible,alichel,alidade,alien,aliency,alienee,aliener,alienor,alif,aliform,alight,align,aligner,aliipoe,alike,alima,aliment,alimony,alin,aliofar,alipata,aliped,aliptes,aliptic,aliquot,alish,alisier,alismad,alismal,aliso,alison,alisp,alist,alit,alite,aliunde,alive,aliyah,alizari,aljoba,alk,alkali,alkalic,alkamin,alkane,alkanet,alkene,alkenna,alkenyl,alkide,alkine,alkool,alkoxy,alkoxyl,alky,alkyd,alkyl,alkylic,alkyne,all,allan,allay,allayer,allbone,allege,alleger,allegro,allele,allelic,allene,aller,allergy,alley,alleyed,allgood,allheal,allice,allied,allies,allness,allonym,alloquy,allose,allot,allotee,allover,allow,allower,alloxan,alloy,allseed,alltud,allude,allure,allurer,alluvia,allwork,ally,allyl,allylic,alma,almadia,almadie,almagra,almanac,alme,almemar,almique,almirah,almoign,almon,almond,almondy,almoner,almonry,almost,almous,alms,almsful,almsman,almuce,almud,almude,almug,almuten,aln,alnage,alnager,alnein,alnico,alnoite,alnuin,alo,alochia,alod,alodial,alodian,alodium,alody,aloe,aloed,aloesol,aloetic,aloft,alogia,alogism,alogy,aloid,aloin,aloma,alone,along,alongst,aloof,aloofly,aloose,alop,alopeke,alose,aloud,alow,alowe,alp,alpaca,alpeen,alpha,alphol,alphorn,alphos,alphyl,alpieu,alpine,alpist,alquier,alraun,already,alright,alroot,alruna,also,alsoon,alt,altaite,altar,altared,alter,alterer,altern,alterne,althea,althein,altho,althorn,altilik,altin,alto,altoun,altrose,altun,aludel,alula,alular,alulet,alum,alumic,alumina,alumine,alumish,alumite,alumium,alumna,alumnae,alumnal,alumni,alumnus,alunite,alupag,alure,aluta,alvar,alveary,alveloz,alveola,alveole,alveoli,alveus,alvine,alvite,alvus,alway,always,aly,alypin,alysson,am,ama,amaas,amadou,amaga,amah,amain,amakebe,amala,amalaka,amalgam,amaltas,amamau,amandin,amang,amani,amania,amanori,amanous,amapa,amar,amarin,amarine,amarity,amaroid,amass,amasser,amastia,amasty,amateur,amative,amatol,amatory,amaze,amazed,amazia,amazing,amba,ambage,ambalam,amban,ambar,ambaree,ambary,ambash,ambassy,ambatch,ambay,ambeer,amber,ambery,ambiens,ambient,ambier,ambit,ambital,ambitty,ambitus,amble,ambler,ambling,ambo,ambon,ambos,ambrain,ambrein,ambrite,ambroid,ambrose,ambry,ambsace,ambury,ambush,amchoor,ame,ameed,ameen,amelia,amellus,amelu,amelus,amen,amend,amende,amender,amends,amene,amenia,amenity,ament,amental,amentia,amentum,amerce,amercer,amerism,amesite,ametria,amgarn,amhar,amhran,ami,amiable,amiably,amianth,amic,amical,amice,amiced,amicron,amid,amidase,amidate,amide,amidic,amidid,amidide,amidin,amidine,amido,amidol,amidon,amidoxy,amidst,amil,amimia,amimide,amin,aminate,amine,amini,aminic,aminity,aminize,amino,aminoid,amir,amiray,amiss,amity,amixia,amla,amli,amlikar,amlong,amma,amman,ammelin,ammer,ammeter,ammine,ammo,ammonal,ammonia,ammonic,ammono,ammu,amnesia,amnesic,amnesty,amnia,amniac,amnic,amnion,amniote,amober,amobyr,amoeba,amoebae,amoeban,amoebic,amoebid,amok,amoke,amole,amomal,amomum,among,amongst,amor,amorado,amoraic,amoraim,amoral,amoret,amorism,amorist,amoroso,amorous,amorphy,amort,amotion,amotus,amount,amour,amove,ampalea,amper,ampere,ampery,amphid,amphide,amphora,amphore,ample,amplify,amply,ampoule,ampul,ampulla,amputee,ampyx,amra,amreeta,amrita,amsath,amsel,amt,amtman,amuck,amuguis,amula,amulet,amulla,amunam,amurca,amuse,amused,amusee,amuser,amusia,amusing,amusive,amutter,amuyon,amuyong,amuze,amvis,amy,amyelia,amyelic,amygdal,amyl,amylan,amylase,amylate,amylene,amylic,amylin,amylo,amyloid,amylom,amylon,amylose,amylum,amyous,amyrin,amyrol,amyroot,an,ana,anabata,anabo,anabong,anacara,anacard,anacid,anadem,anadrom,anaemia,anaemic,anagap,anagep,anagoge,anagogy,anagram,anagua,anahau,anal,analav,analgen,analgia,analgic,anally,analogy,analyse,analyst,analyze,anam,anama,anamite,anan,anana,ananas,ananda,ananym,anaphia,anapnea,anapsid,anaqua,anarch,anarchy,anareta,anarya,anatase,anatifa,anatine,anatomy,anatox,anatron,anaudia,anaxial,anaxon,anaxone,anay,anba,anbury,anchor,anchovy,ancient,ancile,ancilla,ancon,anconad,anconal,ancone,ancony,ancora,ancoral,and,anda,andante,andirin,andiron,andric,android,androl,andron,anear,aneath,anele,anemia,anemic,anemone,anemony,anend,anenst,anent,anepia,anergia,anergic,anergy,anerly,aneroid,anes,anesis,aneuria,aneuric,aneurin,anew,angaria,angary,angekok,angel,angelet,angelic,angelin,angelot,anger,angerly,angeyok,angico,angild,angili,angina,anginal,angioid,angioma,angle,angled,angler,angling,angloid,ango,angolar,angor,angrily,angrite,angry,angst,angster,anguid,anguine,anguis,anguish,angula,angular,anguria,anhang,anhima,anhinga,ani,anicut,anidian,aniente,anigh,anight,anights,anil,anilao,anilau,anile,anilic,anilid,anilide,aniline,anility,anilla,anima,animal,animate,anime,animi,animism,animist,animize,animous,animus,anion,anionic,anis,anisal,anisate,anise,aniseed,anisic,anisil,anisoin,anisole,anisoyl,anisum,anisyl,anither,anjan,ankee,anker,ankh,ankle,anklet,anklong,ankus,ankusha,anlace,anlaut,ann,anna,annal,annale,annals,annat,annates,annatto,anneal,annelid,annet,annex,annexa,annexal,annexer,annite,annona,annoy,annoyer,annual,annuary,annuent,annuity,annul,annular,annulet,annulus,anoa,anodal,anode,anodic,anodize,anodos,anodyne,anoesia,anoesis,anoetic,anoil,anoine,anoint,anole,anoli,anolian,anolyte,anomaly,anomite,anomy,anon,anonang,anonol,anonym,anonyma,anopia,anopsia,anorak,anorexy,anormal,anorth,anosmia,anosmic,another,anotia,anotta,anotto,anotus,anounou,anoxia,anoxic,ansa,ansar,ansate,ansu,answer,ant,anta,antacid,antal,antapex,antdom,ante,anteact,anteal,antefix,antenna,antes,antewar,anthela,anthem,anthema,anthemy,anther,anthill,anthine,anthoid,anthood,anthrax,anthrol,anthryl,anti,antiae,antiar,antic,antical,anticly,anticor,anticum,antifat,antigen,antigod,antihum,antiqua,antique,antired,antirun,antisun,antitax,antiwar,antiwit,antler,antlia,antling,antoeci,antonym,antra,antral,antre,antrin,antrum,antship,antu,antwise,anubing,anuloma,anuran,anuria,anuric,anurous,anury,anus,anusim,anvil,anxiety,anxious,any,anybody,anyhow,anyone,anyway,anyways,anywhen,anywhy,anywise,aogiri,aonach,aorist,aorta,aortal,aortic,aortism,aosmic,aoudad,apa,apace,apache,apadana,apagoge,apaid,apalit,apandry,apar,aparejo,apart,apasote,apatan,apathic,apathy,apatite,ape,apeak,apedom,apehood,apeiron,apelet,apelike,apeling,apepsia,apepsy,apeptic,aper,aperch,aperea,apert,apertly,apery,apetaly,apex,apexed,aphagia,aphakia,aphakic,aphasia,aphasic,aphemia,aphemic,aphesis,apheta,aphetic,aphid,aphides,aphidid,aphodal,aphodus,aphonia,aphonic,aphony,aphoria,aphotic,aphrite,aphtha,aphthic,aphylly,aphyric,apian,apiary,apiator,apicad,apical,apices,apicula,apiece,apieces,apii,apiin,apilary,apinch,aping,apinoid,apio,apioid,apiole,apiolin,apionol,apiose,apish,apishly,apism,apitong,apitpat,aplanat,aplasia,aplenty,aplite,aplitic,aplomb,aplome,apnea,apneal,apneic,apocarp,apocha,apocope,apod,apodal,apodan,apodema,apodeme,apodia,apodous,apogamy,apogeal,apogean,apogee,apogeic,apogeny,apohyal,apoise,apojove,apokrea,apolar,apology,aponia,aponic,apoop,apoplex,apopyle,aporia,aporose,aport,aposia,aposoro,apostil,apostle,apothem,apotome,apotype,apout,apozem,apozema,appall,apparel,appay,appeal,appear,appease,append,appet,appete,applaud,apple,applied,applier,applot,apply,appoint,apport,appose,apposer,apprend,apprise,apprize,approof,approve,appulse,apraxia,apraxic,apricot,apriori,apron,apropos,apse,apsidal,apsides,apsis,apt,apteral,apteran,aptly,aptness,aptote,aptotic,apulse,apyonin,apyrene,apyrexy,apyrous,aqua,aquabib,aquage,aquaria,aquatic,aquavit,aqueous,aquifer,aquiver,aquo,aquose,ar,ara,araba,araban,arabana,arabin,arabit,arable,araca,aracari,arachic,arachin,arad,arado,arain,arake,araliad,aralie,aralkyl,aramina,araneid,aranein,aranga,arango,arar,arara,ararao,arariba,araroba,arati,aration,aratory,arba,arbacin,arbalo,arbiter,arbor,arboral,arbored,arboret,arbute,arbutin,arbutus,arc,arca,arcade,arcana,arcanal,arcane,arcanum,arcate,arch,archae,archaic,arche,archeal,arched,archer,archery,arches,archeus,archfoe,archgod,archil,arching,archive,archly,archon,archont,archsee,archsin,archspy,archwag,archway,archy,arcing,arcked,arcking,arctian,arctic,arctiid,arctoid,arcual,arcuale,arcuate,arcula,ardeb,ardella,ardency,ardent,ardish,ardoise,ardor,ardri,ardu,arduous,are,area,areach,aread,areal,arear,areaway,arecain,ared,areek,areel,arefact,areito,arena,arenae,arend,areng,arenoid,arenose,arent,areola,areolar,areole,areolet,arete,argal,argala,argali,argans,argasid,argeers,argel,argenol,argent,arghan,arghel,arghool,argil,argo,argol,argolet,argon,argosy,argot,argotic,argue,arguer,argufy,argute,argyria,argyric,arhar,arhat,aria,aribine,aricine,arid,aridge,aridian,aridity,aridly,ariel,arienzo,arietta,aright,arigue,aril,ariled,arillus,ariose,arioso,ariot,aripple,arisard,arise,arisen,arist,arista,arite,arjun,ark,arkite,arkose,arkosic,arles,arm,armada,armbone,armed,armer,armet,armful,armhole,armhoop,armied,armiger,armil,armilla,arming,armless,armlet,armload,armoire,armor,armored,armorer,armory,armpit,armrack,armrest,arms,armscye,armure,army,arn,arna,arnee,arni,arnica,arnotta,arnotto,arnut,aroar,aroast,arock,aroeira,aroid,aroint,arolium,arolla,aroma,aroon,arose,around,arousal,arouse,arouser,arow,aroxyl,arpen,arpent,arrack,arrah,arraign,arrame,arrange,arrant,arras,arrased,arratel,arrau,array,arrayal,arrayer,arrear,arrect,arrent,arrest,arriage,arriba,arride,arridge,arrie,arriere,arrimby,arris,arrish,arrival,arrive,arriver,arroba,arrope,arrow,arrowed,arrowy,arroyo,arse,arsenal,arsenic,arseno,arsenyl,arses,arsheen,arshin,arshine,arsine,arsinic,arsino,arsis,arsle,arsoite,arson,arsonic,arsono,arsyl,art,artaba,artabe,artal,artar,artel,arterin,artery,artful,artha,arthel,arthral,artiad,article,artisan,artist,artiste,artless,artlet,artlike,artware,arty,aru,arui,aruke,arumin,arupa,arusa,arusha,arustle,arval,arvel,arx,ary,aryl,arylate,arzan,arzun,as,asaddle,asak,asale,asana,asaphia,asaphid,asaprol,asarite,asaron,asarone,asbest,asbolin,ascan,ascare,ascarid,ascaron,ascend,ascent,ascetic,ascham,asci,ascian,ascii,ascites,ascitic,asclent,ascoma,ascon,ascot,ascribe,ascript,ascry,ascula,ascus,asdic,ase,asearch,aseethe,aseity,asem,asemia,asepsis,aseptic,aseptol,asexual,ash,ashake,ashame,ashamed,ashamnu,ashcake,ashen,asherah,ashery,ashes,ashet,ashily,ashine,ashiver,ashkoko,ashlar,ashless,ashling,ashman,ashore,ashpan,ashpit,ashraf,ashrafi,ashur,ashweed,ashwort,ashy,asialia,aside,asideu,asiento,asilid,asimen,asimmer,asinego,asinine,asitia,ask,askable,askance,askant,askar,askari,asker,askew,askip,asklent,askos,aslant,aslaver,asleep,aslop,aslope,asmack,asmalte,asmear,asmile,asmoke,asnort,asoak,asocial,asok,asoka,asonant,asonia,asop,asor,asouth,asp,aspace,aspect,aspen,asper,asperge,asperse,asphalt,asphyxy,aspic,aspire,aspirer,aspirin,aspish,asport,aspout,asprawl,aspread,aspring,asprout,asquare,asquat,asqueal,asquint,asquirm,ass,assacu,assagai,assai,assail,assapan,assart,assary,assate,assault,assaut,assay,assayer,assbaa,asse,assegai,asself,assent,assert,assess,asset,assets,assever,asshead,assi,assify,assign,assilag,assis,assise,assish,assist,assize,assizer,assizes,asslike,assman,assoil,assort,assuade,assuage,assume,assumed,assumer,assure,assured,assurer,assurge,ast,asta,astalk,astare,astart,astasia,astatic,astay,asteam,asteep,asteer,asteism,astelic,astely,aster,asteria,asterin,astern,astheny,asthma,asthore,astilbe,astint,astir,astite,astomia,astony,astoop,astor,astound,astrain,astral,astrand,astray,astream,astrer,astrict,astride,astrier,astrild,astroid,astrut,astute,astylar,asudden,asunder,aswail,aswarm,asway,asweat,aswell,aswim,aswing,aswirl,aswoon,asyla,asylum,at,atabal,atabeg,atabek,atactic,atafter,ataman,atangle,atap,ataraxy,ataunt,atavi,atavic,atavism,atavist,atavus,ataxia,ataxic,ataxite,ataxy,atazir,atbash,ate,atebrin,atechny,ateeter,atef,atelets,atelier,atelo,ates,ateuchi,athanor,athar,atheism,atheist,atheize,athelia,athenee,athenor,atheous,athing,athirst,athlete,athodyd,athort,athrill,athrive,athrob,athrong,athwart,athymia,athymic,athymy,athyria,athyrid,atilt,atimon,atinga,atingle,atinkle,atip,atis,atlas,atlatl,atle,atlee,atloid,atma,atman,atmid,atmo,atmos,atocha,atocia,atokal,atoke,atokous,atoll,atom,atomerg,atomic,atomics,atomism,atomist,atomity,atomize,atomy,atonal,atone,atoner,atonia,atonic,atony,atop,atophan,atopic,atopite,atopy,atour,atoxic,atoxyl,atrail,atrepsy,atresia,atresic,atresy,atretic,atria,atrial,atrip,atrium,atrocha,atropal,atrophy,atropia,atropic,atrous,atry,atta,attacco,attach,attache,attack,attacus,attagen,attain,attaint,attaleh,attar,attask,attempt,attend,attent,atter,attern,attery,attest,attic,attid,attinge,attire,attired,attirer,attorn,attract,attrap,attrist,attrite,attune,atule,atumble,atune,atwain,atweel,atween,atwin,atwirl,atwist,atwitch,atwixt,atwo,atypic,atypy,auantic,aube,aubrite,auburn,auca,auchlet,auction,aucuba,audible,audibly,audient,audile,audio,audion,audit,auditor,auge,augen,augend,auger,augerer,augh,aught,augite,augitic,augment,augur,augural,augury,august,auh,auhuhu,auk,auklet,aula,aulae,auld,auletai,aulete,auletes,auletic,aulic,auloi,aulos,aulu,aum,aumaga,aumail,aumbry,aumery,aumil,aumous,aumrie,auncel,aune,aunt,auntie,auntish,auntly,aupaka,aura,aurae,aural,aurally,aurar,aurate,aurated,aureate,aureity,aurelia,aureola,aureole,aureous,auresca,aureus,auric,auricle,auride,aurific,aurify,aurigal,aurin,aurir,aurist,aurite,aurochs,auronal,aurora,aurorae,auroral,aurore,aurous,aurum,aurure,auryl,auscult,auslaut,auspex,auspice,auspicy,austere,austral,ausu,ausubo,autarch,autarky,aute,autecy,autem,author,autism,autist,auto,autobus,autocab,autocar,autoecy,autoist,automa,automat,autonym,autopsy,autumn,auxesis,auxetic,auxin,auxinic,auxotox,ava,avadana,avahi,avail,aval,avalent,avania,avarice,avast,avaunt,ave,avellan,aveloz,avenage,avener,avenge,avenger,avenin,avenous,avens,avenue,aver,avera,average,averah,averil,averin,averral,averse,avert,averted,averter,avian,aviary,aviate,aviatic,aviator,avichi,avicide,avick,avid,avidity,avidly,avidous,avidya,avigate,avijja,avine,aviso,avital,avitic,avives,avo,avocado,avocate,avocet,avodire,avoid,avoider,avolate,avouch,avow,avowal,avowant,avowed,avower,avowry,avoyer,avulse,aw,awa,awabi,awaft,awag,await,awaiter,awake,awaken,awald,awalim,awalt,awane,awapuhi,award,awarder,aware,awash,awaste,awat,awatch,awater,awave,away,awber,awd,awe,aweary,aweband,awee,aweek,aweel,aweigh,awesome,awest,aweto,awfu,awful,awfully,awheel,awheft,awhet,awhile,awhir,awhirl,awide,awiggle,awin,awing,awink,awiwi,awkward,awl,awless,awlwort,awmous,awn,awned,awner,awning,awnless,awnlike,awny,awoke,awork,awreck,awrist,awrong,awry,ax,axal,axe,axed,axenic,axes,axfetch,axhead,axial,axially,axiate,axiform,axil,axile,axilla,axillae,axillar,axine,axinite,axiom,axion,axis,axised,axite,axle,axled,axmaker,axman,axogamy,axoid,axolotl,axon,axonal,axonost,axseed,axstone,axtree,axunge,axweed,axwise,axwort,ay,ayah,aye,ayelp,ayin,ayless,aylet,ayllu,ayond,ayont,ayous,ayu,azafrin,azalea,azarole,azelaic,azelate,azide,azilut,azimene,azimide,azimine,azimino,azimuth,azine,aziola,azo,azoch,azofier,azofy,azoic,azole,azon,azonal,azonic,azonium,azophen,azorite,azotate,azote,azoted,azoth,azotic,azotine,azotite,azotize,azotous,azox,azoxime,azoxine,azoxy,azteca,azulene,azulite,azulmic,azumbre,azure,azurean,azured,azurine,azurite,azurous,azury,azygos,azygous,azyme,azymite,azymous,b,ba,baa,baal,baar,baba,babai,babasco,babassu,babbitt,babble,babbler,babbly,babby,babe,babelet,babery,babiche,babied,babish,bablah,babloh,baboen,baboo,baboon,baboot,babroot,babu,babudom,babuina,babuism,babul,baby,babydom,babyish,babyism,bac,bacaba,bacach,bacalao,bacao,bacca,baccae,baccara,baccate,bacchar,bacchic,bacchii,bach,bache,bachel,bacilli,back,backage,backcap,backed,backen,backer,backet,backie,backing,backjaw,backlet,backlog,backrun,backsaw,backset,backup,backway,baclin,bacon,baconer,bacony,bacula,bacule,baculi,baculum,baculus,bacury,bad,badan,baddish,baddock,bade,badge,badger,badiaga,badian,badious,badland,badly,badness,bae,baetuli,baetyl,bafaro,baff,baffeta,baffle,baffler,baffy,baft,bafta,bag,baga,bagani,bagasse,bagel,bagful,baggage,baggala,bagged,bagger,baggie,baggily,bagging,baggit,baggy,baglike,bagman,bagnio,bagnut,bago,bagonet,bagpipe,bagre,bagreef,bagroom,bagwig,bagworm,bagwyn,bah,bahan,bahar,bahay,bahera,bahisti,bahnung,baho,bahoe,bahoo,baht,bahur,bahut,baignet,baikie,bail,bailage,bailee,bailer,bailey,bailie,bailiff,bailor,bain,bainie,baioc,baiocco,bairagi,bairn,bairnie,bairnly,baister,bait,baiter,baith,baittle,baize,bajada,bajan,bajra,bajree,bajri,bajury,baka,bakal,bake,baked,baken,bakepan,baker,bakerly,bakery,bakie,baking,bakli,baktun,baku,bakula,bal,balafo,balagan,balai,balance,balanic,balanid,balao,balas,balata,balboa,balcony,bald,balden,balder,baldish,baldly,baldrib,baldric,baldy,bale,baleen,baleful,balei,baleise,baler,balete,bali,baline,balita,balk,balker,balky,ball,ballad,ballade,ballam,ballan,ballant,ballast,ballata,ballate,balldom,balled,baller,ballet,balli,ballist,ballium,balloon,ballot,ballow,ballup,bally,balm,balmily,balmony,balmy,balneal,balonea,baloney,baloo,balow,balsa,balsam,balsamo,balsamy,baltei,balter,balteus,balu,balut,balza,bam,bamban,bambini,bambino,bamboo,bamoth,ban,banaba,banago,banak,banal,banally,banana,banat,banc,banca,bancal,banchi,banco,bancus,band,banda,bandage,bandaka,bandala,bandar,bandbox,bande,bandeau,banded,bander,bandhu,bandi,bandie,banding,bandit,bandle,bandlet,bandman,bando,bandog,bandore,bandrol,bandy,bane,baneful,bang,banga,bange,banger,banghy,banging,bangkok,bangle,bangled,bani,banian,banig,banilad,banish,baniwa,baniya,banjo,banjore,banjuke,bank,banked,banker,bankera,banket,banking,bankman,banky,banner,bannet,banning,bannock,banns,bannut,banquet,banshee,bant,bantam,bantay,banteng,banter,bantery,banty,banuyo,banya,banyan,banzai,baobab,bap,baptism,baptize,bar,bara,barad,barauna,barb,barbal,barbary,barbas,barbate,barbe,barbed,barbel,barber,barbet,barbion,barblet,barbone,barbudo,barbule,bard,bardane,bardash,bardel,bardess,bardic,bardie,bardily,barding,bardish,bardism,bardlet,bardo,bardy,bare,bareca,barefit,barely,barer,baresma,baretta,barff,barfish,barfly,barful,bargain,barge,bargee,bargeer,barger,bargh,bargham,bari,baria,baric,barid,barie,barile,barilla,baring,baris,barish,barit,barite,barium,bark,barken,barker,barkery,barkey,barkhan,barking,barkle,barky,barless,barley,barling,barlock,barlow,barm,barmaid,barman,barmkin,barmote,barmy,barn,barnard,barney,barnful,barnman,barny,baroi,barolo,baron,baronet,barong,baronry,barony,baroque,baroto,barpost,barra,barrack,barrad,barrage,barras,barred,barrel,barren,barrer,barret,barrico,barrier,barring,barrio,barroom,barrow,barruly,barry,barse,barsom,barter,barth,barton,baru,baruria,barvel,barwal,barway,barways,barwise,barwood,barye,baryta,barytes,barytic,baryton,bas,basal,basale,basalia,basally,basalt,basaree,bascule,base,based,basely,baseman,basenji,bases,bash,bashaw,bashful,bashlyk,basial,basiate,basic,basidia,basify,basil,basilar,basilic,basin,basined,basinet,basion,basis,bask,basker,basket,basoid,bason,basos,basote,basque,basqued,bass,bassan,bassara,basset,bassie,bassine,bassist,basso,bassoon,bassus,bast,basta,bastard,baste,basten,baster,bastide,basting,bastion,bastite,basto,baston,bat,bataan,batad,batakan,batara,batata,batch,batcher,bate,batea,bateau,bateaux,bated,batel,bateman,bater,batfish,batfowl,bath,bathe,bather,bathic,bathing,bathman,bathmic,bathos,bathtub,bathyal,batik,batiker,bating,batino,batiste,batlan,batlike,batling,batlon,batman,batoid,baton,batonne,bats,batsman,batster,batt,batta,battel,batten,batter,battery,battik,batting,battish,battle,battled,battler,battue,batty,batule,batwing,batz,batzen,bauble,bauch,bauchle,bauckie,baud,baul,bauleah,baun,bauno,bauson,bausond,bauta,bauxite,bavaroy,bavary,bavian,baviere,bavin,bavoso,baw,bawbee,bawcock,bawd,bawdily,bawdry,bawl,bawler,bawley,bawn,bawtie,baxter,baxtone,bay,baya,bayal,bayamo,bayard,baybolt,baybush,baycuru,bayed,bayeta,baygall,bayhead,bayish,baylet,baylike,bayman,bayness,bayok,bayonet,bayou,baywood,bazaar,baze,bazoo,bazooka,bazzite,bdellid,be,beach,beached,beachy,beacon,bead,beaded,beader,beadily,beading,beadle,beadlet,beadman,beadrow,beady,beagle,beak,beaked,beaker,beakful,beaky,beal,beala,bealing,beam,beamage,beamed,beamer,beamful,beamily,beaming,beamish,beamlet,beamman,beamy,bean,beanbag,beancod,beanery,beanie,beano,beant,beany,bear,beard,bearded,bearder,beardie,beardom,beardy,bearer,bearess,bearing,bearish,bearlet,bearm,beast,beastie,beastly,beat,beata,beatae,beatee,beaten,beater,beath,beatify,beating,beatus,beau,beaufin,beauish,beauism,beauti,beauty,beaux,beaver,beavery,beback,bebait,bebang,bebar,bebaron,bebaste,bebat,bebathe,bebay,bebeast,bebed,bebeeru,bebilya,bebite,beblain,beblear,bebled,bebless,beblood,bebloom,bebog,bebop,beboss,bebotch,bebrave,bebrine,bebrush,bebump,bebusy,becall,becalm,becap,becard,becarve,becater,because,becense,bechalk,becharm,bechase,becheck,becher,bechern,bechirp,becivet,beck,becker,becket,beckon,beclad,beclang,beclart,beclasp,beclaw,becloak,beclog,becloud,beclout,beclown,becolme,becolor,become,becomes,becomma,becoom,becost,becovet,becram,becramp,becrawl,becreep,becrime,becroak,becross,becrowd,becrown,becrush,becrust,becry,becuiba,becuna,becurl,becurry,becurse,becut,bed,bedad,bedamn,bedamp,bedare,bedark,bedash,bedaub,bedawn,beday,bedaze,bedbug,bedcap,bedcase,bedcord,bedded,bedder,bedding,bedead,bedeaf,bedebt,bedeck,bedel,beden,bedene,bedevil,bedew,bedewer,bedfast,bedfoot,bedgery,bedgoer,bedgown,bedight,bedikah,bedim,bedin,bedip,bedirt,bedirty,bedizen,bedkey,bedlam,bedlar,bedless,bedlids,bedman,bedmate,bedog,bedolt,bedot,bedote,bedouse,bedown,bedoyo,bedpan,bedpost,bedrail,bedral,bedrape,bedress,bedrid,bedrift,bedrip,bedrock,bedroll,bedroom,bedrop,bedrown,bedrug,bedsick,bedside,bedsite,bedsock,bedsore,bedtick,bedtime,bedub,beduck,beduke,bedull,bedumb,bedunce,bedunch,bedung,bedur,bedusk,bedust,bedwarf,bedway,bedways,bedwell,bedye,bee,beearn,beech,beechen,beechy,beedged,beedom,beef,beefer,beefily,beefin,beefish,beefy,beehead,beeherd,beehive,beeish,beek,beekite,beelbow,beelike,beeline,beelol,beeman,been,beennut,beer,beerage,beerily,beerish,beery,bees,beest,beeswax,beet,beeth,beetle,beetled,beetler,beety,beeve,beevish,beeware,beeway,beeweed,beewise,beewort,befall,befame,befan,befancy,befavor,befilch,befile,befilth,befire,befist,befit,beflag,beflap,beflea,befleck,beflour,beflout,beflum,befoam,befog,befool,befop,before,befoul,befret,befrill,befriz,befume,beg,begad,begall,begani,begar,begari,begash,begat,begaud,begaudy,begay,begaze,begeck,begem,beget,beggar,beggary,begging,begift,begild,begin,begird,beglad,beglare,beglic,beglide,begloom,begloze,begluc,beglue,begnaw,bego,begob,begobs,begohm,begone,begonia,begorra,begorry,begoud,begowk,begrace,begrain,begrave,begray,begreen,begrett,begrim,begrime,begroan,begrown,beguard,beguess,beguile,beguine,begulf,begum,begun,begunk,begut,behale,behalf,behap,behave,behead,behear,behears,behedge,beheld,behelp,behen,behenic,behest,behind,behint,behn,behold,behoney,behoof,behoot,behoove,behorn,behowl,behung,behymn,beice,beige,being,beinked,beira,beisa,bejade,bejan,bejant,bejazz,bejel,bejewel,bejig,bekah,bekick,beking,bekiss,bekko,beknave,beknit,beknow,beknown,bel,bela,belabor,belaced,beladle,belady,belage,belah,belam,belanda,belar,belard,belash,belate,belated,belaud,belay,belayer,belch,belcher,beld,beldam,beleaf,beleap,beleave,belee,belfry,belga,belibel,belick,belie,belief,belier,believe,belight,beliked,belion,belite,belive,bell,bellboy,belle,belled,bellhop,bellied,belling,bellite,bellman,bellote,bellow,bellows,belly,bellyer,beloam,beloid,belong,belonid,belord,belout,belove,beloved,below,belsire,belt,belted,belter,beltie,beltine,belting,beltman,belton,beluga,belute,belve,bely,belying,bema,bemad,bemadam,bemail,bemaim,beman,bemar,bemask,bemat,bemata,bemaul,bemazed,bemeal,bemean,bemercy,bemire,bemist,bemix,bemoan,bemoat,bemock,bemoil,bemole,bemolt,bemoon,bemotto,bemoult,bemouth,bemuck,bemud,bemuddy,bemuse,bemused,bemusk,ben,bena,benab,bename,benami,benasty,benben,bench,bencher,benchy,bencite,bend,benda,bended,bender,bending,bendlet,bendy,bene,beneath,benefic,benefit,benempt,benet,beng,beni,benight,benign,benison,benj,benjy,benmost,benn,benne,bennel,bennet,benny,beno,benorth,benote,bensel,bensh,benshea,benshee,benshi,bent,bentang,benthal,benthic,benthon,benthos,benting,benty,benumb,benward,benweed,benzal,benzein,benzene,benzil,benzine,benzo,benzoic,benzoid,benzoin,benzol,benzole,benzoxy,benzoyl,benzyl,beode,bepaid,bepale,bepaper,beparch,beparse,bepart,bepaste,bepat,bepaw,bepearl,bepelt,bepen,bepewed,bepiece,bepile,bepill,bepinch,bepity,beprank,bepray,bepress,bepride,beprose,bepuff,bepun,bequalm,bequest,bequote,ber,berain,berakah,berake,berapt,berat,berate,beray,bere,bereave,bereft,berend,beret,berg,berger,berglet,bergut,bergy,bergylt,berhyme,beride,berinse,berith,berley,berlin,berline,berm,berne,berobed,beroll,beround,berret,berri,berried,berrier,berry,berseem,berserk,berth,berthed,berther,bertram,bertrum,berust,bervie,berycid,beryl,bes,besa,besagne,besaiel,besaint,besan,besauce,bescab,bescarf,bescent,bescorn,bescour,bescurf,beseam,besee,beseech,beseem,beseen,beset,beshade,beshag,beshake,beshame,beshear,beshell,beshine,beshlik,beshod,beshout,beshow,beshrew,beside,besides,besiege,besigh,besin,besing,besiren,besit,beslab,beslap,beslash,beslave,beslime,beslow,beslur,besmear,besmell,besmile,besmoke,besmut,besnare,besneer,besnow,besnuff,besogne,besoil,besom,besomer,besoot,besot,besoul,besour,bespate,bespawl,bespeak,besped,bespeed,bespell,bespend,bespete,bespew,bespice,bespill,bespin,bespit,besplit,bespoke,bespot,bespout,bespray,bespy,besquib,besra,best,bestab,bestain,bestamp,bestar,bestare,bestay,bestead,besteer,bester,bestial,bestick,bestill,bestink,bestir,bestock,bestore,bestorm,bestove,bestow,bestraw,bestrew,bestuck,bestud,besugar,besuit,besully,beswarm,beswim,bet,beta,betag,betail,betaine,betalk,betask,betaxed,betear,beteela,beteem,betel,beth,bethel,bethink,bethumb,bethump,betide,betimes,betinge,betire,betis,betitle,betoil,betoken,betone,betony,betoss,betowel,betrace,betrail,betrap,betray,betread,betrend,betrim,betroth,betrunk,betso,betted,better,betters,betting,bettong,bettor,betty,betulin,betutor,between,betwine,betwit,betwixt,beveil,bevel,beveled,beveler,bevenom,bever,beverse,beveto,bevined,bevomit,bevue,bevy,bewail,bewall,beware,bewash,bewaste,bewater,beweary,beweep,bewept,bewest,bewet,bewhig,bewhite,bewidow,bewig,bewired,bewitch,bewith,bework,beworm,beworn,beworry,bewrap,bewray,bewreck,bewrite,bey,beydom,beylic,beyond,beyship,bezant,bezanty,bezel,bezetta,bezique,bezoar,bezzi,bezzle,bezzo,bhabar,bhakta,bhakti,bhalu,bhandar,bhang,bhangi,bhara,bharal,bhat,bhava,bheesty,bhikku,bhikshu,bhoosa,bhoy,bhungi,bhut,biabo,biacid,biacuru,bialate,biallyl,bianco,biarchy,bias,biaxal,biaxial,bib,bibasic,bibb,bibber,bibble,bibbler,bibbons,bibcock,bibi,bibiri,bibless,biblus,bice,biceps,bicetyl,bichir,bichord,bichy,bick,bicker,bickern,bicolor,bicone,biconic,bicorn,bicorne,bicron,bicycle,bicyclo,bid,bidar,bidarka,bidcock,bidder,bidding,biddy,bide,bident,bider,bidet,biding,bidri,biduous,bield,bieldy,bien,bienly,biennia,bier,bietle,bifara,bifer,biff,biffin,bifid,bifidly,bifilar,biflex,bifocal,bifoil,bifold,bifolia,biform,bifront,big,biga,bigamic,bigamy,bigener,bigeye,bigg,biggah,biggen,bigger,biggest,biggin,biggish,bigha,bighead,bighorn,bight,biglot,bigness,bignou,bigot,bigoted,bigotry,bigotty,bigroot,bigwig,bija,bijasal,bijou,bijoux,bike,bikh,bikini,bilabe,bilalo,bilbie,bilbo,bilby,bilch,bilcock,bildar,bilders,bile,bilge,bilgy,biliary,biliate,bilic,bilify,bilimbi,bilio,bilious,bilith,bilk,bilker,bill,billa,billbug,billed,biller,billet,billety,billian,billing,billion,billman,billon,billot,billow,billowy,billy,billyer,bilo,bilobe,bilobed,bilsh,bilsted,biltong,bimalar,bimanal,bimane,bimasty,bimbil,bimeby,bimodal,bin,binal,binary,binate,bind,binder,bindery,binding,bindle,bindlet,bindweb,bine,bing,binge,bingey,binghi,bingle,bingo,bingy,binh,bink,binman,binna,binning,binnite,bino,binocle,binodal,binode,binotic,binous,bint,binukau,biod,biodyne,biogen,biogeny,bioherm,biolith,biology,biome,bion,bionomy,biopsic,biopsy,bioral,biorgan,bios,biose,biosis,biota,biotaxy,biotic,biotics,biotin,biotite,biotome,biotomy,biotope,biotype,bioxide,bipack,biparty,biped,bipedal,biphase,biplane,bipod,bipolar,biprism,biprong,birch,birchen,bird,birddom,birdeen,birder,birdie,birding,birdlet,birdman,birdy,bireme,biretta,biri,biriba,birk,birken,birkie,birl,birle,birler,birlie,birlinn,birma,birn,birny,birr,birse,birsle,birsy,birth,birthy,bis,bisabol,bisalt,biscuit,bisect,bisexed,bisext,bishop,bismar,bismite,bismuth,bisnaga,bison,bispore,bisque,bissext,bisson,bistate,bister,bisti,bistort,bistro,bit,bitable,bitch,bite,biter,biti,biting,bitless,bito,bitolyl,bitt,bitted,bitten,bitter,bittern,bitters,bittie,bittock,bitty,bitume,bitumed,bitumen,bitwise,bityite,bitypic,biune,biunial,biunity,biurate,biurea,biuret,bivalve,bivinyl,bivious,bivocal,bivouac,biwa,bixin,biz,bizarre,bizet,bizonal,bizone,bizz,blab,blabber,black,blacken,blacker,blackey,blackie,blackit,blackly,blacky,blad,bladder,blade,bladed,blader,blading,bladish,blady,blae,blaff,blaflum,blah,blain,blair,blake,blame,blamed,blamer,blaming,blan,blanc,blanca,blanch,blanco,bland,blanda,blandly,blank,blanked,blanket,blankly,blanky,blanque,blare,blarney,blarnid,blarny,blart,blas,blase,blash,blashy,blast,blasted,blaster,blastid,blastie,blasty,blat,blatant,blate,blately,blather,blatta,blatter,blatti,blattid,blaubok,blaver,blaw,blawort,blay,blaze,blazer,blazing,blazon,blazy,bleach,bleak,bleakly,bleaky,blear,bleared,bleary,bleat,bleater,bleaty,bleb,blebby,bleck,blee,bleed,bleeder,bleery,bleeze,bleezy,blellum,blemish,blench,blend,blende,blended,blender,blendor,blenny,blent,bleo,blesbok,bless,blessed,blesser,blest,blet,blewits,blibe,blick,blickey,blight,blighty,blimp,blimy,blind,blinded,blinder,blindly,blink,blinked,blinker,blinks,blinky,blinter,blintze,blip,bliss,blissom,blister,blite,blithe,blithen,blither,blitter,blitz,blizz,blo,bloat,bloated,bloater,blob,blobbed,blobber,blobby,bloc,block,blocked,blocker,blocky,blodite,bloke,blolly,blonde,blood,blooded,bloody,blooey,bloom,bloomer,bloomy,bloop,blooper,blore,blosmy,blossom,blot,blotch,blotchy,blotter,blotto,blotty,blouse,bloused,blout,blow,blowen,blower,blowfly,blowgun,blowing,blown,blowoff,blowout,blowth,blowup,blowy,blowze,blowzed,blowzy,blub,blubber,blucher,blue,bluecap,bluecup,blueing,blueleg,bluely,bluer,blues,bluet,bluetop,bluey,bluff,bluffer,bluffly,bluffy,bluggy,bluing,bluish,bluism,blunder,blunge,blunger,blunk,blunker,blunks,blunnen,blunt,blunter,bluntie,bluntly,blup,blur,blurb,blurred,blurrer,blurry,blurt,blush,blusher,blushy,bluster,blype,bo,boa,boagane,boar,board,boarder,boardly,boardy,boarish,boast,boaster,boat,boatage,boater,boatful,boatie,boating,boatlip,boatly,boatman,bob,boba,bobac,bobbed,bobber,bobbery,bobbin,bobbing,bobbish,bobble,bobby,bobcat,bobcoat,bobeche,bobfly,bobo,bobotie,bobsled,bobstay,bobtail,bobwood,bocal,bocardo,bocca,boccale,boccaro,bocce,boce,bocher,bock,bocking,bocoy,bod,bodach,bode,bodeful,bodega,boden,boder,bodge,bodger,bodgery,bodhi,bodice,bodiced,bodied,bodier,bodikin,bodily,boding,bodkin,bodle,bodock,body,bog,boga,bogan,bogard,bogart,bogey,boggart,boggin,boggish,boggle,boggler,boggy,boghole,bogie,bogier,bogland,bogle,boglet,bogman,bogmire,bogo,bogong,bogtrot,bogue,bogum,bogus,bogway,bogwood,bogwort,bogy,bogydom,bogyism,bohawn,bohea,boho,bohor,bohunk,boid,boil,boiled,boiler,boilery,boiling,boily,boist,bojite,bojo,bokadam,bokard,bokark,boke,bokom,bola,bolar,bold,bolden,boldine,boldly,boldo,bole,boled,boleite,bolero,bolete,bolide,bolimba,bolis,bolivar,bolivia,bolk,boll,bollard,bolled,boller,bolling,bollock,bolly,bolo,boloman,boloney,bolson,bolster,bolt,boltage,boltant,boltel,bolter,bolti,bolting,bolus,bom,boma,bomb,bombard,bombast,bombed,bomber,bombo,bombola,bombous,bon,bonaci,bonagh,bonaght,bonair,bonally,bonang,bonanza,bonasus,bonbon,bonce,bond,bondage,bondar,bonded,bonder,bonding,bondman,bonduc,bone,boned,bonedog,bonelet,boner,boneset,bonfire,bong,bongo,boniata,bonify,bonito,bonk,bonnaz,bonnet,bonnily,bonny,bonsai,bonus,bonxie,bony,bonze,bonzer,bonzery,bonzian,boo,boob,boobery,boobily,boobook,booby,bood,boodie,boodle,boodler,boody,boof,booger,boohoo,boojum,book,bookdom,booked,booker,bookery,bookful,bookie,booking,bookish,bookism,booklet,bookman,booky,bool,booly,boolya,boom,boomage,boomah,boomdas,boomer,booming,boomlet,boomy,boon,boonk,boopis,boor,boorish,boort,boose,boost,booster,boosy,boot,bootboy,booted,bootee,booter,bootery,bootful,booth,boother,bootied,booting,bootleg,boots,booty,booze,boozed,boozer,boozily,boozy,bop,bopeep,boppist,bopyrid,bor,bora,borable,boracic,borage,borak,boral,borasca,borate,borax,bord,bordage,bordar,bordel,border,bordure,bore,boread,boreal,borean,boredom,boree,boreen,boregat,boreism,borele,borer,borg,borgh,borh,boric,boride,borine,boring,borish,borism,bority,borize,borlase,born,borne,borneol,borning,bornite,bornyl,boro,boron,boronic,borough,borrel,borrow,borsch,borscht,borsht,bort,bortsch,borty,bortz,borwort,boryl,borzoi,boscage,bosch,bose,boser,bosh,bosher,bosk,bosker,bosket,bosky,bosn,bosom,bosomed,bosomer,bosomy,boss,bossage,bossdom,bossed,bosser,bosset,bossing,bossism,bosslet,bossy,boston,bostryx,bosun,bot,bota,botanic,botany,botargo,botch,botched,botcher,botchka,botchy,bote,botella,boterol,botfly,both,bother,bothros,bothway,bothy,botonee,botong,bott,bottine,bottle,bottled,bottler,bottom,botulin,bouchal,bouche,boucher,boud,boudoir,bougar,bouge,bouget,bough,boughed,bought,boughy,bougie,bouk,boukit,boulder,boule,boultel,boulter,boun,bounce,bouncer,bound,bounded,bounden,bounder,boundly,bounty,bouquet,bourbon,bourd,bourder,bourdon,bourg,bourn,bourock,bourse,bouse,bouser,bousy,bout,boutade,bouto,bouw,bovate,bovid,bovine,bovoid,bow,bowable,bowback,bowbent,bowboy,bowed,bowel,boweled,bowels,bower,bowery,bowet,bowfin,bowhead,bowie,bowing,bowk,bowkail,bowker,bowknot,bowl,bowla,bowleg,bowler,bowless,bowlful,bowlike,bowline,bowling,bowls,bowly,bowman,bowpin,bowshot,bowwood,bowwort,bowwow,bowyer,boxbush,boxcar,boxen,boxer,boxfish,boxful,boxhaul,boxhead,boxing,boxlike,boxman,boxty,boxwood,boxwork,boxy,boy,boyang,boyar,boyard,boycott,boydom,boyer,boyhood,boyish,boyism,boyla,boylike,boyship,boza,bozal,bozo,bozze,bra,brab,brabant,brabble,braca,braccia,braccio,brace,braced,bracer,bracero,braces,brach,brachet,bracing,brack,bracken,bracker,bracket,bracky,bract,bractea,bracted,brad,bradawl,bradsot,brae,braeman,brag,braggat,bragger,bragget,bragite,braid,braided,braider,brail,brain,brainer,brainge,brains,brainy,braird,brairo,braise,brake,braker,brakie,braky,bramble,brambly,bran,branch,branchi,branchy,brand,branded,brander,brandy,brangle,branial,brank,brankie,branle,branner,branny,bransle,brant,brash,brashy,brasque,brass,brasse,brasser,brasset,brassic,brassie,brassy,brat,brattie,brattle,brauna,bravade,bravado,brave,bravely,braver,bravery,braving,bravish,bravo,bravura,braw,brawl,brawler,brawly,brawlys,brawn,brawned,brawner,brawny,braws,braxy,bray,brayer,brayera,braza,braze,brazen,brazer,brazera,brazier,brazil,breach,breachy,bread,breaden,breadth,breaghe,break,breakax,breaker,breakup,bream,breards,breast,breath,breathe,breathy,breba,breccia,brecham,breck,brecken,bred,brede,bredi,bree,breech,breed,breeder,breedy,breek,breeze,breezy,bregma,brehon,brei,brekkle,brelaw,breme,bremely,brent,brephic,bret,breth,brett,breva,breve,brevet,brevier,brevit,brevity,brew,brewage,brewer,brewery,brewing,brewis,brewst,brey,briar,bribe,bribee,briber,bribery,brichen,brick,brickel,bricken,brickle,brickly,bricky,bricole,bridal,bridale,bride,bridely,bridge,bridged,bridger,bridle,bridled,bridler,bridoon,brief,briefly,briefs,brier,briered,briery,brieve,brig,brigade,brigand,bright,brill,brills,brim,brimful,briming,brimmed,brimmer,brin,brine,briner,bring,bringal,bringer,brinish,brinjal,brink,briny,brioche,brique,brisk,brisken,brisket,briskly,brisque,briss,bristle,bristly,brisure,brit,brith,brither,britska,britten,brittle,brizz,broach,broad,broadax,broaden,broadly,brob,brocade,brocard,broch,brochan,broche,brocho,brock,brocked,brocket,brockle,brod,brodder,brog,brogan,brogger,broggle,brogue,broguer,broider,broigne,broil,broiler,brokage,broke,broken,broker,broking,brolga,broll,brolly,broma,bromal,bromate,brome,bromic,bromide,bromine,bromism,bromite,bromize,bromoil,bromol,bromous,bronc,bronchi,bronco,bronk,bronze,bronzed,bronzen,bronzer,bronzy,broo,brooch,brood,brooder,broody,brook,brooked,brookie,brooky,brool,broom,broomer,broomy,broon,broose,brose,brosot,brosy,brot,brotan,brotany,broth,brothel,brother,brothy,brough,brought,brow,browden,browed,browis,browman,brown,browner,brownie,brownly,browny,browse,browser,browst,bruang,brucia,brucina,brucine,brucite,bruckle,brugh,bruin,bruise,bruiser,bruit,bruiter,bruke,brulee,brulyie,brumal,brumby,brume,brumous,brunch,brunet,brunt,bruscus,brush,brushed,brusher,brushes,brushet,brushy,brusque,brustle,brut,brutage,brutal,brute,brutely,brutify,bruting,brutish,brutism,brutter,bruzz,bryonin,bryony,bu,bual,buaze,bub,buba,bubal,bubalis,bubble,bubbler,bubbly,bubby,bubinga,bubo,buboed,bubonic,bubukle,bucare,bucca,buccal,buccan,buccate,buccina,buccula,buchite,buchu,buck,bucked,buckeen,bucker,bucket,buckety,buckeye,buckie,bucking,buckish,buckle,buckled,buckler,bucklum,bucko,buckpot,buckra,buckram,bucksaw,bucky,bucolic,bucrane,bud,buda,buddage,budder,buddhi,budding,buddle,buddler,buddy,budge,budger,budget,budless,budlet,budlike,budmash,budtime,budwood,budworm,budzat,bufagin,buff,buffalo,buffed,buffer,buffet,buffing,buffle,buffont,buffoon,buffy,bufidin,bufo,bug,bugaboo,bugan,bugbane,bugbear,bugbite,bugdom,bugfish,bugger,buggery,buggy,bughead,bugle,bugled,bugler,buglet,bugloss,bugre,bugseed,bugweed,bugwort,buhl,buhr,build,builder,buildup,built,buirdly,buisson,buist,bukh,bukshi,bulak,bulb,bulbar,bulbed,bulbil,bulblet,bulbose,bulbous,bulbul,bulbule,bulby,bulchin,bulge,bulger,bulgy,bulimia,bulimic,bulimy,bulk,bulked,bulker,bulkily,bulkish,bulky,bull,bulla,bullace,bullan,bullary,bullate,bullbat,bulldog,buller,bullet,bullety,bulling,bullion,bullish,bullism,bullit,bullnut,bullock,bullous,bullule,bully,bulrush,bulse,bult,bulter,bultey,bultong,bultow,bulwand,bulwark,bum,bumbaze,bumbee,bumble,bumbler,bumbo,bumboat,bumicky,bummalo,bummed,bummer,bummie,bumming,bummler,bummock,bump,bumpee,bumper,bumpily,bumping,bumpkin,bumpy,bumtrap,bumwood,bun,buna,buncal,bunce,bunch,buncher,bunchy,bund,bunder,bundle,bundler,bundlet,bundook,bundy,bung,bungee,bungey,bungfu,bungle,bungler,bungo,bungy,bunion,bunk,bunker,bunkery,bunkie,bunko,bunkum,bunnell,bunny,bunt,buntal,bunted,bunter,bunting,bunton,bunty,bunya,bunyah,bunyip,buoy,buoyage,buoyant,bur,buran,burao,burbank,burbark,burble,burbler,burbly,burbot,burbush,burd,burden,burdie,burdock,burdon,bure,bureau,bureaux,burel,burele,buret,burette,burfish,burg,burgage,burgall,burgee,burgeon,burgess,burgh,burghal,burgher,burglar,burgle,burgoo,burgul,burgus,burhead,buri,burial,burian,buried,burier,burin,burion,buriti,burka,burke,burker,burl,burlap,burled,burler,burlet,burlily,burly,burmite,burn,burned,burner,burnet,burnie,burning,burnish,burnous,burnout,burnt,burnut,burny,buro,burp,burr,burrah,burred,burrel,burrer,burring,burrish,burrito,burro,burrow,burry,bursa,bursal,bursar,bursary,bursate,burse,burseed,burst,burster,burt,burton,burucha,burweed,bury,burying,bus,busby,buscarl,bush,bushed,bushel,busher,bushful,bushi,bushily,bushing,bushlet,bushwa,bushy,busied,busily,busine,busk,busked,busker,busket,buskin,buskle,busky,busman,buss,busser,bussock,bussu,bust,bustard,busted,bustee,buster,bustic,bustle,bustled,bustler,busy,busying,busyish,but,butanal,butane,butanol,butch,butcher,butein,butene,butenyl,butic,butine,butler,butlery,butment,butoxy,butoxyl,butt,butte,butter,buttery,butting,buttle,buttock,button,buttons,buttony,butty,butyl,butylic,butyne,butyr,butyral,butyric,butyrin,butyryl,buxerry,buxom,buxomly,buy,buyable,buyer,buzane,buzz,buzzard,buzzer,buzzies,buzzing,buzzle,buzzwig,buzzy,by,bycoket,bye,byee,byeman,byepath,byerite,bygane,bygo,bygoing,bygone,byhand,bylaw,byname,byon,byous,byously,bypass,bypast,bypath,byplay,byre,byreman,byrlaw,byrnie,byroad,byrrus,bysen,byspell,byssal,byssin,byssine,byssoid,byssus,byth,bytime,bywalk,byway,bywoner,byword,bywork,c,ca,caam,caama,caaming,caapeba,cab,caba,cabaan,caback,cabaho,cabal,cabala,cabalic,caban,cabana,cabaret,cabas,cabbage,cabbagy,cabber,cabble,cabbler,cabby,cabda,caber,cabezon,cabin,cabinet,cabio,cable,cabled,cabler,cablet,cabling,cabman,cabob,cabocle,cabook,caboose,cabot,cabree,cabrit,cabuya,cacam,cacao,cachaza,cache,cachet,cachexy,cachou,cachrys,cacique,cack,cackle,cackler,cacodyl,cacoepy,caconym,cacoon,cacti,cactoid,cacur,cad,cadamba,cadaver,cadbait,cadbit,cadbote,caddice,caddie,caddis,caddish,caddle,caddow,caddy,cade,cadelle,cadence,cadency,cadent,cadenza,cader,caderas,cadet,cadetcy,cadette,cadew,cadge,cadger,cadgily,cadgy,cadi,cadism,cadjan,cadlock,cadmia,cadmic,cadmide,cadmium,cados,cadrans,cadre,cadua,caduac,caduca,cadus,cadweed,caeca,caecal,caecum,caeoma,caesura,cafeneh,cafenet,caffa,caffeic,caffeol,caffiso,caffle,caffoy,cafh,cafiz,caftan,cag,cage,caged,cageful,cageman,cager,cagey,caggy,cagily,cagit,cagmag,cahiz,cahoot,cahot,cahow,caickle,caid,caiman,caimito,cain,caique,caird,cairn,cairned,cairny,caisson,caitiff,cajeput,cajole,cajoler,cajuela,cajun,cajuput,cake,cakebox,caker,cakette,cakey,caky,cal,calaba,calaber,calade,calais,calalu,calamus,calash,calcar,calced,calcic,calcify,calcine,calcite,calcium,calculi,calden,caldron,calean,calends,calepin,calf,calfish,caliber,calibre,calices,calicle,calico,calid,caliga,caligo,calinda,calinut,calipee,caliper,caliph,caliver,calix,calk,calkage,calker,calkin,calking,call,callant,callboy,caller,callet,calli,callid,calling,callo,callose,callous,callow,callus,calm,calmant,calmer,calmly,calmy,calomba,calomel,calool,calor,caloric,calorie,caloris,calotte,caloyer,calp,calpac,calpack,caltrap,caltrop,calumba,calumet,calumny,calve,calved,calver,calves,calvish,calvity,calvous,calx,calyces,calycle,calymma,calypso,calyx,cam,camaca,camagon,camail,caman,camansi,camara,camass,camata,camb,cambaye,camber,cambial,cambism,cambist,cambium,cambrel,cambuca,came,cameist,camel,camelry,cameo,camera,cameral,camilla,camion,camise,camisia,camlet,cammed,cammock,camoodi,camp,campana,campane,camper,campho,camphol,camphor,campion,cample,campo,campody,campoo,campus,camus,camused,camwood,can,canaba,canada,canadol,canal,canamo,canape,canard,canari,canarin,canary,canasta,canaut,cancan,cancel,cancer,canch,cancrum,cand,candela,candent,candid,candied,candier,candify,candiru,candle,candler,candock,candor,candroy,candy,candys,cane,canel,canella,canelo,caner,canette,canful,cangan,cangia,cangle,cangler,cangue,canhoop,canid,canille,caninal,canine,caninus,canions,canjac,cank,canker,cankery,canman,canna,cannach,canned,cannel,canner,cannery,cannet,cannily,canning,cannon,cannot,cannula,canny,canoe,canon,canonic,canonry,canopic,canopy,canroy,canso,cant,cantala,cantar,cantara,cantaro,cantata,canted,canteen,canter,canthal,canthus,cantic,cantico,cantily,cantina,canting,cantion,cantish,cantle,cantlet,canto,canton,cantoon,cantor,cantred,cantref,cantrip,cantus,canty,canun,canvas,canvass,cany,canyon,canzon,caoba,cap,capable,capably,capanna,capanne,capax,capcase,cape,caped,capel,capelet,capelin,caper,caperer,capes,capful,caph,caphar,caphite,capias,capicha,capital,capitan,capivi,capkin,capless,caplin,capman,capmint,capomo,capon,caporal,capot,capote,capped,capper,cappie,capping,capple,cappy,caprate,capreol,capric,caprice,caprid,caprin,caprine,caproic,caproin,caprone,caproyl,capryl,capsa,capsid,capsize,capstan,capsula,capsule,captain,caption,captive,captor,capture,capuche,capulet,capulin,car,carabao,carabid,carabin,carabus,caracal,caracol,caract,carafe,caraibe,caraipi,caramba,caramel,caranda,carane,caranna,carapax,carapo,carat,caratch,caravan,caravel,caraway,carbarn,carbeen,carbene,carbide,carbine,carbo,carbon,carbona,carbora,carboxy,carboy,carbro,carbure,carbyl,carcake,carcass,carceag,carcel,carcoon,card,cardecu,carded,cardel,carder,cardia,cardiac,cardial,cardin,carding,cardo,cardol,cardon,cardona,cardoon,care,careen,career,careful,carene,carer,caress,carest,caret,carfare,carfax,carful,carga,cargo,carhop,cariama,caribou,carid,caries,carina,carinal,cariole,carious,cark,carking,carkled,carl,carless,carlet,carlie,carlin,carline,carling,carlish,carload,carlot,carls,carman,carmele,carmine,carmot,carnage,carnal,carnate,carneol,carney,carnic,carnify,carnose,carnous,caroa,carob,caroba,caroche,carol,caroler,caroli,carolin,carolus,carom,carone,caronic,caroome,caroon,carotic,carotid,carotin,carouse,carp,carpal,carpale,carpel,carpent,carper,carpet,carpid,carping,carpium,carport,carpos,carpus,carr,carrack,carrel,carrick,carried,carrier,carrion,carrizo,carroch,carrot,carroty,carrow,carry,carse,carshop,carsick,cart,cartage,carte,cartel,carter,cartful,cartman,carton,cartoon,cartway,carty,carua,carucal,carval,carve,carvel,carven,carvene,carver,carving,carvol,carvone,carvyl,caryl,casaba,casabe,casal,casalty,casate,casaun,casava,casave,casavi,casbah,cascade,cascado,cascara,casco,cascol,case,casease,caseate,casebox,cased,caseful,casefy,caseic,casein,caseose,caseous,caser,casern,caseum,cash,casha,cashaw,cashbox,cashboy,cashel,cashew,cashier,casing,casino,casiri,cask,casket,casking,casque,casqued,casquet,cass,cassady,casse,cassena,cassia,cassie,cassina,cassine,cassino,cassis,cassock,casson,cassoon,cast,caste,caster,castice,casting,castle,castled,castlet,castock,castoff,castor,castory,castra,castral,castrum,castuli,casual,casuary,casuist,casula,cat,catalpa,catan,catapan,cataria,catarrh,catasta,catbird,catboat,catcall,catch,catcher,catchup,catchy,catclaw,catdom,cate,catechu,catella,catena,catenae,cater,cateran,caterer,caterva,cateye,catface,catfall,catfish,catfoot,catgut,cathead,cathect,catheti,cathin,cathine,cathion,cathode,cathole,cathood,cathop,cathro,cation,cativo,catjang,catkin,catlap,catlike,catlin,catling,catmint,catnip,catpipe,catskin,catstep,catsup,cattabu,cattail,cattalo,cattery,cattily,catting,cattish,cattle,catty,catvine,catwalk,catwise,catwood,catwort,caubeen,cauboge,cauch,caucho,caucus,cauda,caudad,caudae,caudal,caudata,caudate,caudex,caudle,caught,cauk,caul,cauld,caules,cauline,caulis,caulome,caulote,caum,cauma,caunch,caup,caupo,caurale,causal,causate,cause,causer,causey,causing,causse,causson,caustic,cautel,cauter,cautery,caution,cautivo,cava,cavae,caval,cavalla,cavalry,cavate,cave,caveat,cavel,cavelet,cavern,cavetto,caviar,cavie,cavil,caviler,caving,cavings,cavish,cavity,caviya,cavort,cavus,cavy,caw,cawk,cawky,cawney,cawquaw,caxiri,caxon,cay,cayenne,cayman,caza,cazimi,ce,cearin,cease,ceasmic,cebell,cebian,cebid,cebil,cebine,ceboid,cebur,cecils,cecity,cedar,cedared,cedarn,cedary,cede,cedent,ceder,cedilla,cedrat,cedrate,cedre,cedrene,cedrin,cedrine,cedrium,cedrol,cedron,cedry,cedula,cee,ceibo,ceil,ceile,ceiler,ceilidh,ceiling,celadon,celemin,celery,celesta,celeste,celiac,celite,cell,cella,cellae,cellar,celled,cellist,cello,celloid,cellose,cellule,celsian,celt,celtium,celtuce,cembalo,cement,cenacle,cendre,cenoby,cense,censer,censive,censor,censual,censure,census,cent,centage,cental,centare,centaur,centavo,centena,center,centiar,centile,centime,centimo,centner,cento,centrad,central,centric,centrum,centry,centum,century,ceorl,cep,cepa,cepe,cephid,ceps,ceptor,cequi,cerago,ceral,ceramal,ceramic,ceras,cerasin,cerata,cerate,cerated,cercal,cerci,cercus,cere,cereal,cerebra,cered,cereous,cerer,ceresin,cerevis,ceria,ceric,ceride,cerillo,ceriman,cerin,cerine,ceriops,cerise,cerite,cerium,cermet,cern,cero,ceroma,cerote,cerotic,cerotin,cerous,cerrero,cerrial,cerris,certain,certie,certify,certis,certy,cerule,cerumen,ceruse,cervid,cervine,cervix,cervoid,ceryl,cesious,cesium,cess,cesser,cession,cessor,cesspit,cest,cestode,cestoid,cestrum,cestus,cetane,cetene,ceti,cetic,cetin,cetyl,cetylic,cevine,cha,chaa,chab,chabot,chabouk,chabuk,chacate,chack,chacker,chackle,chacma,chacona,chacte,chad,chaeta,chafe,chafer,chafery,chaff,chaffer,chaffy,chaft,chafted,chagan,chagrin,chaguar,chagul,chahar,chai,chain,chained,chainer,chainon,chair,chairer,chais,chaise,chaitya,chaja,chaka,chakar,chakari,chakazi,chakdar,chakobu,chakra,chakram,chaksi,chal,chalaco,chalana,chalaza,chalaze,chalcid,chalcon,chalcus,chalder,chalet,chalice,chalk,chalker,chalky,challah,challie,challis,chalmer,chalon,chalone,chalque,chalta,chalutz,cham,chamal,chamar,chamber,chambul,chamfer,chamiso,chamite,chamma,chamois,champ,champac,champer,champy,chance,chancel,chancer,chanche,chanco,chancre,chancy,chandam,chandi,chandoo,chandu,chandul,chang,changa,changar,change,changer,chank,channel,channer,chanson,chanst,chant,chanter,chantey,chantry,chao,chaos,chaotic,chap,chapah,chape,chapeau,chaped,chapel,chapin,chaplet,chapman,chapped,chapper,chappie,chappin,chappow,chappy,chaps,chapt,chapter,char,charac,charade,charas,charbon,chard,chare,charer,charet,charge,chargee,charger,charier,charily,chariot,charism,charity,chark,charka,charkha,charm,charmel,charmer,charnel,charpit,charpoy,charqui,charr,charry,chart,charter,charuk,chary,chase,chaser,chasing,chasm,chasma,chasmal,chasmed,chasmic,chasmy,chasse,chassis,chaste,chasten,chat,chataka,chateau,chati,chatta,chattel,chatter,chatty,chauk,chaus,chaute,chauth,chavish,chaw,chawan,chawer,chawk,chawl,chay,chaya,chayote,chazan,che,cheap,cheapen,cheaply,cheat,cheatee,cheater,chebec,chebel,chebog,chebule,check,checked,checker,checkup,checky,cheder,chee,cheecha,cheek,cheeker,cheeky,cheep,cheeper,cheepy,cheer,cheered,cheerer,cheerio,cheerly,cheery,cheese,cheeser,cheesy,cheet,cheetah,cheeter,cheetie,chef,chegoe,chegre,cheir,chekan,cheke,cheki,chekmak,chela,chelate,chelem,chelide,chello,chelone,chelp,chelys,chemic,chemis,chemise,chemism,chemist,chena,chende,cheng,chenica,cheque,cherem,cherish,cheroot,cherry,chert,cherte,cherty,cherub,chervil,cheson,chess,chessel,chesser,chest,chester,chesty,cheth,chettik,chetty,chevage,cheval,cheve,cheven,chevin,chevise,chevon,chevron,chevy,chew,chewer,chewink,chewy,cheyney,chhatri,chi,chia,chiasm,chiasma,chiaus,chibouk,chibrit,chic,chicane,chichi,chick,chicken,chicker,chicky,chicle,chico,chicory,chicot,chicote,chid,chidden,chide,chider,chiding,chidra,chief,chiefly,chield,chien,chiffer,chiffon,chiggak,chigger,chignon,chigoe,chih,chihfu,chikara,chil,child,childe,childed,childly,chile,chili,chiliad,chill,chilla,chilled,chiller,chillo,chillum,chilly,chiloma,chilver,chimble,chime,chimer,chimera,chimney,chin,china,chinar,chinch,chincha,chinche,chine,chined,ching,chingma,chinik,chinin,chink,chinker,chinkle,chinks,chinky,chinnam,chinned,chinny,chino,chinoa,chinol,chinse,chint,chintz,chip,chiplet,chipped,chipper,chippy,chips,chiral,chirata,chiripa,chirk,chirm,chiro,chirp,chirper,chirpy,chirr,chirrup,chisel,chit,chitak,chital,chitin,chiton,chitose,chitra,chitter,chitty,chive,chivey,chkalik,chlamyd,chlamys,chlor,chloral,chlore,chloric,chloryl,cho,choana,choate,choaty,chob,choca,chocard,chocho,chock,chocker,choel,choenix,choffer,choga,chogak,chogset,choice,choicy,choil,choiler,choir,chokage,choke,choker,choking,chokra,choky,chol,chola,cholane,cholate,chold,choleic,choler,cholera,choli,cholic,choline,cholla,choller,cholum,chomp,chondre,chonta,choop,choose,chooser,choosy,chop,chopa,chopin,chopine,chopped,chopper,choppy,choragy,choral,chord,chorda,chordal,chorded,chore,chorea,choreal,choree,choregy,choreic,choreus,chorial,choric,chorine,chorion,chorism,chorist,chorogi,choroid,chorook,chort,chorten,chortle,chorus,choryos,chose,chosen,chott,chough,chouka,choup,chous,chouse,chouser,chow,chowder,chowk,chowry,choya,chria,chrism,chrisma,chrisom,chroma,chrome,chromic,chromid,chromo,chromy,chromyl,chronal,chronic,chrotta,chrysal,chrysid,chrysin,chub,chubbed,chubby,chuck,chucker,chuckle,chucky,chuddar,chufa,chuff,chuffy,chug,chugger,chuhra,chukar,chukker,chukor,chulan,chullpa,chum,chummer,chummy,chump,chumpy,chun,chunari,chunga,chunk,chunky,chunner,chunnia,chunter,chupak,chupon,church,churchy,churel,churl,churled,churly,churm,churn,churr,churrus,chut,chute,chuter,chutney,chyack,chyak,chyle,chylify,chyloid,chylous,chymase,chyme,chymia,chymic,chymify,chymous,chypre,chytra,chytrid,cibol,cibory,ciboule,cicad,cicada,cicadid,cicala,cicely,cicer,cichlid,cidarid,cidaris,cider,cig,cigala,cigar,cigua,cilia,ciliary,ciliate,cilice,cilium,cimbia,cimelia,cimex,cimicid,cimline,cinch,cincher,cinclis,cinct,cinder,cindery,cine,cinel,cinema,cinene,cineole,cinerea,cingle,cinnyl,cinque,cinter,cinuran,cion,cipher,cipo,cipolin,cippus,circa,circle,circled,circler,circlet,circuit,circus,circusy,cirque,cirrate,cirri,cirrose,cirrous,cirrus,cirsoid,ciruela,cisco,cise,cisele,cissing,cissoid,cist,cista,cistae,cisted,cistern,cistic,cit,citable,citadel,citator,cite,citee,citer,citess,cithara,cither,citied,citify,citizen,citole,citral,citrate,citrean,citrene,citric,citril,citrin,citrine,citron,citrous,citrus,cittern,citua,city,citydom,cityful,cityish,cive,civet,civic,civics,civil,civilly,civism,civvy,cixiid,clabber,clachan,clack,clacker,clacket,clad,cladine,cladode,cladose,cladus,clag,claggum,claggy,claim,claimer,clairce,claith,claiver,clam,clamant,clamb,clamber,clame,clamer,clammed,clammer,clammy,clamor,clamp,clamper,clan,clang,clangor,clank,clanned,clap,clapnet,clapped,clapper,clapt,claque,claquer,clarain,claret,clarify,clarin,clarion,clarity,clark,claro,clart,clarty,clary,clash,clasher,clashy,clasp,clasper,claspt,class,classed,classer,classes,classic,classis,classy,clastic,clat,clatch,clatter,clatty,claught,clausal,clause,claut,clava,claval,clavate,clave,clavel,claver,clavial,clavier,claviol,clavis,clavola,clavus,clavy,claw,clawed,clawer,clawk,clawker,clay,clayen,clayer,clayey,clayish,clayman,claypan,cleach,clead,cleaded,cleam,cleamer,clean,cleaner,cleanly,cleanse,cleanup,clear,clearer,clearly,cleat,cleave,cleaver,cleche,cleck,cled,cledge,cledgy,clee,cleek,cleeked,cleeky,clef,cleft,clefted,cleg,clem,clement,clench,cleoid,clep,clergy,cleric,clerid,clerisy,clerk,clerkly,cleruch,cletch,cleuch,cleve,clever,clevis,clew,cliack,cliche,click,clicker,clicket,clicky,cliency,client,cliff,cliffed,cliffy,clift,clifty,clima,climata,climate,climath,climax,climb,climber,clime,clinal,clinch,cline,cling,clinger,clingy,clinia,clinic,clinium,clink,clinker,clinkum,clinoid,clint,clinty,clip,clipei,clipeus,clipped,clipper,clips,clipse,clipt,clique,cliquy,clisere,clit,clitch,clite,clites,clithe,clitia,clition,clitter,clival,clive,clivers,clivis,clivus,cloaca,cloacal,cloak,cloaked,cloam,cloamen,cloamer,clobber,clochan,cloche,clocher,clock,clocked,clocker,clod,clodder,cloddy,clodlet,cloff,clog,clogger,cloggy,cloghad,clogwyn,cloit,clomb,clomben,clonal,clone,clonic,clonism,clonus,cloof,cloop,cloot,clootie,clop,close,closed,closely,closen,closer,closet,closh,closish,closter,closure,clot,clotbur,clote,cloth,clothe,clothes,clothy,clotter,clotty,cloture,cloud,clouded,cloudy,clough,clour,clout,clouted,clouter,clouty,clove,cloven,clovene,clover,clovery,clow,clown,cloy,cloyer,cloying,club,clubbed,clubber,clubby,clubdom,clubman,cluck,clue,cluff,clump,clumpy,clumse,clumsy,clunch,clung,clunk,clupeid,cluster,clutch,cluther,clutter,cly,clyer,clype,clypeal,clypeus,clysis,clysma,clysmic,clyster,cnemial,cnemis,cnicin,cnida,coabode,coach,coachee,coacher,coachy,coact,coactor,coadapt,coadmit,coadore,coaged,coagent,coagula,coaid,coaita,coak,coakum,coal,coalbag,coalbin,coalbox,coaler,coalify,coalize,coalpit,coaly,coaming,coannex,coapt,coarb,coarse,coarsen,coast,coastal,coaster,coat,coated,coatee,coater,coati,coatie,coating,coax,coaxal,coaxer,coaxial,coaxing,coaxy,cob,cobaea,cobalt,cobang,cobbed,cobber,cobbing,cobble,cobbler,cobbly,cobbra,cobby,cobcab,cobego,cobhead,cobia,cobiron,coble,cobless,cobloaf,cobnut,cobola,cobourg,cobra,coburg,cobweb,cobwork,coca,cocaine,cocash,cocause,coccal,cocci,coccid,cocco,coccoid,coccous,coccule,coccus,coccyx,cochal,cochief,cochlea,cock,cockade,cockal,cocked,cocker,cocket,cockeye,cockily,cocking,cockish,cockle,cockled,cockler,cocklet,cockly,cockney,cockpit,cockshy,cockup,cocky,coco,cocoa,cocoach,coconut,cocoon,cocotte,coctile,coction,cocuisa,cocullo,cocuyo,cod,coda,codbank,codder,codding,coddle,coddler,code,codeine,coder,codex,codfish,codger,codhead,codical,codices,codicil,codify,codilla,codille,codist,codling,codman,codo,codol,codon,codworm,coe,coecal,coecum,coed,coelar,coelder,coelect,coelho,coelia,coeliac,coelian,coelin,coeline,coelom,coeloma,coempt,coenact,coenjoy,coenobe,coequal,coerce,coercer,coetus,coeval,coexert,coexist,coff,coffee,coffer,coffin,coffle,coffret,coft,cog,cogence,cogency,cogener,cogent,cogged,cogger,coggie,cogging,coggle,coggly,coghle,cogman,cognac,cognate,cognize,cogon,cogonal,cograil,cogroad,cogue,cogway,cogwood,cohabit,coheir,cohere,coherer,cohibit,coho,cohoba,cohol,cohort,cohosh,cohune,coif,coifed,coign,coigue,coil,coiled,coiler,coiling,coin,coinage,coiner,coinfer,coining,cointer,coiny,coir,coital,coition,coiture,coitus,cojudge,cojuror,coke,cokeman,coker,cokery,coking,coky,col,cola,colane,colarin,colate,colauxe,colback,cold,colder,coldish,coldly,cole,coletit,coleur,coli,colibri,colic,colical,colicky,colima,colin,coling,colitic,colitis,colk,coll,collage,collar,collard,collare,collate,collaud,collect,colleen,college,collery,collet,colley,collide,collie,collied,collier,collin,colline,colling,collins,collock,colloid,collop,collude,collum,colly,collyba,colmar,colobin,colon,colonel,colonic,colony,color,colored,colorer,colorin,colors,colory,coloss,colossi,colove,colp,colpeo,colport,colpus,colt,colter,coltish,colugo,columbo,column,colunar,colure,coly,colyone,colytic,colyum,colza,coma,comaker,comal,comamie,comanic,comart,comate,comb,combat,combed,comber,combine,combing,comble,comboy,combure,combust,comby,come,comedic,comedo,comedy,comely,comenic,comer,comes,comet,cometic,comfit,comfort,comfrey,comfy,comic,comical,comicry,coming,comino,comism,comital,comitia,comity,comma,command,commend,comment,commie,commit,commix,commixt,commode,common,commons,commot,commove,communa,commune,commute,comoid,comose,comourn,comous,compact,company,compare,compart,compass,compear,compeer,compel,compend,compete,compile,complex,complin,complot,comply,compo,compoer,compole,compone,compony,comport,compos,compose,compost,compote,compreg,compter,compute,comrade,con,conacre,conal,conamed,conatus,concave,conceal,concede,conceit,concent,concept,concern,concert,conch,concha,conchal,conche,conched,concher,conchy,concile,concise,concoct,concord,concupy,concur,concuss,cond,condemn,condign,condite,condole,condone,condor,conduce,conduct,conduit,condyle,cone,coned,coneen,coneine,conelet,coner,cones,confab,confact,confect,confess,confide,confine,confirm,confix,conflow,conflux,conform,confuse,confute,conga,congeal,congee,conger,congest,congius,congou,conic,conical,conicle,conics,conidia,conifer,conima,conin,conine,conject,conjoin,conjure,conjury,conk,conker,conkers,conky,conn,connach,connate,connect,conner,connex,conning,connive,connote,conoid,conopid,conquer,conred,consent,consign,consist,consol,console,consort,conspue,constat,consul,consult,consume,consute,contact,contain,conte,contect,contemn,content,conter,contest,context,contise,conto,contort,contour,contra,control,contund,contuse,conure,conus,conusee,conusor,conuzee,conuzor,convect,convene,convent,convert,conveth,convex,convey,convict,convive,convoke,convoy,cony,coo,cooba,coodle,cooee,cooer,coof,cooing,cooja,cook,cookdom,cookee,cooker,cookery,cooking,cookish,cookout,cooky,cool,coolant,coolen,cooler,coolie,cooling,coolish,coolly,coolth,coolung,cooly,coom,coomb,coomy,coon,cooncan,coonily,coontie,coony,coop,cooper,coopery,cooree,coorie,cooser,coost,coot,cooter,coothay,cootie,cop,copa,copable,copaene,copaiba,copaiye,copal,copalm,copart,coparty,cope,copei,copeman,copen,copepod,coper,coperta,copied,copier,copilot,coping,copious,copis,copist,copita,copolar,copped,copper,coppery,coppet,coppice,coppin,copping,copple,coppled,coppy,copr,copra,coprose,copse,copsing,copsy,copter,copula,copular,copus,copy,copycat,copyism,copyist,copyman,coque,coquet,coquina,coquita,coquito,cor,cora,corach,coracle,corah,coraise,coral,coraled,coram,coranto,corban,corbeau,corbeil,corbel,corbie,corbula,corcass,corcir,cord,cordage,cordant,cordate,cordax,corded,cordel,corder,cordial,cordies,cording,cordite,cordoba,cordon,cordy,cordyl,core,corebel,cored,coreid,coreign,corella,corer,corf,corge,corgi,corial,coriin,coring,corinne,corium,cork,corkage,corke,corked,corker,corking,corkish,corkite,corky,corm,cormel,cormoid,cormous,cormus,corn,cornage,cornbin,corncob,cornea,corneal,cornein,cornel,corner,cornet,corneum,cornic,cornice,cornin,corning,cornu,cornual,cornule,cornute,cornuto,corny,coroa,corody,corol,corolla,corona,coronad,coronae,coronal,coroner,coronet,corozo,corp,corpora,corps,corpse,corpus,corrade,corral,correal,correct,corrie,corrige,corrode,corrupt,corsac,corsage,corsair,corse,corset,corsie,corsite,corta,cortege,cortex,cortez,cortin,cortina,coruco,coruler,corupay,corver,corvina,corvine,corvoid,coryl,corylin,corymb,coryza,cos,cosaque,coscet,coseat,cosec,cosech,coseism,coset,cosh,cosher,coshery,cosily,cosine,cosmic,cosmism,cosmist,cosmos,coss,cossas,cosse,cosset,cossid,cost,costa,costal,costar,costard,costate,costean,coster,costing,costive,costly,costrel,costula,costume,cosy,cot,cotch,cote,coteful,coterie,coth,cothe,cothish,cothon,cothurn,cothy,cotidal,cotise,cotland,cotman,coto,cotoin,cotoro,cotrine,cotset,cotta,cottage,cotte,cotted,cotter,cottid,cottier,cottoid,cotton,cottony,cotty,cotuit,cotula,cotutor,cotwin,cotwist,cotyla,cotylar,cotype,couac,coucal,couch,couched,couchee,coucher,couchy,coude,coudee,coue,cougar,cough,cougher,cougnar,coul,could,coulee,coulomb,coulure,couma,coumara,council,counite,counsel,count,counter,countor,country,county,coup,coupage,coupe,couped,coupee,couper,couple,coupled,coupler,couplet,coupon,coupure,courage,courant,courap,courb,courge,courida,courier,couril,courlan,course,coursed,courser,court,courter,courtin,courtly,cousin,cousiny,coutel,couter,couth,couthie,coutil,couvade,couxia,covado,cove,coved,covent,cover,covered,coverer,covert,covet,coveter,covey,covid,covin,coving,covisit,covite,cow,cowal,coward,cowardy,cowbane,cowbell,cowbind,cowbird,cowboy,cowdie,coween,cower,cowfish,cowgate,cowgram,cowhage,cowheel,cowherb,cowherd,cowhide,cowhorn,cowish,cowitch,cowl,cowle,cowled,cowlick,cowlike,cowling,cowman,cowpath,cowpea,cowpen,cowpock,cowpox,cowrie,cowroid,cowshed,cowskin,cowslip,cowtail,cowweed,cowy,cowyard,cox,coxa,coxal,coxcomb,coxite,coxitis,coxy,coy,coyan,coydog,coyish,coyly,coyness,coynye,coyo,coyol,coyote,coypu,coyure,coz,coze,cozen,cozener,cozier,cozily,cozy,crab,crabbed,crabber,crabby,craber,crablet,crabman,crack,cracked,cracker,crackle,crackly,cracky,craddy,cradge,cradle,cradler,craft,crafty,crag,craggan,cragged,craggy,craichy,crain,craisey,craizey,crajuru,crake,crakow,cram,crambe,crambid,cramble,crambly,crambo,crammer,cramp,cramped,cramper,crampet,crampon,crampy,cran,cranage,crance,crane,craner,craney,crania,craniad,cranial,cranian,cranic,cranium,crank,cranked,cranker,crankle,crankly,crankum,cranky,crannog,cranny,crants,crap,crapaud,crape,crappie,crappin,crapple,crappo,craps,crapy,crare,crash,crasher,crasis,crass,crassly,cratch,crate,crater,craunch,cravat,crave,craven,craver,craving,cravo,craw,crawdad,crawful,crawl,crawler,crawley,crawly,crawm,crawtae,crayer,crayon,craze,crazed,crazily,crazy,crea,creagh,creaght,creak,creaker,creaky,cream,creamer,creamy,creance,creant,crease,creaser,creasy,creat,create,creatic,creator,creche,credent,credit,cree,creed,creedal,creeded,creek,creeker,creeky,creel,creeler,creem,creen,creep,creeper,creepie,creepy,creese,creesh,creeshy,cremate,cremone,cremor,cremule,crena,crenate,crenel,crenele,crenic,crenula,creole,creosol,crepe,crepine,crepon,crept,crepy,cresol,cresoxy,cress,cressed,cresset,cresson,cressy,crest,crested,cresyl,creta,cretic,cretify,cretin,cretion,crevice,crew,crewel,crewer,crewman,crib,cribber,cribble,cribo,cribral,cric,crick,cricket,crickey,crickle,cricoid,cried,crier,criey,crig,crile,crime,crimine,crimp,crimper,crimple,crimpy,crimson,crin,crinal,crine,crined,crinet,cringe,cringer,cringle,crinite,crink,crinkle,crinkly,crinoid,crinose,crinula,cripes,cripple,cripply,crises,crisic,crisis,crisp,crisped,crisper,crisply,crispy,criss,crissal,crissum,crista,critch,crith,critic,crizzle,cro,croak,croaker,croaky,croc,crocard,croceic,crocein,croche,crochet,croci,crocin,crock,crocker,crocket,crocky,crocus,croft,crofter,crome,crone,cronet,cronish,cronk,crony,crood,croodle,crook,crooked,crooken,crookle,crool,croon,crooner,crop,cropman,croppa,cropper,croppie,croppy,croquet,crore,crosa,crosier,crosnes,cross,crosse,crossed,crosser,crossly,crotal,crotalo,crotch,crotchy,crotin,crottle,crotyl,crouch,croup,croupal,croupe,croupy,crouse,crout,croute,crouton,crow,crowbar,crowd,crowded,crowder,crowdy,crower,crowhop,crowing,crowl,crown,crowned,crowner,crowtoe,croy,croyden,croydon,croze,crozer,crozzle,crozzly,crubeen,cruce,cruces,cruche,crucial,crucian,crucify,crucily,cruck,crude,crudely,crudity,cruel,cruelly,cruels,cruelty,cruent,cruet,cruety,cruise,cruiser,cruive,cruller,crum,crumb,crumber,crumble,crumbly,crumby,crumen,crumlet,crummie,crummy,crump,crumper,crumpet,crumple,crumply,crumpy,crunch,crunchy,crunk,crunkle,crunode,crunt,cruor,crupper,crural,crureus,crus,crusade,crusado,cruse,crush,crushed,crusher,crusie,crusily,crust,crusta,crustal,crusted,cruster,crusty,crutch,cruth,crutter,crux,cry,cryable,crybaby,crying,cryogen,cryosel,crypt,crypta,cryptal,crypted,cryptic,crystal,crystic,csardas,ctene,ctenoid,cuadra,cuarta,cub,cubage,cubbing,cubbish,cubby,cubdom,cube,cubeb,cubelet,cuber,cubhood,cubi,cubic,cubica,cubical,cubicle,cubicly,cubism,cubist,cubit,cubital,cubited,cubito,cubitus,cuboid,cuck,cuckold,cuckoo,cuculla,cud,cudava,cudbear,cudden,cuddle,cuddly,cuddy,cudgel,cudweed,cue,cueball,cueca,cueist,cueman,cuerda,cuesta,cuff,cuffer,cuffin,cuffy,cuinage,cuir,cuirass,cuisine,cuisse,cuissen,cuisten,cuke,culbut,culebra,culet,culeus,culgee,culicid,cull,culla,cullage,culler,cullet,culling,cullion,cullis,cully,culm,culmen,culmy,culotte,culpa,culpose,culprit,cult,cultch,cultic,cultish,cultism,cultist,cultual,culture,cultus,culver,culvert,cum,cumal,cumay,cumbent,cumber,cumbha,cumbly,cumbre,cumbu,cumene,cumenyl,cumhal,cumic,cumidin,cumin,cuminal,cuminic,cuminol,cuminyl,cummer,cummin,cumol,cump,cumshaw,cumular,cumuli,cumulus,cumyl,cuneal,cuneate,cunette,cuneus,cunila,cunjah,cunjer,cunner,cunning,cunye,cuorin,cup,cupay,cupcake,cupel,cupeler,cupful,cuphead,cupidon,cupless,cupman,cupmate,cupola,cupolar,cupped,cupper,cupping,cuppy,cuprene,cupric,cupride,cuprite,cuproid,cuprose,cuprous,cuprum,cupseed,cupula,cupule,cur,curable,curably,curacao,curacy,curare,curate,curatel,curatic,curator,curb,curber,curbing,curby,curcas,curch,curd,curdle,curdler,curdly,curdy,cure,curer,curette,curfew,curial,curiate,curie,curin,curine,curing,curio,curiosa,curioso,curious,curite,curium,curl,curled,curler,curlew,curlike,curlily,curling,curly,curn,curney,curnock,curple,curr,currach,currack,curragh,currant,current,curried,currier,currish,curry,cursal,curse,cursed,curser,curship,cursive,cursor,cursory,curst,curstly,cursus,curt,curtail,curtain,curtal,curtate,curtesy,curtly,curtsy,curua,curuba,curule,cururo,curvant,curvate,curve,curved,curver,curvet,curvity,curvous,curvy,cuscus,cusec,cush,cushag,cushat,cushaw,cushion,cushy,cusie,cusk,cusp,cuspal,cuspate,cusped,cuspid,cuspule,cuss,cussed,cusser,cusso,custard,custody,custom,customs,cut,cutaway,cutback,cutch,cutcher,cute,cutely,cutheal,cuticle,cutie,cutin,cutis,cutitis,cutlass,cutler,cutlery,cutlet,cutling,cutlips,cutoff,cutout,cutover,cuttage,cuttail,cutted,cutter,cutting,cuttle,cuttler,cuttoo,cutty,cutup,cutweed,cutwork,cutworm,cuvette,cuvy,cuya,cwierc,cwm,cyan,cyanate,cyanean,cyanic,cyanide,cyanin,cyanine,cyanite,cyanize,cyanol,cyanole,cyanose,cyanus,cyath,cyathos,cyathus,cycad,cyclane,cyclar,cyclas,cycle,cyclene,cycler,cyclian,cyclic,cyclide,cycling,cyclism,cyclist,cyclize,cycloid,cyclone,cyclope,cyclopy,cyclose,cyclus,cyesis,cygnet,cygnine,cyke,cylix,cyma,cymar,cymba,cymbal,cymbalo,cymbate,cyme,cymelet,cymene,cymling,cymoid,cymose,cymous,cymule,cynebot,cynic,cynical,cynipid,cynism,cynoid,cyp,cypre,cypres,cypress,cyprine,cypsela,cyrus,cyst,cystal,cysted,cystic,cystid,cystine,cystis,cystoid,cystoma,cystose,cystous,cytase,cytasic,cytitis,cytode,cytoid,cytoma,cyton,cytost,cytula,czar,czardas,czardom,czarian,czaric,czarina,czarish,czarism,czarist,d,da,daalder,dab,dabb,dabba,dabber,dabble,dabbler,dabby,dablet,daboia,daboya,dabster,dace,dacite,dacitic,dacker,dacoit,dacoity,dacryon,dactyl,dad,dada,dadap,dadder,daddle,daddock,daddy,dade,dado,dae,daedal,daemon,daemony,daer,daff,daffery,daffing,daffish,daffle,daffy,daft,daftly,dag,dagaba,dagame,dagassa,dagesh,dagga,dagger,daggers,daggle,daggly,daggy,daghesh,daglock,dagoba,dags,dah,dahoon,daidle,daidly,daiker,daikon,daily,daimen,daimio,daimon,dain,daincha,dainty,daira,dairi,dairy,dais,daisied,daisy,daitya,daiva,dak,daker,dakir,dal,dalar,dale,daleman,daler,daleth,dali,dalk,dallack,dalle,dalles,dallier,dally,dalt,dalteen,dalton,dam,dama,damage,damager,damages,daman,damask,damasse,dambose,dambrod,dame,damiana,damie,damier,damine,damlike,dammar,damme,dammer,dammish,damn,damned,damner,damnify,damning,damnous,damp,dampang,damped,dampen,damper,damping,dampish,damply,dampy,damsel,damson,dan,danaid,danaide,danaine,danaite,dance,dancer,dancery,dancing,dand,danda,dander,dandify,dandily,dandle,dandler,dandy,dang,danger,dangle,dangler,danglin,danio,dank,dankish,dankly,danli,danner,dannock,dansant,danta,danton,dao,daoine,dap,daphnin,dapicho,dapico,dapifer,dapper,dapple,dappled,dar,darac,daraf,darat,darbha,darby,dardaol,dare,dareall,dareful,darer,daresay,darg,dargah,darger,dargue,dari,daribah,daric,daring,dariole,dark,darken,darkful,darkish,darkle,darkly,darky,darling,darn,darned,darnel,darner,darnex,darning,daroga,daroo,darr,darrein,darst,dart,dartars,darter,darting,dartle,dartman,dartoic,dartoid,dartos,dartre,darts,darzee,das,dash,dashed,dashee,dasheen,dasher,dashing,dashpot,dashy,dasi,dasnt,dassie,dassy,dastard,dastur,dasturi,dasyure,data,datable,datably,dataria,datary,datch,datcha,date,dater,datil,dating,dation,datival,dative,dattock,datum,daturic,daub,daube,dauber,daubery,daubing,dauby,daud,daunch,dauncy,daunt,daunter,daunton,dauphin,daut,dautie,dauw,davach,daven,daver,daverdy,davit,davoch,davy,davyne,daw,dawdle,dawdler,dawdy,dawish,dawkin,dawn,dawning,dawny,dawtet,dawtit,dawut,day,dayal,daybeam,daybook,daydawn,dayfly,dayless,daylit,daylong,dayman,daymare,daymark,dayroom,days,daysman,daystar,daytale,daytide,daytime,dayward,daywork,daywrit,daze,dazed,dazedly,dazy,dazzle,dazzler,de,deacon,dead,deaden,deader,deadeye,deading,deadish,deadly,deadman,deadpan,deadpay,deaf,deafen,deafish,deafly,deair,deal,dealate,dealer,dealing,dealt,dean,deaner,deanery,deaness,dear,dearie,dearly,dearth,deary,deash,deasil,death,deathin,deathly,deathy,deave,deavely,deb,debacle,debadge,debar,debark,debase,debaser,debate,debater,debauch,debby,debeige,deben,debile,debind,debit,debord,debosh,debouch,debride,debrief,debris,debt,debtee,debtful,debtor,debunk,debus,debut,decad,decadal,decade,decadic,decafid,decagon,decal,decamp,decan,decanal,decane,decani,decant,decap,decapod,decarch,decare,decart,decast,decate,decator,decatyl,decay,decayed,decayer,decease,deceit,deceive,decence,decency,decene,decent,decenyl,decern,decess,deciare,decibel,decide,decided,decider,decidua,decil,decile,decima,decimal,deck,decke,decked,deckel,decker,deckie,decking,deckle,declaim,declare,declass,decline,declive,decoat,decoct,decode,decoic,decoke,decolor,decorum,decoy,decoyer,decream,decree,decreer,decreet,decrete,decrew,decrial,decried,decrier,decrown,decry,decuman,decuple,decuria,decurve,decury,decus,decyl,decylic,decyne,dedimus,dedo,deduce,deduct,dee,deed,deedbox,deedeed,deedful,deedily,deedy,deem,deemer,deemie,deep,deepen,deeping,deepish,deeply,deer,deerdog,deerlet,deevey,deface,defacer,defalk,defame,defamed,defamer,defassa,defat,default,defease,defeat,defect,defence,defend,defense,defer,defial,defiant,defiber,deficit,defier,defile,defiled,defiler,define,defined,definer,deflate,deflect,deflesh,deflex,defog,deforce,deform,defoul,defraud,defray,defrock,defrost,deft,deftly,defunct,defuse,defy,deg,degas,degauss,degerm,degged,degger,deglaze,degorge,degrade,degrain,degree,degu,degum,degust,dehair,dehisce,dehorn,dehors,dehort,dehull,dehusk,deice,deicer,deicide,deictic,deific,deifier,deiform,deify,deign,deink,deinos,deiseal,deism,deist,deistic,deity,deject,dejecta,dejeune,dekko,dekle,delaine,delapse,delate,delater,delator,delawn,delay,delayer,dele,delead,delenda,delete,delf,delft,delible,delict,delight,delime,delimit,delint,deliver,dell,deloul,delouse,delta,deltaic,deltal,deltic,deltoid,delude,deluder,deluge,deluxe,delve,delver,demagog,demal,demand,demarch,demark,demast,deme,demean,demency,dement,demerit,demesne,demi,demibob,demidog,demigod,demihag,demiman,demiowl,demiox,demiram,demirep,demise,demiss,demit,demivol,demob,demoded,demoid,demon,demonic,demonry,demos,demote,demotic,demount,demulce,demure,demy,den,denaro,denary,denat,denda,dendral,dendric,dendron,dene,dengue,denial,denier,denim,denizen,dennet,denote,dense,densely,densen,densher,densify,density,dent,dental,dentale,dentary,dentata,dentate,dentel,denter,dentex,dentil,dentile,dentin,dentine,dentist,dentoid,denture,denty,denude,denuder,deny,deodand,deodara,deota,depa,depaint,depark,depart,depas,depass,depend,depeter,dephase,depict,deplane,deplete,deplore,deploy,deplume,deplump,depoh,depone,deport,deposal,depose,deposer,deposit,depot,deprave,depress,deprint,deprive,depside,depth,depthen,depute,deputy,dequeen,derah,deraign,derail,derange,derat,derate,derater,deray,derby,dere,dereism,deric,deride,derider,derival,derive,derived,deriver,derm,derma,dermad,dermal,dermic,dermis,dermoid,dermol,dern,dernier,derout,derrick,derride,derries,derry,dertrum,derust,dervish,desalt,desand,descale,descant,descend,descent,descort,descry,deseed,deseret,desert,deserve,desex,desi,desight,design,desire,desired,desirer,desist,desize,desk,deslime,desma,desman,desmic,desmid,desmine,desmoid,desmoma,desmon,despair,despect,despise,despite,despoil,despond,despot,dess,dessa,dessert,dessil,destain,destine,destiny,destour,destroy,desuete,desugar,desyl,detach,detail,detain,detar,detax,detect,detent,deter,deterge,detest,detin,detinet,detinue,detour,detract,detrain,detrude,detune,detur,deuce,deuced,deul,deuton,dev,deva,devall,devalue,devance,devast,devata,develin,develop,devest,deviant,deviate,device,devil,deviled,deviler,devilet,devilry,devily,devious,devisal,devise,devisee,deviser,devisor,devoice,devoid,devoir,devolve,devote,devoted,devotee,devoter,devour,devout,devow,devvel,dew,dewan,dewanee,dewater,dewax,dewbeam,dewclaw,dewcup,dewdamp,dewdrop,dewer,dewfall,dewily,dewlap,dewless,dewlike,dewool,deworm,dewret,dewtry,dewworm,dewy,dexter,dextrad,dextral,dextran,dextrin,dextro,dey,deyship,dezinc,dha,dhabb,dhai,dhak,dhamnoo,dhan,dhangar,dhanuk,dhanush,dharana,dharani,dharma,dharna,dhaura,dhauri,dhava,dhaw,dheri,dhobi,dhole,dhoni,dhoon,dhoti,dhoul,dhow,dhu,dhunchi,dhurra,dhyal,dhyana,di,diabase,diacid,diacle,diacope,diact,diactin,diadem,diaderm,diaene,diagram,dial,dialect,dialer,dialin,dialing,dialist,dialkyl,diallel,diallyl,dialyze,diamb,diambic,diamide,diamine,diamond,dian,diander,dianite,diapase,diapasm,diaper,diaplex,diapsid,diarch,diarchy,diarial,diarian,diarist,diarize,diary,diastem,diaster,diasyrm,diatom,diaulic,diaulos,diaxial,diaxon,diazide,diazine,diazoic,diazole,diazoma,dib,dibase,dibasic,dibatag,dibber,dibble,dibbler,dibbuk,dibhole,dibrach,dibrom,dibs,dicast,dice,dicebox,dicecup,diceman,dicer,dicetyl,dich,dichas,dichord,dicing,dick,dickens,dicker,dickey,dicky,dicolic,dicolon,dicot,dicotyl,dicta,dictate,dictic,diction,dictum,dicycle,did,didder,diddle,diddler,diddy,didelph,didie,didine,didle,didna,didnt,didromy,didst,didym,didymia,didymus,die,dieb,dieback,diedral,diedric,diehard,dielike,diem,diene,dier,diesel,diesis,diet,dietal,dietary,dieter,diethyl,dietic,dietics,dietine,dietist,diewise,diffame,differ,diffide,difform,diffuse,dig,digamma,digamy,digenic,digeny,digest,digger,digging,dight,dighter,digit,digital,digitus,diglot,diglyph,digmeat,dignify,dignity,digram,digraph,digress,digs,dihalo,diiamb,diiodo,dika,dikage,dike,diker,diketo,dikkop,dilate,dilated,dilater,dilator,dildo,dilemma,dilker,dill,dilli,dillier,dilling,dillue,dilluer,dilly,dilo,dilogy,diluent,dilute,diluted,dilutee,diluter,dilutor,diluvia,dim,dimber,dimble,dime,dimer,dimeran,dimeric,dimeter,dimiss,dimit,dimity,dimly,dimmed,dimmer,dimmest,dimmet,dimmish,dimness,dimoric,dimorph,dimple,dimply,dimps,dimpsy,din,dinar,dinder,dindle,dine,diner,dineric,dinero,dinette,ding,dingar,dingbat,dinge,dingee,dinghee,dinghy,dingily,dingle,dingly,dingo,dingus,dingy,dinic,dinical,dining,dinitro,dink,dinkey,dinkum,dinky,dinmont,dinner,dinnery,dinomic,dinsome,dint,dinus,diobely,diobol,diocese,diode,diodont,dioecy,diol,dionise,dionym,diopter,dioptra,dioptry,diorama,diorite,diose,diosmin,diota,diotic,dioxane,dioxide,dioxime,dioxy,dip,dipetto,diphase,diphead,diplex,diploe,diploic,diploid,diplois,diploma,diplont,diplopy,dipnoan,dipnoid,dipode,dipodic,dipody,dipolar,dipole,diporpa,dipped,dipper,dipping,dipsas,dipsey,dipter,diptote,diptych,dipware,dipygus,dipylon,dipyre,dird,dirdum,dire,direct,direful,direly,dirempt,dirge,dirgler,dirhem,dirk,dirl,dirndl,dirt,dirten,dirtily,dirty,dis,disable,disagio,disally,disarm,disavow,disawa,disazo,disband,disbar,disbark,disbody,disbud,disbury,disc,discage,discal,discard,discase,discept,discern,discerp,discoid,discord,discous,discus,discuss,disdain,disdub,disease,disedge,diseme,disemic,disfame,disfen,disgig,disglut,disgood,disgown,disgulf,disgust,dish,dished,dishelm,disher,dishful,dishome,dishorn,dishpan,dishrag,disject,disjoin,disjune,disk,disleaf,dislike,dislimn,dislink,dislip,disload,dislove,dismain,dismal,disman,dismark,dismask,dismast,dismay,disme,dismiss,disna,disnest,disnew,disobey,disodic,disomic,disomus,disorb,disown,dispark,dispart,dispel,dispend,display,dispone,dispope,disport,dispose,dispost,dispulp,dispute,disrank,disrate,disring,disrobe,disroof,disroot,disrump,disrupt,diss,disseat,dissect,dissent,dissert,dissoul,dissuit,distad,distaff,distain,distal,distale,distant,distend,distent,distich,distill,distome,distort,distune,disturb,disturn,disuse,diswood,disyoke,dit,dita,dital,ditch,ditcher,dite,diter,dither,dithery,dithion,ditolyl,ditone,dittamy,dittany,dittay,dittied,ditto,ditty,diurnal,diurne,div,diva,divan,divata,dive,divel,diver,diverge,divers,diverse,divert,divest,divide,divided,divider,divine,diviner,diving,divinyl,divisor,divorce,divot,divoto,divulge,divulse,divus,divvy,diwata,dixie,dixit,dixy,dizain,dizen,dizoic,dizzard,dizzily,dizzy,djave,djehad,djerib,djersa,do,doab,doable,doarium,doat,doated,doater,doating,doatish,dob,dobbed,dobber,dobbin,dobbing,dobby,dobe,dobla,doblon,dobra,dobrao,dobson,doby,doc,docent,docible,docile,docity,dock,dockage,docken,docker,docket,dockize,dockman,docmac,doctor,doctrix,dod,dodd,doddart,dodded,dodder,doddery,doddie,dodding,doddle,doddy,dodecyl,dodge,dodger,dodgery,dodgily,dodgy,dodkin,dodlet,dodman,dodo,dodoism,dodrans,doe,doebird,doeglic,doer,does,doeskin,doesnt,doest,doff,doffer,dog,dogal,dogate,dogbane,dogbite,dogblow,dogboat,dogbolt,dogbush,dogcart,dogdom,doge,dogedom,dogface,dogfall,dogfish,dogfoot,dogged,dogger,doggery,doggess,doggish,doggo,doggone,doggrel,doggy,doghead,doghole,doghood,dogie,dogless,doglike,dogly,dogma,dogman,dogmata,dogs,dogship,dogskin,dogtail,dogtie,dogtrot,dogvane,dogwood,dogy,doigt,doiled,doily,doina,doing,doings,doit,doited,doitkin,doke,dokhma,dola,dolabra,dolcan,dolcian,dolcino,doldrum,dole,doleful,dolent,doless,doli,dolia,dolina,doline,dolium,doll,dollar,dolldom,dollier,dollish,dollop,dolly,dolman,dolmen,dolor,dolose,dolous,dolphin,dolt,doltish,dom,domain,domal,domba,dome,doment,domer,domett,domic,domical,domine,dominie,domino,dominus,domite,domitic,domn,domnei,domoid,dompt,domy,don,donable,donary,donate,donated,donatee,donator,donax,done,donee,doney,dong,donga,dongon,donjon,donkey,donna,donnert,donnish,donnism,donnot,donor,donship,donsie,dont,donum,doob,doocot,doodab,doodad,doodle,doodler,dooja,dook,dooket,dookit,dool,doolee,dooley,dooli,doolie,dooly,doom,doomage,doomer,doomful,dooms,doon,door,doorba,doorboy,doored,doorman,doorway,dop,dopa,dopatta,dope,doper,dopey,dopper,doppia,dor,dorab,dorad,dorado,doree,dorhawk,doria,dorje,dorlach,dorlot,dorm,dormant,dormer,dormie,dormy,dorn,dorneck,dornic,dornick,dornock,dorp,dorsad,dorsal,dorsale,dorsel,dorser,dorsum,dorter,dorts,dorty,doruck,dory,dos,dosa,dosadh,dosage,dose,doser,dosis,doss,dossal,dossel,dosser,dossier,dossil,dossman,dot,dotage,dotal,dotard,dotardy,dotate,dotchin,dote,doted,doter,doting,dotish,dotkin,dotless,dotlike,dotted,dotter,dottily,dotting,dottle,dottler,dotty,doty,douar,double,doubled,doubler,doublet,doubly,doubt,doubter,douc,douce,doucely,doucet,douche,doucin,doucine,doudle,dough,dought,doughty,doughy,doum,doup,douping,dour,dourine,dourly,douse,douser,dout,douter,doutous,dove,dovecot,dovekey,dovekie,dovelet,dover,dovish,dow,dowable,dowager,dowcet,dowd,dowdily,dowdy,dowed,dowel,dower,doweral,dowery,dowf,dowie,dowily,dowitch,dowl,dowlas,dowless,down,downby,downcry,downcut,downer,downily,downlie,downset,downway,downy,dowp,dowry,dowse,dowser,dowset,doxa,doxy,doze,dozed,dozen,dozener,dozenth,dozer,dozily,dozy,dozzled,drab,drabbet,drabble,drabby,drably,drachm,drachma,dracma,draff,draffy,draft,draftee,drafter,drafty,drag,dragade,dragbar,dragged,dragger,draggle,draggly,draggy,dragman,dragnet,drago,dragon,dragoon,dragsaw,drail,drain,draine,drained,drainer,drake,dram,drama,dramm,dramme,drammed,drammer,drang,drank,drant,drape,draper,drapery,drassid,drastic,drat,drate,dratted,draught,dravya,draw,drawarm,drawbar,drawboy,drawcut,drawee,drawer,drawers,drawing,drawk,drawl,drawler,drawly,drawn,drawnet,drawoff,drawout,drawrod,dray,drayage,drayman,drazel,dread,dreader,dreadly,dream,dreamer,dreamsy,dreamt,dreamy,drear,drearly,dreary,dredge,dredger,dree,dreep,dreepy,dreg,dreggy,dregs,drench,dreng,dress,dressed,dresser,dressy,drest,drew,drewite,drias,drib,dribble,driblet,driddle,dried,drier,driest,drift,drifter,drifty,drill,driller,drillet,dringle,drink,drinker,drinn,drip,dripper,dripple,drippy,drisk,drivage,drive,drivel,driven,driver,driving,drizzle,drizzly,droddum,drogh,drogher,drogue,droit,droll,drolly,drome,dromic,dromond,dromos,drona,dronage,drone,droner,drongo,dronish,drony,drool,droop,drooper,droopt,droopy,drop,droplet,dropman,dropout,dropper,droppy,dropsy,dropt,droshky,drosky,dross,drossel,drosser,drossy,drostdy,droud,drought,drouk,drove,drover,drovy,drow,drown,drowner,drowse,drowsy,drub,drubber,drubbly,drucken,drudge,drudger,druery,drug,drugger,drugget,druggy,drugman,druid,druidic,druidry,druith,drum,drumble,drumlin,drumly,drummer,drummy,drung,drungar,drunk,drunken,drupal,drupe,drupel,druse,drusy,druxy,dry,dryad,dryadic,dryas,drycoal,dryfoot,drying,dryish,dryly,dryness,dryster,dryth,duad,duadic,dual,duali,dualin,dualism,dualist,duality,dualize,dually,duarch,duarchy,dub,dubash,dubb,dubba,dubbah,dubber,dubbing,dubby,dubiety,dubious,dubs,ducal,ducally,ducape,ducat,ducato,ducdame,duces,duchess,duchy,duck,ducker,duckery,duckie,ducking,duckpin,duct,ducted,ductile,duction,ductor,ductule,dud,dudaim,dudder,duddery,duddies,dude,dudeen,dudgeon,dudine,dudish,dudism,dudler,dudley,dudman,due,duel,dueler,dueling,duelist,duello,dueness,duenna,duer,duet,duff,duffel,duffer,duffing,dufoil,dufter,duftery,dug,dugal,dugdug,duggler,dugong,dugout,dugway,duhat,duiker,duim,duit,dujan,duke,dukedom,dukely,dukery,dukhn,dukker,dulbert,dulcet,dulcian,dulcify,dulcose,duledge,duler,dulia,dull,dullard,duller,dullery,dullify,dullish,dullity,dully,dulosis,dulotic,dulse,dult,dultie,duly,dum,duma,dumaist,dumb,dumba,dumbcow,dumbly,dumdum,dummel,dummy,dumose,dump,dumpage,dumper,dumpily,dumping,dumpish,dumple,dumpoke,dumpy,dumsola,dun,dunair,dunal,dunbird,dunce,duncery,dunch,duncify,duncish,dunder,dune,dunfish,dung,dungeon,dunger,dungol,dungon,dungy,dunite,dunk,dunker,dunlin,dunnage,dunne,dunner,dunness,dunnish,dunnite,dunnock,dunny,dunst,dunt,duntle,duny,duo,duodena,duodene,duole,duopod,duopoly,duotone,duotype,dup,dupable,dupe,dupedom,duper,dupery,dupion,dupla,duple,duplet,duplex,duplify,duplone,duppy,dura,durable,durably,durain,dural,duramen,durance,durant,durax,durbar,dure,durene,durenol,duress,durgan,durian,during,durity,durmast,durn,duro,durra,durrie,durrin,durry,durst,durwaun,duryl,dusack,duscle,dush,dusio,dusk,dusken,duskily,duskish,duskly,dusky,dust,dustbin,dustbox,dustee,duster,dustily,dusting,dustman,dustpan,dustuck,dusty,dutch,duteous,dutied,dutiful,dutra,duty,duumvir,duvet,duvetyn,dux,duyker,dvaita,dvandva,dwale,dwalm,dwang,dwarf,dwarfy,dwell,dwelled,dweller,dwelt,dwindle,dwine,dyad,dyadic,dyarchy,dyaster,dyce,dye,dyeable,dyeing,dyer,dyester,dyeware,dyeweed,dyewood,dying,dyingly,dyke,dyker,dynamic,dynamis,dynamo,dynast,dynasty,dyne,dyphone,dyslogy,dysnomy,dyspnea,dystome,dysuria,dysuric,dzeren,e,ea,each,eager,eagerly,eagle,eagless,eaglet,eagre,ean,ear,earache,earbob,earcap,eardrop,eardrum,eared,earful,earhole,earing,earl,earlap,earldom,earless,earlet,earlike,earlish,earlock,early,earmark,earn,earner,earnest,earnful,earning,earpick,earplug,earring,earshot,earsore,eartab,earth,earthed,earthen,earthly,earthy,earwax,earwig,earworm,earwort,ease,easeful,easel,easer,easier,easiest,easily,easing,east,easter,eastern,easting,easy,eat,eatable,eatage,eaten,eater,eatery,eating,eats,eave,eaved,eaver,eaves,ebb,ebbman,eboe,ebon,ebonist,ebonite,ebonize,ebony,ebriate,ebriety,ebrious,ebulus,eburine,ecad,ecanda,ecarte,ecbatic,ecbole,ecbolic,ecdemic,ecderon,ecdysis,ecesic,ecesis,eche,echea,echelon,echidna,echinal,echinid,echinus,echo,echoer,echoic,echoism,echoist,echoize,ecize,ecklein,eclair,eclat,eclegm,eclegma,eclipse,eclogue,ecoid,ecole,ecology,economy,ecotone,ecotype,ecphore,ecru,ecstasy,ectad,ectal,ectally,ectasia,ectasis,ectatic,ectene,ecthyma,ectiris,ectopia,ectopic,ectopy,ectozoa,ectypal,ectype,eczema,edacity,edaphic,edaphon,edder,eddish,eddo,eddy,edea,edeagra,edeitis,edema,edemic,edenite,edental,edestan,edestin,edge,edged,edgeman,edger,edging,edgrew,edgy,edh,edible,edict,edictal,edicule,edifice,edifier,edify,edit,edital,edition,editor,educand,educate,educe,educive,educt,eductor,eegrass,eel,eelboat,eelbob,eelcake,eeler,eelery,eelfare,eelfish,eellike,eelpot,eelpout,eelshop,eelskin,eelware,eelworm,eely,eer,eerie,eerily,effable,efface,effacer,effect,effects,effendi,effete,effigy,efflate,efflux,efform,effort,effulge,effund,effuse,eft,eftest,egad,egality,egence,egeran,egest,egesta,egg,eggcup,egger,eggfish,egghead,egghot,egging,eggler,eggless,egglike,eggnog,eggy,egilops,egipto,egma,ego,egohood,egoism,egoist,egoity,egoize,egoizer,egol,egomism,egotism,egotist,egotize,egress,egret,eh,eheu,ehlite,ehuawa,eident,eider,eidetic,eidolic,eidolon,eight,eighth,eighty,eigne,eimer,einkorn,eisodic,either,eject,ejecta,ejector,ejoo,ekaha,eke,eker,ekerite,eking,ekka,ekphore,ektene,ektenes,el,elaidic,elaidin,elain,elaine,elance,eland,elanet,elapid,elapine,elapoid,elapse,elastic,elastin,elatcha,elate,elated,elater,elation,elative,elator,elb,elbow,elbowed,elbower,elbowy,elcaja,elchee,eld,elder,elderly,eldest,eldin,elding,eldress,elect,electee,electly,elector,electro,elegant,elegiac,elegist,elegit,elegize,elegy,eleidin,element,elemi,elemin,elench,elenchi,elenge,elevate,eleven,elevon,elf,elfhood,elfic,elfin,elfish,elfkin,elfland,elflike,elflock,elfship,elfwife,elfwort,elicit,elide,elision,elisor,elite,elixir,elk,elkhorn,elkslip,elkwood,ell,ellagic,elle,elleck,ellfish,ellipse,ellops,ellwand,elm,elmy,elocute,elod,eloge,elogium,eloign,elope,eloper,elops,els,else,elsehow,elsin,elt,eluate,elude,eluder,elusion,elusive,elusory,elute,elution,elutor,eluvial,eluvium,elvan,elver,elves,elvet,elvish,elysia,elytral,elytrin,elytron,elytrum,em,emanant,emanate,emanium,emarcid,emball,embalm,embank,embar,embargo,embark,embassy,embathe,embay,embed,embelic,ember,embind,embira,emblaze,emblem,emblema,emblic,embody,embog,embole,embolic,embolo,embolum,embolus,emboly,embosom,emboss,embound,embow,embowed,embowel,embower,embox,embrace,embrail,embroil,embrown,embryo,embryon,embuia,embus,embusk,emcee,eme,emeer,emend,emender,emerald,emerge,emerize,emerse,emersed,emery,emesis,emetic,emetine,emgalla,emigree,eminent,emir,emirate,emit,emitter,emma,emmenic,emmer,emmet,emodin,emoloa,emote,emotion,emotive,empall,empanel,empaper,empark,empasm,empathy,emperor,empery,empire,empiric,emplace,emplane,employ,emplume,emporia,empower,empress,emprise,empt,emptier,emptily,emptins,emption,emptor,empty,empyema,emu,emulant,emulate,emulous,emulsin,emulsor,emyd,emydian,en,enable,enabler,enact,enactor,enaena,enage,enalid,enam,enamber,enamdar,enamel,enamor,enapt,enarbor,enarch,enarm,enarme,enate,enatic,enation,enbrave,encage,encake,encamp,encase,encash,encauma,encave,encell,enchain,enchair,enchant,enchase,enchest,encina,encinal,encist,enclasp,enclave,encloak,enclose,encloud,encoach,encode,encoil,encolor,encomia,encomic,encoop,encore,encowl,encraal,encraty,encreel,encrisp,encrown,encrust,encrypt,encup,encurl,encyst,end,endable,endarch,endaze,endear,ended,endemic,ender,endere,enderon,endevil,endew,endgate,ending,endite,endive,endless,endlong,endmost,endogen,endome,endopod,endoral,endore,endorse,endoss,endotys,endow,endower,endozoa,endue,endura,endure,endurer,endways,endwise,endyma,endymal,endysis,enema,enemy,energic,energid,energy,eneuch,eneugh,enface,enfelon,enfeoff,enfever,enfile,enfiled,enflesh,enfoil,enfold,enforce,enfork,enfoul,enframe,enfree,engage,engaged,engager,engaol,engarb,engaud,engaze,engem,engild,engine,engird,engirt,englad,englobe,engloom,englory,englut,englyn,engobe,engold,engore,engorge,engrace,engraff,engraft,engrail,engrain,engram,engrasp,engrave,engreen,engross,enguard,engulf,enhalo,enhance,enhat,enhaunt,enheart,enhedge,enhelm,enherit,enhusk,eniac,enigma,enisle,enjail,enjamb,enjelly,enjewel,enjoin,enjoy,enjoyer,enkraal,enlace,enlard,enlarge,enleaf,enlief,enlife,enlight,enlink,enlist,enliven,enlock,enlodge,enmask,enmass,enmesh,enmist,enmity,enmoss,ennead,ennerve,enniche,ennoble,ennoic,ennomic,ennui,enocyte,enodal,enoil,enol,enolate,enolic,enolize,enomoty,enoplan,enorm,enough,enounce,enow,enplane,enquire,enquiry,enrace,enrage,enraged,enrange,enrank,enrapt,enray,enrib,enrich,enring,enrive,enrobe,enrober,enrol,enroll,enroot,enrough,enruin,enrut,ens,ensaint,ensand,ensate,enscene,ense,enseam,enseat,enseem,enserf,ensete,enshade,enshawl,enshell,ensign,ensile,ensky,enslave,ensmall,ensnare,ensnarl,ensnow,ensoul,enspell,enstamp,enstar,enstate,ensteel,enstool,enstore,ensuant,ensue,ensuer,ensure,ensurer,ensweep,entach,entad,entail,ental,entame,entasia,entasis,entelam,entente,enter,enteral,enterer,enteria,enteric,enteron,entheal,enthral,enthuse,entia,entice,enticer,entify,entire,entiris,entitle,entity,entoil,entomb,entomic,entone,entopic,entotic,entozoa,entrail,entrain,entrant,entrap,entreat,entree,entropy,entrust,entry,entwine,entwist,enure,enurny,envapor,envault,enveil,envelop,envenom,envied,envier,envious,environ,envoy,envy,envying,enwiden,enwind,enwisen,enwoman,enwomb,enwood,enwound,enwrap,enwrite,enzone,enzooty,enzym,enzyme,enzymic,eoan,eolith,eon,eonism,eophyte,eosate,eoside,eosin,eosinic,eozoon,epacme,epacrid,epact,epactal,epagoge,epanody,eparch,eparchy,epaule,epaulet,epaxial,epee,epeeist,epeiric,epeirid,epergne,epha,ephah,ephebe,ephebic,ephebos,ephebus,ephelis,ephetae,ephete,ephetic,ephod,ephor,ephoral,ephoric,ephorus,ephyra,epibole,epiboly,epic,epical,epicarp,epicede,epicele,epicene,epichil,epicism,epicist,epicly,epicure,epicyte,epidemy,epiderm,epidote,epigeal,epigean,epigeic,epigene,epigone,epigram,epigyne,epigyny,epihyal,epikeia,epilate,epilobe,epimer,epimere,epimyth,epinaos,epinine,epiotic,epipial,episode,epistle,epitaph,epitela,epithem,epithet,epitoke,epitome,epiural,epizoa,epizoal,epizoan,epizoic,epizoon,epoch,epocha,epochal,epode,epodic,eponym,eponymy,epopee,epopt,epoptes,epoptic,epos,epsilon,epulary,epulis,epulo,epuloid,epural,epurate,equable,equably,equal,equally,equant,equate,equator,equerry,equid,equine,equinia,equinox,equinus,equip,equiped,equison,equites,equity,equoid,er,era,erade,eral,eranist,erase,erased,eraser,erasion,erasure,erbia,erbium,erd,erdvark,ere,erect,erecter,erectly,erector,erelong,eremic,eremite,erenach,erenow,erepsin,erept,ereptic,erethic,erg,ergal,ergasia,ergates,ergodic,ergoism,ergon,ergot,ergoted,ergotic,ergotin,ergusia,eria,eric,ericad,erical,ericius,ericoid,erika,erikite,erineum,erinite,erinose,eristic,erizo,erlking,ermelin,ermine,ermined,erminee,ermines,erne,erode,eroded,erodent,erogeny,eros,erose,erosely,erosion,erosive,eroteme,erotic,erotica,erotism,err,errable,errancy,errand,errant,errata,erratic,erratum,errhine,erring,errite,error,ers,ersatz,erth,erthen,erthly,eruc,eruca,erucic,erucin,eruct,erudit,erudite,erugate,erupt,eryngo,es,esca,escalan,escalin,escalop,escape,escapee,escaper,escarp,eschar,eschara,escheat,eschew,escoba,escolar,escort,escribe,escrol,escrow,escudo,esculin,esere,eserine,esexual,eshin,esker,esne,esodic,esotery,espadon,esparto,espave,espial,espier,espinal,espino,esplees,espouse,espy,esquire,ess,essang,essay,essayer,essed,essence,essency,essling,essoin,estadal,estadio,estado,estamp,estate,esteem,ester,estevin,estival,estmark,estoc,estoile,estop,estrade,estray,estre,estreat,estrepe,estrin,estriol,estrone,estrous,estrual,estuary,estufa,estuous,estus,eta,etacism,etacist,etalon,etamine,etch,etcher,etching,eternal,etesian,ethal,ethanal,ethane,ethanol,ethel,ethene,ethenic,ethenol,ethenyl,ether,ethered,etheric,etherin,ethic,ethical,ethics,ethid,ethide,ethine,ethiops,ethmoid,ethnal,ethnic,ethnize,ethnos,ethos,ethoxyl,ethrog,ethyl,ethylic,ethylin,ethyne,ethynyl,etiolin,etna,ettle,etua,etude,etui,etym,etymic,etymon,etypic,eu,euaster,eucaine,euchre,euchred,euclase,eucone,euconic,eucrasy,eucrite,euge,eugenic,eugenol,eugeny,eulalia,eulogia,eulogic,eulogy,eumenid,eunicid,eunomy,eunuch,euonym,euonymy,euouae,eupad,eupathy,eupepsy,euphemy,euphon,euphone,euphony,euphory,euphroe,eupione,euploid,eupnea,eureka,euripus,eurite,eurobin,euryon,eusol,eustyle,eutaxic,eutaxy,eutexia,eutony,evacue,evacuee,evade,evader,evalue,evangel,evanish,evase,evasion,evasive,eve,evejar,evelong,even,evener,evening,evenly,evens,event,eveque,ever,evert,evertor,everwho,every,evestar,evetide,eveweed,evict,evictor,evident,evil,evilly,evince,evirate,evisite,evitate,evocate,evoe,evoke,evoker,evolute,evolve,evolver,evovae,evulse,evzone,ewder,ewe,ewer,ewerer,ewery,ewry,ex,exact,exacter,exactly,exactor,exalate,exalt,exalted,exalter,exam,examen,examine,example,exarate,exarch,exarchy,excamb,excave,exceed,excel,except,excerpt,excess,excide,exciple,excise,excisor,excite,excited,exciter,excitor,exclaim,exclave,exclude,excreta,excrete,excurse,excusal,excuse,excuser,excuss,excyst,exdie,exeat,execute,exedent,exedra,exegete,exempt,exequy,exergue,exert,exes,exeunt,exflect,exhale,exhaust,exhibit,exhort,exhume,exhumer,exigent,exile,exiler,exilian,exilic,exility,exist,exister,exit,exite,exition,exitus,exlex,exocarp,exocone,exode,exoderm,exodic,exodist,exodos,exodus,exody,exogamy,exogen,exogeny,exomion,exomis,exon,exoner,exopod,exordia,exormia,exosmic,exostra,exotic,exotism,expand,expanse,expect,expede,expel,expend,expense,expert,expiate,expire,expiree,expirer,expiry,explain,explant,explode,exploit,explore,expone,export,exposal,expose,exposed,exposer,exposit,expound,express,expugn,expulse,expunge,expurge,exradio,exscind,exsect,exsert,exship,exsurge,extant,extend,extense,extent,exter,extern,externe,extima,extinct,extine,extol,extoll,extort,extra,extract,extrait,extreme,extrude,extund,exudate,exude,exult,exultet,exuviae,exuvial,ey,eyah,eyalet,eyas,eye,eyeball,eyebalm,eyebar,eyebeam,eyebolt,eyebree,eyebrow,eyecup,eyed,eyedot,eyedrop,eyeflap,eyeful,eyehole,eyelash,eyeless,eyelet,eyelid,eyelike,eyeline,eyemark,eyen,eyepit,eyer,eyeroot,eyeseed,eyeshot,eyesome,eyesore,eyespot,eyewash,eyewear,eyewink,eyewort,eyey,eying,eyn,eyne,eyot,eyoty,eyra,eyre,eyrie,eyrir,ezba,f,fa,fabella,fabes,fable,fabled,fabler,fabliau,fabling,fabric,fabular,facadal,facade,face,faced,faceman,facer,facet,facete,faceted,facia,facial,faciend,facient,facies,facile,facing,fack,fackins,facks,fact,factful,faction,factish,factive,factor,factory,factrix,factual,factum,facture,facty,facula,facular,faculty,facund,facy,fad,fadable,faddish,faddism,faddist,faddle,faddy,fade,faded,fadedly,faden,fader,fadge,fading,fady,fae,faerie,faery,faff,faffle,faffy,fag,fagald,fage,fager,fagger,faggery,fagging,fagine,fagot,fagoter,fagoty,faham,fahlerz,fahlore,faience,fail,failing,faille,failure,fain,fainly,fains,faint,fainter,faintly,faints,fainty,faipule,fair,fairer,fairily,fairing,fairish,fairly,fairm,fairway,fairy,faith,faitour,fake,faker,fakery,fakir,faky,falbala,falcade,falcate,falcer,falces,falcial,falcon,falcula,faldage,faldfee,fall,fallace,fallacy,fallage,fallen,faller,falling,fallow,fallway,fally,falsary,false,falsely,falsen,falser,falsie,falsify,falsism,faltche,falter,falutin,falx,fam,famble,fame,fameful,familia,family,famine,famish,famous,famulus,fan,fana,fanal,fanam,fanatic,fanback,fancied,fancier,fancify,fancy,fand,fandom,fanega,fanfare,fanfoot,fang,fanged,fangle,fangled,fanglet,fangot,fangy,fanion,fanlike,fanman,fannel,fanner,fannier,fanning,fanon,fant,fantail,fantast,fantasy,fantod,fanweed,fanwise,fanwork,fanwort,faon,far,farad,faraday,faradic,faraway,farce,farcer,farcial,farcied,farcify,farcing,farcist,farcy,farde,fardel,fardh,fardo,fare,farer,farfara,farfel,fargood,farina,faring,farish,farl,farleu,farm,farmage,farmer,farmery,farming,farmost,farmy,farness,faro,farrago,farrand,farrier,farrow,farruca,farse,farseer,farset,farther,fasces,fascet,fascia,fascial,fascine,fascis,fascism,fascist,fash,fasher,fashery,fashion,fass,fast,fasten,faster,fasting,fastish,fastus,fat,fatal,fatally,fatbird,fate,fated,fateful,fathead,father,fathmur,fathom,fatidic,fatigue,fatiha,fatil,fatless,fatling,fatly,fatness,fatsia,fatten,fatter,fattily,fattish,fatty,fatuism,fatuity,fatuoid,fatuous,fatwood,faucal,fauces,faucet,faucial,faucre,faugh,fauld,fault,faulter,faulty,faun,faunal,faunish,faunist,faunule,fause,faust,fautor,fauve,favella,favilla,favism,favissa,favn,favor,favored,favorer,favose,favous,favus,fawn,fawner,fawnery,fawning,fawny,fay,fayles,faze,fazenda,fe,feague,feak,feal,fealty,fear,feared,fearer,fearful,feasor,feast,feasten,feaster,feat,feather,featly,featous,feature,featy,feaze,febrile,fecal,feces,feck,feckful,feckly,fecula,fecund,fed,feddan,federal,fee,feeable,feeble,feebly,feed,feedbin,feedbox,feeder,feeding,feedman,feedway,feedy,feel,feeler,feeless,feeling,feer,feere,feering,feetage,feeze,fegary,fei,feif,feigher,feign,feigned,feigner,feil,feint,feis,feist,feisty,felid,feline,fell,fellage,fellah,fellen,feller,fellic,felling,felloe,fellow,felly,feloid,felon,felonry,felony,fels,felsite,felt,felted,felter,felting,felty,felucca,felwort,female,feme,femic,feminal,feminie,feminin,femora,femoral,femur,fen,fenbank,fence,fencer,fenchyl,fencing,fend,fender,fendy,fenite,fenks,fenland,fenman,fennec,fennel,fennig,fennish,fenny,fensive,fent,fenter,feod,feodal,feodary,feoff,feoffee,feoffor,feower,feral,feralin,ferash,ferdwit,ferfet,feria,ferial,feridgi,ferie,ferine,ferity,ferk,ferling,ferly,fermail,ferme,ferment,fermery,fermila,fern,ferned,fernery,ferny,feroher,ferrado,ferrate,ferrean,ferret,ferrety,ferri,ferric,ferrier,ferrite,ferrous,ferrule,ferrum,ferry,fertile,feru,ferula,ferule,ferulic,fervent,fervid,fervor,fescue,fess,fessely,fest,festal,fester,festine,festive,festoon,festuca,fet,fetal,fetch,fetched,fetcher,fetial,fetid,fetidly,fetish,fetlock,fetlow,fetor,fetter,fettle,fettler,fetus,feu,feuage,feuar,feucht,feud,feudal,feudee,feudist,feued,feuille,fever,feveret,few,fewness,fewsome,fewter,fey,feyness,fez,fezzed,fezzy,fi,fiacre,fiance,fiancee,fiar,fiard,fiasco,fiat,fib,fibber,fibbery,fibdom,fiber,fibered,fibril,fibrin,fibrine,fibroid,fibroin,fibroma,fibrose,fibrous,fibry,fibster,fibula,fibulae,fibular,ficary,fice,ficelle,fiche,fichu,fickle,fickly,fico,ficoid,fictile,fiction,fictive,fid,fidalgo,fidate,fiddle,fiddler,fiddley,fide,fideism,fideist,fidfad,fidge,fidget,fidgety,fiducia,fie,fiefdom,field,fielded,fielder,fieldy,fiend,fiendly,fient,fierce,fiercen,fierily,fiery,fiesta,fife,fifer,fifie,fifish,fifo,fifteen,fifth,fifthly,fifty,fig,figaro,figbird,figent,figged,figgery,figging,figgle,figgy,fight,fighter,figless,figlike,figment,figural,figure,figured,figurer,figury,figworm,figwort,fike,fikie,filace,filacer,filao,filar,filaria,filasse,filate,filator,filbert,filch,filcher,file,filemot,filer,filet,filial,filiate,filibeg,filical,filicic,filicin,filiety,filing,filings,filippo,filite,fill,filled,filler,fillet,filleul,filling,fillip,fillock,filly,film,filmdom,filmet,filmic,filmily,filmish,filmist,filmize,filmy,filo,filose,fils,filter,filth,filthy,fimble,fimbria,fin,finable,finagle,final,finale,finally,finance,finback,finch,finched,find,findal,finder,finding,findjan,fine,fineish,finely,finer,finery,finesse,finetop,finfish,finfoot,fingent,finger,fingery,finial,finical,finick,finific,finify,finikin,fining,finis,finish,finite,finity,finjan,fink,finkel,finland,finless,finlet,finlike,finnac,finned,finner,finnip,finny,fiord,fiorded,fiorin,fiorite,fip,fipenny,fipple,fique,fir,firca,fire,firearm,firebox,fireboy,firebug,fired,firedog,firefly,firelit,fireman,firer,firetop,firing,firk,firker,firkin,firlot,firm,firman,firmer,firmly,firn,firring,firry,first,firstly,firth,fisc,fiscal,fise,fisetin,fish,fishbed,fished,fisher,fishery,fishet,fisheye,fishful,fishgig,fishify,fishily,fishing,fishlet,fishman,fishpot,fishway,fishy,fisnoga,fissate,fissile,fission,fissive,fissure,fissury,fist,fisted,fister,fistful,fistic,fistify,fisting,fistuca,fistula,fistule,fisty,fit,fitch,fitched,fitchee,fitcher,fitchet,fitchew,fitful,fitly,fitment,fitness,fitout,fitroot,fittage,fitted,fitten,fitter,fitters,fittily,fitting,fitty,fitweed,five,fivebar,fiver,fives,fix,fixable,fixage,fixate,fixatif,fixator,fixed,fixedly,fixer,fixing,fixity,fixture,fixure,fizgig,fizz,fizzer,fizzle,fizzy,fjeld,flabby,flabrum,flaccid,flack,flacked,flacker,flacket,flaff,flaffer,flag,flagger,flaggy,flaglet,flagman,flagon,flail,flair,flaith,flak,flakage,flake,flaker,flakily,flaky,flam,flamant,flamb,flame,flamed,flamen,flamer,flamfew,flaming,flamy,flan,flanch,flandan,flane,flange,flanger,flank,flanked,flanker,flanky,flannel,flanque,flap,flapper,flare,flaring,flary,flaser,flash,flasher,flashet,flashly,flashy,flask,flasker,flasket,flasque,flat,flatcap,flatcar,flatdom,flated,flathat,flatlet,flatly,flatman,flatten,flatter,flattie,flattop,flatus,flatway,flaught,flaunt,flaunty,flavedo,flavic,flavid,flavin,flavine,flavo,flavone,flavor,flavory,flavour,flaw,flawed,flawful,flawn,flawy,flax,flaxen,flaxman,flaxy,flay,flayer,flea,fleam,fleay,flebile,fleche,fleck,flecken,flecker,flecky,flector,fled,fledge,fledgy,flee,fleece,fleeced,fleecer,fleech,fleecy,fleer,fleerer,fleet,fleeter,fleetly,flemish,flench,flense,flenser,flerry,flesh,fleshed,fleshen,flesher,fleshly,fleshy,flet,fletch,flether,fleuret,fleury,flew,flewed,flewit,flews,flex,flexed,flexile,flexion,flexor,flexure,fley,flick,flicker,flicky,flidder,flier,fligger,flight,flighty,flimmer,flimp,flimsy,flinch,flinder,fling,flinger,flingy,flint,flinter,flinty,flioma,flip,flipe,flipper,flirt,flirter,flirty,flisk,flisky,flit,flitch,flite,fliting,flitter,flivver,flix,float,floater,floaty,flob,flobby,floc,floccus,flock,flocker,flocky,flocoon,flodge,floe,floey,flog,flogger,flokite,flong,flood,flooded,flooder,floody,floor,floorer,floozy,flop,flopper,floppy,flora,floral,floran,florate,floreal,florent,flores,floret,florid,florin,florist,floroon,florula,flory,flosh,floss,flosser,flossy,flot,flota,flotage,flotant,flotsam,flounce,flour,floury,flouse,flout,flouter,flow,flowage,flower,flowery,flowing,flown,flowoff,flu,fluate,fluavil,flub,flubdub,flucan,flue,flued,flueman,fluency,fluent,fluer,fluey,fluff,fluffer,fluffy,fluible,fluid,fluidal,fluidic,fluidly,fluke,fluked,flukily,fluking,fluky,flume,flummer,flummox,flump,flung,flunk,flunker,flunky,fluor,fluoran,fluoric,fluoryl,flurn,flurr,flurry,flush,flusher,flushy,flusk,flusker,fluster,flute,fluted,fluter,flutina,fluting,flutist,flutter,fluty,fluvial,flux,fluxer,fluxile,fluxion,fly,flyable,flyaway,flyback,flyball,flybane,flybelt,flyblow,flyboat,flyboy,flyer,flyflap,flying,flyleaf,flyless,flyman,flyness,flype,flytail,flytier,flytrap,flyway,flywort,foal,foaly,foam,foambow,foamer,foamily,foaming,foamy,fob,focal,focally,foci,focoids,focsle,focus,focuser,fod,fodda,fodder,foder,fodge,fodgel,fodient,foe,foehn,foeish,foeless,foelike,foeman,foeship,fog,fogbow,fogdog,fogdom,fogey,foggage,fogged,fogger,foggily,foggish,foggy,foghorn,fogle,fogless,fogman,fogo,fogon,fogou,fogram,fogus,fogy,fogydom,fogyish,fogyism,fohat,foible,foil,foiler,foiling,foining,foison,foist,foister,foisty,foiter,fold,foldage,folded,folden,folder,folding,foldure,foldy,fole,folia,foliage,folial,foliar,foliary,foliate,folie,folio,foliole,foliose,foliot,folious,folium,folk,folkmot,folksy,folkway,folky,folles,follis,follow,folly,foment,fomes,fomites,fondak,fondant,fondish,fondle,fondler,fondly,fondu,fondue,fonduk,fonly,fonnish,fono,fons,font,fontal,fonted,fontful,fontlet,foo,food,fooder,foodful,foody,fool,fooldom,foolery,fooless,fooling,foolish,fooner,fooster,foot,footage,footboy,footed,footer,footful,foothot,footing,footle,footler,footman,footpad,foots,footway,footy,foozle,foozler,fop,fopling,foppery,foppish,foppy,fopship,for,fora,forage,forager,foramen,forane,foray,forayer,forb,forbade,forbar,forbear,forbid,forbit,forbled,forblow,forbore,forbow,forby,force,forced,forceps,forcer,forche,forcing,ford,fordays,fording,fordo,fordone,fordy,fore,foreact,forearm,forebay,forecar,foreday,forefin,forefit,forego,foreign,forel,forelay,foreleg,foreman,forepad,forepaw,foreran,forerib,forerun,foresay,foresee,foreset,foresin,forest,foresty,foretop,foreuse,forever,forevow,forfar,forfare,forfars,forfeit,forfend,forge,forged,forger,forgery,forget,forgie,forging,forgive,forgo,forgoer,forgot,forgrow,forhoo,forhooy,forhow,forint,fork,forked,forker,forkful,forkman,forky,forleft,forlet,forlorn,form,formal,formant,format,formate,forme,formed,formee,formel,formene,former,formful,formic,formin,forming,formose,formula,formule,formy,formyl,fornent,fornix,forpet,forpine,forpit,forrad,forrard,forride,forrit,forrue,forsake,forset,forslow,fort,forte,forth,forthgo,forthy,forties,fortify,fortin,fortis,fortlet,fortune,forty,forum,forward,forwean,forwent,fosh,fosie,fossa,fossage,fossane,fosse,fossed,fossick,fossil,fossor,fossula,fossule,fostell,foster,fot,fotch,fother,fotmal,fotui,fou,foud,fouette,fougade,fought,foughty,foujdar,foul,foulage,foulard,fouler,fouling,foulish,foully,foumart,foun,found,founder,foundry,fount,four,fourble,fourche,fourer,fourre,fourth,foussa,foute,fouter,fouth,fovea,foveal,foveate,foveola,foveole,fow,fowk,fowl,fowler,fowlery,fowling,fox,foxbane,foxchop,foxer,foxery,foxfeet,foxfish,foxhole,foxily,foxing,foxish,foxlike,foxship,foxskin,foxtail,foxwood,foxy,foy,foyaite,foyboat,foyer,fozy,fra,frab,frabbit,frabous,fracas,frache,frack,fracted,frae,fraghan,fragile,fraid,fraik,frail,frailly,frailty,fraise,fraiser,frame,framea,framed,framer,framing,frammit,franc,franco,frank,franker,frankly,frantic,franzy,frap,frappe,frasco,frase,frasier,frass,frat,fratch,fratchy,frater,fratery,fratry,fraud,fraught,frawn,fraxin,fray,frayed,fraying,frayn,fraze,frazer,frazil,frazzle,freak,freaky,fream,freath,freck,frecken,frecket,freckle,freckly,free,freed,freedom,freeing,freeish,freely,freeman,freer,freet,freety,freeway,freeze,freezer,freight,freir,freit,freity,fremd,fremdly,frenal,frenate,frenum,frenzy,fresco,fresh,freshen,freshet,freshly,fresnel,fresno,fret,fretful,frett,frette,fretted,fretter,fretty,fretum,friable,friand,friar,friarly,friary,frib,fribble,fribby,fried,friend,frier,frieze,friezer,friezy,frig,frigate,friggle,fright,frighty,frigid,frijol,frike,frill,frilled,friller,frilly,frim,fringe,fringed,fringy,frisca,frisk,frisker,frisket,frisky,frison,frist,frisure,frit,frith,fritt,fritter,frivol,frixion,friz,frize,frizer,frizz,frizzer,frizzle,frizzly,frizzy,fro,frock,froe,frog,frogbit,frogeye,frogged,froggy,frogleg,froglet,frogman,froise,frolic,from,frond,fronded,front,frontad,frontal,fronted,fronter,froom,frore,frory,frosh,frost,frosted,froster,frosty,frot,froth,frother,frothy,frotton,frough,froughy,frounce,frow,froward,frower,frowl,frown,frowner,frowny,frowst,frowsty,frowy,frowze,frowzly,frowzy,froze,frozen,fructed,frugal,fruggan,fruit,fruited,fruiter,fruity,frump,frumple,frumpy,frush,frustum,frutify,fry,fryer,fu,fub,fubby,fubsy,fucate,fuchsin,fuci,fucoid,fucosan,fucose,fucous,fucus,fud,fuddle,fuddler,fuder,fudge,fudger,fudgy,fuel,fueler,fuerte,fuff,fuffy,fugal,fugally,fuggy,fugient,fugle,fugler,fugu,fugue,fuguist,fuidhir,fuji,fulcral,fulcrum,fulfill,fulgent,fulgid,fulgide,fulgor,fulham,fulk,full,fullam,fuller,fullery,fulling,fullish,fullom,fully,fulmar,fulmine,fulsome,fulth,fulvene,fulvid,fulvous,fulwa,fulyie,fulzie,fum,fumado,fumage,fumaric,fumaryl,fumble,fumbler,fume,fumer,fumet,fumette,fumily,fuming,fumose,fumous,fumy,fun,fund,fundal,funded,funder,fundi,fundic,funds,fundus,funeral,funest,fungal,fungate,fungi,fungian,fungic,fungin,fungo,fungoid,fungose,fungous,fungus,fungusy,funicle,funis,funk,funker,funky,funnel,funnily,funny,funori,funt,fur,fural,furan,furazan,furbish,furca,furcal,furcate,furcula,furdel,furfur,furiant,furied,furify,furil,furilic,furiosa,furioso,furious,furison,furl,furler,furless,furlong,furnace,furnage,furner,furnish,furoic,furoid,furoin,furole,furor,furore,furphy,furred,furrier,furrily,furring,furrow,furrowy,furry,further,furtive,fury,furyl,furze,furzed,furzery,furzy,fusain,fusate,fusc,fuscin,fuscous,fuse,fused,fusee,fusht,fusible,fusibly,fusil,fusilly,fusion,fusoid,fuss,fusser,fussify,fussily,fussock,fussy,fust,fustee,fustet,fustian,fustic,fustily,fustin,fustle,fusty,fusuma,fusure,fut,futchel,fute,futhorc,futile,futtock,futural,future,futuric,futwa,fuye,fuze,fuzz,fuzzily,fuzzy,fyke,fylfot,fyrd,g,ga,gab,gabbard,gabber,gabble,gabbler,gabbro,gabby,gabelle,gabgab,gabi,gabion,gable,gablet,gablock,gaby,gad,gadbee,gadbush,gadded,gadder,gaddi,gadding,gaddish,gade,gadfly,gadge,gadger,gadget,gadid,gadling,gadman,gadoid,gadroon,gadsman,gaduin,gadwall,gaen,gaet,gaff,gaffe,gaffer,gaffle,gag,gagate,gage,gagee,gageite,gager,gagger,gaggery,gaggle,gaggler,gagman,gagor,gagroot,gahnite,gaiassa,gaiety,gaily,gain,gainage,gaine,gainer,gainful,gaining,gainly,gains,gainsay,gainset,gainst,gair,gait,gaited,gaiter,gaiting,gaize,gaj,gal,gala,galah,galanas,galanga,galant,galany,galatea,galaxy,galban,gale,galea,galeage,galeate,galee,galeeny,galeid,galena,galenic,galeoid,galera,galerum,galerus,galet,galey,galgal,gali,galilee,galiot,galipot,gall,galla,gallah,gallant,gallate,galled,gallein,galleon,galler,gallery,gallet,galley,gallfly,gallic,galline,galling,gallium,gallnut,gallon,galloon,gallop,gallous,gallows,gally,galoot,galop,galore,galosh,galp,galt,galumph,galuth,galyac,galyak,gam,gamahe,gamasid,gamb,gamba,gambade,gambado,gambang,gambeer,gambet,gambia,gambier,gambist,gambit,gamble,gambler,gamboge,gambol,gambrel,game,gamebag,gameful,gamely,gamene,gametal,gamete,gametic,gamic,gamily,gamin,gaming,gamma,gammer,gammick,gammock,gammon,gammy,gamont,gamori,gamp,gamut,gamy,gan,ganam,ganch,gander,gandul,gandum,gane,ganef,gang,ganga,gangan,gangava,gangdom,gange,ganger,ganging,gangism,ganglia,gangly,gangman,gangrel,gangue,gangway,ganja,ganner,gannet,ganoid,ganoin,ganosis,gansel,gansey,gansy,gant,ganta,gantang,gantlet,ganton,gantry,gantsl,ganza,ganzie,gaol,gaoler,gap,gapa,gape,gaper,gapes,gaping,gapo,gappy,gapy,gar,gara,garad,garage,garance,garava,garawi,garb,garbage,garbel,garbell,garbill,garble,garbler,garboil,garbure,garce,gardant,gardeen,garden,gardeny,gardy,gare,gareh,garetta,garfish,garget,gargety,gargle,gargol,garial,gariba,garish,garland,garle,garlic,garment,garn,garnel,garner,garnet,garnets,garnett,garnetz,garnice,garniec,garnish,garoo,garrafa,garran,garret,garrot,garrote,garrupa,garse,garsil,garston,garten,garter,garth,garum,garvey,garvock,gas,gasbag,gaseity,gaseous,gash,gashes,gashful,gashly,gashy,gasify,gasket,gaskin,gasking,gaskins,gasless,gaslit,gaslock,gasman,gasp,gasper,gasping,gaspy,gasser,gassing,gassy,gast,gaster,gastral,gastric,gastrin,gat,gata,gatch,gate,gateado,gateage,gated,gateman,gater,gateway,gather,gating,gator,gatter,gau,gaub,gauby,gauche,gaud,gaudery,gaudful,gaudily,gaudy,gaufer,gauffer,gauffre,gaufre,gauge,gauger,gauging,gaulin,gault,gaulter,gaum,gaumish,gaumy,gaun,gaunt,gaunted,gauntly,gauntry,gaunty,gaup,gaupus,gaur,gaus,gauss,gauster,gaut,gauze,gauzily,gauzy,gavall,gave,gavel,gaveler,gavial,gavotte,gavyuti,gaw,gawby,gawcie,gawk,gawkily,gawkish,gawky,gawm,gawn,gawney,gawsie,gay,gayal,gayatri,gaybine,gaycat,gayish,gayment,gayness,gaysome,gayyou,gaz,gazabo,gaze,gazebo,gazee,gazel,gazelle,gazer,gazette,gazi,gazing,gazon,gazy,ge,geal,gean,gear,gearbox,geared,gearing,gearman,gearset,gease,geason,geat,gebang,gebanga,gebbie,gebur,geck,gecko,geckoid,ged,gedackt,gedder,gedeckt,gedrite,gee,geebong,geebung,geejee,geek,geelbec,geerah,geest,geet,geezer,gegg,geggee,gegger,geggery,gein,geira,geisha,geison,geitjie,gel,gelable,gelada,gelatin,geld,geldant,gelder,gelding,gelid,gelidly,gelilah,gell,gelly,gelong,gelose,gelosin,gelt,gem,gemauve,gemel,gemeled,gemless,gemlike,gemma,gemmae,gemmate,gemmer,gemmily,gemmoid,gemmula,gemmule,gemmy,gemot,gemsbok,gemul,gemuti,gemwork,gen,gena,genal,genapp,genarch,gender,gene,genear,geneat,geneki,genep,genera,general,generic,genesic,genesis,genet,genetic,geneva,genial,genian,genic,genie,genii,genin,genion,genip,genipa,genipap,genista,genital,genitor,genius,genizah,genoese,genom,genome,genomic,genos,genre,genro,gens,genson,gent,genteel,gentes,gentian,gentile,gentle,gently,gentman,gentry,genty,genu,genua,genual,genuine,genus,genys,geo,geobios,geodal,geode,geodesy,geodete,geodic,geodist,geoduck,geoform,geogeny,geogony,geoid,geoidal,geology,geomaly,geomant,geomyid,geonoma,geopony,georama,georgic,geosid,geoside,geotaxy,geotic,geoty,ger,gerah,geranic,geranyl,gerate,gerated,geratic,geraty,gerb,gerbe,gerbil,gercrow,gerefa,gerenda,gerent,gerenuk,gerim,gerip,germ,germal,german,germane,germen,germin,germina,germing,germon,germule,germy,gernitz,geront,geronto,gers,gersum,gerund,gerusia,gervao,gesith,gesning,gesso,gest,gestant,gestate,geste,gested,gesten,gestic,gestion,gesture,get,geta,getah,getaway,gether,getling,getter,getting,getup,geum,gewgaw,gewgawy,gey,geyan,geyser,gez,ghafir,ghaist,ghalva,gharial,gharnao,gharry,ghastly,ghat,ghatti,ghatwal,ghazi,ghazism,ghebeta,ghee,gheleem,gherkin,ghetti,ghetto,ghizite,ghoom,ghost,ghoster,ghostly,ghosty,ghoul,ghrush,ghurry,giant,giantly,giantry,giardia,giarra,giarre,gib,gibaro,gibbals,gibbed,gibber,gibbet,gibbles,gibbon,gibbose,gibbous,gibbus,gibby,gibe,gibel,giber,gibing,gibleh,giblet,giblets,gibus,gid,giddap,giddea,giddify,giddily,giddy,gidgee,gie,gied,gien,gif,gift,gifted,giftie,gig,gigback,gigeria,gigful,gigger,giggish,giggit,giggle,giggler,giggly,giglet,giglot,gigman,gignate,gigolo,gigot,gigsman,gigster,gigtree,gigunu,gilbert,gild,gilded,gilden,gilder,gilding,gilguy,gilia,gilim,gill,gilled,giller,gillie,gilling,gilly,gilo,gilpy,gilse,gilt,giltcup,gim,gimbal,gimble,gimel,gimlet,gimlety,gimmal,gimmer,gimmick,gimp,gimped,gimper,gimping,gin,ging,ginger,gingery,gingham,gingili,gingiva,gink,ginkgo,ginned,ginner,ginners,ginnery,ginney,ginning,ginnle,ginny,ginseng,ginward,gio,gip,gipon,gipper,gipser,gipsire,giraffe,girasol,girba,gird,girder,girding,girdle,girdler,girl,girleen,girlery,girlie,girling,girlish,girlism,girly,girn,girny,giro,girr,girse,girsh,girsle,girt,girth,gisarme,gish,gisla,gisler,gist,git,gitalin,gith,gitonin,gitoxin,gittern,gittith,give,given,giver,givey,giving,gizz,gizzard,gizzen,gizzern,glace,glaceed,glacial,glacier,glacis,glack,glad,gladden,gladdon,gladdy,glade,gladeye,gladful,gladify,gladii,gladius,gladly,glady,glaga,glaieul,glaik,glaiket,glair,glairy,glaive,glaived,glaked,glaky,glam,glamour,glance,glancer,gland,glandes,glans,glar,glare,glarily,glaring,glarry,glary,glashan,glass,glassen,glasser,glasses,glassie,glassy,glaucin,glaum,glaur,glaury,glaver,glaze,glazed,glazen,glazer,glazier,glazily,glazing,glazy,gleam,gleamy,glean,gleaner,gleary,gleba,glebal,glebe,glebous,glede,gledy,glee,gleed,gleeful,gleek,gleeman,gleet,gleety,gleg,glegly,glen,glenoid,glent,gleyde,glia,gliadin,glial,glib,glibly,glidder,glide,glider,gliding,gliff,glime,glimmer,glimpse,glink,glint,glioma,gliosa,gliosis,glirine,glisk,glisky,glisten,glister,glitter,gloam,gloat,gloater,global,globate,globe,globed,globin,globoid,globose,globous,globule,globy,glochid,glochis,gloea,gloeal,glom,glome,glommox,glomus,glonoin,gloom,gloomth,gloomy,glop,gloppen,glor,glore,glorify,glory,gloss,glossa,glossal,glossed,glosser,glossic,glossy,glost,glottal,glottic,glottid,glottis,glout,glove,glover,glovey,gloving,glow,glower,glowfly,glowing,gloy,gloze,glozing,glub,glucase,glucid,glucide,glucina,glucine,gluck,glucose,glue,glued,gluepot,gluer,gluey,glug,gluish,glum,gluma,glumal,glume,glumly,glummy,glumose,glump,glumpy,glunch,glusid,gluside,glut,glutch,gluteal,gluten,gluteus,glutin,glutoid,glutose,glutter,glutton,glycid,glycide,glycine,glycol,glycose,glycyl,glyoxal,glyoxim,glyoxyl,glyph,glyphic,glyptic,glyster,gnabble,gnar,gnarl,gnarled,gnarly,gnash,gnat,gnathal,gnathic,gnatter,gnatty,gnaw,gnawer,gnawing,gnawn,gneiss,gneissy,gnome,gnomed,gnomic,gnomide,gnomish,gnomist,gnomon,gnosis,gnostic,gnu,go,goa,goad,goaf,goal,goalage,goalee,goalie,goanna,goat,goatee,goateed,goatish,goatly,goaty,goave,gob,goback,goban,gobang,gobbe,gobber,gobbet,gobbin,gobbing,gobble,gobbler,gobby,gobelin,gobi,gobiid,gobioid,goblet,goblin,gobline,gobo,gobony,goburra,goby,gocart,god,goddard,godded,goddess,goddize,gode,godet,godhead,godhood,godkin,godless,godlet,godlike,godlily,godling,godly,godown,godpapa,godsend,godship,godson,godwit,goeduck,goel,goelism,goer,goes,goetia,goetic,goety,goff,goffer,goffle,gog,gogga,goggan,goggle,goggled,goggler,goggly,goglet,gogo,goi,going,goitcho,goiter,goitral,gol,gola,golach,goladar,gold,goldbug,goldcup,golden,golder,goldie,goldin,goldish,goldtit,goldy,golee,golem,golf,golfdom,golfer,goli,goliard,goliath,golland,gollar,golly,goloe,golpe,gomari,gomart,gomavel,gombay,gombeen,gomer,gomeral,gomlah,gomuti,gon,gonad,gonadal,gonadic,gonagra,gonakie,gonal,gonapod,gondang,gondite,gondola,gone,goner,gong,gongman,gonia,goniac,gonial,goniale,gonid,gonidia,gonidic,gonimic,gonion,gonitis,gonium,gonne,gony,gonys,goo,goober,good,gooding,goodish,goodly,goodman,goods,goody,goof,goofer,goofily,goofy,googly,googol,googul,gook,gool,goolah,gools,gooma,goon,goondie,goonie,goose,goosery,goosish,goosy,gopher,gopura,gor,gora,goracco,goral,goran,gorb,gorbal,gorbet,gorble,gorce,gorcock,gorcrow,gore,gorer,gorevan,gorfly,gorge,gorged,gorger,gorget,gorglin,gorhen,goric,gorilla,gorily,goring,gorlin,gorlois,gormaw,gormed,gorra,gorraf,gorry,gorse,gorsedd,gorsy,gory,gos,gosain,goschen,gosh,goshawk,goslet,gosling,gosmore,gospel,gosport,gossan,gossard,gossip,gossipy,gossoon,gossy,got,gotch,gote,gothite,gotra,gotraja,gotten,gouaree,gouge,gouger,goujon,goulash,goumi,goup,gourami,gourd,gourde,gourdy,gourmet,gousty,gout,goutify,goutily,goutish,goutte,gouty,gove,govern,gowan,gowdnie,gowf,gowfer,gowk,gowked,gowkit,gowl,gown,gownlet,gowpen,goy,goyim,goyin,goyle,gozell,gozzard,gra,grab,grabber,grabble,graben,grace,gracer,gracile,grackle,grad,gradal,gradate,graddan,grade,graded,gradely,grader,gradin,gradine,grading,gradual,gradus,graff,graffer,graft,grafted,grafter,graham,grail,grailer,grain,grained,grainer,grainy,graip,graisse,graith,grallic,gram,grama,grame,grammar,gramme,gramp,grampa,grampus,granada,granage,granary,granate,granch,grand,grandam,grandee,grandly,grandma,grandpa,grane,grange,granger,granite,grank,grannom,granny,grano,granose,grant,grantee,granter,grantor,granula,granule,granza,grape,graped,grapery,graph,graphic,graphy,graping,grapnel,grappa,grapple,grapy,grasp,grasper,grass,grassed,grasser,grasset,grassy,grat,grate,grater,grather,gratify,grating,gratis,gratten,graupel,grave,graved,gravel,gravely,graven,graver,gravic,gravid,graving,gravity,gravure,gravy,grawls,gray,grayfly,grayish,graylag,grayly,graze,grazer,grazier,grazing,grease,greaser,greasy,great,greaten,greater,greatly,greave,greaved,greaves,grebe,grece,gree,greed,greedy,green,greener,greeney,greenly,greenth,greenuk,greeny,greet,greeter,gregal,gregale,grege,greggle,grego,greige,grein,greisen,gremial,gremlin,grenade,greund,grew,grey,greyly,gribble,grice,grid,griddle,gride,griece,grieced,grief,grieve,grieved,griever,griff,griffe,griffin,griffon,grift,grifter,grig,grignet,grigri,grike,grill,grille,grilled,griller,grilse,grim,grimace,grime,grimful,grimily,grimly,grimme,grimp,grimy,grin,grinch,grind,grinder,grindle,gringo,grinner,grinny,grip,gripe,griper,griping,gripman,grippal,grippe,gripper,gripple,grippy,gripy,gris,grisard,griskin,grisly,grison,grist,grister,gristle,gristly,gristy,grit,grith,grits,gritten,gritter,grittle,gritty,grivet,grivna,grizzle,grizzly,groan,groaner,groat,groats,grobian,grocer,grocery,groff,grog,groggy,grogram,groin,groined,grommet,groom,groomer,groomy,groop,groose,groot,grooty,groove,groover,groovy,grope,groper,groping,gropple,gros,groser,groset,gross,grossen,grosser,grossly,grosso,grosz,groszy,grot,grotto,grouch,grouchy,grouf,grough,ground,grounds,groundy,group,grouped,grouper,grouse,grouser,grousy,grout,grouter,grouts,grouty,grouze,grove,groved,grovel,grovy,grow,growan,growed,grower,growing,growl,growler,growly,grown,grownup,growse,growth,growthy,grozart,grozet,grr,grub,grubbed,grubber,grubby,grubs,grudge,grudger,grue,gruel,grueler,gruelly,gruff,gruffly,gruffs,gruffy,grufted,grugru,gruine,grum,grumble,grumbly,grume,grumly,grummel,grummet,grumose,grumous,grump,grumph,grumphy,grumpy,grun,grundy,grunion,grunt,grunter,gruntle,grush,grushie,gruss,grutch,grutten,gryde,grylli,gryllid,gryllos,gryllus,grysbok,guaba,guacimo,guacin,guaco,guaiac,guaiol,guaka,guama,guan,guana,guanaco,guanase,guanay,guango,guanine,guanize,guano,guanyl,guao,guapena,guar,guara,guarabu,guarana,guarani,guard,guarded,guarder,guardo,guariba,guarri,guasa,guava,guavina,guayaba,guayabi,guayabo,guayule,guaza,gubbo,gucki,gud,gudame,guddle,gude,gudge,gudgeon,gudget,gudok,gue,guebucu,guemal,guenepe,guenon,guepard,guerdon,guereza,guess,guesser,guest,guesten,guester,gufa,guff,guffaw,guffer,guffin,guffy,gugal,guggle,gugglet,guglet,guglia,guglio,gugu,guhr,guib,guiba,guidage,guide,guider,guidman,guidon,guige,guignol,guijo,guild,guilder,guildic,guildry,guile,guilery,guilt,guilty,guily,guimpe,guinea,guipure,guisard,guise,guiser,guising,guitar,gul,gula,gulae,gulaman,gular,gularis,gulch,gulden,gule,gules,gulf,gulfy,gulgul,gulix,gull,gullery,gullet,gullion,gullish,gully,gulonic,gulose,gulp,gulper,gulpin,gulping,gulpy,gulsach,gum,gumbo,gumboil,gumby,gumdrop,gumihan,gumless,gumlike,gumly,gumma,gummage,gummata,gummed,gummer,gumming,gummite,gummose,gummous,gummy,gump,gumpus,gumshoe,gumweed,gumwood,gun,guna,gunate,gunboat,gundi,gundy,gunebo,gunfire,gunge,gunite,gunj,gunk,gunl,gunless,gunlock,gunman,gunnage,gunne,gunnel,gunner,gunnery,gunnies,gunning,gunnung,gunny,gunong,gunplay,gunrack,gunsel,gunshop,gunshot,gunsman,gunster,gunter,gunwale,gunyah,gunyang,gunyeh,gup,guppy,gur,gurdle,gurge,gurgeon,gurges,gurgle,gurglet,gurgly,gurjun,gurk,gurl,gurly,gurnard,gurnet,gurniad,gurr,gurrah,gurry,gurt,guru,gush,gusher,gushet,gushily,gushing,gushy,gusla,gusle,guss,gusset,gussie,gust,gustful,gustily,gusto,gusty,gut,gutless,gutlike,gutling,gutt,gutta,guttate,gutte,gutter,guttery,gutti,guttide,guttie,guttle,guttler,guttula,guttule,guttus,gutty,gutweed,gutwise,gutwort,guy,guydom,guyer,guz,guze,guzzle,guzzler,gwag,gweduc,gweed,gweeon,gwely,gwine,gwyniad,gyle,gym,gymel,gymnast,gymnic,gymnics,gymnite,gymnure,gympie,gyn,gyne,gynecic,gynic,gynics,gyp,gype,gypper,gyps,gypsine,gypsite,gypsous,gypster,gypsum,gypsy,gypsyfy,gypsyry,gyral,gyrally,gyrant,gyrate,gyrator,gyre,gyrene,gyri,gyric,gyrinid,gyro,gyrocar,gyroma,gyron,gyronny,gyrose,gyrous,gyrus,gyte,gytling,gyve,h,ha,haab,haaf,habble,habeas,habena,habenal,habenar,habile,habille,habit,habitan,habitat,habited,habitue,habitus,habnab,haboob,habu,habutai,hache,hachure,hack,hackbut,hacked,hackee,hacker,hackery,hackin,hacking,hackle,hackler,hacklog,hackly,hackman,hackney,hacksaw,hacky,had,hadbot,hadden,haddie,haddo,haddock,hade,hading,hadj,hadji,hadland,hadrome,haec,haem,haemony,haet,haff,haffet,haffle,hafiz,hafnium,hafnyl,haft,hafter,hag,hagboat,hagborn,hagbush,hagdon,hageen,hagfish,haggada,haggard,hagged,hagger,haggis,haggish,haggle,haggler,haggly,haggy,hagi,hagia,haglet,haglike,haglin,hagride,hagrope,hagseed,hagship,hagweed,hagworm,hah,haik,haikai,haikal,haikwan,hail,hailer,hailse,haily,hain,haine,hair,haircut,hairdo,haire,haired,hairen,hairif,hairlet,hairpin,hairup,hairy,haje,hajib,hajilij,hak,hakam,hakdar,hake,hakeem,hakim,hako,haku,hala,halakah,halakic,halal,halberd,halbert,halch,halcyon,hale,halebi,haler,halerz,half,halfer,halfman,halfway,halibiu,halibut,halide,halidom,halite,halitus,hall,hallage,hallah,hallan,hallel,hallex,halling,hallman,halloo,hallow,hallux,hallway,halma,halo,halogen,haloid,hals,halse,halsen,halt,halter,halting,halurgy,halutz,halvans,halve,halved,halver,halves,halyard,ham,hamal,hamald,hamate,hamated,hamatum,hamble,hame,hameil,hamel,hamfat,hami,hamlah,hamlet,hammada,hammam,hammer,hammock,hammy,hamose,hamous,hamper,hamsa,hamster,hamular,hamule,hamulus,hamus,hamza,han,hanaper,hanbury,hance,hanced,hanch,hand,handbag,handbow,handcar,handed,hander,handful,handgun,handily,handle,handled,handler,handout,handsaw,handsel,handset,handy,hangar,hangby,hangdog,hange,hangee,hanger,hangie,hanging,hangle,hangman,hangout,hangul,hanif,hank,hanker,hankie,hankle,hanky,hanna,hansa,hanse,hansel,hansom,hant,hantle,hao,haole,haoma,haori,hap,hapless,haplite,haploid,haploma,haplont,haply,happen,happier,happify,happily,happing,happy,hapten,haptene,haptere,haptic,haptics,hapu,hapuku,harass,haratch,harbi,harbor,hard,harden,harder,hardily,hardim,hardish,hardly,hardock,hardpan,hardy,hare,harebur,harelip,harem,harfang,haricot,harish,hark,harka,harl,harling,harlock,harlot,harm,harmal,harmala,harman,harmel,harmer,harmful,harmine,harmony,harmost,harn,harness,harnpan,harp,harpago,harper,harpier,harpist,harpoon,harpula,harr,harrier,harrow,harry,harsh,harshen,harshly,hart,hartal,hartin,hartite,harvest,hasan,hash,hashab,hasher,hashish,hashy,hask,hasky,haslet,haslock,hasp,hassar,hassel,hassle,hassock,hasta,hastate,hastati,haste,hasten,haster,hastily,hastish,hastler,hasty,hat,hatable,hatband,hatbox,hatbrim,hatch,hatchel,hatcher,hatchet,hate,hateful,hater,hatful,hath,hathi,hatless,hatlike,hatpin,hatrack,hatrail,hatred,hatress,hatt,hatted,hatter,hattery,hatting,hattock,hatty,hau,hauberk,haugh,haught,haughty,haul,haulage,hauld,hauler,haulier,haulm,haulmy,haunch,haunchy,haunt,haunter,haunty,hause,hausen,hausse,hautboy,hauteur,havage,have,haveage,havel,haven,havener,havenet,havent,haver,haverel,haverer,havers,havier,havoc,haw,hawbuck,hawer,hawk,hawkbit,hawked,hawker,hawkery,hawkie,hawking,hawkish,hawknut,hawky,hawm,hawok,hawse,hawser,hay,haya,hayband,haybird,haybote,haycap,haycart,haycock,hayey,hayfork,haylift,hayloft,haymow,hayrack,hayrake,hayrick,hayseed,haysel,haysuck,haytime,hayward,hayweed,haywire,hayz,hazard,haze,hazel,hazeled,hazelly,hazen,hazer,hazily,hazing,hazle,hazy,hazzan,he,head,headcap,headed,header,headful,headily,heading,headman,headset,headway,heady,heaf,heal,heald,healder,healer,healful,healing,health,healthy,heap,heaper,heaps,heapy,hear,hearer,hearing,hearken,hearsay,hearse,hearst,heart,hearted,hearten,hearth,heartly,hearts,hearty,heat,heater,heatful,heath,heathen,heather,heathy,heating,heaume,heaumer,heave,heaven,heavens,heaver,heavies,heavily,heaving,heavity,heavy,hebamic,hebenon,hebete,hebetic,hech,heck,heckle,heckler,hectare,hecte,hectic,hector,heddle,heddler,hedebo,heder,hederic,hederin,hedge,hedger,hedging,hedgy,hedonic,heed,heeder,heedful,heedily,heedy,heehaw,heel,heelcap,heeled,heeler,heeltap,heer,heeze,heezie,heezy,heft,hefter,heftily,hefty,hegari,hegemon,hegira,hegumen,hei,heiau,heifer,heigh,height,heii,heimin,heinous,heir,heirdom,heiress,heitiki,hekteus,helbeh,helcoid,helder,hele,helenin,heliast,helical,heliced,helices,helicin,helicon,helide,heling,helio,helioid,helium,helix,hell,hellbox,hellcat,helldog,heller,helleri,hellhag,hellier,hellion,hellish,hello,helluo,helly,helm,helmage,helmed,helmet,helodes,heloe,heloma,helonin,helosis,helotry,help,helper,helpful,helping,helply,helve,helvell,helver,helvite,hem,hemad,hemal,hemapod,hemase,hematal,hematic,hematid,hematin,heme,hemen,hemera,hemiamb,hemic,hemin,hemina,hemine,heminee,hemiope,hemipic,heml,hemlock,hemmel,hemmer,hemocry,hemoid,hemol,hemopod,hemp,hempen,hempy,hen,henad,henbane,henbill,henbit,hence,hencoop,hencote,hend,hendly,henfish,henism,henlike,henna,hennery,hennin,hennish,henny,henotic,henpeck,henpen,henry,hent,henter,henware,henwife,henwise,henyard,hep,hepar,heparin,hepatic,hepcat,heppen,hepper,heptace,heptad,heptal,heptane,heptene,heptine,heptite,heptoic,heptose,heptyl,heptyne,her,herald,herb,herbage,herbal,herbane,herbary,herbish,herbist,herblet,herbman,herbose,herbous,herby,herd,herdboy,herder,herdic,herding,here,hereat,hereby,herein,herem,hereof,hereon,heresy,heretic,hereto,herile,heriot,heritor,herl,herling,herma,hermaic,hermit,hern,hernani,hernant,herne,hernia,hernial,hero,heroess,heroic,heroid,heroify,heroin,heroine,heroism,heroize,heron,heroner,heronry,herpes,herring,hers,herse,hersed,herself,hership,hersir,hertz,hessite,hest,hestern,het,hetaera,hetaery,heteric,hetero,hething,hetman,hetter,heuau,heugh,heumite,hevi,hew,hewable,hewel,hewer,hewhall,hewn,hewt,hex,hexa,hexace,hexacid,hexact,hexad,hexadic,hexagon,hexagyn,hexane,hexaped,hexapla,hexapod,hexarch,hexene,hexer,hexerei,hexeris,hexine,hexis,hexitol,hexode,hexogen,hexoic,hexone,hexonic,hexosan,hexose,hexyl,hexylic,hexyne,hey,heyday,hi,hia,hiant,hiatal,hiate,hiation,hiatus,hibbin,hic,hicatee,hiccup,hick,hickey,hickory,hidable,hidage,hidalgo,hidated,hidden,hide,hided,hideous,hider,hidling,hie,hieder,hield,hiemal,hieron,hieros,higdon,higgle,higgler,high,highboy,higher,highest,highish,highly,highman,hight,hightop,highway,higuero,hijack,hike,hiker,hilch,hilding,hill,hiller,hillet,hillman,hillock,hilltop,hilly,hilsa,hilt,hilum,hilus,him,himp,himself,himward,hin,hinau,hinch,hind,hinder,hing,hinge,hinger,hingle,hinney,hinny,hinoid,hinoki,hint,hinter,hiodont,hip,hipbone,hipe,hiper,hiphalt,hipless,hipmold,hipped,hippen,hippian,hippic,hipping,hippish,hipple,hippo,hippoid,hippus,hippy,hipshot,hipwort,hirable,hircine,hire,hired,hireman,hirer,hirmos,hiro,hirple,hirse,hirsel,hirsle,hirsute,his,hish,hisn,hispid,hiss,hisser,hissing,hist,histie,histoid,histon,histone,history,histrio,hit,hitch,hitcher,hitchy,hithe,hither,hitless,hitter,hive,hiver,hives,hizz,ho,hoar,hoard,hoarder,hoarily,hoarish,hoarse,hoarsen,hoary,hoast,hoatzin,hoax,hoaxee,hoaxer,hob,hobber,hobbet,hobbil,hobble,hobbler,hobbly,hobby,hoblike,hobnail,hobnob,hobo,hoboism,hocco,hock,hocker,hocket,hockey,hocky,hocus,hod,hodden,hodder,hoddle,hoddy,hodful,hodman,hoe,hoecake,hoedown,hoeful,hoer,hog,hoga,hogan,hogback,hogbush,hogfish,hogged,hogger,hoggery,hogget,hoggie,hoggin,hoggish,hoggism,hoggy,hogherd,hoghide,hoghood,hoglike,hogling,hogmace,hognose,hognut,hogpen,hogship,hogskin,hogsty,hogward,hogwash,hogweed,hogwort,hogyard,hoi,hoick,hoin,hoise,hoist,hoister,hoit,hoju,hokey,hokum,holard,holcad,hold,holdall,holden,holder,holding,holdout,holdup,hole,holeman,holer,holey,holia,holiday,holily,holing,holism,holl,holla,holler,hollin,hollo,hollock,hollong,hollow,holly,holm,holmia,holmic,holmium,holmos,holour,holster,holt,holy,holyday,homage,homager,home,homelet,homely,homelyn,homeoid,homer,homey,homily,hominal,hominid,hominy,homish,homo,homodox,homogen,homonym,homrai,homy,honda,hondo,hone,honest,honesty,honey,honeyed,hong,honied,honily,honk,honker,honor,honoree,honorer,hontish,hontous,hooch,hood,hoodcap,hooded,hoodful,hoodie,hoodlum,hoodman,hoodoo,hoodshy,hooey,hoof,hoofed,hoofer,hoofish,hooflet,hoofrot,hoofs,hoofy,hook,hookah,hooked,hooker,hookers,hookish,hooklet,hookman,hooktip,hookum,hookup,hooky,hoolock,hooly,hoon,hoop,hooped,hooper,hooping,hoopla,hoople,hoopman,hoopoe,hoose,hoosh,hoot,hootay,hooter,hoove,hooven,hoovey,hop,hopbine,hopbush,hope,hoped,hopeful,hopeite,hoper,hopi,hoplite,hopoff,hopped,hopper,hoppers,hoppet,hoppity,hopple,hoppy,hoptoad,hopvine,hopyard,hora,horal,horary,hordary,horde,hordein,horizon,horme,hormic,hormigo,hormion,hormist,hormone,hormos,horn,horned,horner,hornet,hornety,hornful,hornify,hornily,horning,hornish,hornist,hornito,hornlet,horntip,horny,horrent,horreum,horrid,horrify,horror,horse,horser,horsify,horsily,horsing,horst,horsy,hortite,hory,hosanna,hose,hosed,hosel,hoseman,hosier,hosiery,hospice,host,hostage,hostel,hoster,hostess,hostie,hostile,hosting,hostler,hostly,hostry,hot,hotbed,hotbox,hotch,hotel,hotfoot,hothead,hoti,hotly,hotness,hotspur,hotter,hottery,hottish,houbara,hough,hougher,hounce,hound,hounder,houndy,hour,hourful,houri,hourly,housage,housal,house,housel,houser,housing,housty,housy,houtou,houvari,hove,hovel,hoveler,hoven,hover,hoverer,hoverly,how,howadji,howbeit,howdah,howder,howdie,howdy,howe,howel,however,howff,howish,howk,howkit,howl,howler,howlet,howling,howlite,howso,hox,hoy,hoyden,hoyle,hoyman,huaca,huaco,huarizo,hub,hubb,hubba,hubber,hubble,hubbly,hubbub,hubby,hubshi,huchen,hucho,huck,huckle,hud,huddle,huddler,huddock,huddup,hue,hued,hueful,hueless,huer,huff,huffier,huffily,huffish,huffle,huffler,huffy,hug,huge,hugely,hugeous,hugger,hugging,huggle,hugsome,huh,huia,huipil,huitain,huke,hula,huldee,hulk,hulkage,hulking,hulky,hull,huller,hullock,hulloo,hulsite,hulster,hulu,hulver,hum,human,humane,humanly,humate,humble,humbler,humblie,humbly,humbo,humbug,humbuzz,humdrum,humect,humeral,humeri,humerus,humet,humetty,humhum,humic,humid,humidly,humidor,humific,humify,humin,humite,humlie,hummel,hummer,hummie,humming,hummock,humor,humoral,humous,hump,humped,humph,humpty,humpy,humus,hunch,hunchet,hunchy,hundi,hundred,hung,hunger,hungry,hunh,hunk,hunker,hunkers,hunkies,hunks,hunky,hunt,hunting,hup,hura,hurdies,hurdis,hurdle,hurdler,hurds,hure,hureek,hurgila,hurkle,hurl,hurled,hurler,hurley,hurling,hurlock,hurly,huron,hurr,hurrah,hurried,hurrier,hurrock,hurroo,hurry,hurst,hurt,hurted,hurter,hurtful,hurting,hurtle,hurty,husband,huse,hush,hushaby,husheen,hushel,husher,hushful,hushing,hushion,husho,husk,husked,husker,huskily,husking,husky,huso,huspil,huss,hussar,hussy,husting,hustle,hustler,hut,hutch,hutcher,hutchet,huthold,hutia,hutlet,hutment,huvelyk,huzoor,huzz,huzza,huzzard,hyaena,hyaline,hyalite,hyaloid,hybosis,hybrid,hydatid,hydnoid,hydrant,hydrate,hydrazo,hydria,hydric,hydride,hydro,hydroa,hydroid,hydrol,hydrome,hydrone,hydrops,hydrous,hydroxy,hydrula,hyena,hyenic,hyenine,hyenoid,hyetal,hygeist,hygiene,hygric,hygrine,hygroma,hying,hyke,hyle,hyleg,hylic,hylism,hylist,hyloid,hymen,hymenal,hymenic,hymn,hymnal,hymnary,hymner,hymnic,hymnist,hymnode,hymnody,hynde,hyne,hyoid,hyoidal,hyoidan,hyoides,hyp,hypate,hypaton,hyper,hypha,hyphal,hyphema,hyphen,hypho,hypnody,hypnoid,hypnone,hypo,hypogee,hypoid,hyponym,hypopus,hyporit,hyppish,hypural,hyraces,hyracid,hyrax,hyson,hyssop,i,iamb,iambi,iambic,iambist,iambize,iambus,iao,iatric,iba,iberite,ibex,ibices,ibid,ibidine,ibis,ibolium,ibota,icaco,ice,iceberg,iceboat,icebone,icebox,icecap,iced,icefall,icefish,iceland,iceleaf,iceless,icelike,iceman,iceroot,icework,ich,ichnite,icho,ichor,ichthus,ichu,icica,icicle,icicled,icily,iciness,icing,icon,iconic,iconism,icosian,icotype,icteric,icterus,ictic,ictuate,ictus,icy,id,idalia,idant,iddat,ide,idea,ideaed,ideaful,ideal,ideally,ideate,ideist,identic,ides,idgah,idiasm,idic,idiocy,idiom,idiot,idiotcy,idiotic,idiotry,idite,iditol,idle,idleful,idleman,idler,idleset,idlety,idlish,idly,idol,idola,idolify,idolism,idolist,idolize,idolous,idolum,idoneal,idorgan,idose,idryl,idyl,idyler,idylism,idylist,idylize,idyllic,ie,if,ife,iffy,igloo,ignatia,ignavia,igneous,ignify,ignite,igniter,ignitor,ignoble,ignobly,ignore,ignorer,ignote,iguana,iguanid,ihi,ihleite,ihram,iiwi,ijma,ijolite,ikat,ikey,ikona,ikra,ileac,ileitis,ileon,ilesite,ileum,ileus,ilex,ilia,iliac,iliacus,iliahi,ilial,iliau,ilicic,ilicin,ilima,ilium,ilk,ilka,ilkane,ill,illapse,illeck,illegal,illeism,illeist,illess,illfare,illicit,illish,illium,illness,illocal,illogic,illoyal,illth,illude,illuder,illume,illumer,illupi,illure,illusor,illy,ilot,ilvaite,image,imager,imagery,imagine,imagism,imagist,imago,imam,imamah,imamate,imamic,imaret,imban,imband,imbarge,imbark,imbarn,imbased,imbat,imbauba,imbe,imbed,imber,imbibe,imbiber,imbondo,imbosom,imbower,imbrex,imbrue,imbrute,imbue,imburse,imi,imide,imidic,imine,imino,imitant,imitate,immane,immask,immense,immerd,immerge,immerit,immerse,immew,immi,immit,immix,immoral,immound,immund,immune,immure,immute,imonium,imp,impack,impact,impages,impaint,impair,impala,impale,impaler,impall,impalm,impalsy,impane,impanel,impar,impark,imparl,impart,impasse,impaste,impasto,impave,impavid,impawn,impeach,impearl,impede,impeder,impel,impen,impend,impent,imperia,imperil,impest,impetre,impetus,imphee,impi,impiety,impinge,impious,impish,implant,implate,implead,implete,implex,implial,impling,implode,implore,implume,imply,impofo,impone,impoor,import,imposal,impose,imposer,impost,impot,impound,impreg,impregn,impresa,imprese,impress,imprest,imprime,imprint,improof,improve,impship,impubic,impugn,impulse,impure,impute,imputer,impy,imshi,imsonic,imu,in,inachid,inadept,inagile,inaja,inane,inanely,inanga,inanity,inapt,inaptly,inarch,inarm,inaugur,inaxon,inbe,inbeing,inbent,inbirth,inblow,inblown,inboard,inbond,inborn,inbound,inbread,inbreak,inbred,inbreed,inbring,inbuilt,inburnt,inburst,inby,incarn,incase,incast,incense,incept,incest,inch,inched,inchpin,incide,incisal,incise,incisor,incite,inciter,incivic,incline,inclip,inclose,include,inclusa,incluse,incog,income,incomer,inconnu,incrash,increep,increst,incross,incrust,incubi,incubus,incudal,incudes,incult,incur,incurse,incurve,incus,incuse,incut,indaba,indan,indane,indart,indazin,indazol,inde,indebt,indeed,indeedy,indene,indent,index,indexed,indexer,indic,indican,indices,indicia,indict,indign,indigo,indite,inditer,indium,indogen,indole,indoles,indolyl,indoor,indoors,indorse,indoxyl,indraft,indrawn,indri,induce,induced,inducer,induct,indue,indulge,indult,indulto,induna,indwell,indy,indyl,indylic,inearth,inept,ineptly,inequal,inerm,inert,inertia,inertly,inesite,ineunt,inexact,inexist,inface,infall,infame,infamy,infancy,infand,infang,infant,infanta,infante,infarct,infare,infaust,infect,infeed,infeft,infelt,infer,infern,inferno,infest,infidel,infield,infill,infilm,infirm,infit,infix,inflame,inflate,inflect,inflex,inflict,inflood,inflow,influx,infold,inform,infra,infract,infula,infuse,infuser,ing,ingate,ingenit,ingenue,ingest,ingesta,ingiver,ingle,inglobe,ingoing,ingot,ingraft,ingrain,ingrate,ingress,ingross,ingrow,ingrown,inguen,ingulf,inhabit,inhale,inhaler,inhaul,inhaust,inhere,inherit,inhiate,inhibit,inhuman,inhume,inhumer,inial,iniome,inion,initial,initis,initive,inject,injelly,injunct,injure,injured,injurer,injury,ink,inkbush,inken,inker,inket,inkfish,inkhorn,inkish,inkle,inkless,inklike,inkling,inknot,inkosi,inkpot,inkroot,inks,inkshed,inkweed,inkwell,inkwood,inky,inlaid,inlaik,inlake,inland,inlaut,inlaw,inlawry,inlay,inlayer,inleak,inlet,inlier,inlook,inly,inlying,inmate,inmeats,inmost,inn,innate,inneity,inner,innerly,innerve,inness,innest,innet,inning,innless,innyard,inocyte,inogen,inoglia,inolith,inoma,inone,inopine,inorb,inosic,inosin,inosite,inower,inphase,inport,inpour,inpush,input,inquest,inquiet,inquire,inquiry,inring,inro,inroad,inroll,inrub,inrun,inrush,insack,insane,insculp,insea,inseam,insect,insee,inseer,insense,insert,inset,inshave,inshell,inship,inshoe,inshoot,inshore,inside,insider,insight,insigne,insipid,insist,insnare,insofar,insole,insolid,insooth,insorb,insoul,inspan,inspeak,inspect,inspire,inspoke,install,instant,instar,instate,instead,insteam,insteep,instep,instill,insula,insular,insulin,insulse,insult,insunk,insure,insured,insurer,insurge,inswamp,inswell,inswept,inswing,intact,intake,intaker,integer,inteind,intend,intense,intent,inter,interim,intern,intext,inthrow,intil,intima,intimal,intine,into,intoed,intone,intoner,intort,intown,intrada,intrait,intrant,intreat,intrine,introit,intrude,intruse,intrust,intube,intue,intuent,intuit,inturn,intwist,inula,inulase,inulin,inuloid,inunct,inure,inured,inurn,inutile,invade,invader,invalid,inveigh,inveil,invein,invent,inverse,invert,invest,invigor,invised,invital,invite,invitee,inviter,invivid,invoice,invoke,invoker,involve,inwale,inwall,inward,inwards,inweave,inweed,inwick,inwind,inwit,inwith,inwood,inwork,inworn,inwound,inwoven,inwrap,inwrit,inyoite,inyoke,io,iodate,iodic,iodide,iodine,iodism,iodite,iodize,iodizer,iodo,iodol,iodoso,iodous,iodoxy,iolite,ion,ionic,ionium,ionize,ionizer,ionogen,ionone,iota,iotize,ipecac,ipid,ipil,ipomea,ipseand,ipseity,iracund,irade,irate,irately,ire,ireful,ireless,irene,irenic,irenics,irian,irid,iridal,iridate,irides,iridial,iridian,iridic,iridin,iridine,iridite,iridium,iridize,iris,irised,irisin,iritic,iritis,irk,irksome,irok,iroko,iron,irone,ironer,ironice,ironish,ironism,ironist,ironize,ironly,ironman,irony,irrisor,irrupt,is,isagoge,isagon,isamine,isatate,isatic,isatide,isatin,isazoxy,isba,ischiac,ischial,ischium,ischury,iserine,iserite,isidium,isidoid,island,islandy,islay,isle,islet,isleted,islot,ism,ismal,ismatic,ismdom,ismy,iso,isoamyl,isobar,isobare,isobase,isobath,isochor,isocola,isocrat,isodont,isoflor,isogamy,isogen,isogeny,isogon,isogram,isohel,isohyet,isolate,isology,isomer,isomere,isomery,isoneph,isonomy,isonym,isonymy,isopag,isopod,isopoly,isoptic,isopyre,isotac,isotely,isotome,isotony,isotope,isotopy,isotron,isotype,isoxime,issei,issite,issuant,issue,issuer,issuing,ist,isthmi,isthmic,isthmus,istle,istoke,isuret,isuroid,it,itacism,itacist,italics,italite,itch,itching,itchy,itcze,item,iteming,itemize,itemy,iter,iterant,iterate,ither,itmo,itoubou,its,itself,iturite,itzebu,iva,ivied,ivin,ivoried,ivorine,ivorist,ivory,ivy,ivylike,ivyweed,ivywood,ivywort,iwa,iwaiwa,iwis,ixodian,ixodic,ixodid,iyo,izar,izard,izle,izote,iztle,izzard,j,jab,jabbed,jabber,jabbing,jabble,jabers,jabia,jabiru,jabot,jabul,jacal,jacamar,jacami,jacamin,jacana,jacare,jacate,jacchus,jacent,jacinth,jack,jackal,jackass,jackbox,jackboy,jackdaw,jackeen,jacker,jacket,jackety,jackleg,jackman,jacko,jackrod,jacksaw,jacktan,jacobus,jacoby,jaconet,jactant,jacu,jacuaru,jadder,jade,jaded,jadedly,jadeite,jadery,jadish,jady,jaeger,jag,jagat,jager,jagged,jagger,jaggery,jaggy,jagir,jagla,jagless,jagong,jagrata,jagua,jaguar,jail,jailage,jaildom,jailer,jailish,jajman,jake,jakes,jako,jalap,jalapa,jalapin,jalkar,jalopy,jalouse,jam,jama,jaman,jamb,jambeau,jambo,jambone,jambool,jambosa,jamdani,jami,jamlike,jammer,jammy,jampan,jampani,jamwood,janapa,janapan,jane,jangada,jangkar,jangle,jangler,jangly,janitor,jank,janker,jann,jannock,jantu,janua,jaob,jap,japan,jape,japer,japery,japing,japish,jaquima,jar,jara,jaragua,jarbird,jarble,jarbot,jarfly,jarful,jarg,jargon,jarkman,jarl,jarldom,jarless,jarnut,jarool,jarra,jarrah,jarring,jarry,jarvey,jasey,jaseyed,jasmine,jasmone,jasper,jaspery,jaspis,jaspoid,jass,jassid,jassoid,jatha,jati,jato,jaudie,jauk,jaun,jaunce,jaunder,jaunt,jauntie,jaunty,jaup,javali,javelin,javer,jaw,jawab,jawbone,jawed,jawfall,jawfish,jawfoot,jawless,jawy,jay,jayhawk,jaypie,jaywalk,jazz,jazzer,jazzily,jazzy,jealous,jean,jeans,jecoral,jecorin,jed,jedcock,jedding,jeddock,jeel,jeep,jeer,jeerer,jeering,jeery,jeff,jehu,jehup,jejunal,jejune,jejunum,jelab,jelick,jell,jellica,jellico,jellied,jellify,jellily,jelloid,jelly,jemadar,jemmily,jemmy,jenkin,jenna,jennet,jennier,jenny,jeofail,jeopard,jerboa,jereed,jerez,jerib,jerk,jerker,jerkily,jerkin,jerkish,jerky,jerl,jerm,jerque,jerquer,jerry,jersey,jert,jervia,jervina,jervine,jess,jessamy,jessant,jessed,jessur,jest,jestee,jester,jestful,jesting,jet,jetbead,jete,jetsam,jettage,jetted,jetter,jettied,jetton,jetty,jetware,jewbird,jewbush,jewel,jeweler,jewelry,jewely,jewfish,jezail,jeziah,jharal,jheel,jhool,jhow,jib,jibbah,jibber,jibby,jibe,jibhead,jibi,jibman,jiboa,jibstay,jicama,jicara,jiff,jiffle,jiffy,jig,jigger,jiggers,jigget,jiggety,jiggish,jiggle,jiggly,jiggy,jiglike,jigman,jihad,jikungu,jillet,jilt,jiltee,jilter,jiltish,jimbang,jimjam,jimmy,jimp,jimply,jina,jing,jingal,jingle,jingled,jingler,jinglet,jingly,jingo,jinja,jinjili,jink,jinker,jinket,jinkle,jinks,jinn,jinni,jinny,jinriki,jinx,jipper,jiqui,jirble,jirga,jiti,jitneur,jitney,jitro,jitter,jitters,jittery,jiva,jive,jixie,jo,job,jobade,jobarbe,jobber,jobbery,jobbet,jobbing,jobbish,jobble,jobless,jobman,jobo,joch,jock,jocker,jockey,jocko,jocoque,jocose,jocote,jocu,jocular,jocum,jocuma,jocund,jodel,jodelr,joe,joebush,joewood,joey,jog,jogger,joggle,joggler,joggly,johnin,join,joinant,joinder,joiner,joinery,joining,joint,jointed,jointer,jointly,jointy,joist,jojoba,joke,jokelet,joker,jokish,jokist,jokul,joky,joll,jollier,jollify,jollily,jollity,jollop,jolly,jolt,jolter,jolting,jolty,jonque,jonquil,joola,joom,jordan,joree,jorum,joseite,josh,josher,joshi,josie,joskin,joss,josser,jostle,jostler,jot,jota,jotisi,jotter,jotting,jotty,joubarb,joug,jough,jouk,joule,joulean,jounce,journal,journey,jours,joust,jouster,jovial,jow,jowar,jowari,jowel,jower,jowery,jowl,jowler,jowlish,jowlop,jowly,jowpy,jowser,jowter,joy,joyance,joyancy,joyant,joyful,joyhop,joyleaf,joyless,joylet,joyous,joysome,joyweed,juba,jubate,jubbah,jubbe,jube,jubilee,jubilus,juck,juckies,jud,judcock,judex,judge,judger,judices,judo,jufti,jug,jugal,jugale,jugate,jugated,juger,jugerum,jugful,jugger,juggins,juggle,juggler,juglone,jugular,jugulum,jugum,juice,juicily,juicy,jujitsu,juju,jujube,jujuism,jujuist,juke,jukebox,julep,julid,julidan,julio,juloid,julole,julolin,jumart,jumba,jumble,jumbler,jumbly,jumbo,jumbuck,jumby,jumelle,jument,jumfru,jumma,jump,jumper,jumpy,juncite,juncous,june,jungle,jungled,jungli,jungly,juniata,junior,juniper,junk,junker,junket,junking,junkman,junt,junta,junto,jupati,jupe,jupon,jural,jurally,jurant,jurara,jurat,jurator,jure,jurel,juridic,juring,jurist,juror,jury,juryman,jussel,jussion,jussive,jussory,just,justen,justice,justify,justly,justo,jut,jute,jutka,jutting,jutty,juvenal,juvia,juvite,jyngine,jynx,k,ka,kabaya,kabel,kaberu,kabiet,kabuki,kachin,kadaya,kadein,kados,kaffir,kafir,kafirin,kafiz,kafta,kago,kagu,kaha,kahar,kahau,kahili,kahu,kahuna,kai,kaid,kaik,kaikara,kail,kainga,kainite,kainsi,kainyn,kairine,kaiser,kaitaka,kaiwi,kajawah,kaka,kakapo,kakar,kaki,kakkak,kakke,kala,kalasie,kale,kalema,kalends,kali,kalian,kalium,kallah,kallege,kalo,kalon,kalong,kalpis,kamahi,kamala,kamansi,kamao,kamas,kamassi,kambal,kamboh,kame,kamerad,kamias,kamichi,kamik,kampong,kan,kana,kanae,kanagi,kanap,kanara,kanari,kanat,kanchil,kande,kandol,kaneh,kang,kanga,kangani,kankie,kannume,kanoon,kans,kantele,kanten,kaolin,kapa,kapai,kapeika,kapok,kapp,kappa,kappe,kapur,kaput,karagan,karaka,karakul,karamu,karaoke,karate,karaya,karbi,karch,kareao,kareeta,karela,karite,karma,karmic,karo,kaross,karou,karree,karri,karroo,karsha,karst,karstic,kartel,kartos,karwar,karyon,kasa,kasbah,kasbeke,kasher,kashga,kashi,kashima,kasida,kasm,kassu,kastura,kat,katar,katcina,kath,katha,kathal,katipo,katmon,katogle,katsup,katuka,katun,katurai,katydid,kauri,kava,kavaic,kavass,kawaka,kawika,kay,kayak,kayaker,kayles,kayo,kazi,kazoo,kea,keach,keacorn,keawe,keb,kebab,kebbie,kebbuck,kechel,keck,keckle,kecksy,kecky,ked,keddah,kedge,kedger,kedlock,keech,keek,keeker,keel,keelage,keeled,keeler,keelfat,keelie,keeling,keelman,keelson,keen,keena,keened,keener,keenly,keep,keeper,keeping,keest,keet,keeve,kef,keffel,kefir,kefiric,keg,kegler,kehaya,keita,keitloa,kekuna,kelchin,keld,kele,kelebe,keleh,kelek,kelep,kelk,kell,kella,kellion,kelly,keloid,kelp,kelper,kelpie,kelpy,kelt,kelter,kelty,kelvin,kemb,kemp,kempite,kemple,kempt,kempy,ken,kenaf,kenareh,kench,kend,kendir,kendyr,kenlore,kenmark,kennel,kenner,kenning,kenno,keno,kenosis,kenotic,kenspac,kent,kenyte,kep,kepi,kept,kerana,kerasin,kerat,keratin,keratto,kerchoo,kerchug,kerel,kerf,kerflap,kerflop,kermes,kermis,kern,kernel,kerner,kernish,kernite,kernos,kerogen,kerrie,kerril,kerrite,kerry,kersey,kerslam,kerugma,kerwham,kerygma,kestrel,ket,keta,ketal,ketch,ketchup,keten,ketene,ketipic,keto,ketogen,ketol,ketole,ketone,ketonic,ketose,ketosis,kette,ketting,kettle,kettler,ketty,ketuba,ketupa,ketyl,keup,kevalin,kevel,kewpie,kex,kexy,key,keyage,keyed,keyhole,keyless,keylet,keylock,keynote,keyway,khaddar,khadi,khahoon,khaiki,khair,khaja,khajur,khaki,khakied,khalifa,khalsa,khamsin,khan,khanate,khanda,khanjar,khanjee,khankah,khanum,khar,kharaj,kharua,khass,khat,khatib,khatri,khediva,khedive,khepesh,khet,khilat,khir,khirka,khoja,khoka,khot,khu,khubber,khula,khutbah,khvat,kiack,kiaki,kialee,kiang,kiaugh,kibber,kibble,kibbler,kibe,kibei,kibitka,kibitz,kiblah,kibosh,kiby,kick,kickee,kicker,kicking,kickish,kickoff,kickout,kickup,kidder,kiddier,kiddish,kiddush,kiddy,kidhood,kidlet,kidling,kidnap,kidney,kidskin,kidsman,kiekie,kiel,kier,kieye,kikar,kike,kiki,kiku,kikuel,kikumon,kil,kiladja,kilah,kilan,kildee,kileh,kilerg,kiley,kilhig,kiliare,kilim,kill,killas,killcu,killeen,killer,killick,killing,killy,kiln,kilneye,kilnman,kilnrib,kilo,kilobar,kiloton,kilovar,kilp,kilt,kilter,kiltie,kilting,kim,kimbang,kimnel,kimono,kin,kina,kinah,kinase,kinbote,kinch,kinchin,kincob,kind,kindle,kindler,kindly,kindred,kinepox,kinesic,kinesis,kinetic,king,kingcob,kingcup,kingdom,kinglet,kingly,kingpin,kingrow,kink,kinkhab,kinkily,kinkle,kinkled,kinkly,kinky,kinless,kino,kinship,kinsman,kintar,kioea,kiosk,kiotome,kip,kipage,kipe,kippeen,kipper,kippy,kipsey,kipskin,kiri,kirimon,kirk,kirker,kirkify,kirking,kirkman,kirmew,kirn,kirombo,kirsch,kirtle,kirtled,kirve,kirver,kischen,kish,kishen,kishon,kishy,kismet,kisra,kiss,kissage,kissar,kisser,kissing,kissy,kist,kistful,kiswa,kit,kitab,kitabis,kitar,kitcat,kitchen,kite,kith,kithe,kitish,kitling,kittel,kitten,kitter,kittle,kittles,kittly,kittock,kittul,kitty,kiva,kiver,kivu,kiwi,kiyas,kiyi,klafter,klam,klavern,klaxon,klepht,kleptic,klicket,klip,klipbok,klipdas,klippe,klippen,klister,klom,klop,klops,klosh,kmet,knab,knabble,knack,knacker,knacky,knag,knagged,knaggy,knap,knape,knappan,knapper,knar,knark,knarred,knarry,knave,knavery,knavess,knavish,knawel,knead,kneader,knee,kneecap,kneed,kneel,kneeler,kneelet,kneepad,kneepan,knell,knelt,knet,knew,knez,knezi,kniaz,kniazi,knick,knicker,knife,knifer,knight,knit,knitch,knitted,knitter,knittle,knived,knivey,knob,knobbed,knobber,knobble,knobbly,knobby,knock,knocker,knockup,knoll,knoller,knolly,knop,knopite,knopped,knopper,knoppy,knosp,knosped,knot,knotted,knotter,knotty,knout,know,knowe,knower,knowing,known,knub,knubbly,knubby,knublet,knuckle,knuckly,knur,knurl,knurled,knurly,knut,knutty,knyaz,knyazi,ko,koa,koae,koala,koali,kob,koban,kobi,kobird,kobold,kobong,kobu,koda,kodak,kodaker,kodakry,kodro,koel,koff,koft,koftgar,kohemp,kohl,kohua,koi,koil,koila,koilon,koine,koinon,kojang,kokako,kokam,kokan,kokil,kokio,koklas,koklass,koko,kokoon,kokowai,kokra,koku,kokum,kokumin,kola,kolach,kolea,kolhoz,kolkhos,kolkhoz,kollast,koller,kolo,kolobus,kolsun,komatik,kombu,kommos,kompeni,kon,kona,konak,kongoni,kongu,konini,konjak,kooka,kookery,kookri,koolah,koombar,koomkie,kootcha,kop,kopeck,koph,kopi,koppa,koppen,koppite,kor,kora,koradji,korait,korakan,korari,kore,korec,koreci,korero,kori,korin,korona,korova,korrel,koruna,korzec,kos,kosher,kosin,kosong,koswite,kotal,koto,kotuku,kotwal,kotyle,kotylos,kou,koulan,kouza,kovil,kowhai,kowtow,koyan,kozo,kra,kraal,kraft,krait,kraken,kral,krama,kran,kras,krasis,krausen,kraut,kreis,krelos,kremlin,krems,kreng,krieker,krimmer,krina,krocket,krome,krona,krone,kronen,kroner,kronor,kronur,kroon,krosa,krypsis,kryptic,kryptol,krypton,kuan,kuba,kubba,kuchen,kudize,kudos,kudu,kudzu,kuei,kuge,kugel,kuichua,kukri,kuku,kukui,kukupa,kula,kulack,kulah,kulaite,kulak,kulang,kulimit,kulm,kulmet,kumbi,kumhar,kumiss,kummel,kumquat,kumrah,kunai,kung,kunk,kunkur,kunzite,kuphar,kupper,kurbash,kurgan,kuruma,kurung,kurus,kurvey,kusa,kusam,kusha,kuskite,kuskos,kuskus,kusti,kusum,kutcha,kuttab,kuttar,kuttaur,kuvasz,kvass,kvint,kvinter,kwamme,kwan,kwarta,kwazoku,kyack,kyah,kyar,kyat,kyaung,kyl,kyle,kylite,kylix,kyrine,kyte,l,la,laager,laang,lab,labara,labarum,labba,labber,labefy,label,labeler,labella,labia,labial,labiate,labile,labiose,labis,labium,lablab,labor,labored,laborer,labour,labra,labral,labret,labroid,labrose,labrum,labrys,lac,lacca,laccaic,laccase,laccol,lace,laced,laceman,lacepod,lacer,lacery,lacet,lache,laches,lachsa,lacily,lacing,lacinia,lacis,lack,lacker,lackey,lackwit,lacmoid,lacmus,laconic,lacquer,lacrym,lactam,lactant,lactary,lactase,lactate,lacteal,lactean,lactic,lactid,lactide,lactify,lactim,lacto,lactoid,lactol,lactone,lactose,lactyl,lacuna,lacunae,lacunal,lacunar,lacune,lacwork,lacy,lad,ladakin,ladanum,ladder,laddery,laddess,laddie,laddish,laddock,lade,lademan,laden,lader,ladhood,ladies,ladify,lading,ladkin,ladle,ladler,ladrone,lady,ladybug,ladydom,ladyfly,ladyfy,ladyish,ladyism,ladykin,ladyly,laet,laeti,laetic,lag,lagan,lagarto,lagen,lagena,lagend,lager,lagetto,laggar,laggard,lagged,laggen,lagger,laggin,lagging,laglast,lagna,lagoon,lagwort,lai,laic,laical,laich,laicism,laicity,laicize,laid,laigh,lain,laine,laiose,lair,lairage,laird,lairdie,lairdly,lairman,lairy,laity,lak,lakatoi,lake,lakelet,laker,lakie,laking,lakish,lakism,lakist,laky,lalang,lall,lalling,lalo,lam,lama,lamaic,lamany,lamb,lamba,lambale,lambda,lambeau,lambent,lamber,lambert,lambie,lambish,lambkin,lambly,lamboys,lamby,lame,lamedh,lamel,lamella,lamely,lament,lameter,lametta,lamia,lamiger,lamiid,lamin,lamina,laminae,laminar,lamish,lamiter,lammas,lammer,lammock,lammy,lamnid,lamnoid,lamp,lampad,lampas,lamper,lampern,lampers,lampfly,lampful,lamping,lampion,lampist,lamplet,lamplit,lampman,lampoon,lamprey,lan,lanas,lanate,lanated,lanaz,lance,lanced,lancely,lancer,lances,lancet,lancha,land,landau,landed,lander,landing,landman,landmil,lane,lanete,laneway,laney,langaha,langca,langi,langite,langle,langoon,langsat,langued,languet,languid,languor,langur,laniary,laniate,lanific,lanioid,lanista,lank,lanket,lankily,lankish,lankly,lanky,lanner,lanolin,lanose,lansat,lanseh,lanson,lant,lantaca,lantern,lantum,lanugo,lanum,lanx,lanyard,lap,lapacho,lapcock,lapel,lapeler,lapful,lapillo,lapon,lappage,lapped,lapper,lappet,lapping,lapse,lapsed,lapser,lapsi,lapsing,lapwing,lapwork,laquear,laqueus,lar,larceny,larch,larchen,lard,larder,lardite,lardon,lardy,large,largely,largen,largess,largish,largo,lari,lariat,larick,larid,larigo,larigot,lariid,larin,larine,larixin,lark,larker,larking,larkish,larky,larmier,larnax,laroid,larrup,larry,larva,larvae,larval,larvate,larve,larvule,larynx,las,lasa,lascar,laser,lash,lasher,lask,lasket,lasque,lass,lasset,lassie,lasso,lassock,lassoer,last,lastage,laster,lasting,lastly,lastre,lasty,lat,lata,latah,latch,latcher,latchet,late,latebra,lated,lateen,lately,laten,latence,latency,latent,later,latera,laterad,lateral,latest,latex,lath,lathe,lathee,lathen,lather,lathery,lathing,lathy,latices,latigo,lation,latish,latitat,latite,latomy,latrant,latria,latrine,latro,latrobe,latron,latten,latter,lattice,latus,lauan,laud,lauder,laudist,laugh,laughee,laugher,laughy,lauia,laun,launce,launch,laund,launder,laundry,laur,laura,laurate,laurel,lauric,laurin,laurite,laurone,lauryl,lava,lavable,lavabo,lavacre,lavage,lavanga,lavant,lavaret,lavatic,lave,laveer,laver,lavic,lavish,lavolta,law,lawbook,lawful,lawing,lawish,lawk,lawless,lawlike,lawman,lawn,lawned,lawner,lawnlet,lawny,lawsuit,lawter,lawyer,lawyery,lawzy,lax,laxate,laxism,laxist,laxity,laxly,laxness,lay,layaway,layback,layboy,layer,layered,layery,layette,laying,layland,layman,layne,layoff,layout,layover,layship,laystow,lazar,lazaret,lazarly,laze,lazily,lazule,lazuli,lazy,lazyish,lea,leach,leacher,leachy,lead,leadage,leaded,leaden,leader,leadin,leading,leadman,leadoff,leadout,leadway,leady,leaf,leafage,leafboy,leafcup,leafdom,leafed,leafen,leafer,leafery,leafit,leaflet,leafy,league,leaguer,leak,leakage,leaker,leaky,leal,lealand,leally,lealty,leam,leamer,lean,leaner,leaning,leanish,leanly,leant,leap,leaper,leaping,leapt,lear,learn,learned,learner,learnt,lease,leaser,leash,leasing,leasow,least,leat,leath,leather,leatman,leave,leaved,leaven,leaver,leaves,leaving,leavy,leawill,leban,lebbek,lecama,lech,lecher,lechery,lechwe,leck,lecker,lectern,lection,lector,lectual,lecture,lecyth,led,lede,leden,ledge,ledged,ledger,ledging,ledgy,ledol,lee,leech,leecher,leeches,leed,leefang,leek,leekish,leeky,leep,leepit,leer,leerily,leerish,leery,lees,leet,leetman,leewan,leeward,leeway,leewill,left,leftish,leftism,leftist,leg,legacy,legal,legally,legate,legatee,legato,legator,legend,legenda,leger,leges,legged,legger,legging,leggy,leghorn,legible,legibly,legific,legion,legist,legit,legitim,leglen,legless,leglet,leglike,legman,legoa,legpull,legrope,legua,leguan,legume,legumen,legumin,lehr,lehrman,lehua,lei,leister,leisure,lek,lekach,lekane,lekha,leman,lemel,lemma,lemmata,lemming,lemnad,lemon,lemony,lempira,lemur,lemures,lemurid,lenad,lenard,lench,lend,lendee,lender,lene,length,lengthy,lenient,lenify,lenis,lenitic,lenity,lennow,leno,lens,lensed,lent,lenth,lentigo,lentil,lentisc,lentisk,lento,lentoid,lentor,lentous,lenvoi,lenvoy,leonine,leonite,leopard,leotard,lepa,leper,lepered,leporid,lepra,lepric,leproid,leproma,leprose,leprosy,leprous,leptid,leptite,leptome,lepton,leptus,lerot,lerp,lerret,lesche,lesion,lesiy,less,lessee,lessen,lesser,lessive,lessn,lesson,lessor,lest,lestrad,let,letch,letchy,letdown,lete,lethal,letoff,letten,letter,lettrin,lettuce,letup,leu,leuch,leucine,leucism,leucite,leuco,leucoid,leucoma,leucon,leucous,leucyl,leud,leuk,leuma,lev,levance,levant,levator,levee,level,leveler,levelly,lever,leverer,leveret,levers,levier,levin,levir,levity,levo,levulic,levulin,levy,levyist,lew,lewd,lewdly,lewis,lewth,lexia,lexical,lexicon,ley,leyland,leysing,li,liable,liaison,liana,liang,liar,liard,libant,libate,libber,libbet,libbra,libel,libelee,libeler,liber,liberal,liberty,libido,libken,libra,libral,library,librate,licca,license,lich,licham,lichen,licheny,lichi,licit,licitly,lick,licker,licking,licorn,licorne,lictor,lid,lidded,lidder,lidgate,lidless,lie,lied,lief,liege,liegely,lieger,lien,lienal,lienee,lienic,lienor,lier,lierne,lierre,liesh,lieu,lieue,lieve,life,lifeday,lifeful,lifelet,lifer,lifey,lifo,lift,lifter,lifting,liftman,ligable,ligas,ligate,ligator,ligger,light,lighten,lighter,lightly,ligne,lignify,lignin,lignite,lignone,lignose,lignum,ligula,ligular,ligule,ligulin,ligure,liin,lija,likable,like,likely,liken,liker,likin,liking,liknon,lilac,lilacin,lilacky,lile,lilied,lill,lilt,lily,lilyfy,lim,limacel,limacon,liman,limb,limbal,limbat,limbate,limbeck,limbed,limber,limbers,limbic,limbie,limbo,limbous,limbus,limby,lime,limeade,limeman,limen,limer,limes,limetta,limey,liminal,liming,limit,limital,limited,limiter,limma,limmer,limmock,limmu,limn,limner,limnery,limniad,limnite,limoid,limonin,limose,limous,limp,limper,limpet,limpid,limpily,limpin,limping,limpish,limpkin,limply,limpsy,limpy,limsy,limu,limulid,limy,lin,lina,linable,linaga,linage,linaloa,linalol,linch,linchet,linctus,lindane,linden,linder,lindo,line,linea,lineage,lineal,linear,lineate,linecut,lined,linelet,lineman,linen,liner,ling,linga,linge,lingel,linger,lingo,lingtow,lingua,lingual,linguet,lingula,lingy,linha,linhay,linie,linin,lining,linitis,liniya,linja,linje,link,linkage,linkboy,linked,linker,linking,linkman,links,linky,linn,linnet,lino,linolic,linolin,linon,linous,linoxin,linoxyn,linpin,linseed,linsey,lint,lintel,linten,linter,lintern,lintie,linty,linwood,liny,lion,lioncel,lionel,lioness,lionet,lionism,lionize,lionly,lip,lipa,liparid,lipase,lipemia,lipide,lipin,lipless,liplet,liplike,lipoid,lipoma,lipopod,liposis,lipped,lippen,lipper,lipping,lippy,lipuria,lipwork,liquate,liquefy,liqueur,liquid,liquidy,liquor,lira,lirate,lire,lirella,lis,lisere,lish,lisk,lisle,lisp,lisper,lispund,liss,lissom,lissome,list,listed,listel,listen,lister,listing,listred,lit,litany,litas,litch,litchi,lite,liter,literal,lith,lithe,lithely,lithi,lithia,lithic,lithify,lithite,lithium,litho,lithoid,lithous,lithy,litmus,litotes,litra,litster,litten,litter,littery,little,lituite,liturgy,litus,lituus,litz,livable,live,lived,livedo,lively,liven,liver,livered,livery,livid,lividly,livier,living,livor,livre,liwan,lixive,lizard,llama,llano,llautu,llyn,lo,loa,loach,load,loadage,loaded,loaden,loader,loading,loaf,loafer,loafing,loaflet,loam,loamily,loaming,loamy,loan,loaner,loanin,loath,loathe,loather,loathly,loave,lob,lobal,lobar,lobate,lobated,lobber,lobbish,lobby,lobbyer,lobcock,lobe,lobed,lobelet,lobelin,lobfig,lobing,lobiped,lobo,lobola,lobose,lobster,lobtail,lobular,lobule,lobworm,loca,locable,local,locale,locally,locanda,locate,locator,loch,lochage,lochan,lochia,lochial,lochus,lochy,loci,lock,lockage,lockbox,locked,locker,locket,lockful,locking,lockjaw,locklet,lockman,lockout,lockpin,lockram,lockup,locky,loco,locoism,locular,locule,loculus,locum,locus,locust,locusta,locutor,lod,lode,lodge,lodged,lodger,lodging,loess,loessal,loessic,lof,loft,lofter,loftily,lofting,loftman,lofty,log,loganin,logbook,logcock,loge,logeion,logeum,loggat,logged,logger,loggia,loggin,logging,loggish,loghead,logia,logic,logical,logie,login,logion,logium,loglet,loglike,logman,logoi,logos,logroll,logway,logwise,logwood,logwork,logy,lohan,lohoch,loimic,loin,loined,loir,loiter,loka,lokao,lokaose,loke,loket,lokiec,loll,loller,lollop,lollopy,lolly,loma,lombard,lomboy,loment,lomita,lommock,lone,lonely,long,longa,longan,longbow,longe,longear,longer,longfin,longful,longing,longish,longjaw,longly,longs,longue,longway,lontar,loo,looby,lood,loof,loofah,loofie,look,looker,looking,lookout,lookum,loom,loomer,loomery,looming,loon,loonery,looney,loony,loop,looper,loopful,looping,loopist,looplet,loopy,loose,loosely,loosen,looser,loosing,loosish,loot,looten,looter,lootie,lop,lope,loper,lophiid,lophine,loppard,lopper,loppet,lopping,loppy,lopseed,loquat,loquent,lora,loral,loran,lorate,lorcha,lord,lording,lordkin,lordlet,lordly,lordy,lore,loreal,lored,lori,loric,lorica,lorilet,lorimer,loriot,loris,lormery,lorn,loro,lorry,lors,lorum,lory,losable,lose,losel,loser,losh,losing,loss,lost,lot,lota,lotase,lote,lotic,lotion,lotment,lotrite,lots,lotter,lottery,lotto,lotus,lotusin,louch,loud,louden,loudish,loudly,louey,lough,louk,loukoum,loulu,lounder,lounge,lounger,loungy,loup,loupe,lour,lourdy,louse,lousily,louster,lousy,lout,louter,louther,loutish,louty,louvar,louver,lovable,lovably,lovage,love,loveful,lovely,loveman,lover,lovered,loverly,loving,low,lowa,lowan,lowbell,lowborn,lowboy,lowbred,lowdah,lowder,loweite,lower,lowerer,lowery,lowish,lowland,lowlily,lowly,lowmen,lowmost,lown,lowness,lownly,lowth,lowwood,lowy,lox,loxia,loxic,loxotic,loy,loyal,loyally,loyalty,lozenge,lozengy,lubber,lube,lubra,lubric,lubrify,lucanid,lucarne,lucban,luce,lucence,lucency,lucent,lucern,lucerne,lucet,lucible,lucid,lucida,lucidly,lucifee,lucific,lucigen,lucivee,luck,lucken,luckful,luckie,luckily,lucky,lucre,lucrify,lucule,lucumia,lucy,ludden,ludibry,ludo,lue,lues,luetic,lufbery,luff,lug,luge,luger,luggage,luggar,lugged,lugger,luggie,lugmark,lugsail,lugsome,lugworm,luhinga,luigino,luke,lukely,lulab,lull,lullaby,luller,lulu,lum,lumbago,lumbang,lumbar,lumber,lumen,luminal,lumine,lummox,lummy,lump,lumper,lumpet,lumpily,lumping,lumpish,lumpkin,lumpman,lumpy,luna,lunacy,lunar,lunare,lunary,lunate,lunatic,lunatum,lunch,luncher,lune,lunes,lunette,lung,lunge,lunged,lunger,lungful,lungi,lungie,lungis,lungy,lunn,lunoid,lunt,lunula,lunular,lunule,lunulet,lupe,lupeol,lupeose,lupine,lupinin,lupis,lupoid,lupous,lupulic,lupulin,lupulus,lupus,lura,lural,lurch,lurcher,lurdan,lure,lureful,lurer,lurg,lurid,luridly,lurk,lurker,lurky,lurrier,lurry,lush,lusher,lushly,lushy,lusk,lusky,lusory,lust,luster,lustful,lustily,lustra,lustral,lustrum,lusty,lut,lutany,lute,luteal,lutecia,lutein,lutelet,luteo,luteoma,luteous,luter,luteway,lutfisk,luthern,luthier,luting,lutist,lutose,lutrin,lutrine,lux,luxate,luxe,luxury,luxus,ly,lyam,lyard,lyceal,lyceum,lycid,lycopin,lycopod,lycosid,lyctid,lyddite,lydite,lye,lyery,lygaeid,lying,lyingly,lymph,lymphad,lymphy,lyncean,lynch,lyncher,lyncine,lynx,lyra,lyrate,lyrated,lyraway,lyre,lyreman,lyric,lyrical,lyrism,lyrist,lys,lysate,lyse,lysin,lysine,lysis,lysogen,lyssa,lyssic,lytic,lytta,lyxose,m,ma,maam,mabi,mabolo,mac,macabre,macaco,macadam,macan,macana,macao,macaque,macaw,macco,mace,maceman,macer,machan,machar,machete,machi,machila,machin,machine,machree,macies,mack,mackins,mackle,macle,macled,maco,macrame,macro,macron,macuca,macula,macular,macule,macuta,mad,madam,madame,madcap,madden,madder,madding,maddish,maddle,made,madefy,madhuca,madid,madling,madly,madman,madnep,madness,mado,madoqua,madrier,madrona,madship,maduro,madweed,madwort,mae,maenad,maestri,maestro,maffia,maffick,maffle,mafflin,mafic,mafoo,mafura,mag,magadis,magani,magas,mage,magenta,magged,maggle,maggot,maggoty,magi,magic,magical,magiric,magma,magnate,magnes,magnet,magneta,magneto,magnify,magnum,magot,magpie,magpied,magsman,maguari,maguey,maha,mahaleb,mahalla,mahant,mahar,maharao,mahatma,mahmal,mahmudi,mahoe,maholi,mahone,mahout,mahseer,mahua,mahuang,maid,maidan,maiden,maidish,maidism,maidkin,maidy,maiefic,maigre,maiid,mail,mailbag,mailbox,mailed,mailer,mailie,mailman,maim,maimed,maimer,maimon,main,mainly,mainour,mainpin,mains,maint,maintop,maioid,maire,maize,maizer,majagua,majesty,majo,majoon,major,makable,make,makedom,maker,makhzan,maki,making,makluk,mako,makuk,mal,mala,malacia,malacon,malady,malagma,malaise,malakin,malambo,malanga,malapi,malar,malaria,malarin,malate,malati,malax,malduck,male,malease,maleate,maleic,malella,maleo,malfed,mali,malic,malice,malicho,malign,malik,maline,malines,malism,malison,malist,malkin,mall,mallard,malleal,mallear,mallee,mallein,mallet,malleus,mallow,mallum,mallus,malm,malmsey,malmy,malo,malodor,malonic,malonyl,malouah,malpais,malt,maltase,malter,maltha,malting,maltman,maltose,malty,mamba,mambo,mamma,mammal,mammary,mammate,mammee,mammer,mammock,mammon,mammoth,mammula,mammy,mamo,man,mana,manacle,manage,managee,manager,manaism,manakin,manal,manas,manatee,manavel,manbird,manbot,manche,manchet,mancono,mancus,mand,mandala,mandant,mandate,mandil,mandola,mandom,mandora,mandore,mandra,mandrel,mandrin,mandua,mandyas,mane,maned,manege,manei,manent,manes,maness,maney,manful,mang,manga,mangal,mange,mangeao,mangel,manger,mangi,mangily,mangle,mangler,mango,mangona,mangue,mangy,manhead,manhole,manhood,mani,mania,maniac,manic,manid,manify,manikin,manila,manilla,manille,manioc,maniple,manism,manist,manito,maniu,manjak,mank,mankin,mankind,manless,manlet,manlike,manlily,manling,manly,manna,mannan,manner,manners,manness,mannide,mannie,mannify,manning,mannish,mannite,mannose,manny,mano,manoc,manomin,manor,manque,manred,manrent,manroot,manrope,mansard,manse,manship,mansion,manso,mant,manta,mantal,manteau,mantel,manter,mantes,mantic,mantid,mantis,mantle,mantled,mantlet,manto,mantoid,mantra,mantrap,mantua,manual,manuao,manuka,manul,manuma,manumea,manumit,manure,manurer,manus,manward,manway,manweed,manwise,many,manzana,manzil,mao,maomao,map,mapach,mapau,mapland,maple,mapo,mapper,mappist,mappy,mapwise,maqui,maquis,mar,marabou,maraca,maracan,marae,maral,marang,marara,mararie,marasca,maraud,marble,marbled,marbler,marbles,marbly,marc,marcel,march,marcher,marcid,marco,marconi,marcor,mardy,mare,maremma,marengo,marfire,margay,marge,margent,margin,margosa,marhala,maria,marid,marimba,marina,marine,mariner,mariola,maris,marish,marital,mark,marka,marked,marker,market,markhor,marking,markka,markman,markup,marl,marled,marler,marli,marlin,marline,marlite,marlock,marlpit,marly,marm,marmit,marmite,marmose,marmot,maro,marok,maroon,marplot,marque,marquee,marquis,marrano,marree,marrer,married,marrier,marron,marrot,marrow,marrowy,marry,marryer,marsh,marshal,marshy,marsoon,mart,martel,marten,martext,martial,martin,martite,martlet,martyr,martyry,maru,marvel,marver,mary,marybud,mas,masa,mascara,mascled,mascot,masculy,masdeu,mash,masha,mashal,masher,mashie,mashing,mashman,mashru,mashy,masjid,mask,masked,masker,maskoid,maslin,mason,masoned,masoner,masonic,masonry,masooka,masoola,masque,masquer,mass,massa,massage,masse,massel,masser,masseur,massier,massif,massily,massive,massoy,massula,massy,mast,mastaba,mastage,mastax,masted,master,mastery,mastful,mastic,mastiff,masting,mastman,mastoid,masty,masu,mat,mataco,matador,matai,matalan,matanza,matapan,matapi,matara,matax,match,matcher,matchy,mate,mately,mater,matey,math,mathes,matico,matin,matinal,matinee,mating,matins,matipo,matka,matless,matlow,matra,matral,matrass,matreed,matric,matris,matrix,matron,matross,matsu,matsuri,matta,mattaro,matte,matted,matter,mattery,matti,matting,mattock,mattoid,mattoir,mature,maturer,matweed,maty,matzo,matzoon,matzos,matzoth,mau,maud,maudle,maudlin,mauger,maugh,maul,mauler,mauley,mauling,maumet,maun,maund,maunder,maundy,maunge,mauther,mauve,mauvine,maux,mavis,maw,mawk,mawkish,mawky,mawp,maxilla,maxim,maxima,maximal,maximed,maximum,maximus,maxixe,maxwell,may,maya,maybe,maybush,maycock,mayday,mayfish,mayhap,mayhem,maynt,mayor,mayoral,maypop,maysin,mayten,mayweed,maza,mazame,mazard,maze,mazed,mazedly,mazeful,mazer,mazic,mazily,mazuca,mazuma,mazurka,mazut,mazy,mazzard,mbalolo,mbori,me,meable,mead,meader,meadow,meadowy,meager,meagre,meak,meal,mealer,mealies,mealily,mealman,mealy,mean,meander,meaned,meaner,meaning,meanish,meanly,meant,mease,measle,measled,measles,measly,measure,meat,meatal,meated,meatily,meatman,meatus,meaty,mecate,mecon,meconic,meconin,medal,medaled,medalet,meddle,meddler,media,mediacy,mediad,medial,median,mediant,mediate,medic,medical,medico,mediety,medimn,medimno,medino,medio,medium,medius,medlar,medley,medrick,medulla,medusal,medusan,meebos,meece,meed,meek,meeken,meekly,meered,meerkat,meese,meet,meeten,meeter,meeting,meetly,megabar,megaerg,megafog,megapod,megaron,megaton,megerg,megilp,megmho,megohm,megrim,mehalla,mehari,mehtar,meile,mein,meinie,meio,meiobar,meiosis,meiotic,meith,mel,mela,melada,melagra,melam,melamed,melange,melanic,melanin,melano,melasma,melch,meld,melder,meldrop,mele,melee,melena,melene,melenic,melic,melilot,meline,melisma,melitis,mell,mellate,mellay,meller,mellit,mellite,mellon,mellow,mellowy,melodia,melodic,melody,meloe,meloid,melon,melonry,melos,melosa,melt,meltage,melted,melter,melters,melting,melton,mem,member,membral,memento,meminna,memo,memoir,memoria,memory,men,menace,menacer,menacme,menage,menald,mend,mendee,mender,mending,mendole,mends,menfolk,meng,menhir,menial,meninx,menkind,mennom,mensa,mensal,mense,menses,mensk,mensual,mental,mentary,menthol,menthyl,mention,mentor,mentum,menu,meny,menyie,menzie,merbaby,mercal,mercer,mercery,merch,merchet,mercy,mere,merel,merely,merfold,merfolk,merge,merger,mergh,meriah,merice,meril,merism,merist,merit,merited,meriter,merk,merkhet,merkin,merl,merle,merlin,merlon,mermaid,merman,mero,merop,meropia,meros,merrily,merrow,merry,merse,mesa,mesad,mesail,mesal,mesally,mesange,mesarch,mescal,mese,mesem,mesenna,mesh,meshed,meshy,mesiad,mesial,mesian,mesic,mesilla,mesion,mesityl,mesne,meso,mesobar,mesode,mesodic,mesole,meson,mesonic,mesopic,mespil,mess,message,messan,messe,messer,messet,messily,messin,messing,messman,messor,messrs,messtin,messy,mestee,mester,mestiza,mestizo,mestome,met,meta,metad,metage,metal,metaler,metamer,metanym,metate,metayer,mete,metel,meteor,meter,methane,methene,mether,methid,methide,methine,method,methyl,metic,metier,metis,metochy,metonym,metope,metopic,metopon,metra,metreta,metrete,metria,metric,metrics,metrify,metrist,mettar,mettle,mettled,metusia,metze,meuse,meute,mew,meward,mewer,mewl,mewler,mezcal,mezuzah,mezzo,mho,mi,miamia,mian,miaow,miaower,mias,miasm,miasma,miasmal,miasmic,miaul,miauler,mib,mica,micate,mice,micelle,miche,micher,miching,micht,mick,mickle,mico,micrify,micro,microbe,microhm,micron,miction,mid,midday,midden,middle,middler,middy,mide,midge,midget,midgety,midgy,midiron,midland,midleg,midmain,midmorn,midmost,midnoon,midpit,midrash,midrib,midriff,mids,midship,midst,midtap,midvein,midward,midway,midweek,midwife,midwise,midyear,mien,miff,miffy,mig,might,mightnt,mighty,miglio,mignon,migrant,migrate,mihrab,mijl,mikado,mike,mikie,mil,mila,milady,milch,milcher,milchy,mild,milden,milder,mildew,mildewy,mildish,mildly,mile,mileage,miler,mileway,milfoil,milha,miliary,milieu,militia,milium,milk,milken,milker,milkily,milking,milkman,milksop,milky,mill,milla,millage,milldam,mille,milled,miller,millet,millful,milliad,millile,milline,milling,million,millman,milner,milo,milord,milpa,milreis,milsey,milsie,milt,milter,milty,milvine,mim,mima,mimbar,mimble,mime,mimeo,mimer,mimesis,mimetic,mimic,mimical,mimicry,mimine,mimly,mimmest,mimmock,mimmood,mimmoud,mimosis,mimp,mimsey,min,mina,minable,minar,minaret,minaway,mince,mincer,mincing,mind,minded,minder,mindful,minding,mine,miner,mineral,minery,mines,minette,ming,minge,mingle,mingler,mingy,minhag,minhah,miniate,minibus,minicam,minify,minikin,minim,minima,minimal,minimum,minimus,mining,minion,minish,minium,miniver,minivet,mink,minkery,minkish,minnie,minning,minnow,minny,mino,minoize,minor,minot,minster,mint,mintage,minter,mintman,minty,minuend,minuet,minus,minute,minuter,minutia,minx,minxish,miny,minyan,miqra,mir,mirach,miracle,mirador,mirage,miragy,mirate,mirbane,mird,mirdaha,mire,mirid,mirific,mirish,mirk,miro,mirror,mirrory,mirth,miry,mirza,misact,misadd,misaim,misally,misbias,misbill,misbind,misbode,misborn,misbusy,miscall,miscast,mischio,miscoin,miscook,miscrop,miscue,miscut,misdate,misdaub,misdeal,misdeed,misdeem,misdiet,misdo,misdoer,misdraw,mise,misease,misedit,miser,miserly,misery,misfare,misfile,misfire,misfit,misfond,misform,misgive,misgo,misgrow,mishap,mishmee,misjoin,miskeep,misken,miskill,misknow,misky,mislay,mislead,mislear,misled,mislest,mislike,mislive,mismade,mismake,mismate,mismove,misname,misobey,mispage,mispart,mispay,mispick,misplay,misput,misrate,misread,misrule,miss,missal,missay,misseem,missel,misset,missile,missing,mission,missis,missish,missive,misstay,misstep,missy,mist,mistake,mistbow,misted,mistell,mistend,mister,misterm,mistful,mistic,mistide,mistify,mistily,mistime,mistle,mistone,mistook,mistral,mistry,misturn,misty,misura,misuse,misuser,miswed,miswish,misword,misyoke,mite,miter,mitered,miterer,mitis,mitome,mitosis,mitotic,mitra,mitral,mitrate,mitre,mitrer,mitt,mitten,mitty,mity,miurus,mix,mixable,mixed,mixedly,mixen,mixer,mixhill,mixible,mixite,mixtion,mixture,mixy,mizmaze,mizzen,mizzle,mizzler,mizzly,mizzy,mneme,mnemic,mnesic,mnestic,mnioid,mo,moan,moanful,moaning,moat,mob,mobable,mobber,mobbish,mobbism,mobbist,mobby,mobcap,mobed,mobile,moble,moblike,mobship,mobsman,mobster,mocha,mochras,mock,mockado,mocker,mockery,mockful,mocmain,mocuck,modal,modally,mode,model,modeler,modena,modern,modest,modesty,modicum,modify,modish,modist,modiste,modius,modular,module,modulo,modulus,moellon,mofette,moff,mog,mogador,mogdad,moggan,moggy,mogo,moguey,moha,mohabat,mohair,mohar,mohel,moho,mohr,mohur,moider,moidore,moieter,moiety,moil,moiler,moiles,moiley,moiling,moineau,moio,moire,moise,moist,moisten,moistly,moisty,moit,moity,mojarra,mojo,moke,moki,moko,moksha,mokum,moky,mola,molal,molar,molary,molassy,molave,mold,molder,moldery,molding,moldy,mole,moleism,moler,molest,molimen,moline,molka,molland,molle,mollie,mollify,mollusk,molly,molman,moloid,moloker,molompi,molosse,molpe,molt,molten,molter,moly,mombin,momble,mome,moment,momenta,momism,momme,mommet,mommy,momo,mon,mona,monad,monadic,monaene,monal,monarch,monas,monase,monaxon,mone,monel,monepic,moner,moneral,moneran,moneric,moneron,monesia,money,moneyed,moneyer,mong,monger,mongery,mongler,mongrel,mongst,monial,moniker,monism,monist,monitor,monk,monkdom,monkery,monkess,monkey,monkish,monkism,monkly,monny,mono,monoazo,monocle,monocot,monodic,monody,monoid,monomer,mononch,monont,mononym,monose,monotic,monsoon,monster,montage,montana,montane,montant,monte,montem,month,monthly,monthon,montjoy,monton,monture,moo,mooch,moocha,moocher,mood,mooder,moodily,moodish,moodle,moody,mooing,mool,moolet,mools,moolum,moon,moonack,mooned,mooner,moonery,mooneye,moonily,mooning,moonish,moonite,moonja,moonjah,moonlet,moonlit,moonman,moonset,moonway,moony,moop,moor,moorage,mooring,moorish,moorman,moorn,moorpan,moors,moorup,moory,moosa,moose,moosey,moost,moot,mooter,mooth,mooting,mootman,mop,mopane,mope,moper,moph,mophead,moping,mopish,mopla,mopper,moppet,moppy,mopsy,mopus,mor,mora,moraine,moral,morale,morally,morals,morass,morassy,morat,morate,moray,morbid,morbify,mordant,mordent,mordore,more,moreen,moreish,morel,morella,morello,mores,morfrey,morg,morga,morgan,morgay,morgen,morglay,morgue,moric,moriche,morin,morinel,morion,morkin,morlop,mormaor,mormo,mormon,mormyr,mormyre,morn,morne,morned,morning,moro,moroc,morocco,moron,moroncy,morong,moronic,moronry,morose,morosis,morph,morphea,morphew,morphia,morphic,morphon,morris,morrow,morsal,morse,morsel,morsing,morsure,mort,mortal,mortar,mortary,morth,mortier,mortify,mortise,morula,morular,morule,morvin,morwong,mosaic,mosaist,mosette,mosey,mosker,mosque,moss,mossed,mosser,mossery,mossful,mossy,most,moste,mostly,mot,mote,moted,motel,moter,motet,motey,moth,mothed,mother,mothery,mothy,motif,motific,motile,motion,motive,motley,motmot,motor,motored,motoric,motory,mott,motte,mottle,mottled,mottler,motto,mottoed,motyka,mou,mouche,moud,moudie,moudy,mouflon,mouille,moujik,moul,mould,moulded,moule,moulin,mouls,moulter,mouly,mound,moundy,mount,mounted,mounter,moup,mourn,mourner,mouse,mouser,mousery,mousey,mousily,mousing,mousle,mousmee,mousse,moustoc,mousy,mout,moutan,mouth,mouthed,mouther,mouthy,mouton,mouzah,movable,movably,movant,move,mover,movie,moving,mow,mowable,mowana,mowburn,mowch,mowcht,mower,mowha,mowie,mowing,mowland,mown,mowra,mowrah,mowse,mowt,mowth,moxa,moy,moyen,moyenne,moyite,moyle,moyo,mozing,mpret,mu,muang,mubarat,mucago,mucaro,mucedin,much,muchly,mucic,mucid,mucific,mucigen,mucin,muck,mucker,mucket,muckite,muckle,muckman,muckna,mucksy,mucky,mucluc,mucoid,muconic,mucopus,mucor,mucosa,mucosal,mucose,mucous,mucro,mucus,mucusin,mud,mudar,mudbank,mudcap,mudd,mudde,mudden,muddify,muddily,mudding,muddish,muddle,muddler,muddy,mudee,mudfish,mudflow,mudhead,mudhole,mudir,mudiria,mudland,mudlark,mudless,mudra,mudsill,mudweed,mudwort,muermo,muezzin,muff,muffed,muffet,muffin,muffish,muffle,muffled,muffler,mufflin,muffy,mufti,mufty,mug,muga,mugful,mugg,mugger,mugget,muggily,muggins,muggish,muggles,muggy,mugient,mugweed,mugwort,mugwump,muid,muir,muist,mukluk,muktar,mukti,mulatta,mulatto,mulch,mulcher,mulct,mulder,mule,muleman,muleta,muletta,muley,mulga,mulier,mulish,mulism,mulita,mulk,mull,mulla,mullah,mullar,mullein,muller,mullet,mullets,mulley,mullid,mullion,mullite,mullock,mulloid,mulmul,mulse,mulsify,mult,multum,multure,mum,mumble,mumbler,mummer,mummery,mummick,mummied,mummify,mumming,mummy,mumness,mump,mumper,mumpish,mumps,mun,munch,muncher,munchet,mund,mundane,mundic,mundify,mundil,mundle,mung,munga,munge,mungey,mungo,mungofa,munguba,mungy,munific,munity,munj,munjeet,munnion,munshi,munt,muntin,muntjac,mura,murage,mural,muraled,murally,murchy,murder,murdrum,mure,murex,murexan,murga,murgavi,murgeon,muriate,muricid,murid,murine,murinus,muriti,murium,murk,murkily,murkish,murkly,murky,murlin,murly,murmur,murphy,murra,murrain,murre,murrey,murrina,murshid,muruxi,murva,murza,musal,musang,musar,muscade,muscat,muscid,muscle,muscled,muscly,muscoid,muscone,muscose,muscot,muscovy,muscule,muse,mused,museful,museist,muser,musery,musette,museum,mush,musha,mushaa,mushed,musher,mushily,mushla,mushru,mushy,music,musical,musico,musie,musily,musimon,musing,musk,muskat,muskeg,musket,muskie,muskish,muskrat,musky,muslin,musnud,musquaw,musrol,muss,mussal,mussel,mussily,mussuk,mussy,must,mustang,mustard,mustee,muster,mustify,mustily,mustnt,musty,muta,mutable,mutably,mutage,mutant,mutase,mutate,mutch,mute,mutedly,mutely,muth,mutic,mutiny,mutism,mutist,mutive,mutsje,mutt,mutter,mutton,muttony,mutual,mutuary,mutule,mutuum,mux,muyusa,muzhik,muzz,muzzily,muzzle,muzzler,muzzy,my,myal,myalgia,myalgic,myalism,myall,myarian,myatony,mycele,mycelia,mycoid,mycose,mycosin,mycosis,mycotic,mydine,myelic,myelin,myeloic,myeloid,myeloma,myelon,mygale,mygalid,myiasis,myiosis,myitis,mykiss,mymarid,myna,myocele,myocyte,myogen,myogram,myoid,myology,myoma,myomere,myoneme,myope,myophan,myopia,myopic,myops,myopy,myosin,myosis,myosote,myotic,myotome,myotomy,myotony,myowun,myoxine,myrcene,myrcia,myriad,myriare,myrica,myricin,myricyl,myringa,myron,myronic,myrosin,myrrh,myrrhed,myrrhic,myrrhol,myrrhy,myrtal,myrtle,myrtol,mysel,myself,mysell,mysid,mysoid,mysost,myst,mystax,mystery,mystes,mystic,mystify,myth,mythify,mythism,mythist,mythize,mythos,mythus,mytilid,myxa,myxemia,myxo,myxoid,myxoma,myxopod,myzont,n,na,naa,naam,nab,nabak,nabber,nabk,nabla,nable,nabob,nabobry,nabs,nacarat,nace,nacelle,nach,nachani,nacket,nacre,nacred,nacrine,nacrite,nacrous,nacry,nadder,nadir,nadiral,nae,naebody,naegate,nael,naether,nag,naga,nagaika,nagana,nagara,nagger,naggin,nagging,naggish,naggle,naggly,naggy,naght,nagmaal,nagman,nagnag,nagnail,nagor,nagsman,nagster,nagual,naiad,naiant,naid,naif,naifly,naig,naigie,naik,nail,nailbin,nailer,nailery,nailing,nailrod,naily,nain,nainsel,naio,naipkin,nairy,nais,naish,naither,naive,naively,naivete,naivety,nak,nake,naked,nakedly,naker,nakhod,nakhoda,nako,nakong,nakoo,nallah,nam,namable,namaqua,namaz,namda,name,namely,namer,naming,nammad,nan,nana,nancy,nandi,nandine,nandow,nandu,nane,nanes,nanga,nanism,nankeen,nankin,nanny,nanoid,nanpie,nant,nantle,naology,naos,nap,napa,napal,napalm,nape,napead,naperer,napery,naphtha,naphtho,naphtol,napkin,napless,napoo,nappe,napped,napper,napping,nappy,napron,napu,nar,narcism,narcist,narcoma,narcose,narcous,nard,nardine,nardoo,nares,nargil,narial,naric,narica,narine,nark,narky,narr,narra,narras,narrate,narrow,narrowy,narthex,narwhal,nary,nasab,nasal,nasalis,nasally,nasard,nascent,nasch,nash,nashgab,nashgob,nasi,nasial,nasion,nasitis,nasrol,nast,nastic,nastika,nastily,nasty,nasus,nasute,nasutus,nat,nataka,natal,natals,natant,natator,natch,nates,nathe,nather,nation,native,natr,natrium,natron,natter,nattily,nattle,natty,natuary,natural,nature,naucrar,nauger,naught,naughty,naumk,naunt,nauntle,nausea,naut,nautch,nauther,nautic,nautics,naval,navally,navar,navarch,nave,navel,naveled,navet,navette,navew,navite,navvy,navy,naw,nawab,nawt,nay,nayaur,naysay,nayward,nayword,naze,nazim,nazir,ne,nea,neal,neanic,neap,neaped,nearby,nearest,nearish,nearly,neat,neaten,neath,neatify,neatly,neb,neback,nebbed,nebbuck,nebbuk,nebby,nebel,nebris,nebula,nebulae,nebular,nebule,neck,neckar,necked,necker,neckful,necking,necklet,necktie,necrose,nectar,nectary,nedder,neddy,nee,neebor,neebour,need,needer,needful,needham,needily,needing,needle,needled,needler,needles,needly,needs,needy,neeger,neeld,neele,neem,neep,neepour,neer,neese,neet,neetup,neeze,nef,nefast,neffy,neftgil,negate,negator,neger,neglect,negrine,negro,negus,nei,neif,neigh,neigher,neiper,neist,neither,nekton,nelson,nema,nematic,nemeses,nemesic,nemoral,nenta,neo,neocyte,neogamy,neolith,neology,neon,neonate,neorama,neossin,neoteny,neotype,neoza,nep,neper,nephele,nephesh,nephew,nephria,nephric,nephron,nephros,nepman,nepotal,nepote,nepotic,nereite,nerine,neritic,nerval,nervate,nerve,nerver,nervid,nervily,nervine,nerving,nervish,nervism,nervose,nervous,nervule,nervure,nervy,nese,nesh,neshly,nesiote,ness,nest,nestage,nester,nestful,nestle,nestler,nesty,net,netball,netbush,netcha,nete,neter,netful,neth,nether,neti,netleaf,netlike,netman,netop,netsman,netsuke,netted,netter,netting,nettle,nettler,nettly,netty,netwise,network,neuma,neume,neumic,neurad,neural,neurale,neuric,neurin,neurine,neurism,neurite,neuroid,neuroma,neuron,neurone,neurula,neuter,neutral,neutron,neve,nevel,never,nevo,nevoid,nevoy,nevus,new,newcal,newcome,newel,newelty,newing,newings,newish,newly,newness,news,newsboy,newsful,newsman,newsy,newt,newtake,newton,nexal,next,nextly,nexum,nexus,neyanda,ngai,ngaio,ngapi,ni,niacin,niata,nib,nibbana,nibbed,nibber,nibble,nibbler,nibby,niblick,niblike,nibong,nibs,nibsome,nice,niceish,nicely,nicety,niche,nicher,nick,nickel,nicker,nickey,nicking,nickle,nicky,nicolo,nicotia,nicotic,nictate,nid,nidal,nidana,niddick,niddle,nide,nidge,nidget,nidgety,nidi,nidify,niding,nidor,nidulus,nidus,niece,nielled,niello,niepa,nieve,nieveta,nife,niffer,nific,nifle,nifling,nifty,nig,niggard,nigger,niggery,niggle,niggler,niggly,nigh,nighly,night,nighted,nightie,nightly,nights,nignay,nignye,nigori,nigre,nigrify,nigrine,nigrous,nigua,nikau,nil,nilgai,nim,nimb,nimbed,nimbi,nimble,nimbly,nimbose,nimbus,nimiety,niminy,nimious,nimmer,nimshi,nincom,nine,ninepin,nineted,ninety,ninny,ninon,ninth,ninthly,nintu,ninut,niobate,niobic,niobite,niobium,niobous,niog,niota,nip,nipa,nipper,nippers,nippily,nipping,nipple,nippy,nipter,nirles,nirvana,nisei,nishiki,nisnas,nispero,nisse,nisus,nit,nitch,nitency,niter,nitered,nither,nithing,nitid,nito,niton,nitrate,nitric,nitride,nitrify,nitrile,nitrite,nitro,nitrous,nitryl,nitter,nitty,nitwit,nival,niveous,nix,nixie,niyoga,nizam,nizamut,nizy,njave,no,noa,nob,nobber,nobbily,nobble,nobbler,nobbut,nobby,noble,nobley,nobly,nobody,nobs,nocake,nocent,nock,nocket,nocktat,noctuid,noctule,nocturn,nocuity,nocuous,nod,nodal,nodated,nodder,nodding,noddle,noddy,node,noded,nodi,nodiak,nodical,nodose,nodous,nodular,nodule,noduled,nodulus,nodus,noel,noetic,noetics,nog,nogada,nogal,noggen,noggin,nogging,noghead,nohow,noil,noilage,noiler,noily,noint,noir,noise,noisily,noisome,noisy,nokta,noll,nolle,nolo,noma,nomad,nomadic,nomancy,nomarch,nombril,nome,nomial,nomic,nomina,nominal,nominee,nominy,nomism,nomisma,nomos,non,nonacid,nonact,nonage,nonagon,nonaid,nonair,nonane,nonary,nonbase,nonce,noncock,noncom,noncome,noncon,nonda,nondo,none,nonego,nonene,nonent,nonepic,nones,nonet,nonevil,nonfact,nonfarm,nonfat,nonfood,nonform,nonfrat,nongas,nongod,nongold,nongray,nongrey,nonhero,nonic,nonion,nonius,nonjury,nonlife,nonly,nonnant,nonnat,nonoic,nonoily,nonomad,nonpaid,nonpar,nonpeak,nonplus,nonpoet,nonport,nonrun,nonsale,nonsane,nonself,nonsine,nonskid,nonslip,nonstop,nonsuit,nontan,nontax,nonterm,nonuple,nonuse,nonuser,nonwar,nonya,nonyl,nonylic,nonzero,noodle,nook,nooked,nookery,nooking,nooklet,nooky,noology,noon,noonday,nooning,noonlit,noop,noose,nooser,nopal,nopalry,nope,nor,norard,norate,noreast,norelin,norgine,nori,noria,norie,norimon,norite,norland,norm,norma,normal,norsel,north,norther,norward,norwest,nose,nosean,nosed,nosegay,noser,nosey,nosine,nosing,nosism,nostic,nostril,nostrum,nosy,not,notable,notably,notaeal,notaeum,notal,notan,notary,notate,notator,notch,notched,notchel,notcher,notchy,note,noted,notedly,notekin,notelet,noter,nother,nothing,nothous,notice,noticer,notify,notion,notitia,notour,notself,notum,nougat,nought,noun,nounal,nounize,noup,nourice,nourish,nous,nouther,nova,novalia,novate,novator,novcic,novel,novelet,novella,novelly,novelry,novelty,novem,novena,novene,novice,novity,now,nowaday,noway,noways,nowed,nowel,nowhat,nowhen,nowhere,nowhit,nowise,nowness,nowt,nowy,noxa,noxal,noxally,noxious,noy,noyade,noyau,nozzle,nozzler,nth,nu,nuance,nub,nubbin,nubble,nubbly,nubby,nubia,nubile,nucal,nucha,nuchal,nucin,nucleal,nuclear,nuclei,nuclein,nucleon,nucleus,nuclide,nucule,nuculid,nudate,nuddle,nude,nudely,nudge,nudger,nudiped,nudish,nudism,nudist,nudity,nugator,nuggar,nugget,nuggety,nugify,nuke,nul,null,nullah,nullify,nullism,nullity,nullo,numb,number,numbing,numble,numbles,numbly,numda,numdah,numen,numeral,numero,nummary,nummi,nummus,numud,nun,nunatak,nunbird,nunch,nuncio,nuncle,nundine,nunhood,nunky,nunlet,nunlike,nunnari,nunnery,nunni,nunnify,nunnish,nunship,nuptial,nuque,nuraghe,nurhag,nurly,nurse,nurser,nursery,nursing,nursle,nursy,nurture,nusfiah,nut,nutant,nutate,nutcake,nutgall,nuthook,nutlet,nutlike,nutmeg,nutpick,nutria,nutrice,nutrify,nutseed,nutted,nutter,nuttery,nuttily,nutting,nuttish,nutty,nuzzer,nuzzle,nyanza,nye,nylast,nylon,nymil,nymph,nympha,nymphae,nymphal,nymphet,nymphic,nymphid,nymphly,nyxis,o,oadal,oaf,oafdom,oafish,oak,oaken,oaklet,oaklike,oakling,oakum,oakweb,oakwood,oaky,oam,oar,oarage,oarcock,oared,oarfish,oarhole,oarial,oaric,oaritic,oaritis,oarium,oarless,oarlike,oarlock,oarlop,oarman,oarsman,oarweed,oary,oasal,oasean,oases,oasis,oasitic,oast,oat,oatbin,oatcake,oatear,oaten,oatfowl,oath,oathay,oathed,oathful,oathlet,oatland,oatlike,oatmeal,oatseed,oaty,oban,obclude,obe,obeah,obeche,obeism,obelia,obeliac,obelial,obelion,obelisk,obelism,obelize,obelus,obese,obesely,obesity,obex,obey,obeyer,obi,obispo,obit,obitual,object,objure,oblate,obley,oblige,obliged,obligee,obliger,obligor,oblique,oblong,obloquy,oboe,oboist,obol,obolary,obole,obolet,obolus,oboval,obovate,obovoid,obscene,obscure,obsede,obsequy,observe,obsess,obtain,obtect,obtest,obtrude,obtund,obtuse,obverse,obvert,obviate,obvious,obvolve,ocarina,occamy,occiput,occlude,occluse,occult,occupy,occur,ocean,oceaned,oceanet,oceanic,ocellar,ocelli,ocellus,oceloid,ocelot,och,ochava,ochavo,ocher,ochery,ochone,ochrea,ochro,ochroid,ochrous,ocht,ock,oclock,ocote,ocque,ocracy,ocrea,ocreate,octad,octadic,octagon,octan,octane,octant,octapla,octarch,octary,octaval,octave,octavic,octavo,octene,octet,octic,octine,octoad,octoate,octofid,octoic,octoid,octonal,octoon,octoped,octopi,octopod,octopus,octose,octoyl,octroi,octroy,octuor,octuple,octuply,octyl,octyne,ocuby,ocular,oculary,oculate,oculist,oculus,od,oda,odacoid,odal,odalisk,odaller,odalman,odd,oddish,oddity,oddlegs,oddly,oddman,oddment,oddness,odds,oddsman,ode,odel,odelet,odeon,odeum,odic,odinite,odious,odist,odium,odology,odontic,odoom,odor,odorant,odorate,odored,odorful,odorize,odorous,odso,odum,odyl,odylic,odylism,odylist,odylize,oe,oecist,oecus,oenin,oenolin,oenomel,oer,oersted,oes,oestrid,oestrin,oestrum,oestrus,of,off,offal,offbeat,offcast,offcome,offcut,offend,offense,offer,offeree,offerer,offeror,offhand,office,officer,offing,offish,offlet,offlook,offscum,offset,offtake,offtype,offward,oflete,oft,often,oftens,ofter,oftest,oftly,oftness,ofttime,ogaire,ogam,ogamic,ogdoad,ogdoas,ogee,ogeed,ogham,oghamic,ogival,ogive,ogived,ogle,ogler,ogmic,ogre,ogreish,ogreism,ogress,ogrish,ogrism,ogtiern,ogum,oh,ohelo,ohia,ohm,ohmage,ohmic,oho,ohoy,oidioid,oii,oil,oilbird,oilcan,oilcoat,oilcup,oildom,oiled,oiler,oilery,oilfish,oilhole,oilily,oilless,oillet,oillike,oilman,oilseed,oilskin,oilway,oily,oilyish,oime,oinomel,oint,oisin,oitava,oka,okapi,okee,okenite,oket,oki,okia,okonite,okra,okrug,olam,olamic,old,olden,older,oldish,oldland,oldness,oldster,oldwife,oleana,olease,oleate,olefin,olefine,oleic,olein,olena,olenid,olent,oleo,oleose,oleous,olfact,olfacty,oliban,olid,oligist,olio,olitory,oliva,olivary,olive,olived,olivet,olivil,olivile,olivine,olla,ollamh,ollapod,ollock,olm,ologist,ology,olomao,olona,oloroso,olpe,oltonde,oltunna,olycook,olykoek,om,omagra,omalgia,omao,omasum,omber,omega,omegoid,omelet,omen,omened,omental,omentum,omer,omicron,omina,ominous,omit,omitis,omitter,omlah,omneity,omniana,omnibus,omnific,omnify,omnist,omnium,on,ona,onager,onagra,onanism,onanist,onca,once,oncetta,oncia,oncin,oncome,oncosis,oncost,ondatra,ondine,ondy,one,onefold,onegite,onehow,oneiric,oneism,onement,oneness,oner,onerary,onerous,onery,oneself,onetime,oneyer,onfall,onflow,ongaro,ongoing,onicolo,onion,onionet,oniony,onium,onkos,onlay,onlepy,onliest,onlook,only,onmarch,onrush,ons,onset,onshore,onside,onsight,onstand,onstead,onsweep,ontal,onto,onus,onward,onwards,onycha,onychia,onychin,onym,onymal,onymity,onymize,onymous,onymy,onyx,onyxis,onza,ooblast,oocyst,oocyte,oodles,ooecial,ooecium,oofbird,ooftish,oofy,oogamy,oogeny,ooglea,oogone,oograph,ooid,ooidal,oolak,oolemma,oolite,oolitic,oolly,oologic,oology,oolong,oomancy,oometer,oometry,oons,oont,oopak,oophore,oophyte,ooplasm,ooplast,oopod,oopodal,oorali,oord,ooscope,ooscopy,oosperm,oospore,ootheca,ootid,ootype,ooze,oozily,oozooid,oozy,opacate,opacify,opacite,opacity,opacous,opah,opal,opaled,opaline,opalish,opalize,opaloid,opaque,ope,opelet,open,opener,opening,openly,opera,operae,operand,operant,operate,opercle,operose,ophic,ophioid,ophite,ophitic,ophryon,opianic,opianyl,opiate,opiatic,opiism,opinant,opine,opiner,opinion,opium,opossum,oppidan,oppose,opposed,opposer,opposit,oppress,oppugn,opsonic,opsonin,opsy,opt,optable,optably,optant,optate,optic,optical,opticon,optics,optimal,optime,optimum,option,optive,opulent,opulus,opus,oquassa,or,ora,orach,oracle,orad,orage,oral,oraler,oralism,oralist,orality,oralize,orally,oralogy,orang,orange,oranger,orangey,orant,orarian,orarion,orarium,orary,orate,oration,orator,oratory,oratrix,orb,orbed,orbic,orbical,orbicle,orbific,orbit,orbital,orbitar,orbite,orbless,orblet,orby,orc,orcanet,orcein,orchard,orchat,orchel,orchic,orchid,orchil,orcin,orcinol,ordain,ordeal,order,ordered,orderer,orderly,ordinal,ordinar,ordinee,ordines,ordu,ordure,ore,oread,orectic,orellin,oreman,orenda,oreweed,orewood,orexis,orf,orfgild,organ,organal,organdy,organer,organic,organon,organry,organum,orgasm,orgeat,orgia,orgiac,orgiacs,orgiasm,orgiast,orgic,orgue,orgy,orgyia,oribi,oriel,oriency,orient,orifice,oriform,origan,origin,orignal,orihon,orillon,oriole,orison,oristic,orle,orlean,orlet,orlo,orlop,ormer,ormolu,orna,ornate,ornery,ornis,ornoite,oroanal,orogen,orogeny,oroide,orology,oronoco,orotund,orphan,orpheon,orpheum,orphrey,orpine,orrery,orrhoid,orris,orsel,orselle,ort,ortalid,ortet,orthal,orthian,orthic,orthid,orthite,ortho,orthose,orthron,ortiga,ortive,ortolan,ortygan,ory,oryssid,os,osamin,osamine,osazone,oscella,oscheal,oscin,oscine,oscnode,oscular,oscule,osculum,ose,osela,oshac,oside,osier,osiered,osiery,osmate,osmatic,osmesis,osmetic,osmic,osmin,osmina,osmious,osmium,osmose,osmosis,osmotic,osmous,osmund,osone,osophy,osprey,ossal,osse,ossein,osselet,osseous,ossicle,ossific,ossify,ossuary,osteal,ostein,ostemia,ostent,osteoid,osteoma,ostial,ostiary,ostiate,ostiole,ostitis,ostium,ostmark,ostosis,ostrich,otalgia,otalgic,otalgy,otarian,otarine,otary,otate,other,othmany,otiant,otiatry,otic,otidine,otidium,otiose,otitic,otitis,otkon,otocyst,otolite,otolith,otology,otosis,ototomy,ottar,otter,otterer,otto,oturia,ouabain,ouabaio,ouabe,ouakari,ouch,ouenite,ouf,ough,ought,oughtnt,oukia,oulap,ounce,ounds,ouphe,ouphish,our,ourie,ouroub,ours,ourself,oust,ouster,out,outact,outage,outarde,outask,outawe,outback,outbake,outban,outbar,outbark,outbawl,outbeam,outbear,outbeg,outbent,outbid,outblot,outblow,outbond,outbook,outborn,outbow,outbowl,outbox,outbrag,outbray,outbred,outbud,outbulk,outburn,outbuy,outbuzz,outby,outcant,outcase,outcast,outcity,outcome,outcrop,outcrow,outcry,outcull,outcure,outcut,outdare,outdate,outdo,outdoer,outdoor,outdraw,outdure,outeat,outecho,outed,outedge,outen,outer,outerly,outeye,outeyed,outface,outfall,outfame,outfast,outfawn,outfeat,outfish,outfit,outflow,outflue,outflux,outfly,outfold,outfool,outfoot,outform,outfort,outgain,outgame,outgang,outgas,outgate,outgaze,outgive,outglad,outglow,outgnaw,outgo,outgoer,outgone,outgrin,outgrow,outgun,outgush,outhaul,outhear,outheel,outher,outhire,outhiss,outhit,outhold,outhowl,outhue,outhunt,outhurl,outhut,outhymn,outing,outish,outjazz,outjest,outjet,outjinx,outjump,outjut,outkick,outkill,outking,outkiss,outknee,outlaid,outland,outlash,outlast,outlaw,outlay,outlean,outleap,outler,outlet,outlie,outlier,outlimb,outlimn,outline,outlip,outlive,outlook,outlord,outlove,outlung,outly,outman,outmate,outmode,outmost,outmove,outname,outness,outnook,outoven,outpace,outpage,outpart,outpass,outpath,outpay,outpeal,outpeep,outpeer,outpick,outpipe,outpity,outplan,outplay,outplod,outplot,outpoll,outpomp,outpop,outport,outpost,outpour,outpray,outpry,outpull,outpurl,outpush,output,outrace,outrage,outrail,outrank,outrant,outrap,outrate,outrave,outray,outre,outread,outrede,outrick,outride,outrig,outring,outroar,outroll,outroot,outrove,outrow,outrun,outrush,outsail,outsay,outsea,outseam,outsee,outseek,outsell,outsert,outset,outshot,outshow,outshut,outside,outsift,outsigh,outsin,outsing,outsit,outsize,outskip,outsoar,outsole,outspan,outspin,outspit,outspue,outstay,outstep,outsuck,outsulk,outsum,outswim,outtalk,outtask,outtear,outtell,outtire,outtoil,outtop,outtrot,outturn,outvie,outvier,outvote,outwait,outwake,outwale,outwalk,outwall,outwar,outward,outwash,outwave,outwear,outweed,outweep,outwell,outwent,outwick,outwile,outwill,outwind,outwing,outwish,outwit,outwith,outwoe,outwood,outword,outwore,outwork,outworn,outyard,outyell,outyelp,outzany,ouzel,ova,oval,ovalish,ovalize,ovally,ovaloid,ovant,ovarial,ovarian,ovarin,ovarium,ovary,ovate,ovated,ovately,ovation,oven,ovenful,ovenly,ovenman,over,overact,overage,overall,overapt,overarm,overawe,overawn,overbet,overbid,overbig,overbit,overbow,overbuy,overby,overcap,overcow,overcoy,overcry,overcup,overcut,overdo,overdry,overdue,overdye,overeat,overegg,overeye,overfag,overfar,overfat,overfed,overfee,overfew,overfit,overfix,overfly,overget,overgo,overgod,overgun,overhit,overhot,overink,overjob,overjoy,overlap,overlax,overlay,overleg,overlie,overlip,overlow,overly,overman,overmix,overnet,overnew,overpay,overpet,overply,overpot,overrim,overrun,oversad,oversea,oversee,overset,oversew,oversot,oversow,overt,overtax,overtip,overtly,overtoe,overtop,overuse,overway,overweb,overwet,overwin,ovest,ovey,ovicell,ovicide,ovicyst,oviduct,oviform,ovigerm,ovile,ovine,ovinia,ovipara,ovisac,ovism,ovist,ovistic,ovocyte,ovoid,ovoidal,ovolo,ovology,ovular,ovulary,ovulate,ovule,ovulist,ovum,ow,owd,owe,owelty,ower,owerby,owght,owing,owk,owl,owldom,owler,owlery,owlet,owlhead,owling,owlish,owlism,owllike,owly,own,owner,ownhood,ownness,ownself,owrehip,owrelay,owse,owsen,owser,owtchah,ox,oxacid,oxalan,oxalate,oxalic,oxalite,oxalyl,oxamate,oxamic,oxamid,oxamide,oxan,oxanate,oxane,oxanic,oxazine,oxazole,oxbane,oxberry,oxbird,oxbiter,oxblood,oxbow,oxboy,oxbrake,oxcart,oxcheek,oxea,oxeate,oxen,oxeote,oxer,oxetone,oxeye,oxfly,oxgang,oxgoad,oxhead,oxheal,oxheart,oxhide,oxhoft,oxhorn,oxhouse,oxhuvud,oxidant,oxidase,oxidate,oxide,oxidic,oxidize,oximate,oxime,oxland,oxlike,oxlip,oxman,oxonic,oxonium,oxozone,oxphony,oxreim,oxshoe,oxskin,oxtail,oxter,oxwort,oxy,oxyacid,oxygas,oxygen,oxyl,oxymel,oxyntic,oxyopia,oxysalt,oxytone,oyapock,oyer,oyster,ozena,ozonate,ozone,ozoned,ozonic,ozonide,ozonify,ozonize,ozonous,ozophen,ozotype,p,pa,paal,paar,paauw,pabble,pablo,pabouch,pabular,pabulum,pac,paca,pacable,pacate,pacay,pacaya,pace,paced,pacer,pachak,pachisi,pacific,pacify,pack,package,packer,packery,packet,packly,packman,packway,paco,pact,paction,pad,padder,padding,paddle,paddled,paddler,paddock,paddy,padella,padfoot,padge,padle,padlike,padlock,padnag,padre,padtree,paean,paegel,paegle,paenula,paeon,paeonic,paga,pagan,paganic,paganly,paganry,page,pageant,pagedom,pageful,pager,pagina,paginal,pagoda,pagrus,pagurid,pagus,pah,paha,pahi,pahlavi,pahmi,paho,pahutan,paigle,paik,pail,pailful,pailou,pain,pained,painful,paining,paint,painted,painter,painty,paip,pair,paired,pairer,pais,paisa,paiwari,pajama,pajock,pakchoi,pakeha,paktong,pal,palace,palaced,paladin,palaite,palama,palame,palanka,palar,palas,palatal,palate,palated,palatic,palaver,palay,palazzi,palch,pale,palea,paleate,paled,palely,paleola,paler,palet,paletot,palette,paletz,palfrey,palgat,pali,palikar,palila,palinal,paling,palisfy,palish,palkee,pall,palla,pallae,pallah,pallall,palled,pallet,palli,pallial,pallid,pallion,pallium,pallone,pallor,pally,palm,palma,palmad,palmar,palmary,palmate,palmed,palmer,palmery,palmful,palmist,palmite,palmito,palmo,palmula,palmus,palmy,palmyra,palolo,palp,palpal,palpate,palped,palpi,palpon,palpus,palsied,palster,palsy,palt,palter,paltry,paludal,paludic,palule,palulus,palus,paly,pam,pament,pamment,pampas,pampean,pamper,pampero,pampre,pan,panace,panacea,panache,panada,panade,panama,panaris,panary,panax,pancake,pand,panda,pandal,pandan,pandect,pandemy,pander,pandita,pandle,pandora,pandour,pandrop,pandura,pandy,pane,paned,paneity,panel,panela,paneler,panfil,panfish,panful,pang,pangamy,pangane,pangen,pangene,pangful,pangi,panhead,panic,panical,panicky,panicle,panisc,panisca,panisic,pank,pankin,panman,panmixy,panmug,pannade,pannage,pannam,panne,pannel,panner,pannery,pannier,panning,pannose,pannum,pannus,panocha,panoche,panoply,panoram,panse,panside,pansied,pansy,pant,pantas,panter,panther,pantie,panties,pantile,panting,pantle,pantler,panto,pantod,panton,pantoon,pantoum,pantry,pants,pantun,panty,panung,panurgy,panyar,paolo,paon,pap,papa,papable,papabot,papacy,papain,papal,papally,papalty,papane,papaw,papaya,papboat,pape,paper,papered,paperer,papern,papery,papess,papey,papilla,papion,papish,papism,papist,papize,papless,papmeat,papoose,pappi,pappose,pappox,pappus,pappy,papreg,paprica,paprika,papula,papular,papule,papyr,papyral,papyri,papyrin,papyrus,paquet,par,para,parable,paracme,parade,parader,parado,parados,paradox,parafle,parage,paragon,parah,paraiba,parale,param,paramo,parang,parao,parapet,paraph,parapod,pararek,parasol,paraspy,parate,paraxon,parbake,parboil,parcel,parch,parcher,parchy,parcook,pard,pardao,parded,pardesi,pardine,pardner,pardo,pardon,pare,parel,parella,paren,parent,parer,paresis,paretic,parfait,pargana,parge,parget,pargo,pari,pariah,parial,parian,paries,parify,parilla,parine,paring,parish,parisis,parison,parity,park,parka,parkee,parker,parkin,parking,parkish,parkway,parky,parlay,parle,parley,parling,parlish,parlor,parlous,parly,parma,parmak,parnas,parnel,paroch,parode,parodic,parodos,parody,paroecy,parol,parole,parolee,paroli,paronym,parotic,parotid,parotis,parous,parpal,parquet,parr,parrel,parrier,parrock,parrot,parroty,parry,parse,parsec,parser,parsley,parsnip,parson,parsony,part,partake,partan,parted,parter,partial,partile,partite,partlet,partly,partner,parto,partook,parture,party,parulis,parure,paruria,parvenu,parvis,parvule,pasan,pasang,paschal,pascual,pash,pasha,pashm,pasi,pasmo,pasquil,pasquin,pass,passade,passado,passage,passant,passe,passee,passen,passer,passewa,passing,passion,passir,passive,passkey,passman,passo,passout,passus,passway,past,paste,pasted,pastel,paster,pastern,pasteur,pastil,pastile,pastime,pasting,pastor,pastose,pastry,pasture,pasty,pasul,pat,pata,pataca,patacao,pataco,patagon,pataka,patamar,patao,patapat,pataque,patas,patball,patch,patcher,patchy,pate,patefy,patel,patella,paten,patency,patener,patent,pater,patera,patesi,path,pathed,pathema,pathic,pathlet,pathos,pathway,pathy,patible,patient,patina,patine,patined,patio,patly,patness,pato,patois,patola,patonce,patria,patrial,patrice,patrico,patrin,patriot,patrist,patrix,patrol,patron,patroon,patta,patte,pattee,patten,patter,pattern,pattu,patty,patu,patwari,paty,pau,paucify,paucity,paughty,paukpan,paular,paulie,paulin,paunch,paunchy,paup,pauper,pausal,pause,pauser,paussid,paut,pauxi,pavage,pavan,pavane,pave,paver,pavid,pavier,paving,pavior,paviour,pavis,paviser,pavisor,pavy,paw,pawdite,pawer,pawing,pawk,pawkery,pawkily,pawkrie,pawky,pawl,pawn,pawnage,pawnee,pawner,pawnie,pawnor,pawpaw,pax,paxilla,paxiuba,paxwax,pay,payable,payably,payday,payed,payee,payeny,payer,paying,payment,paynim,payoff,payong,payor,payroll,pea,peace,peach,peachen,peacher,peachy,peacoat,peacock,peacod,peafowl,peag,peage,peahen,peai,peaiism,peak,peaked,peaker,peakily,peaking,peakish,peaky,peal,pealike,pean,peanut,pear,pearl,pearled,pearler,pearlet,pearlin,pearly,peart,pearten,peartly,peasant,peasen,peason,peasy,peat,peatery,peatman,peaty,peavey,peavy,peba,pebble,pebbled,pebbly,pebrine,pecan,peccant,peccary,peccavi,pech,pecht,pecite,peck,pecked,pecker,pecket,peckful,peckish,peckle,peckled,peckly,pecky,pectase,pectate,pecten,pectic,pectin,pectize,pectora,pectose,pectous,pectus,ped,peda,pedage,pedagog,pedal,pedaler,pedant,pedary,pedate,pedated,pedder,peddle,peddler,pedee,pedes,pedesis,pedicab,pedicel,pedicle,pedion,pedlar,pedlary,pedocal,pedrail,pedrero,pedro,pedule,pedum,pee,peed,peek,peel,peele,peeled,peeler,peeling,peelman,peen,peenge,peeoy,peep,peeper,peepeye,peepy,peer,peerage,peerdom,peeress,peerie,peerly,peery,peesash,peeve,peeved,peever,peevish,peewee,peg,pega,pegall,pegasid,pegbox,pegged,pegger,pegging,peggle,peggy,pegless,peglet,peglike,pegman,pegwood,peho,peine,peisage,peise,peiser,peixere,pekan,pekin,pekoe,peladic,pelage,pelagic,pelamyd,pelanos,pelean,pelecan,pelf,pelican,pelick,pelike,peliom,pelioma,pelisse,pelite,pelitic,pell,pellage,pellar,pellard,pellas,pellate,peller,pellet,pellety,pellile,pellock,pelmet,pelon,peloria,peloric,pelorus,pelota,peloton,pelt,pelta,peltast,peltate,pelter,pelting,peltry,pelu,peludo,pelves,pelvic,pelvis,pembina,pemican,pen,penal,penally,penalty,penance,penang,penates,penbard,pence,pencel,pencil,pend,penda,pendant,pendent,pending,pendle,pendom,pendule,penfold,penful,pengo,penguin,penhead,penial,penide,penile,penis,penk,penlike,penman,penna,pennae,pennage,pennant,pennate,penner,pennet,penni,pennia,pennied,pennill,penning,pennon,penny,penrack,penship,pensile,pension,pensive,penster,pensum,pensy,pent,penta,pentace,pentad,pentail,pentane,pentene,pentine,pentit,pentite,pentode,pentoic,pentol,pentose,pentrit,pentyl,pentyne,penuchi,penult,penury,peon,peonage,peonism,peony,people,peopler,peoplet,peotomy,pep,pepful,pepino,peplos,peplum,peplus,pepo,pepper,peppery,peppily,peppin,peppy,pepsin,pepsis,peptic,peptide,peptize,peptone,per,peracid,peract,perbend,percale,percent,percept,perch,percha,percher,percid,percoct,percoid,percur,percuss,perdu,perdure,pereion,pereira,peres,perfect,perfidy,perform,perfume,perfumy,perfuse,pergola,perhaps,peri,periapt,peridot,perigee,perigon,peril,perine,period,periost,perique,perish,perit,perite,periwig,perjink,perjure,perjury,perk,perkily,perkin,perking,perkish,perky,perle,perlid,perlite,perloir,perm,permit,permute,pern,pernine,pernor,pernyi,peroba,peropod,peropus,peroral,perosis,perotic,peroxy,peroxyl,perpend,perpera,perplex,perrier,perron,perry,persalt,perse,persico,persis,persist,person,persona,pert,pertain,perten,pertish,pertly,perturb,pertuse,perty,peruke,perula,perule,perusal,peruse,peruser,pervade,pervert,pes,pesa,pesade,pesage,peseta,peshkar,peshwa,peskily,pesky,peso,pess,pessary,pest,peste,pester,pestful,pestify,pestle,pet,petal,petaled,petalon,petaly,petard,petary,petasos,petasus,petcock,pete,peteca,peteman,peter,petful,petiole,petit,petite,petitor,petkin,petling,peto,petrary,petre,petrean,petrel,petrie,petrify,petrol,petrosa,petrous,petted,petter,pettily,pettish,pettle,petty,petune,petwood,petzite,peuhl,pew,pewage,pewdom,pewee,pewful,pewing,pewit,pewless,pewmate,pewter,pewtery,pewy,peyote,peyotl,peyton,peytrel,pfennig,pfui,pfund,phacoid,phaeism,phaeton,phage,phalanx,phalera,phallic,phallin,phallus,phanic,phano,phantom,phare,pharmic,pharos,pharynx,phase,phaseal,phasemy,phases,phasic,phasis,phasm,phasma,phasmid,pheal,phellem,phemic,phenate,phene,phenene,phenic,phenin,phenol,phenyl,pheon,phew,phi,phial,phiale,philter,philtra,phit,phiz,phizes,phizog,phlegm,phlegma,phlegmy,phloem,phloxin,pho,phobiac,phobic,phobism,phobist,phoby,phoca,phocal,phocid,phocine,phocoid,phoebe,phoenix,phoh,pholad,pholcid,pholido,phon,phonal,phonate,phone,phoneme,phonic,phonics,phonism,phono,phony,phoo,phoresy,phoria,phorid,phorone,phos,phose,phosis,phospho,phossy,phot,photal,photic,photics,photism,photo,photoma,photon,phragma,phrasal,phrase,phraser,phrasy,phrator,phratry,phrenic,phrynid,phrynin,phthor,phu,phugoid,phulwa,phut,phycite,phyla,phyle,phylic,phyllin,phylon,phylum,phyma,phymata,physic,physics,phytase,phytic,phytin,phytoid,phytol,phytoma,phytome,phyton,phytyl,pi,pia,piaba,piacaba,piacle,piaffe,piaffer,pial,pialyn,pian,pianic,pianino,pianism,pianist,piannet,piano,pianola,piaster,piastre,piation,piazine,piazza,pibcorn,pibroch,pic,pica,picador,pical,picamar,picara,picarel,picaro,picary,piccolo,pice,picene,piceous,pichi,picine,pick,pickage,pickax,picked,pickee,pickeer,picker,pickery,picket,pickle,pickler,pickman,pickmaw,pickup,picky,picnic,pico,picoid,picot,picotah,picotee,picra,picrate,picric,picrite,picrol,picryl,pict,picture,pictury,picuda,picudo,picul,piculet,pidan,piddle,piddler,piddock,pidgin,pie,piebald,piece,piecen,piecer,piecing,pied,piedly,pieless,pielet,pielum,piemag,pieman,pien,piend,piepan,pier,pierage,pierce,pierced,piercel,piercer,pierid,pierine,pierrot,pieshop,piet,pietas,pietic,pietism,pietist,pietose,piety,piewife,piewipe,piezo,piff,piffle,piffler,pifine,pig,pigdan,pigdom,pigeon,pigface,pigfish,pigfoot,pigful,piggery,piggin,pigging,piggish,piggle,piggy,pighead,pigherd,pightle,pigless,piglet,pigling,pigly,pigman,pigment,pignon,pignus,pignut,pigpen,pigroot,pigskin,pigsney,pigsty,pigtail,pigwash,pigweed,pigyard,piitis,pik,pika,pike,piked,pikel,pikelet,pikeman,piker,pikey,piki,piking,pikle,piky,pilage,pilapil,pilar,pilary,pilau,pilaued,pilch,pilcher,pilcorn,pilcrow,pile,pileata,pileate,piled,pileous,piler,piles,pileus,pilfer,pilger,pilgrim,pili,pilifer,piligan,pilikai,pilin,piline,piling,pilkins,pill,pillage,pillar,pillary,pillas,pillbox,pilled,pillet,pilleus,pillion,pillory,pillow,pillowy,pilm,pilmy,pilon,pilori,pilose,pilosis,pilot,pilotee,pilotry,pilous,pilpul,piltock,pilula,pilular,pilule,pilum,pilus,pily,pimaric,pimelic,pimento,pimlico,pimola,pimp,pimpery,pimping,pimpish,pimple,pimpled,pimplo,pimploe,pimply,pin,pina,pinaces,pinacle,pinacol,pinang,pinax,pinball,pinbone,pinbush,pincase,pincer,pincers,pinch,pinche,pinched,pinchem,pincher,pind,pinda,pinder,pindy,pine,pineal,pined,pinene,piner,pinery,pinesap,pinetum,piney,pinfall,pinfish,pinfold,ping,pingle,pingler,pingue,pinguid,pinguin,pinhead,pinhold,pinhole,pinhook,pinic,pining,pinion,pinite,pinitol,pinjane,pinjra,pink,pinked,pinkeen,pinken,pinker,pinkeye,pinkie,pinkify,pinkily,pinking,pinkish,pinkly,pinky,pinless,pinlock,pinna,pinnace,pinnae,pinnal,pinnate,pinned,pinnel,pinner,pinnet,pinning,pinnock,pinnula,pinnule,pinny,pino,pinole,pinolia,pinolin,pinon,pinonic,pinrail,pinsons,pint,pinta,pintado,pintail,pintano,pinte,pintle,pinto,pintura,pinulus,pinweed,pinwing,pinwork,pinworm,piny,pinyl,pinyon,pioneer,pioted,piotine,piotty,pioury,pious,piously,pip,pipa,pipage,pipal,pipe,pipeage,piped,pipeful,pipeman,piper,piperic,piperly,piperno,pipery,pipet,pipette,pipi,piping,pipiri,pipit,pipkin,pipless,pipped,pipper,pippin,pippy,piprine,piproid,pipy,piquant,pique,piquet,piquia,piqure,pir,piracy,piragua,piranha,pirate,piraty,pirl,pirn,pirner,pirnie,pirny,pirogue,pirol,pirr,pirrmaw,pisaca,pisang,pisay,piscary,piscian,piscina,piscine,pisco,pise,pish,pishaug,pishu,pisk,pisky,pismire,piso,piss,pissant,pist,pistic,pistil,pistle,pistol,pistole,piston,pistrix,pit,pita,pitanga,pitapat,pitarah,pitau,pitaya,pitch,pitcher,pitchi,pitchy,piteous,pitfall,pith,pithful,pithily,pithole,pithos,pithy,pitier,pitiful,pitless,pitlike,pitman,pitmark,pitmirk,pitpan,pitpit,pitside,pitted,pitter,pittine,pitting,pittite,pittoid,pituite,pituri,pitwood,pitwork,pity,pitying,piuri,pivalic,pivot,pivotal,pivoter,pix,pixie,pixy,pize,pizza,pizzle,placard,placate,place,placebo,placer,placet,placid,plack,placket,placode,placoid,placula,plaga,plagal,plagate,plage,plagium,plagose,plague,plagued,plaguer,plaguy,plaice,plaid,plaided,plaidie,plaidy,plain,plainer,plainly,plaint,plait,plaited,plaiter,plak,plakat,plan,planaea,planar,planate,planch,plandok,plane,planer,planet,planeta,planful,plang,plangor,planish,planity,plank,planker,planky,planner,plant,planta,plantad,plantal,plantar,planter,planula,planury,planxty,plap,plaque,plash,plasher,plashet,plashy,plasm,plasma,plasmic,plasome,plass,plasson,plaster,plastic,plastid,plastin,plat,platan,platane,platano,platch,plate,platea,plateau,plated,platen,plater,platery,platic,platina,plating,platode,platoid,platoon,platted,platten,platter,platty,platy,plaud,plaudit,play,playa,playbox,playboy,playday,player,playful,playlet,playman,playock,playpen,plaza,plea,pleach,plead,pleader,please,pleaser,pleat,pleater,pleb,plebe,plebify,plebs,pleck,plectre,pled,pledge,pledgee,pledger,pledget,pledgor,pleion,plenary,plenipo,plenish,plenism,plenist,plenty,plenum,pleny,pleon,pleonal,pleonic,pleopod,pleroma,plerome,plessor,pleura,pleural,pleuric,pleuron,pleurum,plew,plex,plexal,plexor,plexure,plexus,pliable,pliably,pliancy,pliant,plica,plical,plicate,plied,plier,plies,pliers,plight,plim,plinth,pliskie,plisky,ploat,ploce,plock,plod,plodder,plodge,plomb,plook,plop,plosion,plosive,plot,plote,plotful,plotted,plotter,plotty,plough,plouk,plouked,plouky,plounce,plout,plouter,plover,plovery,plow,plowboy,plower,plowing,plowman,ploy,pluck,plucked,plucker,plucky,plud,pluff,pluffer,pluffy,plug,plugged,plugger,pluggy,plugman,plum,pluma,plumach,plumade,plumage,plumate,plumb,plumber,plumbet,plumbic,plumbog,plumbum,plumcot,plume,plumed,plumer,plumery,plumet,plumier,plumify,plumist,plumlet,plummer,plummet,plummy,plumose,plumous,plump,plumpen,plumper,plumply,plumps,plumpy,plumula,plumule,plumy,plunder,plunge,plunger,plunk,plup,plural,pluries,plurify,plus,plush,plushed,plushy,pluteal,plutean,pluteus,pluvial,pluvian,pluvine,ply,plyer,plying,plywood,pneuma,po,poach,poacher,poachy,poalike,pob,pobby,pobs,pochade,pochard,pochay,poche,pock,pocket,pockety,pockily,pocky,poco,pocosin,pod,podagra,podal,podalic,podatus,podded,podder,poddish,poddle,poddy,podeon,podesta,podex,podge,podger,podgily,podgy,podial,podical,podices,podite,poditic,poditti,podium,podler,podley,podlike,podogyn,podsol,poduran,podurid,podware,podzol,poe,poem,poemet,poemlet,poesie,poesis,poesy,poet,poetdom,poetess,poetic,poetics,poetito,poetize,poetly,poetry,pogge,poggy,pogonip,pogrom,pogy,poh,poha,pohna,poi,poietic,poignet,poil,poilu,poind,poinder,point,pointed,pointel,pointer,pointy,poise,poised,poiser,poison,poitrel,pokable,poke,poked,pokeful,pokeout,poker,pokey,pokily,poking,pokomoo,pokunt,poky,pol,polacca,polack,polacre,polar,polaric,polarly,polaxis,poldavy,polder,pole,polearm,poleax,poleaxe,polecat,poleman,polemic,polenta,poler,poley,poliad,police,policed,policy,poligar,polio,polis,polish,polite,politic,polity,polk,polka,poll,pollack,polladz,pollage,pollam,pollan,pollard,polled,pollen,pollent,poller,pollex,polling,pollock,polloi,pollute,pollux,polo,poloist,polony,polos,polska,polt,poltina,poly,polyact,polyad,polygam,polygon,polygyn,polymer,polyose,polyp,polyped,polypi,polypod,polypus,pom,pomace,pomade,pomane,pomate,pomato,pomatum,pombe,pombo,pome,pomelo,pomey,pomfret,pomme,pommee,pommel,pommet,pommey,pommy,pomonal,pomonic,pomp,pompa,pompal,pompano,pompey,pomphus,pompier,pompion,pompist,pompon,pompous,pomster,pon,ponce,ponceau,poncho,pond,pondage,ponder,pondful,pondlet,pondman,pondok,pondus,pondy,pone,ponent,ponerid,poney,pong,ponga,pongee,poniard,ponica,ponier,ponja,pont,pontage,pontal,pontee,pontes,pontic,pontiff,pontify,pontil,pontile,pontin,pontine,pontist,ponto,ponton,pontoon,pony,ponzite,pooa,pooch,pooder,poodle,poof,poogye,pooh,pook,pooka,pookaun,pookoo,pool,pooler,pooli,pooly,poon,poonac,poonga,poop,pooped,poor,poorish,poorly,poot,pop,popadam,popal,popcorn,popdock,pope,popedom,popeism,popeler,popely,popery,popess,popeye,popeyed,popgun,popify,popinac,popish,popjoy,poplar,poplin,popover,poppa,poppean,poppel,popper,poppet,poppied,poppin,popple,popply,poppy,popshop,popular,populin,popweed,poral,porcate,porch,porched,porcine,pore,pored,porer,porge,porger,porgy,poring,porism,porite,pork,porker,porkery,porket,porkish,porkman,porkpie,porky,porogam,poroma,poros,porose,porosis,porotic,porous,porr,porrect,porret,porrigo,porry,port,porta,portage,portail,portal,portass,ported,portend,portent,porter,portia,portico,portify,portio,portion,portlet,portly,portman,porto,portray,portway,porty,porule,porus,pory,posca,pose,poser,poseur,posey,posh,posing,posit,positor,positum,posnet,posole,poss,posse,possess,posset,possum,post,postage,postal,postbag,postbox,postboy,posted,posteen,poster,postern,postfix,postic,postil,posting,postman,posture,postwar,posy,pot,potable,potamic,potash,potass,potassa,potate,potato,potator,potbank,potboil,potboy,potch,potcher,potdar,pote,poteen,potence,potency,potent,poter,poteye,potful,potgirl,potgun,pothead,potheen,pother,potherb,pothery,pothole,pothook,pothunt,potifer,potion,potleg,potlid,potlike,potluck,potman,potong,potoo,potoroo,potpie,potrack,pott,pottage,pottagy,pottah,potted,potter,pottery,potting,pottle,pottled,potto,potty,potware,potwork,potwort,pouce,poucer,poucey,pouch,pouched,pouchy,pouf,poulard,poulp,poulpe,poult,poulter,poultry,pounamu,pounce,pounced,pouncer,pouncet,pound,poundal,pounder,pour,pourer,pourie,pouring,pouser,pout,pouter,poutful,pouting,pouty,poverty,pow,powder,powdery,powdike,powdry,power,powered,powitch,pownie,powwow,pox,poxy,poy,poyou,praam,prabble,prabhu,practic,prad,praecox,praetor,prairie,praise,praiser,prajna,praline,pram,prana,prance,prancer,prancy,prank,pranked,pranker,prankle,pranky,prase,prasine,prasoid,prastha,prat,pratal,prate,prater,pratey,prating,prattle,prattly,prau,pravity,prawn,prawner,prawny,praxis,pray,praya,prayer,prayful,praying,preach,preachy,preacid,preact,preaged,preally,preanal,prearm,preaver,prebake,prebend,prebid,prebill,preboil,preborn,preburn,precant,precary,precast,precava,precede,precent,precept,preces,precess,precipe,precis,precise,precite,precoil,precook,precool,precopy,precox,precure,precut,precyst,predamn,predark,predata,predate,predawn,preday,predefy,predeny,predial,predict,prediet,predine,predoom,predraw,predry,predusk,preen,preener,preeze,prefab,preface,prefect,prefer,prefine,prefix,prefool,preform,pregain,pregust,prehaps,preheal,preheat,prehend,preidea,preknit,preknow,prelacy,prelate,prelect,prelim,preloan,preloss,prelude,premake,premate,premial,premier,premise,premiss,premium,premix,premold,premove,prename,prender,prendre,preomit,preopen,preoral,prep,prepare,prepave,prepay,prepink,preplan,preplot,prepose,prepuce,prepupa,prerent,prerich,prerupt,presage,presay,preseal,presee,presell,present,preses,preset,preship,preshow,preside,presift,presign,prespur,press,pressel,presser,pressor,prest,prester,presto,presume,pretan,pretell,pretend,pretest,pretext,pretire,pretone,pretry,pretty,pretzel,prevail,prevene,prevent,preverb,preveto,previde,preview,previse,prevoid,prevote,prevue,prewar,prewarn,prewash,prewhip,prewire,prewrap,prexy,prey,preyer,preyful,prezone,price,priced,pricer,prich,prick,pricked,pricker,pricket,prickle,prickly,pricks,pricky,pride,pridian,priding,pridy,pried,prier,priest,prig,prigdom,prigger,prigman,prill,prim,prima,primacy,primage,primal,primar,primary,primate,prime,primely,primer,primero,primine,priming,primly,primost,primp,primsie,primula,primus,primy,prince,princox,prine,pringle,prink,prinker,prinkle,prinky,print,printed,printer,prion,prionid,prior,prioral,priorly,priory,prisage,prisal,priscan,prism,prismal,prismed,prismy,prison,priss,prissy,pritch,prithee,prius,privacy,privant,private,privet,privily,privity,privy,prize,prizer,prizery,pro,proa,proal,proarmy,prob,probabl,probal,probang,probant,probate,probe,probeer,prober,probity,problem,procarp,proceed,process,proctal,proctor,procure,prod,prodder,proddle,prodigy,produce,product,proem,proetid,prof,profane,profert,profess,proffer,profile,profit,profuse,prog,progeny,progger,progne,program,project,proke,proker,prolan,prolate,proleg,prolify,proline,prolix,prolong,prolyl,promic,promise,promote,prompt,pronaos,pronate,pronavy,prone,pronely,proneur,prong,pronged,pronger,pronic,pronoun,pronpl,pronto,pronuba,proo,proof,proofer,proofy,prop,propago,propale,propane,propend,propene,proper,prophet,propine,proplex,propone,propons,propose,propoxy,propper,props,propupa,propyl,propyne,prorata,prorate,prore,prorean,prorsad,prorsal,prosaic,prosar,prose,prosect,proser,prosify,prosily,prosing,prosish,prosist,proso,prosode,prosody,prosoma,prosper,pross,prossy,prosy,protax,prote,protea,protead,protean,protect,protege,proteic,protein,protend,protest,protext,prothyl,protide,protist,protium,proto,protoma,protome,proton,protone,protore,protyl,protyle,protype,proudly,provand,provant,prove,provect,proved,proven,prover,proverb,provide,provine,proving,proviso,provoke,provost,prow,prowar,prowed,prowess,prowl,prowler,proxeny,proximo,proxy,proxysm,prozone,prude,prudely,prudent,prudery,prudish,prudist,prudity,pruh,prunase,prune,prunell,pruner,pruning,prunt,prunted,prurigo,prussic,prut,prutah,pry,pryer,prying,pryler,pryse,prytany,psalis,psalm,psalmic,psalmy,psaloid,psalter,psaltes,pschent,pseudo,psha,pshaw,psi,psiloi,psoadic,psoas,psoatic,psocid,psocine,psoitis,psora,psoric,psoroid,psorous,pst,psych,psychal,psyche,psychic,psychid,psychon,psykter,psylla,psyllid,ptarmic,ptereal,pteric,pterion,pteroid,pteroma,pteryla,ptinid,ptinoid,ptisan,ptomain,ptosis,ptotic,ptyalin,ptyxis,pu,pua,puan,pub,pubal,pubble,puberal,puberty,pubes,pubian,pubic,pubis,public,publish,puccoon,puce,pucelle,puchero,puck,pucka,pucker,puckery,puckish,puckle,puckrel,pud,puddee,pudder,pudding,puddle,puddled,puddler,puddly,puddock,puddy,pudency,pudenda,pudent,pudge,pudgily,pudgy,pudiano,pudic,pudical,pudsey,pudsy,pudu,pueblo,puerer,puerile,puerman,puff,puffed,puffer,puffery,puffily,puffin,puffing,pufflet,puffwig,puffy,pug,pugged,pugger,puggi,pugging,puggish,puggle,puggree,puggy,pugh,pugil,pugman,pugmill,puisne,puist,puistie,puja,puka,pukatea,puke,pukeko,puker,pukish,pukras,puku,puky,pul,pulahan,pulasan,pule,pulegol,puler,puli,pulicat,pulicid,puling,pulish,pulk,pulka,pull,pulldoo,pullen,puller,pullery,pullet,pulley,pulli,pullus,pulp,pulpal,pulper,pulpify,pulpily,pulpit,pulpous,pulpy,pulque,pulsant,pulsate,pulse,pulsion,pulsive,pulton,pulu,pulvic,pulvil,pulvino,pulwar,puly,puma,pumice,pumiced,pumicer,pummel,pummice,pump,pumpage,pumper,pumpkin,pumple,pumpman,pun,puna,punaise,punalua,punatoo,punch,puncher,punchy,punct,punctal,punctum,pundit,pundita,pundum,puneca,pung,punga,pungar,pungent,punger,pungey,pungi,pungle,pungled,punicin,punily,punish,punjum,punk,punkah,punkie,punky,punless,punlet,punnage,punner,punnet,punnic,punster,punt,punta,puntal,puntel,punter,punti,puntil,puntist,punto,puntout,punty,puny,punyish,punyism,pup,pupa,pupal,pupate,pupelo,pupil,pupilar,pupiled,pupoid,puppet,puppify,puppily,puppy,pupulo,pupunha,pur,purana,puranic,puraque,purdah,purdy,pure,pured,puree,purely,purer,purfle,purfled,purfler,purfly,purga,purge,purger,purgery,purging,purify,purine,puriri,purism,purist,purity,purl,purler,purlieu,purlin,purlman,purloin,purpart,purple,purply,purport,purpose,purpura,purpure,purr,purre,purree,purreic,purrel,purrer,purring,purrone,purry,purse,pursed,purser,pursily,purslet,pursley,pursual,pursue,pursuer,pursuit,pursy,purusha,purvey,purview,purvoe,pus,push,pusher,pushful,pushing,pushpin,puss,pusscat,pussley,pussy,pustule,put,putage,putamen,putback,putchen,putcher,puteal,putelee,puther,puthery,putid,putidly,putlog,putois,putrefy,putrid,putt,puttee,putter,puttier,puttock,putty,puture,puxy,puzzle,puzzled,puzzler,pya,pyal,pyche,pycnia,pycnial,pycnid,pycnite,pycnium,pyelic,pyemia,pyemic,pygal,pygarg,pygidid,pygmoid,pygmy,pygofer,pygopod,pyic,pyin,pyjama,pyke,pyknic,pyla,pylar,pylic,pylon,pyloric,pylorus,pyocele,pyocyst,pyocyte,pyoid,pyosis,pyr,pyral,pyralid,pyralis,pyramid,pyran,pyranyl,pyre,pyrena,pyrene,pyrenic,pyrenin,pyretic,pyrex,pyrexia,pyrexic,pyrgom,pyridic,pyridyl,pyrite,pyrites,pyritic,pyro,pyrogen,pyroid,pyrone,pyrope,pyropen,pyropus,pyrosis,pyrotic,pyrrhic,pyrrol,pyrrole,pyrroyl,pyrryl,pyruvic,pyruvil,pyruvyl,python,pyuria,pyvuril,pyx,pyxides,pyxie,pyxis,q,qasida,qere,qeri,qintar,qoph,qua,quab,quabird,quachil,quack,quackle,quacky,quad,quadded,quaddle,quadra,quadral,quadrat,quadric,quadrum,quaedam,quaff,quaffer,quag,quagga,quaggle,quaggy,quahog,quail,quaily,quaint,quake,quaker,quaking,quaky,quale,qualify,quality,qualm,qualmy,quan,quandy,quannet,quant,quanta,quantic,quantum,quar,quare,quark,quarl,quarle,quarred,quarrel,quarry,quart,quartan,quarter,quartet,quartic,quarto,quartz,quartzy,quash,quashey,quashy,quasi,quasky,quassin,quat,quata,quatch,quatern,quaters,quatral,quatre,quatrin,quattie,quatuor,quauk,quave,quaver,quavery,quaw,quawk,quay,quayage,quayful,quayman,qubba,queach,queachy,queak,queal,quean,queasom,queasy,quedful,queechy,queen,queenly,queer,queerer,queerly,queery,queest,queet,queeve,quegh,quei,quelch,quell,queller,quemado,queme,quemely,quench,quercic,quercin,querent,querier,querist,querken,querl,quern,quernal,query,quest,quester,questor,quet,quetch,quetzal,queue,quey,quiapo,quib,quibble,quiblet,quica,quick,quicken,quickie,quickly,quid,quidder,quiddit,quiddle,quiesce,quiet,quieten,quieter,quietly,quietus,quiff,quila,quiles,quilkin,quill,quillai,quilled,quiller,quillet,quilly,quilt,quilted,quilter,quin,quina,quinary,quinate,quince,quinch,quinia,quinic,quinin,quinina,quinine,quinism,quinite,quinize,quink,quinnat,quinnet,quinoa,quinoid,quinol,quinone,quinova,quinoyl,quinse,quinsy,quint,quintad,quintal,quintan,quinte,quintet,quintic,quintin,quinto,quinton,quintus,quinyl,quinze,quip,quipful,quipo,quipper,quippy,quipu,quira,quire,quirk,quirky,quirl,quirt,quis,quisby,quiscos,quisle,quit,quitch,quite,quits,quitted,quitter,quittor,quiver,quivery,quiz,quizzee,quizzer,quizzy,quo,quod,quoin,quoined,quoit,quoiter,quoits,quondam,quoniam,quop,quorum,quot,quota,quote,quotee,quoter,quoth,quotha,quotity,quotum,r,ra,raad,raash,rab,raband,rabanna,rabat,rabatte,rabbet,rabbi,rabbin,rabbit,rabbity,rabble,rabbler,rabboni,rabic,rabid,rabidly,rabies,rabific,rabinet,rabitic,raccoon,raccroc,race,raceme,racemed,racemic,racer,raceway,rach,rache,rachial,rachis,racial,racily,racing,racism,racist,rack,rackan,racker,racket,rackett,rackety,rackful,racking,rackle,rackway,racloir,racon,racoon,racy,rad,rada,radar,raddle,radial,radiale,radian,radiant,radiate,radical,radicel,radices,radicle,radii,radio,radiode,radish,radium,radius,radix,radman,radome,radon,radula,raff,raffe,raffee,raffery,raffia,raffing,raffish,raffle,raffler,raft,raftage,rafter,raftman,rafty,rag,raga,rage,rageful,rageous,rager,ragfish,ragged,raggedy,raggee,ragger,raggery,raggety,raggil,raggily,ragging,raggle,raggled,raggy,raging,raglan,raglet,raglin,ragman,ragout,ragshag,ragtag,ragtime,ragule,raguly,ragweed,ragwort,rah,rahdar,raia,raid,raider,rail,railage,railer,railing,railly,railman,railway,raiment,rain,rainbow,rainer,rainful,rainily,rainy,raioid,rais,raise,raised,raiser,raisin,raising,raisiny,raj,raja,rajah,rakan,rake,rakeage,rakeful,raker,rakery,rakh,raki,rakily,raking,rakish,rakit,raku,rallier,ralline,rally,ralph,ram,ramada,ramage,ramal,ramanas,ramass,ramate,rambeh,ramble,rambler,rambong,rame,rameal,ramed,ramekin,rament,rameous,ramet,ramex,ramhead,ramhood,rami,ramie,ramify,ramlike,ramline,rammack,rammel,rammer,rammish,rammy,ramose,ramous,ramp,rampage,rampant,rampart,ramped,ramper,rampick,rampike,ramping,rampion,rampire,rampler,ramplor,ramrace,ramrod,ramsch,ramson,ramstam,ramtil,ramular,ramule,ramulus,ramus,ran,rana,ranal,rance,rancel,rancer,ranch,ranche,rancher,rancho,rancid,rancor,rand,randan,randem,rander,randing,randir,randle,random,randy,rane,rang,range,ranged,ranger,rangey,ranging,rangle,rangler,rangy,rani,ranid,ranine,rank,ranked,ranker,rankish,rankle,rankly,rann,rannel,ranny,ransack,ransel,ransom,rant,rantan,ranter,ranting,rantock,ranty,ranula,ranular,rap,rape,rapeful,raper,raphany,raphe,raphide,raphis,rapic,rapid,rapidly,rapier,rapillo,rapine,rapiner,raping,rapinic,rapist,raploch,rappage,rappe,rappel,rapper,rapping,rappist,rapport,rapt,raptly,raptor,raptril,rapture,raptury,raptus,rare,rarebit,rarefy,rarely,rarish,rarity,ras,rasa,rasant,rascal,rasceta,rase,rasen,raser,rasgado,rash,rasher,rashful,rashing,rashly,rasion,rasp,rasped,rasper,rasping,raspish,raspite,raspy,rasse,rassle,raster,rastik,rastle,rasure,rat,rata,ratable,ratably,ratafee,ratafia,ratal,ratbite,ratch,ratchel,ratcher,ratchet,rate,rated,ratel,rater,ratfish,rath,rathe,rathed,rathely,rather,rathest,rathite,rathole,ratify,ratine,rating,ratio,ration,ratite,ratlike,ratline,ratoon,rattage,rattail,rattan,ratteen,ratten,ratter,rattery,ratti,rattish,rattle,rattled,rattler,rattles,rattly,ratton,rattrap,ratty,ratwa,ratwood,raucid,raucity,raucous,raught,rauk,raukle,rauli,raun,raunge,raupo,rauque,ravage,ravager,rave,ravel,raveler,ravelin,ravelly,raven,ravener,ravenry,ravens,raver,ravin,ravine,ravined,raviney,raving,ravioli,ravish,ravison,raw,rawhead,rawhide,rawish,rawness,rax,ray,raya,rayage,rayed,rayful,rayless,raylet,rayon,raze,razee,razer,razoo,razor,razz,razzia,razzly,re,rea,reaal,reabuse,reach,reacher,reachy,react,reactor,read,readapt,readd,reader,readily,reading,readmit,readopt,readorn,ready,reagent,reagin,reagree,reak,real,realarm,reales,realest,realgar,realign,realism,realist,reality,realive,realize,reallot,reallow,really,realm,realter,realtor,realty,ream,reamage,reamass,reamend,reamer,reamuse,reamy,reannex,reannoy,reanvil,reap,reaper,reapply,rear,rearer,reargue,rearise,rearm,rearray,reask,reason,reassay,reasty,reasy,reatus,reaudit,reavail,reave,reaver,reavoid,reavow,reawait,reawake,reaward,reaware,reb,rebab,reback,rebag,rebait,rebake,rebale,reban,rebar,rebase,rebasis,rebate,rebater,rebathe,rebato,rebawl,rebear,rebeat,rebec,rebeck,rebed,rebeg,rebeget,rebegin,rebel,rebelly,rebend,rebeset,rebia,rebias,rebid,rebill,rebind,rebirth,rebite,reblade,reblame,reblast,reblend,rebless,reblock,rebloom,reblot,reblow,reblue,rebluff,reboant,reboard,reboast,rebob,reboil,reboise,rebold,rebolt,rebone,rebook,rebop,rebore,reborn,rebound,rebox,rebrace,rebraid,rebrand,rebreed,rebrew,rebribe,rebrick,rebring,rebrown,rebrush,rebud,rebuff,rebuild,rebuilt,rebuke,rebuker,rebulk,rebunch,rebuoy,reburn,reburst,rebury,rebus,rebush,rebusy,rebut,rebute,rebuy,recable,recage,recalk,recall,recant,recap,recarry,recart,recarve,recase,recash,recast,recatch,recce,recco,reccy,recede,receder,receipt,receive,recency,recense,recent,recept,recess,rechafe,rechain,rechal,rechant,rechaos,rechar,rechase,rechaw,recheat,recheck,recheer,rechew,rechip,rechuck,rechurn,recipe,recital,recite,reciter,reck,reckla,reckon,reclaim,reclama,reclang,reclasp,reclass,reclean,reclear,reclimb,recline,reclose,recluse,recoach,recoal,recoast,recoat,recock,recoct,recode,recoil,recoin,recoke,recolor,recomb,recon,recook,recool,recopy,record,recork,recount,recoup,recover,recramp,recrank,recrate,recrew,recroon,recrop,recross,recrowd,recrown,recruit,recrush,rect,recta,rectal,recti,rectify,rection,recto,rector,rectory,rectrix,rectum,rectus,recur,recure,recurl,recurse,recurve,recuse,recut,recycle,red,redact,redan,redare,redarn,redart,redate,redaub,redawn,redback,redbait,redbill,redbird,redbone,redbuck,redbud,redcap,redcoat,redd,redden,redder,redding,reddish,reddock,reddy,rede,redeal,redebit,redeck,redeed,redeem,redefer,redefy,redeify,redelay,redeny,redeye,redfin,redfish,redfoot,redhead,redhoop,redia,redient,redig,redip,redive,redleg,redlegs,redly,redness,redo,redock,redoom,redoubt,redound,redowa,redox,redpoll,redraft,redrag,redrape,redraw,redream,redress,redrill,redrive,redroot,redry,redsear,redskin,redtab,redtail,redtop,redub,reduce,reduced,reducer,reduct,redue,redux,redward,redware,redweed,redwing,redwood,redye,ree,reechy,reed,reeded,reeden,reeder,reedily,reeding,reedish,reedman,reedy,reef,reefer,reefing,reefy,reek,reeker,reeky,reel,reeled,reeler,reem,reeming,reemish,reen,reenge,reeper,reese,reeshle,reesk,reesle,reest,reester,reestle,reesty,reet,reetam,reetle,reeve,ref,reface,refall,refan,refavor,refect,refeed,refeel,refeign,refel,refence,refer,referee,refetch,refight,refill,refilm,refind,refine,refined,refiner,refire,refit,refix,reflag,reflame,reflash,reflate,reflect,reflee,reflex,refling,refloat,reflog,reflood,refloor,reflow,reflush,reflux,refly,refocus,refold,refont,refool,refoot,reforce,reford,reforge,reform,refound,refract,refrain,reframe,refresh,refront,reft,refuel,refuge,refugee,refulge,refund,refurl,refusal,refuse,refuser,refutal,refute,refuter,reg,regain,regal,regale,regaler,regalia,regally,regard,regatta,regauge,regency,regent,reges,reget,regia,regift,regild,regill,regime,regimen,regin,reginal,region,regive,reglair,reglaze,regle,reglet,regloss,reglove,reglow,reglue,regma,regnal,regnant,regorge,regrade,regraft,regrant,regrasp,regrass,regrate,regrede,regreen,regreet,regress,regret,regrind,regrip,regroup,regrow,reguard,reguide,regula,regular,reguli,regulus,regur,regurge,regush,reh,rehair,rehale,rehang,reharm,rehash,rehaul,rehead,reheal,reheap,rehear,reheat,rehedge,reheel,rehoe,rehoist,rehonor,rehood,rehook,rehoop,rehouse,rehung,reif,reify,reign,reim,reimage,reimpel,reimply,rein,reina,reincur,reindue,reinfer,reins,reinter,reis,reissue,reit,reitbok,reiter,reiver,rejail,reject,rejerk,rejoice,rejoin,rejolt,rejudge,rekick,rekill,reking,rekiss,reknit,reknow,rel,relabel,relace,relade,reladen,relais,relamp,reland,relap,relapse,relast,relata,relatch,relate,related,relater,relator,relatum,relax,relaxed,relaxer,relay,relbun,relead,releap,relearn,release,relend,relent,relet,relevel,relevy,reliant,relic,relick,relict,relief,relier,relieve,relievo,relift,relight,relime,relimit,reline,reliner,relink,relish,relishy,relist,relive,reload,reloan,relock,relodge,relook,relose,relost,relot,relove,relower,reluct,relume,rely,remade,remail,remain,remains,remake,remaker,reman,remand,remanet,remap,remarch,remark,remarry,remask,remass,remast,rematch,remble,remeant,remede,remedy,remeet,remelt,remend,remerge,remetal,remex,remica,remicle,remiges,remill,remimic,remind,remint,remiped,remise,remiss,remit,remix,remnant,remock,remodel,remold,remop,remora,remord,remorse,remote,remould,remount,removal,remove,removed,remover,renable,renably,renail,renal,rename,rend,render,reneg,renege,reneger,renegue,renerve,renes,renet,renew,renewal,renewer,renin,renish,renk,renky,renne,rennet,rennin,renown,rent,rentage,rental,rented,rentee,renter,renvoi,renvoy,reoccur,reoffer,reoil,reomit,reopen,reorder,reown,rep,repace,repack,repage,repaint,repair,repale,repand,repanel,repaper,repark,repass,repast,repaste,repatch,repave,repawn,repay,repayal,repeal,repeat,repeg,repel,repen,repent,repew,rephase,repic,repick,repiece,repile,repin,repine,repiner,repipe,repique,repitch,repkie,replace,replait,replan,replane,replant,replate,replay,replead,repleat,replete,replevy,replica,replier,replod,replot,replow,replum,replume,reply,repoint,repoll,repolon,repone,repope,report,reposal,repose,reposed,reposer,reposit,repost,repot,repound,repour,repp,repped,repray,repress,reprice,reprime,reprint,reprise,reproof,reprove,reprune,reps,reptant,reptile,repuff,repugn,repulse,repump,repurge,repute,reputed,requeen,request,requiem,requin,require,requit,requite,requiz,requote,rerack,rerail,reraise,rerake,rerank,rerate,reread,reredos,reree,rereel,rereeve,rereign,rerent,rerig,rering,rerise,rerival,rerivet,rerob,rerobe,reroll,reroof,reroot,rerope,reroute,rerow,rerub,rerun,resaca,resack,resail,resale,resalt,resaw,resawer,resay,rescan,rescind,rescore,rescrub,rescue,rescuer,reseal,reseam,reseat,resect,reseda,resee,reseed,reseek,reseise,reseize,reself,resell,resend,resene,resent,reserve,reset,resever,resew,resex,resh,reshake,reshape,reshare,reshave,reshear,reshift,reshine,reship,reshoe,reshoot,reshun,reshunt,reshut,reside,resider,residua,residue,resift,resigh,resign,resile,resin,resina,resiner,resing,resinic,resink,resinol,resiny,resist,resize,resizer,reskin,reslash,reslate,reslay,reslide,reslot,resmell,resmelt,resmile,resnap,resnub,resoak,resoap,resoil,resole,resolve,resorb,resort,resound,resow,resp,respace,respade,respan,respeak,respect,respell,respin,respire,respite,resplit,respoke,respond,respot,respray,respue,ressala,ressaut,rest,restack,restaff,restain,restake,restamp,restant,restart,restate,restaur,resteal,resteel,resteep,restem,restep,rester,restes,restful,restiad,restiff,resting,restir,restis,restive,restock,restore,restow,restrap,restrip,restudy,restuff,resty,restyle,resuck,resue,resuing,resuit,result,resume,resumer,resun,resup,resurge,reswage,resward,reswarm,reswear,resweat,resweep,reswell,reswill,reswim,ret,retable,retack,retag,retail,retain,retake,retaker,retalk,retama,retame,retan,retape,retard,retare,retaste,retax,retch,reteach,retell,retem,retempt,retene,retent,retest,rethank,rethaw,rethe,rethink,rethrow,retia,retial,retiary,reticle,retie,retier,retile,retill,retime,retin,retina,retinal,retinol,retinue,retip,retiral,retire,retired,retirer,retoast,retold,retomb,retook,retool,retooth,retort,retoss,retotal,retouch,retour,retrace,retrack,retract,retrad,retrade,retrain,retral,retramp,retread,retreat,retree,retrial,retrim,retrip,retrot,retrude,retrue,retrust,retry,retted,retter,rettery,retting,rettory,retube,retuck,retune,returf,return,retuse,retwine,retwist,retying,retype,retzian,reune,reunify,reunion,reunite,reurge,reuse,reutter,rev,revalue,revamp,revary,reve,reveal,reveil,revel,reveler,revelly,revelry,revend,revenge,revent,revenue,rever,reverb,revere,revered,reverer,reverie,revers,reverse,reversi,reverso,revert,revery,revest,revet,revete,revie,review,revile,reviler,revisal,revise,revisee,reviser,revisit,revisor,revival,revive,reviver,revivor,revoice,revoke,revoker,revolt,revolve,revomit,revote,revue,revuist,rewade,rewager,rewake,rewaken,rewall,reward,rewarm,rewarn,rewash,rewater,rewave,rewax,rewayle,rewear,reweave,rewed,reweigh,reweld,rewend,rewet,rewhelp,rewhirl,rewiden,rewin,rewind,rewire,rewish,rewood,reword,rework,rewound,rewove,rewoven,rewrap,rewrite,rex,rexen,reyield,reyoke,reyouth,rhabdom,rhabdos,rhabdus,rhagite,rhagon,rhagose,rhamn,rhamnal,rhason,rhatany,rhe,rhea,rhebok,rheeboc,rheebok,rheen,rheic,rhein,rheinic,rhema,rheme,rhenium,rheotan,rhesian,rhesus,rhetor,rheum,rheumed,rheumic,rheumy,rhexis,rhinal,rhine,rhinion,rhino,rhizine,rhizoid,rhizoma,rhizome,rhizote,rho,rhodic,rhoding,rhodite,rhodium,rhomb,rhombic,rhombos,rhombus,rhubarb,rhumb,rhumba,rhyme,rhymer,rhymery,rhymic,rhymist,rhymy,rhyptic,rhythm,rhyton,ria,rial,riancy,riant,riantly,riata,rib,ribald,riband,ribat,ribband,ribbed,ribber,ribbet,ribbing,ribble,ribbon,ribbony,ribby,ribe,ribless,riblet,riblike,ribonic,ribose,ribskin,ribwork,ribwort,rice,ricer,ricey,rich,richdom,richen,riches,richly,richt,ricin,ricine,ricinic,ricinus,rick,ricker,rickets,rickety,rickey,rickle,ricksha,ricrac,rictal,rictus,rid,ridable,ridably,riddam,riddel,ridden,ridder,ridding,riddle,riddler,ride,rideau,riden,rident,rider,ridered,ridge,ridged,ridgel,ridger,ridgil,ridging,ridgy,riding,ridotto,rie,riem,riempie,rier,rife,rifely,riff,riffle,riffler,rifle,rifler,riflery,rifling,rift,rifter,rifty,rig,rigbane,riggald,rigger,rigging,riggish,riggite,riggot,right,righten,righter,rightle,rightly,righto,righty,rigid,rigidly,rigling,rignum,rigol,rigor,rigsby,rikisha,rikk,riksha,rikshaw,rilawa,rile,riley,rill,rillet,rillett,rillock,rilly,rim,rima,rimal,rimate,rimbase,rime,rimer,rimfire,rimland,rimless,rimmed,rimmer,rimose,rimous,rimpi,rimple,rimrock,rimu,rimula,rimy,rinceau,rinch,rincon,rind,rinded,rindle,rindy,rine,ring,ringe,ringed,ringent,ringer,ringeye,ringing,ringite,ringle,ringlet,ringman,ringtaw,ringy,rink,rinka,rinker,rinkite,rinner,rinse,rinser,rinsing,rio,riot,rioter,rioting,riotist,riotous,riotry,rip,ripa,ripal,ripcord,ripe,ripely,ripen,ripener,riper,ripgut,ripieno,ripier,ripost,riposte,ripper,rippet,rippier,ripping,rippit,ripple,rippler,ripplet,ripply,rippon,riprap,ripsack,ripsaw,ripup,risala,risberm,rise,risen,riser,rishi,risible,risibly,rising,risk,risker,riskful,riskily,riskish,risky,risp,risper,risque,risquee,rissel,risser,rissle,rissoid,rist,ristori,rit,rita,rite,ritling,ritual,ritzy,riva,rivage,rival,rivalry,rive,rivel,rivell,riven,river,rivered,riverly,rivery,rivet,riveter,riving,rivose,rivulet,rix,rixy,riyal,rizzar,rizzle,rizzom,roach,road,roadbed,roaded,roader,roading,roadite,roadman,roadway,roam,roamage,roamer,roaming,roan,roanoke,roar,roarer,roaring,roast,roaster,rob,robalo,roband,robber,robbery,robbin,robbing,robe,rober,roberd,robin,robinet,robing,robinin,roble,robomb,robot,robotry,robur,robust,roc,rocher,rochet,rock,rockaby,rocker,rockery,rocket,rockety,rocking,rockish,rocklay,rocklet,rockman,rocky,rococo,rocta,rod,rodd,roddin,rodding,rode,rodent,rodeo,rodge,rodham,roding,rodless,rodlet,rodlike,rodman,rodney,rodsman,rodster,rodwood,roe,roebuck,roed,roelike,roer,roey,rog,rogan,roger,roggle,rogue,roguery,roguing,roguish,rohan,rohob,rohun,rohuna,roi,roid,roil,roily,roister,roit,roka,roke,rokeage,rokee,rokelay,roker,rokey,roky,role,roleo,roll,rolled,roller,rolley,rollick,rolling,rollix,rollmop,rollock,rollway,roloway,romaika,romaine,romal,romance,romancy,romanza,romaunt,rombos,romeite,romero,rommack,romp,romper,romping,rompish,rompu,rompy,roncet,ronco,rond,ronde,rondeau,rondel,rondino,rondle,rondo,rondure,rone,rongeur,ronquil,rontgen,ronyon,rood,roodle,roof,roofage,roofer,roofing,rooflet,roofman,roofy,rooibok,rooinek,rook,rooker,rookery,rookie,rookish,rooklet,rooky,rool,room,roomage,roomed,roomer,roomful,roomie,roomily,roomlet,roomth,roomthy,roomy,roon,roosa,roost,roosted,rooster,root,rootage,rootcap,rooted,rooter,rootery,rootle,rootlet,rooty,roove,ropable,rope,ropeman,roper,ropery,ropes,ropeway,ropily,roping,ropish,ropp,ropy,roque,roquer,roquet,roquist,roral,roric,rorqual,rorty,rory,rosal,rosario,rosary,rosated,roscid,rose,roseal,roseate,rosebay,rosebud,rosed,roseine,rosel,roselet,rosella,roselle,roseola,roseous,rosery,roset,rosetan,rosette,rosetty,rosetum,rosety,rosied,rosier,rosilla,rosillo,rosily,rosin,rosiny,rosland,rosoli,rosolic,rosolio,ross,rosser,rossite,rostel,roster,rostra,rostral,rostrum,rosular,rosy,rot,rota,rotal,rotaman,rotan,rotang,rotary,rotate,rotated,rotator,rotch,rote,rotella,roter,rotge,rotgut,rother,rotifer,roto,rotor,rottan,rotten,rotter,rotting,rottle,rottock,rottolo,rotula,rotulad,rotular,rotulet,rotulus,rotund,rotunda,rotundo,roub,roucou,roud,roue,rouelle,rouge,rougeau,rougeot,rough,roughen,rougher,roughet,roughie,roughly,roughy,rougy,rouille,rouky,roulade,rouleau,roun,rounce,rouncy,round,rounded,roundel,rounder,roundly,roundup,roundy,roup,rouper,roupet,roupily,roupit,roupy,rouse,rouser,rousing,roust,rouster,rout,route,router,routh,routhie,routhy,routine,routing,routous,rove,rover,rovet,rovetto,roving,row,rowable,rowan,rowboat,rowdily,rowdy,rowed,rowel,rowen,rower,rowet,rowing,rowlet,rowlock,rowport,rowty,rowy,rox,roxy,royal,royale,royalet,royally,royalty,royet,royt,rozum,ruach,ruana,rub,rubasse,rubato,rubbed,rubber,rubbers,rubbery,rubbing,rubbish,rubble,rubbler,rubbly,rubdown,rubelet,rubella,rubelle,rubeola,rubiate,rubican,rubidic,rubied,rubific,rubify,rubine,rubious,ruble,rublis,rubor,rubric,rubrica,rubrify,ruby,ruche,ruching,ruck,rucker,ruckle,rucksey,ruckus,rucky,ruction,rud,rudas,rudd,rudder,ruddied,ruddily,ruddle,ruddock,ruddy,rude,rudely,ruderal,rudesby,rudge,rudish,rudity,rue,rueful,ruelike,ruelle,ruen,ruer,ruesome,ruewort,ruff,ruffed,ruffer,ruffian,ruffin,ruffle,ruffled,ruffler,ruffly,rufous,rufter,rufus,rug,ruga,rugate,rugged,rugging,ruggle,ruggy,ruglike,rugosa,rugose,rugous,ruin,ruinate,ruined,ruiner,ruing,ruinous,rukh,rulable,rule,ruledom,ruler,ruling,rull,ruller,rullion,rum,rumal,rumble,rumbler,rumbly,rumbo,rumen,ruminal,rumkin,rumless,rumly,rummage,rummagy,rummer,rummily,rummish,rummy,rumness,rumney,rumor,rumorer,rump,rumpad,rumpade,rumple,rumply,rumpus,rumshop,run,runaway,runback,runby,runch,rundale,rundle,rundlet,rune,runed,runer,runfish,rung,runic,runite,runkle,runkly,runless,runlet,runman,runnel,runner,runnet,running,runny,runoff,runout,runover,runrig,runt,runted,runtee,runtish,runty,runway,rupa,rupee,rupia,rupiah,rupial,rupie,rupitic,ruptile,ruption,ruptive,rupture,rural,rurally,rurban,ruru,ruse,rush,rushed,rushen,rusher,rushing,rushlit,rushy,rusine,rusk,ruskin,rusky,rusma,rusot,ruspone,russel,russet,russety,russia,russud,rust,rustful,rustic,rustily,rustle,rustler,rustly,rustre,rustred,rusty,ruswut,rut,rutate,rutch,ruth,ruther,ruthful,rutic,rutile,rutin,ruttee,rutter,ruttish,rutty,rutyl,ruvid,rux,ryal,ryania,rybat,ryder,rye,ryen,ryme,rynd,rynt,ryot,ryotwar,rype,rypeck,s,sa,saa,sab,sabalo,sabanut,sabbat,sabbath,sabe,sabeca,sabella,saber,sabered,sabicu,sabina,sabine,sabino,sable,sably,sabora,sabot,saboted,sabra,sabulum,saburra,sabutan,sabzi,sac,sacaton,sacatra,saccade,saccate,saccos,saccule,saccus,sachem,sachet,sack,sackage,sackbag,sackbut,sacked,sacken,sacker,sackful,sacking,sackman,saclike,saco,sacope,sacque,sacra,sacrad,sacral,sacred,sacring,sacrist,sacro,sacrum,sad,sadden,saddik,saddish,saddle,saddled,saddler,sade,sadh,sadhe,sadhu,sadic,sadiron,sadism,sadist,sadly,sadness,sado,sadr,saecula,saeter,saeume,safari,safe,safely,safen,safener,safety,saffian,safflor,safflow,saffron,safrole,saft,sag,saga,sagaie,sagaman,sagathy,sage,sagely,sagene,sagger,sagging,saggon,saggy,saging,sagitta,sagless,sago,sagoin,saguaro,sagum,saguran,sagwire,sagy,sah,sahh,sahib,sahme,sahukar,sai,saic,said,saiga,sail,sailage,sailed,sailer,sailing,sailor,saily,saim,saimiri,saimy,sain,saint,sainted,saintly,saip,sair,sairly,sairve,sairy,saithe,saj,sajou,sake,sakeber,sakeen,saker,sakeret,saki,sakieh,sakulya,sal,salaam,salable,salably,salacot,salad,salago,salal,salamo,salar,salary,salat,salay,sale,salele,salema,salep,salfern,salic,salicin,salicyl,salient,salify,saligot,salina,saline,salite,salited,saliva,salival,salix,salle,sallee,sallet,sallier,salloo,sallow,sallowy,sally,salma,salmiac,salmine,salmis,salmon,salol,salomon,salon,saloon,saloop,salp,salpa,salpian,salpinx,salpoid,salse,salsify,salt,salta,saltant,saltary,saltate,saltcat,salted,saltee,salten,salter,saltern,saltery,saltfat,saltier,saltine,salting,saltish,saltly,saltman,saltpan,saltus,salty,saluki,salung,salute,saluter,salvage,salve,salver,salviol,salvo,salvor,salvy,sam,samadh,samadhi,samaj,saman,samara,samaria,samarra,samba,sambal,sambar,sambo,sambuk,sambuke,same,samekh,samel,samely,samen,samh,samhita,samiel,samiri,samisen,samite,samkara,samlet,sammel,sammer,sammier,sammy,samovar,samp,sampan,sampi,sample,sampler,samsara,samshu,samson,samurai,san,sanable,sanai,sancho,sanct,sancta,sanctum,sand,sandak,sandal,sandan,sandbag,sandbin,sandbox,sandboy,sandbur,sanded,sander,sanders,sandhi,sanding,sandix,sandman,sandust,sandy,sane,sanely,sang,sanga,sangar,sangei,sanger,sangha,sangley,sangrel,sangsue,sanicle,sanies,sanify,sanious,sanity,sanjak,sank,sankha,sannup,sans,sansei,sansi,sant,santal,santene,santimi,santims,santir,santon,sao,sap,sapa,sapajou,sapan,sapbush,sapek,sapful,saphead,saphena,saphie,sapid,sapient,sapin,sapinda,saple,sapless,sapling,sapo,saponin,sapor,sapota,sapote,sappare,sapper,sapphic,sapping,sapples,sappy,saprine,sapsago,sapsuck,sapwood,sapwort,sar,saraad,saraf,sarangi,sarcasm,sarcast,sarcine,sarcle,sarcler,sarcode,sarcoid,sarcoma,sarcous,sard,sardel,sardine,sardius,sare,sargo,sargus,sari,sarif,sarigue,sarinda,sarip,sark,sarkar,sarkful,sarkine,sarking,sarkit,sarlak,sarlyk,sarment,sarna,sarod,saron,sarong,saronic,saros,sarpler,sarpo,sarra,sarraf,sarsa,sarsen,sart,sartage,sartain,sartor,sarus,sarwan,sasa,sasan,sasani,sash,sashay,sashery,sashing,sasin,sasine,sassaby,sassy,sat,satable,satan,satang,satanic,satara,satchel,sate,sateen,satiate,satient,satiety,satin,satine,satined,satiny,satire,satiric,satisfy,satlijk,satrap,satrapy,satron,sattle,sattva,satura,satyr,satyric,sauce,saucer,saucily,saucy,sauf,sauger,saugh,saughen,sauld,saulie,sault,saulter,saum,saumon,saumont,sauna,saunter,sauqui,saur,saurel,saurian,saury,sausage,saut,saute,sauteur,sauty,sauve,savable,savacu,savage,savanna,savant,savarin,save,saved,saveloy,saver,savin,saving,savior,savola,savor,savored,savorer,savory,savour,savoy,savoyed,savssat,savvy,saw,sawah,sawali,sawarra,sawback,sawbill,sawbuck,sawbwa,sawder,sawdust,sawed,sawer,sawfish,sawfly,sawing,sawish,sawlike,sawman,sawmill,sawmon,sawmont,sawn,sawney,sawt,sawway,sawwort,sawyer,sax,saxhorn,saxten,saxtie,saxtuba,say,saya,sayable,sayer,sayette,sayid,saying,sazen,sblood,scab,scabbed,scabble,scabby,scabid,scabies,scabish,scabrid,scad,scaddle,scads,scaff,scaffer,scaffie,scaffle,scaglia,scala,scalage,scalar,scalare,scald,scalded,scalder,scaldic,scaldy,scale,scaled,scalena,scalene,scaler,scales,scaling,scall,scalled,scallom,scallop,scalma,scaloni,scalp,scalpel,scalper,scalt,scaly,scam,scamble,scamell,scamler,scamles,scamp,scamper,scan,scandal,scandia,scandic,scanmag,scanner,scant,scantle,scantly,scanty,scap,scape,scapel,scapha,scapoid,scapose,scapple,scapula,scapus,scar,scarab,scarce,scarcen,scare,scarer,scarf,scarfed,scarfer,scarfy,scarid,scarify,scarily,scarlet,scarman,scarn,scaroid,scarp,scarred,scarrer,scarry,scart,scarth,scarus,scarved,scary,scase,scasely,scat,scatch,scathe,scatter,scatty,scatula,scaul,scaum,scaup,scauper,scaur,scaurie,scaut,scavage,scavel,scaw,scawd,scawl,scazon,sceat,scena,scenary,scend,scene,scenery,scenic,scenist,scenite,scent,scented,scenter,scepsis,scepter,sceptic,sceptry,scerne,schanz,schappe,scharf,schelly,schema,scheme,schemer,schemy,schene,schepel,schepen,scherm,scherzi,scherzo,schesis,schism,schisma,schist,schloop,schmelz,scho,schola,scholae,scholar,scholia,schone,school,schoon,schorl,schorly,schout,schtoff,schuh,schuhe,schuit,schule,schuss,schute,schwa,schwarz,sciapod,sciarid,sciatic,scibile,science,scient,scincid,scind,sciniph,scintle,scion,scious,scirrhi,scissel,scissor,sciurid,sclaff,sclate,sclater,sclaw,scler,sclera,scleral,sclere,scliff,sclim,sclimb,scoad,scob,scobby,scobs,scoff,scoffer,scog,scoggan,scogger,scoggin,scoke,scolb,scold,scolder,scolex,scolia,scoliid,scolion,scolite,scollop,scolog,sconce,sconcer,scone,scoon,scoop,scooped,scooper,scoot,scooter,scopa,scopate,scope,scopet,scopic,scopine,scopola,scops,scopula,scorch,score,scored,scorer,scoria,scoriac,scoriae,scorify,scoring,scorn,scorned,scorner,scorny,scorper,scorse,scot,scotale,scotch,scote,scoter,scotia,scotino,scotoma,scotomy,scouch,scouk,scoup,scour,scoured,scourer,scourge,scoury,scouse,scout,scouter,scouth,scove,scovel,scovy,scow,scowder,scowl,scowler,scowman,scrab,scrabe,scrae,scrag,scraggy,scraily,scram,scran,scranch,scrank,scranky,scranny,scrap,scrape,scraped,scraper,scrapie,scrappy,scrapy,scrat,scratch,scrath,scrauch,scraw,scrawk,scrawl,scrawly,scrawm,scrawny,scray,scraze,screak,screaky,scream,screamy,scree,screech,screed,screek,screel,screen,screeny,screet,screeve,screich,screigh,screve,screver,screw,screwed,screwer,screwy,scribal,scribe,scriber,scride,scrieve,scrike,scrim,scrime,scrimer,scrimp,scrimpy,scrin,scrinch,scrine,scringe,scrip,scripee,script,scritch,scrive,scriven,scriver,scrob,scrobe,scrobis,scrod,scroff,scrog,scroggy,scrolar,scroll,scrolly,scroo,scrooch,scrooge,scroop,scrota,scrotal,scrotum,scrouge,scrout,scrow,scroyle,scrub,scrubby,scruf,scruff,scruffy,scruft,scrum,scrump,scrunch,scrunge,scrunt,scruple,scrush,scruto,scruze,scry,scryer,scud,scudder,scuddle,scuddy,scudi,scudler,scudo,scuff,scuffed,scuffer,scuffle,scuffly,scuffy,scuft,scufter,scug,sculch,scull,sculler,scullog,sculp,sculper,sculpin,sculpt,sculsh,scum,scumber,scumble,scummed,scummer,scummy,scun,scunder,scunner,scup,scupful,scupper,scuppet,scur,scurdy,scurf,scurfer,scurfy,scurry,scurvy,scuse,scut,scuta,scutage,scutal,scutate,scutch,scute,scutel,scutter,scuttle,scutty,scutula,scutum,scybala,scye,scypha,scyphae,scyphi,scyphoi,scyphus,scyt,scytale,scythe,sdeath,se,sea,seadog,seafare,seafolk,seafowl,seagirt,seagoer,seah,seak,seal,sealant,sealch,sealed,sealer,sealery,sealess,sealet,sealike,sealine,sealing,seam,seaman,seamark,seamed,seamer,seaming,seamlet,seamost,seamrog,seamy,seance,seaport,sear,searce,searcer,search,seared,searer,searing,seary,seasick,seaside,season,seat,seatang,seated,seater,seathe,seating,seatron,seave,seavy,seawant,seaward,seaware,seaway,seaweed,seawife,seaworn,seax,sebacic,sebait,sebate,sebific,sebilla,sebkha,sebum,sebundy,sec,secable,secalin,secancy,secant,secede,seceder,secern,secesh,sech,seck,seclude,secluse,secohm,second,seconde,secos,secpar,secque,secre,secrecy,secret,secreta,secrete,secreto,sect,sectary,sectile,section,sectism,sectist,sective,sector,secular,secund,secure,securer,sedan,sedate,sedent,sedge,sedged,sedging,sedgy,sedile,sedilia,seduce,seducee,seducer,seduct,sedum,see,seeable,seech,seed,seedage,seedbed,seedbox,seeded,seeder,seedful,seedily,seedkin,seedlet,seedlip,seedman,seedy,seege,seeing,seek,seeker,seeking,seel,seelful,seely,seem,seemer,seeming,seemly,seen,seenie,seep,seepage,seeped,seepy,seer,seeress,seerpaw,seesaw,seesee,seethe,seg,seggar,seggard,segged,seggrom,segment,sego,segol,seiche,seidel,seine,seiner,seise,seism,seismal,seismic,seit,seity,seize,seizer,seizin,seizing,seizor,seizure,sejant,sejoin,sejunct,sekos,selah,selamin,seldom,seldor,sele,select,selenic,self,selfdom,selfful,selfish,selfism,selfist,selfly,selion,sell,sella,sellar,sellate,seller,sellie,selling,sellout,selly,selsyn,selt,selva,selvage,semarum,sematic,semball,semble,seme,semeed,semeia,semeion,semen,semence,semese,semi,semiape,semiarc,semibay,semic,semicup,semidry,semiegg,semifib,semifit,semify,semigod,semihot,seminal,seminar,semiorb,semiped,semipro,semiraw,semis,semita,semitae,semital,semiurn,semmet,semmit,semola,semsem,sen,senaite,senam,senary,senate,senator,sence,sencion,send,sendal,sendee,sender,sending,senega,senegin,senesce,senile,senior,senna,sennet,sennit,sennite,sensa,sensal,sensate,sense,sensed,sensify,sensile,sension,sensism,sensist,sensive,sensize,senso,sensor,sensory,sensual,sensum,sensyne,sent,sentry,sepad,sepal,sepaled,sephen,sepia,sepian,sepiary,sepic,sepioid,sepion,sepiost,sepium,sepone,sepoy,seppuku,seps,sepsine,sepsis,sept,septa,septal,septan,septane,septate,septave,septet,septic,septier,septile,septime,septoic,septole,septum,septuor,sequa,sequel,sequela,sequent,sequest,sequin,ser,sera,serab,seragli,serai,serail,seral,serang,serape,seraph,serau,seraw,sercial,serdab,sere,sereh,serene,serf,serfage,serfdom,serfish,serfism,serge,serger,serging,serial,seriary,seriate,sericea,sericin,seriema,series,serif,serific,serin,serine,seringa,serio,serious,serment,sermo,sermon,sero,serolin,seron,seroon,seroot,seropus,serosa,serous,serow,serpent,serphid,serpigo,serpula,serra,serrage,serran,serrana,serrano,serrate,serried,serry,sert,serta,sertule,sertum,serum,serumal,serut,servage,serval,servant,serve,server,servery,servet,service,servile,serving,servist,servo,sesame,sesma,sesqui,sess,sessile,session,sestet,sesti,sestiad,sestina,sestine,sestole,sestuor,set,seta,setae,setal,setback,setbolt,setdown,setfast,seth,sethead,setier,setline,setness,setoff,seton,setose,setous,setout,setover,setsman,sett,settee,setter,setting,settle,settled,settler,settlor,setula,setule,setup,setwall,setwise,setwork,seugh,seven,sevener,seventh,seventy,sever,several,severe,severer,severy,sew,sewable,sewage,sewan,sewed,sewen,sewer,sewered,sewery,sewing,sewless,sewn,sex,sexed,sexern,sexfid,sexfoil,sexhood,sexifid,sexiped,sexless,sexlike,sexly,sext,sextain,sextan,sextans,sextant,sextar,sextary,sextern,sextet,sextic,sextile,sexto,sextole,sexton,sextry,sextula,sexual,sexuale,sexuous,sexy,sey,sfoot,sh,sha,shab,shabash,shabbed,shabble,shabby,shachle,shachly,shack,shackle,shackly,shacky,shad,shade,shaded,shader,shadily,shadine,shading,shadkan,shadoof,shadow,shadowy,shady,shaffle,shaft,shafted,shafter,shafty,shag,shagbag,shagged,shaggy,shaglet,shagrag,shah,shahdom,shahi,shahin,shaikh,shaitan,shake,shaken,shaker,shakers,shakha,shakily,shaking,shako,shakti,shaku,shaky,shale,shall,shallal,shallon,shallop,shallot,shallow,shallu,shalom,shalt,shalwar,shaly,sham,shama,shamal,shamalo,shaman,shamba,shamble,shame,shamed,shamer,shamir,shammed,shammer,shammy,shampoo,shan,shandry,shandy,shangan,shank,shanked,shanker,shanna,shanny,shansa,shant,shanty,shap,shape,shaped,shapely,shapen,shaper,shaping,shaps,shapy,shard,sharded,shardy,share,sharer,shargar,shark,sharky,sharn,sharny,sharp,sharpen,sharper,sharpie,sharply,sharps,sharpy,sharrag,sharry,shaster,shastra,shastri,shat,shatan,shatter,shaugh,shaul,shaup,shauri,shauwe,shave,shaved,shavee,shaven,shaver,shavery,shaving,shaw,shawl,shawled,shawm,shawny,shawy,shay,she,shea,sheaf,sheafy,sheal,shear,sheard,shearer,shears,sheat,sheath,sheathe,sheathy,sheave,sheaved,shebang,shebeen,shed,shedded,shedder,sheder,shedman,shee,sheely,sheen,sheenly,sheeny,sheep,sheepy,sheer,sheered,sheerly,sheet,sheeted,sheeter,sheety,sheik,sheikly,shekel,shela,sheld,shelder,shelf,shelfy,shell,shellac,shelled,sheller,shellum,shelly,shelta,shelter,shelty,shelve,shelver,shelvy,shend,sheng,sheolic,sheppey,sher,sherbet,sheriat,sherif,sherifa,sheriff,sherifi,sherify,sherry,sheth,sheugh,sheva,shevel,shevri,shewa,shewel,sheyle,shi,shibah,shibar,shice,shicer,shicker,shide,shied,shiel,shield,shier,shies,shiest,shift,shifter,shifty,shigram,shih,shikar,shikara,shikari,shikimi,shikken,shiko,shikra,shilf,shilfa,shill,shilla,shillet,shilloo,shilpit,shim,shimal,shimmer,shimmy,shimose,shimper,shin,shindig,shindle,shindy,shine,shiner,shingle,shingly,shinily,shining,shinner,shinny,shinty,shiny,shinza,ship,shipboy,shipful,shiplap,shiplet,shipman,shipped,shipper,shippo,shippon,shippy,shipway,shire,shirk,shirker,shirky,shirl,shirpit,shirr,shirt,shirty,shish,shisham,shisn,shita,shither,shittah,shittim,shiv,shive,shiver,shivery,shivey,shivoo,shivy,sho,shoad,shoader,shoal,shoaler,shoaly,shoat,shock,shocker,shod,shodden,shoddy,shode,shoder,shoe,shoeboy,shoeing,shoeman,shoer,shoful,shog,shogaol,shoggie,shoggle,shoggly,shogi,shogun,shohet,shoji,shola,shole,shone,shoneen,shoo,shood,shoofa,shoofly,shooi,shook,shool,shooler,shoop,shoor,shoot,shootee,shooter,shop,shopboy,shopful,shophar,shoplet,shopman,shoppe,shopper,shoppy,shoq,shor,shoran,shore,shored,shorer,shoring,shorn,short,shorten,shorter,shortly,shorts,shot,shote,shotgun,shotman,shott,shotted,shotten,shotter,shotty,shou,should,shout,shouter,shoval,shove,shovel,shover,show,showdom,shower,showery,showily,showing,showish,showman,shown,showup,showy,shoya,shrab,shradh,shraf,shrag,shram,shrank,shrap,shrave,shravey,shred,shreddy,shree,shreeve,shrend,shrew,shrewd,shrewdy,shrewly,shriek,shrieky,shrift,shrike,shrill,shrilly,shrimp,shrimpi,shrimpy,shrinal,shrine,shrink,shrinky,shrip,shrite,shrive,shrivel,shriven,shriver,shroff,shrog,shroud,shroudy,shrove,shrover,shrub,shrubby,shruff,shrug,shrunk,shrups,shuba,shuck,shucker,shucks,shudder,shuff,shuffle,shug,shul,shuler,shumac,shun,shune,shunner,shunt,shunter,shure,shurf,shush,shusher,shut,shutoff,shutout,shutten,shutter,shuttle,shy,shyer,shyish,shyly,shyness,shyster,si,siak,sial,sialic,sialid,sialoid,siamang,sib,sibbed,sibbens,sibber,sibby,sibilus,sibling,sibness,sibrede,sibship,sibyl,sibylic,sibylla,sic,sicca,siccant,siccate,siccity,sice,sick,sickbed,sicken,sicker,sickish,sickle,sickled,sickler,sickly,sicsac,sicula,sicular,sidder,siddur,side,sideage,sidearm,sidecar,sided,sider,sideral,siderin,sides,sideway,sidhe,sidi,siding,sidle,sidler,sidling,sidth,sidy,sie,siege,sieger,sienna,sier,siering,sierra,sierran,siesta,sieve,siever,sievy,sifac,sifaka,sife,siffle,sifflet,sifflot,sift,siftage,sifted,sifter,sifting,sig,sigger,sigh,sigher,sighful,sighing,sight,sighted,sighten,sighter,sightly,sighty,sigil,sigla,siglos,sigma,sigmate,sigmoid,sign,signal,signary,signate,signee,signer,signet,signify,signior,signist,signman,signory,signum,sika,sikar,sikatch,sike,sikerly,siket,sikhara,sikhra,sil,silage,silane,sile,silen,silence,silency,sileni,silenic,silent,silenus,silesia,silex,silica,silicam,silicic,silicle,silico,silicon,silicyl,siliqua,silique,silk,silked,silken,silker,silkie,silkily,silkman,silky,sill,sillar,siller,sillily,sillock,sillon,silly,silo,siloist,silphid,silt,siltage,silting,silty,silurid,silva,silvan,silver,silvern,silvery,silvics,silyl,sima,simal,simar,simball,simbil,simblin,simblot,sime,simiad,simial,simian,similar,simile,similor,simioid,simious,simity,simkin,simlin,simling,simmer,simmon,simnel,simony,simool,simoom,simoon,simous,simp,simpai,simper,simple,simpler,simplex,simply,simsim,simson,simular,simuler,sin,sina,sinaite,sinal,sinamay,sinapic,sinapis,sinawa,since,sincere,sind,sinder,sindle,sindoc,sindon,sindry,sine,sinew,sinewed,sinewy,sinful,sing,singe,singed,singer,singey,singh,singing,single,singled,singler,singles,singlet,singly,singult,sinh,sink,sinkage,sinker,sinking,sinky,sinless,sinlike,sinnen,sinner,sinnet,sinopia,sinople,sinsion,sinsyne,sinter,sintoc,sinuate,sinuose,sinuous,sinus,sinusal,sinward,siol,sion,sip,sipage,sipe,siper,siphoid,siphon,sipid,siping,sipling,sipper,sippet,sippio,sir,sircar,sirdar,sire,siren,sirene,sirenic,sireny,siress,sirgang,sirian,siricid,sirih,siris,sirkeer,sirki,sirky,sirloin,siroc,sirocco,sirpea,sirple,sirpoon,sirrah,sirree,sirship,sirup,siruped,siruper,sirupy,sis,sisal,sise,sisel,sish,sisham,sisi,siskin,siss,sissify,sissoo,sissy,sist,sister,sistern,sistle,sistrum,sit,sitao,sitar,sitch,site,sitfast,sith,sithe,sithens,sitient,sitio,sittee,sitten,sitter,sittine,sitting,situal,situate,situla,situlae,situs,siva,siver,sivvens,siwash,six,sixain,sixer,sixfoil,sixfold,sixsome,sixte,sixteen,sixth,sixthet,sixthly,sixty,sizable,sizably,sizal,sizar,size,sized,sizeman,sizer,sizes,sizing,sizy,sizygia,sizz,sizzard,sizzing,sizzle,sjambok,skaddle,skaff,skaffie,skag,skair,skal,skance,skart,skasely,skat,skate,skater,skatiku,skating,skatist,skatole,skaw,skean,skedge,skee,skeed,skeeg,skeel,skeely,skeen,skeer,skeered,skeery,skeet,skeeter,skeezix,skeg,skegger,skeif,skeigh,skeily,skein,skeiner,skeipp,skel,skelder,skelf,skelic,skell,skellat,skeller,skellum,skelly,skelp,skelper,skelpin,skelter,skemmel,skemp,sken,skene,skeo,skeough,skep,skepful,skeptic,sker,skere,skerret,skerry,sketch,sketchy,skete,skevish,skew,skewed,skewer,skewl,skewly,skewy,skey,ski,skiapod,skibby,skice,skid,skidded,skidder,skiddoo,skiddy,skidpan,skidway,skied,skieppe,skier,skies,skiff,skift,skiing,skijore,skil,skilder,skill,skilled,skillet,skilly,skilpot,skilts,skim,skime,skimmed,skimmer,skimp,skimpy,skin,skinch,skinful,skink,skinker,skinkle,skinned,skinner,skinny,skip,skipman,skippel,skipper,skippet,skipple,skippy,skirl,skirp,skirr,skirreh,skirret,skirt,skirted,skirter,skirty,skit,skite,skiter,skither,skitter,skittle,skitty,skiv,skive,skiver,skiving,sklate,sklater,sklent,skoal,skoo,skookum,skoptsy,skout,skraigh,skrike,skrupul,skua,skulk,skulker,skull,skulled,skully,skulp,skun,skunk,skunky,skuse,sky,skybal,skyey,skyful,skyish,skylark,skyless,skylike,skylook,skyman,skyphoi,skyphos,skyre,skysail,skyugle,skyward,skyway,sla,slab,slabbed,slabber,slabby,slabman,slack,slacked,slacken,slacker,slackly,slad,sladang,slade,slae,slag,slagger,slaggy,slagman,slain,slainte,slait,slake,slaker,slaking,slaky,slam,slamp,slander,slane,slang,slangy,slank,slant,slantly,slap,slape,slapper,slare,slart,slarth,slash,slashed,slasher,slashy,slat,slatch,slate,slater,slath,slather,slatify,slating,slatish,slatted,slatter,slaty,slaum,slave,slaved,slaver,slavery,slavey,slaving,slavish,slaw,slay,slayer,slaying,sleathy,sleave,sleaved,sleazy,sleck,sled,sledded,sledder,sledful,sledge,sledger,slee,sleech,sleechy,sleek,sleeken,sleeker,sleekit,sleekly,sleeky,sleep,sleeper,sleepry,sleepy,sleer,sleet,sleety,sleeve,sleeved,sleever,sleigh,sleight,slender,slent,slepez,slept,slete,sleuth,slew,slewed,slewer,slewing,sley,sleyer,slice,sliced,slicer,slich,slicht,slicing,slick,slicken,slicker,slickly,slid,slidage,slidden,slidder,slide,slided,slider,sliding,slifter,slight,slighty,slim,slime,slimer,slimily,slimish,slimly,slimpsy,slimsy,slimy,sline,sling,slinge,slinger,slink,slinker,slinky,slip,slipe,slipman,slipped,slipper,slippy,slipway,slirt,slish,slit,slitch,slite,slither,slithy,slitted,slitter,slitty,slive,sliver,slivery,sliving,sloan,slob,slobber,slobby,slock,slocken,slod,slodder,slodge,slodger,sloe,slog,slogan,slogger,sloka,sloke,slon,slone,slonk,sloo,sloom,sloomy,sloop,sloosh,slop,slope,sloped,slopely,sloper,sloping,slopped,sloppy,slops,slopy,slorp,slosh,slosher,sloshy,slot,slote,sloted,sloth,slotted,slotter,slouch,slouchy,slough,sloughy,slour,sloush,sloven,slow,slowish,slowly,slowrie,slows,sloyd,slub,slubber,slubby,slud,sludder,sludge,sludged,sludger,sludgy,slue,sluer,slug,slugged,slugger,sluggy,sluice,sluicer,sluicy,sluig,sluit,slum,slumber,slumdom,slumgum,slummer,slummy,slump,slumpy,slung,slunge,slunk,slunken,slur,slurbow,slurp,slurry,slush,slusher,slushy,slut,slutch,slutchy,sluther,slutter,slutty,sly,slyish,slyly,slyness,slype,sma,smack,smackee,smacker,smaik,small,smallen,smaller,smalls,smally,smalm,smalt,smalter,smalts,smaragd,smarm,smarmy,smart,smarten,smartly,smarty,smash,smasher,smashup,smatter,smaze,smear,smeared,smearer,smeary,smectic,smectis,smeddum,smee,smeech,smeek,smeeky,smeer,smeeth,smegma,smell,smelled,smeller,smelly,smelt,smelter,smeth,smethe,smeuse,smew,smich,smicker,smicket,smiddie,smiddum,smidge,smidgen,smilax,smile,smiler,smilet,smiling,smily,smirch,smirchy,smiris,smirk,smirker,smirkle,smirkly,smirky,smirtle,smit,smitch,smite,smiter,smith,smitham,smither,smithy,smiting,smitten,smock,smocker,smog,smoke,smoked,smoker,smokery,smokily,smoking,smokish,smoky,smolder,smolt,smooch,smoochy,smoodge,smook,smoot,smooth,smopple,smore,smote,smother,smotter,smouch,smous,smouse,smouser,smout,smriti,smudge,smudged,smudger,smudgy,smug,smuggle,smugism,smugly,smuisty,smur,smurr,smurry,smuse,smush,smut,smutch,smutchy,smutted,smutter,smutty,smyth,smytrie,snab,snabbie,snabble,snack,snackle,snaff,snaffle,snafu,snag,snagged,snagger,snaggy,snagrel,snail,snails,snaily,snaith,snake,snaker,snakery,snakily,snaking,snakish,snaky,snap,snapbag,snape,snaper,snapped,snapper,snapps,snappy,snaps,snapy,snare,snarer,snark,snarl,snarler,snarly,snary,snaste,snatch,snatchy,snath,snathe,snavel,snavvle,snaw,snead,sneak,sneaker,sneaky,sneap,sneath,sneathe,sneb,sneck,snecker,snecket,sned,snee,sneer,sneerer,sneery,sneesh,sneest,sneesty,sneeze,sneezer,sneezy,snell,snelly,snerp,snew,snib,snibble,snibel,snicher,snick,snicker,snicket,snickey,snickle,sniddle,snide,sniff,sniffer,sniffle,sniffly,sniffy,snift,snifter,snifty,snig,snigger,sniggle,snip,snipe,sniper,sniping,snipish,snipper,snippet,snippy,snipy,snirl,snirt,snirtle,snitch,snite,snithe,snithy,snittle,snivel,snively,snivy,snob,snobber,snobby,snobdom,snocher,snock,snocker,snod,snodly,snoek,snog,snoga,snoke,snood,snooded,snook,snooker,snoop,snooper,snoopy,snoose,snoot,snooty,snoove,snooze,snoozer,snoozle,snoozy,snop,snore,snorer,snoring,snork,snorkel,snorker,snort,snorter,snortle,snorty,snot,snotter,snotty,snouch,snout,snouted,snouter,snouty,snow,snowcap,snowie,snowily,snowish,snowk,snowl,snowy,snozzle,snub,snubbed,snubbee,snubber,snubby,snuck,snudge,snuff,snuffer,snuffle,snuffly,snuffy,snug,snugger,snuggle,snugify,snugly,snum,snup,snupper,snur,snurl,snurly,snurp,snurt,snuzzle,sny,snying,so,soak,soakage,soaked,soaken,soaker,soaking,soakman,soaky,soally,soam,soap,soapbox,soaper,soapery,soapily,soapsud,soapy,soar,soarer,soaring,soary,sob,sobber,sobbing,sobby,sobeit,sober,soberer,soberly,sobful,soboles,soc,socage,socager,soccer,soce,socht,social,society,socii,socius,sock,socker,socket,sockeye,socky,socle,socman,soco,sod,soda,sodaic,sodded,sodden,sodding,soddite,soddy,sodic,sodio,sodium,sodless,sodoku,sodomic,sodomy,sodwork,sody,soe,soekoe,soever,sofa,sofane,sofar,soffit,soft,softa,soften,softish,softly,softner,softy,sog,soger,soget,soggily,sogging,soggy,soh,soho,soil,soilage,soiled,soiling,soilure,soily,soiree,soja,sojourn,sok,soka,soke,sokeman,soken,sol,sola,solace,solacer,solan,solanal,solanum,solar,solate,solatia,solay,sold,soldado,soldan,solder,soldi,soldier,soldo,sole,solea,soleas,soleil,solely,solemn,solen,solent,soler,soles,soleus,soleyn,soli,solicit,solid,solidi,solidly,solidum,solidus,solio,soliped,solist,sollar,solo,solod,solodi,soloist,solon,soloth,soluble,solubly,solum,solute,solvate,solve,solvend,solvent,solver,soma,somal,somata,somatic,somber,sombre,some,someday,somehow,someone,somers,someway,somewhy,somital,somite,somitic,somma,somnial,somnify,somnus,sompay,sompne,sompner,son,sonable,sonance,sonancy,sonant,sonar,sonata,sond,sondeli,soneri,song,songful,songish,songle,songlet,songman,songy,sonhood,sonic,soniou,sonk,sonless,sonlike,sonly,sonnet,sonny,sonoric,sons,sonship,sonsy,sontag,soodle,soodly,sook,sooky,sool,sooloos,soon,sooner,soonish,soonly,soorawn,soord,soorkee,soot,sooter,sooth,soothe,soother,sootily,sooty,sop,sope,soph,sophia,sophic,sophism,sophy,sopite,sopor,sopper,sopping,soppy,soprani,soprano,sora,sorage,soral,sorb,sorbate,sorbent,sorbic,sorbile,sorbin,sorbite,sorbose,sorbus,sorcer,sorcery,sorchin,sorda,sordes,sordid,sordine,sordino,sordor,sore,soredia,soree,sorehon,sorely,sorema,sorgho,sorghum,sorgo,sori,soricid,sorite,sorites,sorn,sornare,sornari,sorner,sorning,soroban,sororal,sorose,sorosis,sorra,sorrel,sorrily,sorroa,sorrow,sorrowy,sorry,sort,sortal,sorted,sorter,sortie,sortly,sorty,sorus,sorva,sory,sosh,soshed,soso,sosoish,soss,sossle,sot,sotie,sotnia,sotnik,sotol,sots,sottage,sotted,sotter,sottish,sou,souari,soubise,soucar,souchet,souchy,soud,souffle,sough,sougher,sought,soul,soulack,souled,soulful,soulish,souly,soum,sound,sounder,soundly,soup,soupcon,souper,souple,soupy,sour,source,soured,souren,sourer,souring,sourish,sourly,sourock,soursop,sourtop,soury,souse,souser,souslik,soutane,souter,south,souther,sov,soviet,sovite,sovkhoz,sovran,sow,sowable,sowan,sowans,sowar,sowarry,sowback,sowbane,sowel,sowens,sower,sowfoot,sowing,sowins,sowl,sowle,sowlike,sowlth,sown,sowse,sowt,sowte,soy,soya,soybean,sozin,sozolic,sozzle,sozzly,spa,space,spaced,spacer,spacing,spack,spacy,spad,spade,spaded,spader,spadger,spading,spadix,spadone,spae,spaedom,spaeman,spaer,spahi,spaid,spaik,spairge,spak,spald,spalder,spale,spall,spaller,spalt,span,spancel,spandle,spandy,spane,spanemy,spang,spangle,spangly,spaniel,spaning,spank,spanker,spanky,spann,spannel,spanner,spanule,spar,sparada,sparch,spare,sparely,sparer,sparge,sparger,sparid,sparing,spark,sparked,sparker,sparkle,sparkly,sparks,sparky,sparm,sparoid,sparred,sparrer,sparrow,sparry,sparse,spart,sparth,spartle,sparver,spary,spasm,spasmed,spasmic,spastic,spat,spate,spatha,spathal,spathe,spathed,spathic,spatial,spatted,spatter,spattle,spatula,spatule,spave,spaver,spavie,spavied,spaviet,spavin,spawn,spawner,spawny,spay,spayad,spayard,spaying,speak,speaker,speal,spean,spear,spearer,speary,spec,spece,special,specie,species,specify,speck,specked,speckle,speckly,specks,specky,specs,specter,spectra,spectry,specula,specus,sped,speech,speed,speeder,speedy,speel,speen,speer,speiss,spelder,spelk,spell,speller,spelt,spelter,speltz,spelunk,spence,spencer,spend,spender,spense,spent,speos,sperate,sperity,sperket,sperm,sperma,spermic,spermy,sperone,spet,spetch,spew,spewer,spewing,spewy,spex,sphacel,sphecid,spheges,sphegid,sphene,sphenic,spheral,sphere,spheric,sphery,sphinx,spica,spical,spicant,spicate,spice,spiced,spicer,spicery,spicily,spicing,spick,spicket,spickle,spicose,spicous,spicula,spicule,spicy,spider,spidery,spidger,spied,spiegel,spiel,spieler,spier,spiff,spiffed,spiffy,spig,spignet,spigot,spike,spiked,spiker,spikily,spiking,spiky,spile,spiler,spiling,spilite,spill,spiller,spillet,spilly,spiloma,spilt,spilth,spilus,spin,spina,spinach,spinae,spinage,spinal,spinate,spinder,spindle,spindly,spine,spined,spinel,spinet,spingel,spink,spinner,spinney,spinoid,spinose,spinous,spinule,spiny,spionid,spiral,spirale,spiran,spirant,spirate,spire,spirea,spired,spireme,spiring,spirit,spirity,spirket,spiro,spiroid,spirous,spirt,spiry,spise,spit,spital,spitbox,spite,spitful,spitish,spitted,spitten,spitter,spittle,spitz,spiv,spivery,splash,splashy,splat,splatch,splay,splayed,splayer,spleen,spleeny,spleet,splenic,splet,splice,splicer,spline,splint,splinty,split,splodge,splodgy,splore,splosh,splotch,splunge,splurge,splurgy,splurt,spoach,spode,spodium,spoffle,spoffy,spogel,spoil,spoiled,spoiler,spoilt,spoke,spoken,spoky,spole,spolia,spolium,spondee,spondyl,spong,sponge,sponged,sponger,spongin,spongy,sponsal,sponson,sponsor,spoof,spoofer,spook,spooky,spool,spooler,spoom,spoon,spooner,spoony,spoor,spoorer,spoot,spor,sporal,spore,spored,sporid,sporoid,sporont,sporous,sporran,sport,sporter,sportly,sports,sporty,sporule,sposh,sposhy,spot,spotted,spotter,spottle,spotty,spousal,spouse,spousy,spout,spouter,spouty,sprack,sprad,sprag,spraich,sprain,spraint,sprang,sprank,sprat,spratty,sprawl,sprawly,spray,sprayer,sprayey,spread,spready,spreath,spree,spreeuw,spreng,sprent,spret,sprew,sprewl,spried,sprier,spriest,sprig,spriggy,spring,springe,springy,sprink,sprint,sprit,sprite,spritty,sproat,sprod,sprogue,sproil,sprong,sprose,sprout,sprowsy,spruce,sprue,spruer,sprug,spruit,sprung,sprunny,sprunt,spry,spryly,spud,spudder,spuddle,spuddy,spuffle,spug,spuke,spume,spumone,spumose,spumous,spumy,spun,spung,spunk,spunkie,spunky,spunny,spur,spurge,spuriae,spurl,spurlet,spurn,spurner,spurred,spurrer,spurry,spurt,spurter,spurtle,spurway,sput,sputa,sputter,sputum,spy,spyboat,spydom,spyer,spyhole,spyism,spyship,squab,squabby,squacco,squad,squaddy,squail,squalid,squall,squally,squalm,squalor,squam,squama,squamae,squame,square,squared,squarer,squark,squary,squash,squashy,squat,squatly,squatty,squaw,squawk,squawky,squdge,squdgy,squeak,squeaky,squeal,squeald,squeam,squeamy,squeege,squeeze,squeezy,squelch,squench,squib,squid,squidge,squidgy,squiffy,squilla,squin,squinch,squinny,squinsy,squint,squinty,squire,squiret,squirk,squirm,squirmy,squirr,squirt,squirty,squish,squishy,squit,squitch,squoze,squush,squushy,sraddha,sramana,sri,sruti,ssu,st,staab,stab,stabber,stabile,stable,stabler,stably,staboy,stacher,stachys,stack,stacker,stacte,stadda,staddle,stade,stadia,stadic,stadion,stadium,staff,staffed,staffer,stag,stage,staged,stager,stagery,stagese,stagger,staggie,staggy,stagily,staging,stagnum,stagy,staia,staid,staidly,stain,stainer,staio,stair,staired,stairy,staith,staiver,stake,staker,stale,stalely,staling,stalk,stalked,stalker,stalko,stalky,stall,stallar,staller,stam,stambha,stamen,stamin,stamina,stammel,stammer,stamnos,stamp,stampee,stamper,stample,stance,stanch,stand,standee,standel,stander,stane,stang,stanine,stanjen,stank,stankie,stannel,stanner,stannic,stanno,stannum,stannyl,stanza,stanze,stap,stapes,staple,stapled,stapler,star,starch,starchy,stardom,stare,staree,starer,starets,starful,staring,stark,starken,starkly,starky,starlet,starlit,starn,starnel,starnie,starost,starred,starry,start,starter,startle,startly,startor,starty,starve,starved,starver,starvy,stary,stases,stash,stashie,stasis,statal,statant,state,stated,stately,stater,static,statics,station,statism,statist,stative,stator,statue,statued,stature,status,statute,stauk,staumer,staun,staunch,staup,stauter,stave,staver,stavers,staving,staw,stawn,staxis,stay,stayed,stayer,staynil,stays,stchi,stead,steady,steak,steal,stealed,stealer,stealth,stealy,steam,steamer,steamy,stean,stearic,stearin,stearyl,steatin,stech,steddle,steed,steek,steel,steeler,steely,steen,steenth,steep,steepen,steeper,steeple,steeply,steepy,steer,steerer,steeve,steever,steg,steid,steigh,stein,stekan,stela,stelae,stelai,stelar,stele,stell,stella,stellar,stem,stema,stemlet,stemma,stemmed,stemmer,stemmy,stemple,stemson,sten,stenar,stench,stenchy,stencil,stend,steng,stengah,stenion,steno,stenog,stent,stenter,stenton,step,steppe,stepped,stepper,stepson,stept,stepway,stere,stereo,steri,steric,sterics,steride,sterile,sterin,sterk,sterlet,stern,sterna,sternad,sternal,sterned,sternly,sternum,stero,steroid,sterol,stert,stertor,sterve,stet,stetch,stevel,steven,stevia,stew,steward,stewed,stewpan,stewpot,stewy,stey,sthenia,sthenic,stib,stibial,stibic,stibine,stibium,stich,stichic,stichid,stick,sticked,sticker,stickit,stickle,stickly,sticks,stickum,sticky,stid,stiddy,stife,stiff,stiffen,stiffly,stifle,stifler,stigma,stigmai,stigmal,stigme,stile,stilet,still,stiller,stilly,stilt,stilted,stilter,stilty,stim,stime,stimuli,stimy,stine,sting,stinge,stinger,stingo,stingy,stink,stinker,stint,stinted,stinter,stinty,stion,stionic,stipe,stiped,stipel,stipend,stipes,stippen,stipple,stipply,stipula,stipule,stir,stirk,stirp,stirps,stirra,stirrer,stirrup,stitch,stite,stith,stithy,stive,stiver,stivy,stoa,stoach,stoat,stoater,stob,stocah,stock,stocker,stocks,stocky,stod,stodge,stodger,stodgy,stoep,stof,stoff,stog,stoga,stogie,stogy,stoic,stoical,stoke,stoker,stola,stolae,stole,stoled,stolen,stolid,stolist,stollen,stolon,stoma,stomach,stomata,stomate,stomium,stomp,stomper,stond,stone,stoned,stonen,stoner,stong,stonied,stonify,stonily,stoning,stonish,stonker,stony,stood,stooded,stooden,stoof,stooge,stook,stooker,stookie,stool,stoon,stoond,stoop,stooper,stoory,stoot,stop,stopa,stope,stoper,stopgap,stoping,stopped,stopper,stoppit,stopple,storage,storax,store,storeen,storer,storge,storied,storier,storify,stork,storken,storm,stormer,stormy,story,stosh,stoss,stot,stotter,stoun,stound,stoup,stour,stoury,stoush,stout,stouten,stouth,stoutly,stouty,stove,stoven,stover,stow,stowage,stowce,stower,stowing,stra,strack,stract,strad,strade,stradl,stradld,strae,strafe,strafer,strag,straik,strain,straint,strait,strake,straked,straky,stram,stramp,strand,strang,strange,strany,strap,strass,strata,stratal,strath,strati,stratic,stratum,stratus,strave,straw,strawen,strawer,strawy,stray,strayer,stre,streak,streaky,stream,streamy,streck,stree,streek,streel,streen,streep,street,streets,streite,streke,stremma,streng,strent,strenth,strepen,strepor,stress,stret,stretch,strette,stretti,stretto,strew,strewer,strewn,strey,streyne,stria,striae,strial,striate,strich,striche,strick,strict,strid,stride,strider,stridor,strife,strig,striga,strigae,strigal,stright,strigil,strike,striker,strind,string,stringy,striola,strip,stripe,striped,striper,stript,stripy,strit,strive,strived,striven,striver,strix,stroam,strobic,strode,stroil,stroke,stroker,stroky,strold,stroll,strolld,strom,stroma,stromal,stromb,strome,strone,strong,strook,stroot,strop,strophe,stroth,stroud,stroup,strove,strow,strowd,strown,stroy,stroyer,strub,struck,strudel,strue,strum,struma,strumae,strung,strunt,strut,struth,struv,strych,stub,stubb,stubbed,stubber,stubble,stubbly,stubboy,stubby,stuber,stuboy,stucco,stuck,stud,studder,studdie,studdle,stude,student,studia,studied,studier,studio,studium,study,stue,stuff,stuffed,stuffer,stuffy,stug,stuggy,stuiver,stull,stuller,stulm,stum,stumble,stumbly,stumer,stummer,stummy,stump,stumper,stumpy,stun,stung,stunk,stunner,stunsle,stunt,stunted,stunter,stunty,stupa,stupe,stupefy,stupend,stupent,stupex,stupid,stupor,stupose,stupp,stuprum,sturdy,sturine,sturk,sturt,sturtan,sturtin,stuss,stut,stutter,sty,styan,styca,styful,stylar,stylate,style,styler,stylet,styline,styling,stylish,stylist,stylite,stylize,stylo,styloid,stylops,stylus,stymie,stypsis,styptic,styrax,styrene,styrol,styrone,styryl,stythe,styward,suable,suably,suade,suaharo,suant,suantly,suasion,suasive,suasory,suave,suavely,suavify,suavity,sub,subacid,subact,subage,subah,subaid,subanal,subarch,subarea,subatom,subaud,subband,subbank,subbase,subbass,subbeau,subbias,subbing,subcase,subcash,subcast,subcell,subcity,subclan,subcool,subdate,subdean,subdeb,subdial,subdie,subdual,subduce,subduct,subdue,subdued,subduer,subecho,subedit,suber,suberic,suberin,subface,subfeu,subfief,subfix,subform,subfusc,subfusk,subgape,subgens,subget,subgit,subgod,subgrin,subgyre,subhall,subhead,subherd,subhero,subicle,subidar,subidea,subitem,subjack,subject,subjee,subjoin,subking,sublate,sublet,sublid,sublime,sublong,sublot,submaid,submain,subman,submind,submiss,submit,subnect,subness,subnex,subnote,subnude,suboral,suborn,suboval,subpart,subpass,subpial,subpimp,subplat,subplot,subplow,subpool,subport,subrace,subrent,subroot,subrule,subsale,subsalt,subsea,subsect,subsept,subset,subside,subsidy,subsill,subsist,subsoil,subsult,subsume,subtack,subtend,subtext,subtile,subtill,subtle,subtly,subtone,subtype,subunit,suburb,subvein,subvene,subvert,subvola,subway,subwink,subzone,succade,succeed,succent,success,succi,succin,succise,succor,succory,succous,succub,succuba,succube,succula,succumb,succuss,such,suck,suckage,sucken,sucker,sucking,suckle,suckler,suclat,sucrate,sucre,sucrose,suction,sucuri,sucuriu,sud,sudamen,sudary,sudate,sudd,sudden,sudder,suddle,suddy,sudoral,sudoric,suds,sudsman,sudsy,sue,suede,suer,suet,suety,suff,suffect,suffer,suffete,suffice,suffix,sufflue,suffuse,sugamo,sugan,sugar,sugared,sugarer,sugary,sugent,suggest,sugh,sugi,suguaro,suhuaro,suicide,suid,suidian,suiform,suimate,suine,suing,suingly,suint,suist,suit,suite,suiting,suitor,suity,suji,sulcal,sulcar,sulcate,sulcus,suld,sulea,sulfa,sulfato,sulfion,sulfury,sulk,sulka,sulker,sulkily,sulky,sull,sulla,sullage,sullen,sullow,sully,sulpha,sulpho,sulphur,sultam,sultan,sultana,sultane,sultone,sultry,sulung,sum,sumac,sumatra,sumbul,sumless,summage,summand,summar,summary,summate,summed,summer,summery,summist,summit,summity,summon,summons,summula,summut,sumner,sump,sumpage,sumper,sumph,sumphy,sumpit,sumple,sumpman,sumpter,sun,sunbeam,sunbird,sunbow,sunburn,suncup,sundae,sundang,sundari,sundek,sunder,sundew,sundial,sundik,sundog,sundown,sundra,sundri,sundry,sune,sunfall,sunfast,sunfish,sung,sungha,sunglo,sunglow,sunk,sunken,sunket,sunlamp,sunland,sunless,sunlet,sunlike,sunlit,sunn,sunnily,sunnud,sunny,sunray,sunrise,sunroom,sunset,sunsmit,sunspot,sunt,sunup,sunward,sunway,sunways,sunweed,sunwise,sunyie,sup,supa,supari,supawn,supe,super,superb,supine,supper,supping,supple,supply,support,suppose,suppost,supreme,sur,sura,surah,surahi,sural,suranal,surat,surbase,surbate,surbed,surcoat,surcrue,surculi,surd,surdent,surdity,sure,surely,sures,surette,surety,surf,surface,surfacy,surfeit,surfer,surfle,surfman,surfuse,surfy,surge,surgent,surgeon,surgery,surging,surgy,suriga,surlily,surly,surma,surmark,surmise,surname,surnap,surnay,surpass,surplus,surra,surrey,surtax,surtout,survey,survive,suscept,susi,suslik,suspect,suspend,suspire,sustain,susu,susurr,suther,sutile,sutler,sutlery,sutor,sutra,suttee,sutten,suttin,suttle,sutural,suture,suum,suwarro,suwe,suz,svelte,swa,swab,swabber,swabble,swack,swacken,swad,swaddle,swaddy,swag,swage,swager,swagger,swaggie,swaggy,swagman,swain,swaird,swale,swaler,swaling,swallet,swallo,swallow,swam,swami,swamp,swamper,swampy,swan,swang,swangy,swank,swanker,swanky,swanner,swanny,swap,swape,swapper,swaraj,swarbie,sward,swardy,sware,swarf,swarfer,swarm,swarmer,swarmy,swarry,swart,swarth,swarthy,swartly,swarty,swarve,swash,swasher,swashy,swat,swatch,swath,swathe,swather,swathy,swatter,swattle,swaver,sway,swayed,swayer,swayful,swaying,sweal,swear,swearer,sweat,sweated,sweater,sweath,sweaty,swedge,sweeny,sweep,sweeper,sweepy,sweer,sweered,sweet,sweeten,sweetie,sweetly,sweety,swego,swell,swelled,sweller,swelly,swelp,swelt,swelter,swelth,sweltry,swelty,swep,swept,swerd,swerve,swerver,swick,swidge,swift,swiften,swifter,swifty,swig,swigger,swiggle,swile,swill,swiller,swim,swimmer,swimmy,swimy,swindle,swine,swinely,swinery,swiney,swing,swinge,swinger,swingle,swingy,swinish,swink,swinney,swipe,swiper,swipes,swiple,swipper,swipy,swird,swire,swirl,swirly,swish,swisher,swishy,swiss,switch,switchy,swith,swithe,swithen,swither,swivel,swivet,swiz,swizzle,swob,swollen,swom,swonken,swoon,swooned,swoony,swoop,swooper,swoosh,sword,swore,sworn,swosh,swot,swotter,swounds,swow,swum,swung,swungen,swure,syagush,sybotic,syce,sycee,sycock,sycoma,syconid,syconus,sycosis,sye,syenite,sylid,syllab,syllabe,syllabi,sylloge,sylph,sylphic,sylphid,sylphy,sylva,sylvae,sylvage,sylvan,sylvate,sylvic,sylvine,sylvite,symbion,symbiot,symbol,sympode,symptom,synacme,synacmy,synange,synapse,synapte,synaxar,synaxis,sync,syncarp,synch,synchro,syncope,syndic,syndoc,syne,synema,synergy,synesis,syngamy,synod,synodal,synoecy,synonym,synopsy,synovia,syntan,syntax,synthol,syntomy,syntone,syntony,syntype,synusia,sypher,syre,syringa,syringe,syrinx,syrma,syrphid,syrt,syrtic,syrup,syruped,syruper,syrupy,syssel,system,systole,systyle,syzygy,t,ta,taa,taar,tab,tabacin,tabacum,tabanid,tabard,tabaret,tabaxir,tabber,tabby,tabefy,tabella,taberna,tabes,tabet,tabetic,tabic,tabid,tabidly,tabific,tabinet,tabla,table,tableau,tabled,tabler,tables,tablet,tabling,tabloid,tabog,taboo,taboot,tabor,taborer,taboret,taborin,tabour,tabret,tabu,tabula,tabular,tabule,tabut,taccada,tach,tache,tachiol,tacit,tacitly,tack,tacker,tacket,tackety,tackey,tacking,tackle,tackled,tackler,tacky,tacnode,tacso,tact,tactful,tactic,tactics,tactile,taction,tactite,tactive,tactor,tactual,tactus,tad,tade,tadpole,tae,tael,taen,taenia,taenial,taenian,taenite,taennin,taffeta,taffety,taffle,taffy,tafia,taft,tafwiz,tag,tagetol,tagged,tagger,taggle,taggy,taglet,taglike,taglock,tagrag,tagsore,tagtail,tagua,taguan,tagwerk,taha,taheen,tahil,tahin,tahr,tahsil,tahua,tai,taiaha,taich,taiga,taigle,taihoa,tail,tailage,tailed,tailer,tailet,tailge,tailing,taille,taillie,tailor,tailory,tailpin,taily,tailzee,tailzie,taimen,tain,taint,taintor,taipan,taipo,tairge,tairger,tairn,taisch,taise,taissle,tait,taiver,taivers,taivert,taj,takable,takar,take,takeful,taken,taker,takin,taking,takings,takosis,takt,taky,takyr,tal,tala,talabon,talahib,talaje,talak,talao,talar,talari,talaria,talaric,talayot,talbot,talc,talcer,talcky,talcoid,talcose,talcous,talcum,tald,tale,taled,taleful,talent,taler,tales,tali,taliage,taliera,talion,talipat,taliped,talipes,talipot,talis,talisay,talite,talitol,talk,talker,talkful,talkie,talking,talky,tall,tallage,tallboy,taller,tallero,talles,tallet,talliar,tallier,tallis,tallish,tallit,tallith,talloel,tallote,tallow,tallowy,tally,tallyho,talma,talon,taloned,talonic,talonid,talose,talpid,talpify,talpine,talpoid,talthib,taluk,taluka,talus,taluto,talwar,talwood,tam,tamable,tamably,tamale,tamandu,tamanu,tamara,tamarao,tamarin,tamas,tamasha,tambac,tamber,tambo,tamboo,tambor,tambour,tame,tamein,tamely,tamer,tamis,tamise,tamlung,tammie,tammock,tammy,tamp,tampala,tampan,tampang,tamper,tampin,tamping,tampion,tampon,tampoon,tan,tana,tanach,tanager,tanaist,tanak,tanan,tanbark,tanbur,tancel,tandan,tandem,tandle,tandour,tane,tang,tanga,tanged,tangelo,tangent,tanger,tangham,tanghan,tanghin,tangi,tangie,tangka,tanglad,tangle,tangler,tangly,tango,tangram,tangs,tangue,tangum,tangun,tangy,tanh,tanha,tania,tanica,tanier,tanist,tanjib,tanjong,tank,tanka,tankage,tankah,tankard,tanked,tanker,tankert,tankful,tankle,tankman,tanling,tannage,tannaic,tannaim,tannase,tannate,tanned,tanner,tannery,tannic,tannide,tannin,tanning,tannoid,tannyl,tanoa,tanquam,tanquen,tanrec,tansy,tantara,tanti,tantivy,tantle,tantra,tantric,tantrik,tantrum,tantum,tanwood,tanyard,tanzeb,tanzib,tanzy,tao,taotai,taoyin,tap,tapa,tapalo,tapas,tapasvi,tape,tapeman,tapen,taper,tapered,taperer,taperly,tapet,tapetal,tapete,tapeti,tapetum,taphole,tapia,tapioca,tapir,tapis,tapism,tapist,taplash,taplet,tapmost,tapnet,tapoa,tapoun,tappa,tappall,tappaul,tappen,tapper,tappet,tapping,tappoon,taproom,taproot,taps,tapster,tapu,tapul,taqua,tar,tara,taraf,tarage,tarairi,tarand,taraph,tarapin,tarata,taratah,tarau,tarbet,tarboy,tarbush,tardily,tardive,tardle,tardy,tare,tarea,tarefa,tarente,tarfa,targe,targer,target,tarhood,tari,tarie,tariff,tarin,tariric,tarish,tarkhan,tarlike,tarmac,tarman,tarn,tarnal,tarnish,taro,taroc,tarocco,tarok,tarot,tarp,tarpan,tarpon,tarpot,tarpum,tarr,tarrack,tarras,tarrass,tarred,tarrer,tarri,tarrie,tarrier,tarrify,tarrily,tarrish,tarrock,tarrow,tarry,tars,tarsal,tarsale,tarse,tarsi,tarsia,tarsier,tarsome,tarsus,tart,tartago,tartan,tartana,tartane,tartar,tarten,tartish,tartle,tartlet,tartly,tartro,tartryl,tarve,tarweed,tarwood,taryard,tasajo,tascal,tasco,tash,tashie,tashlik,tashrif,task,taskage,tasker,taskit,taslet,tass,tassago,tassah,tassal,tassard,tasse,tassel,tassely,tasser,tasset,tassie,tassoo,taste,tasted,tasten,taster,tastily,tasting,tasty,tasu,tat,tataupa,tatbeb,tatchy,tate,tater,tath,tatie,tatinek,tatler,tatou,tatouay,tatsman,tatta,tatter,tattery,tatther,tattied,tatting,tattle,tattler,tattoo,tattva,tatty,tatu,tau,taught,taula,taum,taun,taunt,taunter,taupe,taupo,taupou,taur,taurean,taurian,tauric,taurine,taurite,tauryl,taut,tautaug,tauted,tauten,tautit,tautly,tautog,tav,tave,tavell,taver,tavern,tavers,tavert,tavola,taw,tawa,tawdry,tawer,tawery,tawie,tawite,tawkee,tawkin,tawn,tawney,tawnily,tawnle,tawny,tawpi,tawpie,taws,tawse,tawtie,tax,taxable,taxably,taxator,taxed,taxeme,taxemic,taxer,taxi,taxibus,taxicab,taximan,taxine,taxing,taxis,taxite,taxitic,taxless,taxman,taxon,taxor,taxpaid,taxwax,taxy,tay,tayer,tayir,tayra,taysaam,tazia,tch,tchai,tcharik,tchast,tche,tchick,tchu,tck,te,tea,teabox,teaboy,teacake,teacart,teach,teache,teacher,teachy,teacup,tead,teadish,teaer,teaey,teagle,teaish,teaism,teak,teal,tealery,tealess,team,teaman,teameo,teamer,teaming,teamman,tean,teanal,teap,teapot,teapoy,tear,tearage,tearcat,tearer,tearful,tearing,tearlet,tearoom,tearpit,teart,teary,tease,teasel,teaser,teashop,teasing,teasler,teasy,teat,teated,teathe,teather,teatime,teatman,teaty,teave,teaware,teaze,teazer,tebbet,tec,teca,tecali,tech,techily,technic,techous,techy,teck,tecomin,tecon,tectal,tectum,tecum,tecuma,ted,tedder,tedge,tedious,tedium,tee,teedle,teel,teem,teemer,teemful,teeming,teems,teen,teenage,teenet,teens,teensy,teenty,teeny,teer,teerer,teest,teet,teetan,teeter,teeth,teethe,teethy,teeting,teety,teevee,teff,teg,tegmen,tegmina,tegua,tegula,tegular,tegumen,tehseel,tehsil,teicher,teil,teind,teinder,teioid,tejon,teju,tekiah,tekke,tekken,tektite,tekya,telamon,telang,telar,telary,tele,teledu,telega,teleost,teleran,telergy,telesia,telesis,teleuto,televox,telfer,telford,teli,telial,telic,telical,telium,tell,tellach,tellee,teller,telling,tellt,telome,telomic,telpath,telpher,telson,telt,telurgy,telyn,temacha,teman,tembe,temblor,temenos,temiak,temin,temp,temper,tempera,tempery,tempest,tempi,templar,temple,templed,templet,tempo,tempora,tempre,tempt,tempter,temse,temser,ten,tenable,tenably,tenace,tenai,tenancy,tenant,tench,tend,tendant,tendent,tender,tending,tendon,tendour,tendril,tendron,tenebra,tenent,teneral,tenet,tenfold,teng,tengere,tengu,tenible,tenio,tenline,tenne,tenner,tennis,tennisy,tenon,tenoner,tenor,tenpin,tenrec,tense,tensely,tensify,tensile,tension,tensity,tensive,tenson,tensor,tent,tentage,tented,tenter,tentful,tenth,tenthly,tentigo,tention,tentlet,tenture,tenty,tenuate,tenues,tenuis,tenuity,tenuous,tenure,teopan,tepache,tepal,tepee,tepefy,tepid,tepidly,tepor,tequila,tera,terap,teras,terbia,terbic,terbium,tercel,tercer,tercet,tercia,tercine,tercio,terebic,terebra,teredo,terek,terete,tereu,terfez,tergal,tergant,tergite,tergum,term,terma,termage,termen,termer,termin,termine,termini,termino,termite,termly,termon,termor,tern,terna,ternal,ternar,ternary,ternate,terne,ternery,ternion,ternize,ternlet,terp,terpane,terpene,terpin,terpine,terrace,terrage,terrain,terral,terrane,terrar,terrene,terret,terrier,terrify,terrine,terron,terror,terry,terse,tersely,tersion,tertia,tertial,tertian,tertius,terton,tervee,terzina,terzo,tesack,teskere,tessara,tessel,tessera,test,testa,testacy,testar,testata,testate,teste,tested,testee,tester,testes,testify,testily,testing,testis,teston,testone,testoon,testor,testril,testudo,testy,tetanic,tetanus,tetany,tetard,tetch,tetchy,tete,tetel,teth,tether,tethery,tetra,tetract,tetrad,tetrane,tetrazo,tetric,tetrode,tetrole,tetrose,tetryl,tetter,tettery,tettix,teucrin,teufit,teuk,teviss,tew,tewel,tewer,tewit,tewly,tewsome,text,textile,textlet,textman,textual,texture,tez,tezkere,th,tha,thack,thacker,thakur,thalami,thaler,thalli,thallic,thallus,thameng,than,thana,thanage,thanan,thane,thank,thankee,thanker,thanks,thapes,thapsia,thar,tharf,tharm,that,thatch,thatchy,thatn,thats,thaught,thave,thaw,thawer,thawn,thawy,the,theah,theasum,theat,theater,theatry,theave,theb,theca,thecae,thecal,thecate,thecia,thecium,thecla,theclan,thecoid,thee,theek,theeker,theelin,theelol,theer,theet,theezan,theft,thegn,thegnly,theine,their,theirn,theirs,theism,theist,thelium,them,thema,themata,theme,themer,themis,themsel,then,thenal,thenar,thence,theody,theorbo,theorem,theoria,theoric,theorum,theory,theow,therapy,there,thereas,thereat,thereby,therein,thereof,thereon,theres,therese,thereto,thereup,theriac,therial,therm,thermae,thermal,thermic,thermit,thermo,thermos,theroid,these,theses,thesial,thesis,theta,thetch,thetic,thetics,thetin,thetine,theurgy,thew,thewed,thewy,they,theyll,theyre,thiamin,thiasi,thiasoi,thiasos,thiasus,thick,thicken,thicket,thickly,thief,thienyl,thieve,thiever,thig,thigger,thigh,thighed,thight,thilk,thill,thiller,thilly,thimber,thimble,thin,thine,thing,thingal,thingly,thingum,thingy,think,thinker,thinly,thinner,thio,thiol,thiolic,thionic,thionyl,thir,third,thirdly,thirl,thirst,thirsty,thirt,thirty,this,thishow,thisn,thissen,thistle,thistly,thither,thiuram,thivel,thixle,tho,thob,thocht,thof,thoft,thoke,thokish,thole,tholi,tholoi,tholos,tholus,thon,thonder,thone,thong,thonged,thongy,thoo,thooid,thoom,thoral,thorax,thore,thoria,thoric,thorina,thorite,thorium,thorn,thorned,thornen,thorny,thoro,thoron,thorp,thort,thorter,those,thou,though,thought,thouse,thow,thowel,thowt,thrack,thraep,thrail,thrain,thrall,thram,thrang,thrap,thrash,thrast,thrave,thraver,thraw,thrawn,thread,thready,threap,threat,three,threne,threnos,threose,thresh,threw,thrice,thrift,thrifty,thrill,thrilly,thrimp,thring,thrip,thripel,thrips,thrive,thriven,thriver,thro,throat,throaty,throb,throck,throddy,throe,thronal,throne,throng,throu,throuch,through,throve,throw,thrower,thrown,thrum,thrummy,thrush,thrushy,thrust,thrutch,thruv,thrymsa,thud,thug,thugdom,thuggee,thujene,thujin,thujone,thujyl,thulia,thulir,thulite,thulium,thulr,thuluth,thumb,thumbed,thumber,thumble,thumby,thump,thumper,thunder,thung,thunge,thuoc,thurify,thurl,thurm,thurmus,thurse,thurt,thus,thusly,thutter,thwack,thwaite,thwart,thwite,thy,thyine,thymate,thyme,thymele,thymene,thymic,thymine,thymol,thymoma,thymus,thymy,thymyl,thynnid,thyroid,thyrse,thyrsus,thysel,thyself,thysen,ti,tiang,tiao,tiar,tiara,tib,tibby,tibet,tibey,tibia,tibiad,tibiae,tibial,tibiale,tiburon,tic,tical,ticca,tice,ticer,tick,ticked,ticken,ticker,ticket,tickey,tickie,ticking,tickle,tickled,tickler,tickly,tickney,ticky,ticul,tid,tidal,tidally,tidbit,tiddle,tiddler,tiddley,tiddy,tide,tided,tideful,tidely,tideway,tidily,tiding,tidings,tidley,tidy,tidyism,tie,tieback,tied,tien,tiepin,tier,tierce,tierced,tiered,tierer,tietick,tiewig,tiff,tiffany,tiffie,tiffin,tiffish,tiffle,tiffy,tift,tifter,tig,tige,tigella,tigelle,tiger,tigerly,tigery,tigger,tight,tighten,tightly,tights,tiglic,tignum,tigress,tigrine,tigroid,tigtag,tikka,tikker,tiklin,tikor,tikur,til,tilaite,tilaka,tilbury,tilde,tile,tiled,tiler,tilery,tilikum,tiling,till,tillage,tiller,tilley,tillite,tillot,tilly,tilmus,tilpah,tilt,tilter,tilth,tilting,tiltup,tilty,tilyer,timable,timar,timarau,timawa,timbal,timbale,timbang,timbe,timber,timbern,timbery,timbo,timbre,timbrel,time,timed,timeful,timely,timeous,timer,times,timid,timidly,timing,timish,timist,timon,timor,timothy,timpani,timpano,tin,tinamou,tincal,tinchel,tinclad,tinct,tind,tindal,tindalo,tinder,tindery,tine,tinea,tineal,tinean,tined,tineid,tineine,tineman,tineoid,tinety,tinful,ting,tinge,tinged,tinger,tingi,tingid,tingle,tingler,tingly,tinguy,tinhorn,tinily,tining,tink,tinker,tinkle,tinkler,tinkly,tinlet,tinlike,tinman,tinned,tinner,tinnery,tinnet,tinnily,tinning,tinnock,tinny,tinosa,tinsel,tinsman,tint,tinta,tintage,tinted,tinter,tintie,tinting,tintist,tinty,tintype,tinwald,tinware,tinwork,tiny,tip,tipburn,tipcart,tipcat,tipe,tipful,tiphead,tipiti,tiple,tipless,tiplet,tipman,tipmost,tiponi,tipped,tippee,tipper,tippet,tipping,tipple,tippler,tipply,tippy,tipsify,tipsily,tipster,tipsy,tiptail,tiptilt,tiptoe,tiptop,tipulid,tipup,tirade,tiralee,tire,tired,tiredly,tiredom,tireman,tirer,tiriba,tiring,tirl,tirma,tirr,tirret,tirrlie,tirve,tirwit,tisane,tisar,tissual,tissue,tissued,tissuey,tiswin,tit,titania,titanic,titano,titanyl,titar,titbit,tite,titer,titfish,tithal,tithe,tither,tithing,titi,titian,titien,titlark,title,titled,titler,titlike,titling,titlist,titmal,titman,titoki,titrate,titre,titter,tittery,tittie,tittle,tittler,tittup,tittupy,titty,titular,titule,titulus,tiver,tivoli,tivy,tiza,tizeur,tizzy,tji,tjosite,tlaco,tmema,tmesis,to,toa,toad,toadeat,toader,toadery,toadess,toadier,toadish,toadlet,toady,toast,toastee,toaster,toasty,toat,toatoa,tobacco,tobe,tobine,tobira,toby,tobyman,toccata,tocher,tock,toco,tocome,tocsin,tocusso,tod,today,todder,toddick,toddite,toddle,toddler,toddy,tode,tody,toe,toecap,toed,toeless,toelike,toenail,toetoe,toff,toffee,toffing,toffish,toffy,toft,tofter,toftman,tofu,tog,toga,togaed,togata,togate,togated,toggel,toggery,toggle,toggler,togless,togs,togt,togue,toher,toheroa,toho,tohunga,toi,toil,toiled,toiler,toilet,toilful,toiling,toise,toit,toitish,toity,tokay,toke,token,tokened,toko,tokopat,tol,tolan,tolane,told,toldo,tole,tolite,toll,tollage,toller,tollery,tolling,tollman,tolly,tolsey,tolt,tolter,tolu,toluate,toluene,toluic,toluide,toluido,toluol,toluyl,tolyl,toman,tomato,tomb,tombac,tombal,tombe,tombic,tomblet,tombola,tombolo,tomboy,tomcat,tomcod,tome,tomeful,tomelet,toment,tomfool,tomial,tomin,tomish,tomium,tomjohn,tomkin,tommy,tomnoup,tomorn,tomosis,tompon,tomtate,tomtit,ton,tonal,tonally,tonant,tondino,tone,toned,toneme,toner,tonetic,tong,tonga,tonger,tongman,tongs,tongue,tongued,tonguer,tonguey,tonic,tonify,tonight,tonish,tonite,tonjon,tonk,tonkin,tonlet,tonnage,tonneau,tonner,tonnish,tonous,tonsil,tonsor,tonsure,tontine,tonus,tony,too,toodle,took,tooken,tool,toolbox,tooler,tooling,toolman,toom,toomly,toon,toop,toorie,toorock,tooroo,toosh,toot,tooter,tooth,toothed,toother,toothy,tootle,tootler,tootsy,toozle,toozoo,top,toparch,topass,topaz,topazy,topcap,topcast,topcoat,tope,topee,topeng,topepo,toper,topfull,toph,tophus,topi,topia,topiary,topic,topical,topknot,topless,toplike,topline,topman,topmast,topmost,topo,toponym,topped,topper,topping,topple,toppler,topply,toppy,toprail,toprope,tops,topsail,topside,topsl,topsman,topsoil,toptail,topwise,toque,tor,tora,torah,toral,toran,torc,torcel,torch,torcher,torchon,tore,tored,torero,torfel,torgoch,toric,torii,torma,tormen,torment,tormina,torn,tornade,tornado,tornal,tornese,torney,tornote,tornus,toro,toroid,torose,torous,torpedo,torpent,torpid,torpify,torpor,torque,torqued,torques,torrefy,torrent,torrid,torsade,torse,torsel,torsile,torsion,torsive,torsk,torso,tort,torta,torteau,tortile,tortive,tortula,torture,toru,torula,torulin,torulus,torus,torve,torvid,torvity,torvous,tory,tosh,tosher,toshery,toshly,toshy,tosily,toss,tosser,tossily,tossing,tosspot,tossup,tossy,tost,toston,tosy,tot,total,totally,totara,totchka,tote,totem,totemic,totemy,toter,tother,totient,toto,totora,totquot,totter,tottery,totting,tottle,totty,totuava,totum,toty,totyman,tou,toucan,touch,touched,toucher,touchy,toug,tough,toughen,toughly,tought,tould,toumnah,toup,toupee,toupeed,toupet,tour,touraco,tourer,touring,tourism,tourist,tourize,tourn,tournay,tournee,tourney,tourte,tousche,touse,touser,tousle,tously,tousy,tout,touter,tovar,tow,towable,towage,towai,towan,toward,towards,towboat,towcock,towd,towel,towelry,tower,towered,towery,towght,towhead,towhee,towing,towkay,towlike,towline,towmast,town,towned,townee,towner,townet,townful,townify,townish,townist,townlet,townly,townman,towny,towpath,towrope,towser,towy,tox,toxa,toxamin,toxcatl,toxemia,toxemic,toxic,toxical,toxicum,toxifer,toxin,toxity,toxoid,toxon,toxone,toxosis,toxotae,toy,toydom,toyer,toyful,toying,toyish,toyland,toyless,toylike,toyman,toyon,toyshop,toysome,toytown,toywort,toze,tozee,tozer,tra,trabal,trabant,trabea,trabeae,trabuch,trace,tracer,tracery,trachea,trachle,tracing,track,tracked,tracker,tract,tractor,tradal,trade,trader,trading,tradite,traduce,trady,traffic,trag,tragal,tragedy,tragi,tragic,tragus,trah,traheen,traik,trail,trailer,traily,train,trained,trainee,trainer,trainy,traipse,trait,traitor,traject,trajet,tralira,tram,trama,tramal,tramcar,trame,tramful,tramman,trammel,trammer,trammon,tramp,tramper,trample,trampot,tramway,trance,tranced,traneen,trank,tranka,tranker,trankum,tranky,transit,transom,trant,tranter,trap,trapes,trapeze,trapped,trapper,trappy,traps,trash,traship,trashy,trass,trasy,trauma,travail,travale,trave,travel,travis,travois,travoy,trawl,trawler,tray,trayful,treacle,treacly,tread,treader,treadle,treason,treat,treatee,treater,treator,treaty,treble,trebly,treddle,tree,treed,treeful,treeify,treelet,treeman,treen,treetop,treey,tref,trefle,trefoil,tregerg,tregohm,trehala,trek,trekker,trellis,tremble,trembly,tremie,tremolo,tremor,trenail,trench,trend,trendle,trental,trepan,trepang,trepid,tress,tressed,tresson,tressy,trest,trestle,tret,trevet,trews,trey,tri,triable,triace,triacid,triact,triad,triadic,triaene,triage,trial,triamid,triarch,triarii,triatic,triaxon,triazin,triazo,tribade,tribady,tribal,tribase,tribble,tribe,triblet,tribrac,tribual,tribuna,tribune,tribute,trica,tricae,tricar,trice,triceps,trichi,trichia,trichy,trick,tricker,trickle,trickly,tricksy,tricky,triclad,tricorn,tricot,trident,triduan,triduum,tried,triedly,triene,triens,trier,trifa,trifid,trifle,trifler,triflet,trifoil,trifold,trifoly,triform,trig,trigamy,trigger,triglid,triglot,trigly,trigon,trigone,trigram,trigyn,trikaya,trike,triker,triketo,trikir,trilabe,trilby,trilit,trilite,trilith,trill,trillet,trilli,trillo,trilobe,trilogy,trim,trimer,trimly,trimmer,trin,trinal,trinary,trindle,trine,trinely,tringle,trinity,trink,trinket,trinkle,trinode,trinol,trintle,trio,triobol,triode,triodia,triole,triolet,trionym,trior,triose,trip,tripal,tripara,tripart,tripe,tripel,tripery,triple,triplet,triplex,triplum,triply,tripod,tripody,tripoli,tripos,tripper,trippet,tripple,tripsis,tripy,trireme,trisalt,trisazo,trisect,triseme,trishna,trismic,trismus,trisome,trisomy,trist,trisul,trisula,tritaph,trite,tritely,tritish,tritium,tritolo,triton,tritone,tritor,trityl,triumph,triunal,triune,triurid,trivant,trivet,trivia,trivial,trivium,trivvet,trizoic,trizone,troat,troca,trocar,trochal,troche,trochee,trochi,trochid,trochus,trock,troco,trod,trodden,trode,troft,trog,trogger,troggin,trogon,trogs,trogue,troika,troke,troker,troll,troller,trolley,trollol,trollop,trolly,tromba,trombe,trommel,tromp,trompe,trompil,tromple,tron,trona,tronage,tronc,trone,troner,troolie,troop,trooper,troot,tropal,tropary,tropate,trope,tropeic,troper,trophal,trophi,trophic,trophy,tropic,tropine,tropism,tropist,tropoyl,tropyl,trot,troth,trotlet,trotol,trotter,trottie,trotty,trotyl,trouble,troubly,trough,troughy,trounce,troupe,trouper,trouse,trouser,trout,trouter,trouty,trove,trover,trow,trowel,trowing,trowman,trowth,troy,truancy,truant,trub,trubu,truce,trucial,truck,trucker,truckle,trucks,truddo,trudge,trudgen,trudger,true,truer,truff,truffle,trug,truish,truism,trull,truller,trullo,truly,trummel,trump,trumper,trumpet,trumph,trumpie,trun,truncal,trunch,trundle,trunk,trunked,trunnel,trush,trusion,truss,trussed,trusser,trust,trustee,trusten,truster,trustle,trusty,truth,truthy,truvat,try,trygon,trying,tryma,tryout,tryp,trypa,trypan,trypsin,tryptic,trysail,tryst,tryster,tryt,tsadik,tsamba,tsantsa,tsar,tsardom,tsarina,tsatlee,tsere,tsetse,tsia,tsine,tst,tsuba,tsubo,tsun,tsunami,tsungtu,tu,tua,tuan,tuarn,tuart,tuatara,tuatera,tuath,tub,tuba,tubae,tubage,tubal,tubar,tubate,tubba,tubbal,tubbeck,tubber,tubbie,tubbing,tubbish,tubboe,tubby,tube,tubeful,tubelet,tubeman,tuber,tuberin,tubfish,tubful,tubicen,tubifer,tubig,tubik,tubing,tublet,tublike,tubman,tubular,tubule,tubulet,tubuli,tubulus,tuchit,tuchun,tuck,tucker,tucket,tucking,tuckner,tucktoo,tucky,tucum,tucuma,tucuman,tudel,tue,tueiron,tufa,tufan,tuff,tuffet,tuffing,tuft,tufted,tufter,tuftily,tufting,tuftlet,tufty,tug,tugboat,tugger,tuggery,tugging,tughra,tugless,tuglike,tugman,tugrik,tugui,tui,tuik,tuille,tuilyie,tuism,tuition,tuitive,tuke,tukra,tula,tulare,tulasi,tulchan,tulchin,tule,tuliac,tulip,tulipy,tulisan,tulle,tulsi,tulwar,tum,tumasha,tumbak,tumble,tumbled,tumbler,tumbly,tumbrel,tume,tumefy,tumid,tumidly,tummals,tummel,tummer,tummock,tummy,tumor,tumored,tump,tumtum,tumular,tumuli,tumult,tumulus,tun,tuna,tunable,tunably,tunca,tund,tunder,tundish,tundra,tundun,tune,tuned,tuneful,tuner,tunful,tung,tungate,tungo,tunhoof,tunic,tunicin,tunicle,tuning,tunish,tunist,tunk,tunket,tunlike,tunmoot,tunna,tunnel,tunner,tunnery,tunnor,tunny,tuno,tunu,tuny,tup,tupara,tupek,tupelo,tupik,tupman,tupuna,tuque,tur,turacin,turb,turban,turbary,turbeh,turbid,turbine,turbit,turbith,turbo,turbot,turco,turd,turdine,turdoid,tureen,turf,turfage,turfdom,turfed,turfen,turfing,turfite,turfman,turfy,turgent,turgid,turgite,turgoid,turgor,turgy,turio,turion,turjite,turk,turken,turkey,turkis,turkle,turm,turma,turment,turmit,turmoil,turn,turncap,turndun,turned,turnel,turner,turnery,turney,turning,turnip,turnipy,turnix,turnkey,turnoff,turnout,turnpin,turnrow,turns,turnup,turp,turpeth,turpid,turps,turr,turret,turse,tursio,turtle,turtler,turtlet,turtosa,tururi,turus,turwar,tusche,tush,tushed,tusher,tushery,tusk,tuskar,tusked,tusker,tuskish,tusky,tussah,tussal,tusser,tussis,tussive,tussle,tussock,tussore,tussur,tut,tutania,tutball,tute,tutee,tutela,tutelar,tutenag,tuth,tutin,tutly,tutman,tutor,tutorer,tutorly,tutory,tutoyer,tutress,tutrice,tutrix,tuts,tutsan,tutster,tutti,tutty,tutu,tutulus,tutwork,tuwi,tux,tuxedo,tuyere,tuza,tuzzle,twa,twaddle,twaddly,twaddy,twae,twagger,twain,twaite,twal,twale,twalt,twang,twanger,twangle,twangy,twank,twanker,twankle,twanky,twant,twarly,twas,twasome,twat,twattle,tway,twazzy,tweag,tweak,tweaker,tweaky,twee,tweed,tweeded,tweedle,tweedy,tweeg,tweel,tween,tweeny,tweesh,tweesht,tweest,tweet,tweeter,tweeze,tweezer,tweil,twelfth,twelve,twenty,twere,twerp,twibil,twice,twicer,twicet,twick,twiddle,twiddly,twifoil,twifold,twig,twigful,twigged,twiggen,twigger,twiggy,twiglet,twilit,twill,twilled,twiller,twilly,twilt,twin,twindle,twine,twiner,twinge,twingle,twinism,twink,twinkle,twinkly,twinly,twinned,twinner,twinter,twiny,twire,twirk,twirl,twirler,twirly,twiscar,twisel,twist,twisted,twister,twistle,twisty,twit,twitch,twitchy,twite,twitten,twitter,twitty,twixt,twizzle,two,twofold,twoling,twoness,twosome,tychism,tychite,tycoon,tyddyn,tydie,tye,tyee,tyg,tying,tyke,tyken,tykhana,tyking,tylarus,tylion,tyloma,tylopod,tylose,tylosis,tylote,tylotic,tylotus,tylus,tymp,tympan,tympana,tympani,tympany,tynd,typal,type,typer,typeset,typhia,typhic,typhlon,typhoid,typhoon,typhose,typhous,typhus,typic,typica,typical,typicon,typicum,typify,typist,typo,typobar,typonym,typp,typy,tyranny,tyrant,tyre,tyro,tyroma,tyrone,tyronic,tyrosyl,tyste,tyt,tzolkin,tzontle,u,uang,uayeb,uberant,uberous,uberty,ubi,ubiety,ubiquit,ubussu,uckia,udal,udaler,udaller,udalman,udasi,udder,uddered,udell,udo,ug,ugh,uglify,uglily,ugly,ugsome,uhlan,uhllo,uhtsong,uily,uinal,uintjie,uitspan,uji,ukase,uke,ukiyoye,ukulele,ula,ulcer,ulcered,ulcery,ule,ulema,uletic,ulex,ulexine,ulexite,ulitis,ull,ulla,ullage,ullaged,uller,ulling,ulluco,ulmic,ulmin,ulminic,ulmo,ulmous,ulna,ulnad,ulnae,ulnar,ulnare,ulnaria,uloid,uloncus,ulster,ultima,ultimo,ultimum,ultra,ulu,ulua,uluhi,ululant,ululate,ululu,um,umbel,umbeled,umbella,umber,umbilic,umble,umbo,umbonal,umbone,umbones,umbonic,umbra,umbrae,umbrage,umbral,umbrel,umbril,umbrine,umbrose,umbrous,ume,umiak,umiri,umlaut,ump,umph,umpire,umpirer,umpteen,umpty,umu,un,unable,unably,unact,unacted,unacute,unadapt,unadd,unadded,unadopt,unadorn,unadult,unafire,unaflow,unaged,unagile,unaging,unaided,unaimed,unaired,unakin,unakite,unal,unalarm,unalert,unalike,unalist,unalive,unallow,unalone,unaloud,unamend,unamiss,unamo,unample,unamply,unangry,unannex,unapart,unapt,unaptly,unarch,unark,unarm,unarmed,unarray,unarted,unary,unasked,unau,unavian,unawake,unaware,unaway,unawed,unawful,unawned,unaxled,unbag,unbain,unbait,unbaked,unbale,unbank,unbar,unbarb,unbare,unbark,unbase,unbased,unbaste,unbated,unbay,unbe,unbear,unbeard,unbeast,unbed,unbefit,unbeget,unbegot,unbegun,unbeing,unbell,unbelt,unbench,unbend,unbent,unberth,unbeset,unbesot,unbet,unbias,unbid,unbind,unbit,unbitt,unblade,unbled,unblent,unbless,unblest,unblind,unbliss,unblock,unbloom,unblown,unblued,unblush,unboat,unbody,unbog,unboggy,unbokel,unbold,unbolt,unbone,unboned,unbonny,unboot,unbored,unborn,unborne,unbosom,unbound,unbow,unbowed,unbowel,unbox,unboxed,unboy,unbrace,unbraid,unbran,unbrand,unbrave,unbraze,unbred,unbrent,unbrick,unbrief,unbroad,unbroke,unbrown,unbrute,unbud,unbuild,unbuilt,unbulky,unbung,unburly,unburn,unburnt,unburst,unbury,unbush,unbusk,unbusy,unbuxom,unca,uncage,uncaged,uncake,uncalk,uncall,uncalm,uncaned,uncanny,uncap,uncart,uncase,uncased,uncask,uncast,uncaste,uncate,uncave,unceded,unchain,unchair,uncharm,unchary,uncheat,uncheck,unchid,unchild,unchurn,unci,uncia,uncial,uncinal,uncinch,uncinct,uncini,uncinus,uncite,uncited,uncity,uncivic,uncivil,unclad,unclamp,unclasp,unclay,uncle,unclead,unclean,unclear,uncleft,unclew,unclick,unclify,unclimb,uncling,unclip,uncloak,unclog,unclose,uncloud,unclout,unclub,unco,uncoach,uncoat,uncock,uncoded,uncoif,uncoil,uncoin,uncoked,uncolt,uncoly,uncome,uncomfy,uncomic,uncoop,uncope,uncord,uncore,uncored,uncork,uncost,uncouch,uncous,uncouth,uncover,uncowed,uncowl,uncoy,uncram,uncramp,uncream,uncrest,uncrib,uncried,uncrime,uncrisp,uncrook,uncropt,uncross,uncrown,uncrude,uncruel,unction,uncubic,uncular,uncurb,uncurd,uncured,uncurl,uncurse,uncurst,uncus,uncut,uncuth,undaily,undam,undamn,undared,undark,undate,undated,undaub,undazed,unde,undead,undeaf,undealt,undean,undear,undeck,undecyl,undeep,undeft,undeify,undelve,unden,under,underdo,underer,undergo,underly,undern,undevil,undewed,undewy,undid,undies,undig,undight,undiked,undim,undine,undined,undirk,undo,undock,undoer,undog,undoing,undomed,undon,undone,undoped,undose,undosed,undowny,undrab,undrag,undrape,undraw,undrawn,undress,undried,undrunk,undry,undub,unducal,undue,undug,unduke,undular,undull,unduly,unduped,undust,unduty,undwelt,undy,undye,undyed,undying,uneager,unearly,unearth,unease,uneasy,uneaten,uneath,unebbed,unedge,unedged,unelect,unempt,unempty,unended,unepic,unequal,unerect,unethic,uneven,unevil,unexact,uneye,uneyed,unface,unfaced,unfact,unfaded,unfain,unfaint,unfair,unfaith,unfaked,unfalse,unfamed,unfancy,unfar,unfast,unfeary,unfed,unfeed,unfele,unfelon,unfelt,unfence,unfeted,unfeued,unfew,unfiber,unfiend,unfiery,unfight,unfile,unfiled,unfill,unfilm,unfine,unfined,unfired,unfirm,unfit,unfitly,unfitty,unfix,unfixed,unflag,unflaky,unflank,unflat,unflead,unflesh,unflock,unfloor,unflown,unfluid,unflush,unfoggy,unfold,unfond,unfool,unfork,unform,unfoul,unfound,unfoxy,unfrail,unframe,unfrank,unfree,unfreed,unfret,unfried,unfrill,unfrizz,unfrock,unfrost,unfroze,unfull,unfully,unfumed,unfunny,unfur,unfurl,unfused,unfussy,ungag,ungaged,ungain,ungaite,ungaro,ungaudy,ungear,ungelt,unget,ungiant,ungiddy,ungild,ungill,ungilt,ungird,ungirt,ungirth,ungive,ungiven,ungka,unglad,unglaze,unglee,unglobe,ungloom,unglory,ungloss,unglove,unglue,unglued,ungnaw,ungnawn,ungod,ungodly,ungold,ungone,ungood,ungored,ungorge,ungot,ungouty,ungown,ungrace,ungraft,ungrain,ungrand,ungrasp,ungrave,ungreat,ungreen,ungrip,ungripe,ungross,ungrow,ungrown,ungruff,ungual,unguard,ungueal,unguent,ungues,unguis,ungula,ungulae,ungular,unguled,ungull,ungulp,ungum,unguyed,ungyve,ungyved,unhabit,unhad,unhaft,unhair,unhairy,unhand,unhandy,unhang,unhap,unhappy,unhard,unhardy,unharsh,unhasp,unhaste,unhasty,unhat,unhate,unhated,unhaunt,unhave,unhayed,unhazed,unhead,unheady,unheal,unheard,unheart,unheavy,unhedge,unheed,unheedy,unheld,unhele,unheler,unhelm,unherd,unhero,unhewed,unhewn,unhex,unhid,unhide,unhigh,unhinge,unhired,unhit,unhitch,unhive,unhoard,unhoary,unhoed,unhoist,unhold,unholy,unhome,unhoned,unhood,unhook,unhoop,unhoped,unhorny,unhorse,unhose,unhosed,unhot,unhouse,unhull,unhuman,unhumid,unhung,unhurt,unhusk,uniat,uniate,uniaxal,unible,unice,uniced,unicell,unicism,unicist,unicity,unicorn,unicum,unideal,unidle,unidly,unie,uniface,unific,unified,unifier,uniflow,uniform,unify,unilobe,unimped,uninked,uninn,unio,unioid,union,unioned,unionic,unionid,unioval,unipara,uniped,unipod,unique,unireme,unisoil,unison,unit,unitage,unital,unitary,unite,united,uniter,uniting,unition,unitism,unitive,unitize,unitude,unity,univied,unjaded,unjam,unjewel,unjoin,unjoint,unjolly,unjoyed,unjudge,unjuicy,unjust,unkamed,unked,unkempt,unken,unkept,unket,unkey,unkeyed,unkid,unkill,unkin,unkind,unking,unkink,unkirk,unkiss,unkist,unknave,unknew,unknit,unknot,unknow,unknown,unlace,unlaced,unlade,unladen,unlaid,unlame,unlamed,unland,unlap,unlarge,unlash,unlatch,unlath,unlaugh,unlaved,unlaw,unlawed,unlawly,unlay,unlead,unleaf,unleaky,unleal,unlean,unlearn,unleash,unleave,unled,unleft,unlegal,unlent,unless,unlet,unlevel,unlid,unlie,unlight,unlike,unliked,unliken,unlimb,unlime,unlimed,unlimp,unline,unlined,unlink,unlist,unlisty,unlit,unlive,unload,unloath,unlobed,unlocal,unlock,unlodge,unlofty,unlogic,unlook,unloop,unloose,unlord,unlost,unlousy,unlove,unloved,unlowly,unloyal,unlucid,unluck,unlucky,unlunar,unlured,unlust,unlusty,unlute,unluted,unlying,unmad,unmade,unmagic,unmaid,unmail,unmake,unmaker,unman,unmaned,unmanly,unmarch,unmarry,unmask,unmast,unmate,unmated,unmaze,unmeant,unmeek,unmeet,unmerge,unmerry,unmesh,unmet,unmeted,unmew,unmewed,unmind,unmined,unmired,unmiry,unmist,unmiter,unmix,unmixed,unmodel,unmoist,unmold,unmoldy,unmoor,unmoral,unmount,unmoved,unmowed,unmown,unmuddy,unmuted,unnail,unnaked,unname,unnamed,unneat,unneedy,unnegro,unnerve,unnest,unneth,unnethe,unnew,unnewly,unnice,unnigh,unnoble,unnobly,unnose,unnosed,unnoted,unnovel,unoared,unobese,unode,unoften,unogled,unoil,unoiled,unoily,unold,unoped,unopen,unorbed,unorder,unorn,unornly,unovert,unowed,unowing,unown,unowned,unpaced,unpack,unpagan,unpaged,unpaid,unpaint,unpale,unpaled,unpanel,unpapal,unpaper,unparch,unpared,unpark,unparty,unpass,unpaste,unpave,unpaved,unpawed,unpawn,unpeace,unpeel,unpeg,unpen,unpenal,unpent,unperch,unpetal,unpick,unpiece,unpiety,unpile,unpiled,unpin,unpious,unpiped,unplace,unplaid,unplain,unplait,unplan,unplank,unplant,unplat,unpleat,unplied,unplow,unplug,unplumb,unplume,unplump,unpoise,unpoled,unpope,unposed,unpot,unpower,unpray,unprim,unprime,unprint,unprop,unproud,unpure,unpurse,unput,unqueen,unquick,unquiet,unquit,unquote,unraced,unrack,unrainy,unrake,unraked,unram,unrank,unraped,unrare,unrash,unrated,unravel,unray,unrayed,unrazed,unread,unready,unreal,unreave,unrebel,unred,unreel,unreeve,unregal,unrein,unrent,unrest,unresty,unrhyme,unrich,unricht,unrid,unride,unrife,unrig,unright,unrigid,unrind,unring,unrip,unripe,unriped,unrisen,unrisky,unrived,unriven,unrivet,unroast,unrobe,unrobed,unroll,unroof,unroomy,unroost,unroot,unrope,unroped,unrosed,unroted,unrough,unround,unrove,unroved,unrow,unrowed,unroyal,unrule,unruled,unruly,unrun,unrung,unrural,unrust,unruth,unsack,unsad,unsafe,unsage,unsaid,unsaint,unsalt,unsane,unsappy,unsash,unsated,unsatin,unsaved,unsawed,unsawn,unsay,unscale,unscaly,unscarb,unscent,unscrew,unseal,unseam,unseat,unsee,unseen,unself,unsense,unsent,unset,unsew,unsewed,unsewn,unsex,unsexed,unshade,unshady,unshape,unsharp,unshawl,unsheaf,unshed,unsheet,unshell,unship,unshod,unshoe,unshoed,unshop,unshore,unshorn,unshort,unshot,unshown,unshowy,unshrew,unshut,unshy,unshyly,unsick,unsided,unsiege,unsight,unsilly,unsin,unsinew,unsing,unsized,unskin,unslack,unslain,unslate,unslave,unsleek,unslept,unsling,unslip,unslit,unslot,unslow,unslung,unsly,unsmart,unsmoky,unsmote,unsnaky,unsnap,unsnare,unsnarl,unsneck,unsnib,unsnow,unsober,unsoft,unsoggy,unsoil,unsolar,unsold,unsole,unsoled,unsolid,unsome,unson,unsonsy,unsooty,unsore,unsorry,unsort,unsoul,unsound,unsour,unsowed,unsown,unspan,unspar,unspeak,unsped,unspeed,unspell,unspelt,unspent,unspicy,unspied,unspike,unspin,unspit,unsplit,unspoil,unspot,unspun,unstack,unstagy,unstaid,unstain,unstar,unstate,unsteck,unsteel,unsteep,unstep,unstern,unstick,unstill,unsting,unstock,unstoic,unstone,unstony,unstop,unstore,unstout,unstow,unstrap,unstrip,unstuck,unstuff,unstung,unsty,unsued,unsuit,unsulky,unsun,unsung,unsunk,unsunny,unsure,unswear,unsweat,unsweet,unswell,unswept,unswing,unsworn,unswung,untack,untaint,untaken,untall,untame,untamed,untap,untaped,untar,untaste,untasty,untaut,untawed,untax,untaxed,unteach,unteam,unteem,untell,untense,untent,untenty,untewed,unthank,unthaw,unthick,unthink,unthorn,unthrid,unthrob,untidal,untidy,untie,untied,untight,until,untile,untiled,untill,untilt,untimed,untin,untinct,untine,untipt,untire,untired,unto,untold,untomb,untone,untoned,untooth,untop,untorn,untouch,untough,untown,untrace,untrain,untread,untreed,untress,untried,untrig,untrill,untrim,untripe,untrite,untrod,untruck,untrue,untruly,untruss,untrust,untruth,untuck,untumid,untune,untuned,unturf,unturn,untwine,untwirl,untwist,untying,untz,unugly,unultra,unupset,unurban,unurged,unurn,unurned,unuse,unused,unusual,unvain,unvalid,unvalue,unveil,unvenom,unvest,unvexed,unvicar,unvisor,unvital,unvivid,unvocal,unvoice,unvote,unvoted,unvowed,unwaded,unwaged,unwaked,unwall,unwan,unware,unwarm,unwarn,unwarp,unwary,unwater,unwaved,unwax,unwaxed,unwayed,unweal,unweary,unweave,unweb,unwed,unwedge,unweel,unweft,unweld,unwell,unwept,unwet,unwheel,unwhig,unwhip,unwhite,unwield,unwifed,unwig,unwild,unwill,unwily,unwind,unwindy,unwiped,unwire,unwired,unwise,unwish,unwist,unwitch,unwitty,unwive,unwived,unwoful,unwoman,unwomb,unwon,unwooed,unwoof,unwooly,unwordy,unwork,unworld,unwormy,unworn,unworth,unwound,unwoven,unwrap,unwrit,unwrite,unwrung,unyoke,unyoked,unyoung,unze,unzen,unzone,unzoned,up,upaisle,upalley,upalong,uparch,uparise,uparm,uparna,upas,upattic,upbank,upbar,upbay,upbear,upbeat,upbelch,upbelt,upbend,upbid,upbind,upblast,upblaze,upblow,upboil,upbolt,upboost,upborne,upbotch,upbound,upbrace,upbraid,upbray,upbreak,upbred,upbreed,upbrim,upbring,upbrook,upbrow,upbuild,upbuoy,upburn,upburst,upbuy,upcall,upcanal,upcarry,upcast,upcatch,upchoke,upchuck,upcity,upclimb,upclose,upcoast,upcock,upcoil,upcome,upcover,upcrane,upcrawl,upcreek,upcreep,upcrop,upcrowd,upcry,upcurl,upcurve,upcut,updart,update,updeck,updelve,updive,updo,updome,updraft,updrag,updraw,updrink,updry,upeat,upend,upeygan,upfeed,upfield,upfill,upflame,upflare,upflash,upflee,upfling,upfloat,upflood,upflow,upflung,upfly,upfold,upframe,upfurl,upgale,upgang,upgape,upgaze,upget,upgird,upgirt,upgive,upglean,upglide,upgo,upgorge,upgrade,upgrave,upgrow,upgully,upgush,uphand,uphang,uphasp,upheal,upheap,upheave,upheld,uphelm,uphelya,upher,uphill,uphoard,uphoist,uphold,uphung,uphurl,upjerk,upjet,upkeep,upknell,upknit,upla,uplaid,uplake,upland,uplane,uplay,uplead,upleap,upleg,uplick,uplift,uplight,uplimb,upline,uplock,uplong,uplook,uploom,uploop,uplying,upmast,upmix,upmost,upmount,upmove,upness,upo,upon,uppard,uppent,upper,upperch,upperer,uppers,uppile,upping,uppish,uppity,upplow,uppluck,uppoint,uppoise,uppop,uppour,uppowoc,upprick,upprop,uppuff,uppull,uppush,upraise,upreach,uprear,uprein,uprend,uprest,uprid,upridge,upright,uprip,uprisal,uprise,uprisen,upriser,uprist,uprive,upriver,uproad,uproar,uproom,uproot,uprose,uprouse,uproute,uprun,uprush,upscale,upscrew,upseal,upseek,upseize,upsend,upset,upsey,upshaft,upshear,upshoot,upshore,upshot,upshove,upshut,upside,upsides,upsilon,upsit,upslant,upslip,upslope,upsmite,upsoak,upsoar,upsolve,upspeak,upspear,upspeed,upspew,upspin,upspire,upspout,upspurt,upstaff,upstage,upstair,upstamp,upstand,upstare,upstart,upstate,upstay,upsteal,upsteam,upstem,upstep,upstick,upstir,upsuck,upsun,upsup,upsurge,upswarm,upsway,upsweep,upswell,upswing,uptable,uptake,uptaker,uptear,uptend,upthrow,uptide,uptie,uptill,uptilt,uptorn,uptoss,uptower,uptown,uptrace,uptrack,uptrail,uptrain,uptree,uptrend,uptrill,uptrunk,uptruss,uptube,uptuck,upturn,uptwist,upupoid,upvomit,upwaft,upwall,upward,upwards,upwarp,upwax,upway,upways,upwell,upwent,upwheel,upwhelm,upwhir,upwhirl,upwind,upwith,upwork,upwound,upwrap,upwring,upyard,upyoke,ur,ura,urachal,urachus,uracil,uraemic,uraeus,ural,urali,uraline,uralite,uralium,uramido,uramil,uramino,uran,uranate,uranic,uraniid,uranin,uranine,uranion,uranism,uranist,uranite,uranium,uranous,uranyl,urao,urare,urari,urase,urate,uratic,uratoma,urazine,urazole,urban,urbane,urbian,urbic,urbify,urceole,urceoli,urceus,urchin,urd,urde,urdee,ure,urea,ureal,urease,uredema,uredine,uredo,ureic,ureid,ureide,ureido,uremia,uremic,urent,uresis,uretal,ureter,urethan,urethra,uretic,urf,urge,urgence,urgency,urgent,urger,urging,urheen,urial,uric,urinal,urinant,urinary,urinate,urine,urinose,urinous,urite,urlar,urled,urling,urluch,urman,urn,urna,urnae,urnal,urnful,urning,urnism,urnlike,urocele,urocyst,urodele,urogram,urohyal,urolith,urology,uromere,uronic,uropod,urosis,urosome,urostea,urotoxy,uroxin,ursal,ursine,ursoid,ursolic,urson,ursone,ursuk,urtica,urtite,urubu,urucu,urucuri,uruisg,urunday,urus,urushi,urushic,urva,us,usable,usage,usager,usance,usar,usara,usaron,usation,use,used,usedly,usednt,usee,useful,usehold,useless,usent,user,ush,ushabti,usher,usherer,usings,usitate,usnea,usneoid,usnic,usninic,usque,usself,ussels,ust,uster,ustion,usual,usually,usuary,usucapt,usure,usurer,usuress,usurp,usurper,usurpor,usury,usward,uswards,ut,uta,utahite,utai,utas,utch,utchy,utees,utensil,uteri,uterine,uterus,utick,utile,utility,utilize,utinam,utmost,utopia,utopian,utopism,utopist,utricle,utricul,utrubi,utrum,utsuk,utter,utterer,utterly,utu,utum,uva,uval,uvalha,uvanite,uvate,uvea,uveal,uveitic,uveitis,uveous,uvic,uvid,uviol,uvitic,uvito,uvrou,uvula,uvulae,uvular,uvver,uxorial,uzan,uzara,uzarin,uzaron,v,vaagmer,vaalite,vacancy,vacant,vacate,vacatur,vaccary,vaccina,vaccine,vache,vacoa,vacona,vacoua,vacouf,vacual,vacuate,vacuefy,vacuist,vacuity,vacuole,vacuome,vacuous,vacuum,vacuuma,vade,vadium,vadose,vady,vag,vagal,vagary,vagas,vage,vagile,vagina,vaginal,vagitus,vagrant,vagrate,vagrom,vague,vaguely,vaguish,vaguity,vagus,vahine,vail,vain,vainful,vainly,vair,vairagi,vaire,vairy,vaivode,vajra,vakass,vakia,vakil,valance,vale,valence,valency,valent,valeral,valeric,valerin,valeryl,valet,valeta,valetry,valeur,valgoid,valgus,valhall,vali,valiant,valid,validly,valine,valise,vall,vallar,vallary,vallate,valley,vallis,vallum,valonia,valor,valse,valsoid,valuate,value,valued,valuer,valuta,valva,valval,valvate,valve,valved,valvula,valvule,valyl,vamfont,vamoose,vamp,vamped,vamper,vampire,van,vanadic,vanadyl,vane,vaned,vanfoss,vang,vangee,vangeli,vanglo,vanilla,vanille,vanish,vanity,vanman,vanmost,vanner,vannet,vansire,vantage,vanward,vapid,vapidly,vapor,vapored,vaporer,vapory,vara,varahan,varan,varanid,vardy,vare,varec,vareuse,vari,variant,variate,varical,varices,varied,varier,variety,variola,variole,various,varisse,varix,varlet,varment,varna,varnish,varsha,varsity,varus,varve,varved,vary,vas,vasa,vasal,vase,vaseful,vaselet,vassal,vast,vastate,vastily,vastity,vastly,vasty,vasu,vat,vatful,vatic,vatman,vatter,vau,vaudy,vault,vaulted,vaulter,vaulty,vaunt,vaunted,vaunter,vaunty,vauxite,vavasor,vaward,veal,vealer,vealy,vection,vectis,vector,vecture,vedana,vedette,vedika,vedro,veduis,vee,veen,veep,veer,veery,vegetal,vegete,vehicle,vei,veigle,veil,veiled,veiler,veiling,veily,vein,veinage,veinal,veined,veiner,veinery,veining,veinlet,veinous,veinule,veiny,vejoces,vela,velal,velamen,velar,velaric,velary,velate,velated,veldman,veldt,velic,veliger,vell,vellala,velleda,vellon,vellum,vellumy,velo,velours,velte,velum,velumen,velure,velvet,velvety,venada,venal,venally,venatic,venator,vencola,vend,vendace,vendee,vender,vending,vendor,vendue,veneer,venene,veneral,venerer,venery,venesia,venger,venial,venie,venin,venison,vennel,venner,venom,venomed,venomer,venomly,venomy,venosal,venose,venous,vent,ventage,ventail,venter,ventil,ventose,ventrad,ventral,ventric,venture,venue,venula,venular,venule,venust,vera,veranda,verb,verbal,verbate,verbena,verbene,verbid,verbify,verbile,verbose,verbous,verby,verchok,verd,verdant,verdea,verdet,verdict,verdin,verdoy,verdun,verdure,verek,verge,vergent,verger,vergery,vergi,verglas,veri,veridic,verify,verily,verine,verism,verist,verite,verity,vermeil,vermian,vermin,verminy,vermis,vermix,vernal,vernant,vernier,vernile,vernin,vernine,verre,verrel,verruca,verruga,versal,versant,versate,verse,versed,verser,verset,versify,versine,version,verso,versor,verst,versta,versual,versus,vert,vertex,vertigo,veruled,vervain,verve,vervel,vervet,very,vesania,vesanic,vesbite,vesicae,vesical,vesicle,veskit,vespal,vesper,vespers,vespery,vespid,vespine,vespoid,vessel,vest,vestal,vestee,vester,vestige,vesting,vestlet,vestral,vestry,vesture,vet,veta,vetanda,vetch,vetchy,veteran,vetiver,veto,vetoer,vetoism,vetoist,vetust,vetusty,veuve,vex,vexable,vexed,vexedly,vexer,vexful,vexil,vext,via,viable,viaduct,viagram,viajaca,vial,vialful,viand,viander,viatic,viatica,viator,vibex,vibgyor,vibix,vibrant,vibrate,vibrato,vibrion,vicar,vicarly,vice,viceroy,vicety,vicilin,vicinal,vicine,vicious,vicoite,victim,victor,victory,victrix,victual,vicuna,viddui,video,vidette,vidonia,vidry,viduage,vidual,viduate,viduine,viduity,viduous,vidya,vie,vielle,vier,viertel,view,viewer,viewly,viewy,vifda,viga,vigia,vigil,vignin,vigonia,vigor,vihara,vihuela,vijao,viking,vila,vilayet,vile,vilely,vilify,vility,vill,villa,village,villain,villar,villate,ville,villein,villoid,villose,villous,villus,vim,vimana,vimen,vimful,viminal,vina,vinage,vinal,vinasse,vinata,vincent,vindex,vine,vinea,vineal,vined,vinegar,vineity,vinelet,viner,vinery,vinic,vinny,vino,vinose,vinous,vint,vinta,vintage,vintem,vintner,vintry,viny,vinyl,vinylic,viol,viola,violal,violate,violent,violer,violet,violety,violin,violina,violine,violist,violon,violone,viper,viperan,viperid,vipery,viqueen,viragin,virago,viral,vire,virelay,viremia,viremic,virent,vireo,virga,virgal,virgate,virgin,virgula,virgule,virial,virid,virific,virify,virile,virl,virole,viroled,viron,virose,virosis,virous,virtu,virtual,virtue,virtued,viruela,virus,vis,visa,visage,visaged,visarga,viscera,viscid,viscin,viscose,viscous,viscus,vise,viseman,visible,visibly,visie,visile,vision,visit,visita,visite,visitee,visiter,visitor,visive,visne,vison,visor,vista,vistaed,vistal,visto,visual,vita,vital,vitalic,vitally,vitals,vitamer,vitamin,vitasti,vitiate,vitium,vitrage,vitrail,vitrain,vitraux,vitreal,vitrean,vitreum,vitric,vitrics,vitrify,vitrine,vitriol,vitrite,vitrous,vitta,vittate,vitular,viuva,viva,vivary,vivax,vive,vively,vivency,viver,vivers,vives,vivid,vividly,vivific,vivify,vixen,vixenly,vizard,vizier,vlei,voar,vocable,vocably,vocal,vocalic,vocally,vocate,vocular,vocule,vodka,voe,voet,voeten,vog,voglite,vogue,voguey,voguish,voice,voiced,voicer,voicing,void,voided,voidee,voider,voiding,voidly,voile,voivode,vol,volable,volage,volant,volar,volata,volatic,volcan,volcano,vole,volency,volent,volery,volet,volley,volost,volt,voltage,voltaic,voltize,voluble,volubly,volume,volumed,volupt,volupty,voluta,volute,voluted,volutin,volva,volvate,volvent,vomer,vomica,vomit,vomiter,vomito,vomitus,voodoo,vorago,vorant,vorhand,vorpal,vortex,vota,votable,votal,votally,votary,vote,voteen,voter,voting,votive,votress,vouch,vouchee,voucher,vouge,vow,vowed,vowel,vowely,vower,vowess,vowless,voyage,voyager,voyance,voyeur,vraic,vrbaite,vriddhi,vrother,vug,vuggy,vulgar,vulgare,vulgate,vulgus,vuln,vulnose,vulpic,vulpine,vulture,vulturn,vulva,vulval,vulvar,vulvate,vum,vying,vyingly,w,wa,waag,waapa,waar,wab,wabber,wabble,wabbly,wabby,wabe,wabeno,wabster,wacago,wace,wachna,wack,wacke,wacken,wacker,wacky,wad,waddent,wadder,wadding,waddler,waddly,waddy,wade,wader,wadi,wading,wadlike,wadmal,wadmeal,wadna,wadset,wae,waeg,waer,waesome,waesuck,wafer,waferer,wafery,waff,waffle,waffly,waft,waftage,wafter,wafture,wafty,wag,wagaun,wage,waged,wagedom,wager,wagerer,wages,waggel,wagger,waggery,waggie,waggish,waggle,waggly,waggy,waglike,wagling,wagon,wagoner,wagonry,wagsome,wagtail,wagwag,wagwit,wah,wahahe,wahine,wahoo,waiata,waif,waik,waikly,wail,wailer,wailful,waily,wain,wainage,wainer,wainful,wainman,waipiro,wairch,waird,wairepo,wairsh,waise,waist,waisted,waister,wait,waiter,waiting,waive,waiver,waivery,waivod,waiwode,wajang,waka,wakan,wake,wakeel,wakeful,waken,wakener,waker,wakes,wakf,wakif,wakiki,waking,wakiup,wakken,wakon,wakonda,waky,walahee,wale,waled,waler,wali,waling,walk,walker,walking,walkist,walkout,walkway,wall,wallaba,wallaby,wallah,walled,waller,wallet,walleye,wallful,walling,wallise,wallman,walloon,wallop,wallow,wally,walnut,walrus,walsh,walt,walter,walth,waltz,waltzer,wamara,wambais,wamble,wambly,wame,wamefou,wamel,wamp,wampee,wample,wampum,wampus,wamus,wan,wand,wander,wandery,wandle,wandoo,wandy,wane,waned,wang,wanga,wangala,wangan,wanghee,wangle,wangler,wanhope,wanhorn,wanigan,waning,wankle,wankly,wanle,wanly,wanner,wanness,wannish,wanny,wanrufe,want,wantage,wanter,wantful,wanting,wanton,wantwit,wanty,wany,wap,wapacut,wapatoo,wapiti,wapp,wapper,wapping,war,warabi,waratah,warble,warbled,warbler,warblet,warbly,warch,ward,wardage,warday,warded,warden,warder,warding,wardite,wardman,ware,warehou,wareman,warf,warfare,warful,warily,warish,warison,wark,warl,warless,warlike,warlock,warluck,warly,warm,warman,warmed,warmer,warmful,warming,warmish,warmly,warmth,warmus,warn,warnel,warner,warning,warnish,warnoth,warnt,warp,warpage,warped,warper,warping,warple,warran,warrand,warrant,warree,warren,warrer,warrin,warrior,warrok,warsaw,warse,warsel,warship,warsle,warsler,warst,wart,warted,wartern,warth,wartime,wartlet,warty,warve,warwolf,warworn,wary,was,wasabi,wase,wasel,wash,washday,washed,washen,washer,washery,washin,washing,washman,washoff,washout,washpot,washrag,washtub,washway,washy,wasnt,wasp,waspen,waspily,waspish,waspy,wassail,wassie,wast,wastage,waste,wasted,wastel,waster,wasting,wastrel,wasty,wat,watap,watch,watched,watcher,water,watered,waterer,waterie,watery,wath,watt,wattage,wattape,wattle,wattled,wattman,wauble,wauch,wauchle,waucht,wauf,waugh,waughy,wauken,waukit,waul,waumle,wauner,wauns,waup,waur,wauve,wavable,wavably,wave,waved,wavelet,waver,waverer,wavery,waveson,wavey,wavicle,wavily,waving,wavy,waw,wawa,wawah,wax,waxbill,waxbird,waxbush,waxen,waxer,waxily,waxing,waxlike,waxman,waxweed,waxwing,waxwork,waxy,way,wayaka,wayang,wayback,waybill,waybird,waybook,waybung,wayfare,waygang,waygate,waygone,waying,waylaid,waylay,wayless,wayman,waymark,waymate,waypost,ways,wayside,wayward,waywode,wayworn,waywort,we,weak,weaken,weakish,weakly,weaky,weal,weald,wealth,wealthy,weam,wean,weanel,weaner,weanyer,weapon,wear,wearer,wearied,wearier,wearily,wearing,wearish,weary,weasand,weasel,weaser,weason,weather,weave,weaved,weaver,weaving,weazen,weazeny,web,webbed,webber,webbing,webby,weber,webeye,webfoot,webless,weblike,webster,webwork,webworm,wecht,wed,wedana,wedbed,wedded,wedder,wedding,wede,wedge,wedged,wedger,wedging,wedgy,wedlock,wedset,wee,weeble,weed,weeda,weedage,weeded,weeder,weedery,weedful,weedish,weedow,weedy,week,weekday,weekend,weekly,weekwam,weel,weemen,ween,weeness,weening,weenong,weeny,weep,weeper,weepful,weeping,weeps,weepy,weesh,weeshy,weet,weever,weevil,weevily,weewow,weeze,weft,weftage,wefted,wefty,weigh,weighed,weigher,weighin,weight,weighty,weir,weird,weirdly,weiring,weism,wejack,weka,wekau,wekeen,weki,welcome,weld,welder,welding,weldor,welfare,welk,welkin,well,wellat,welling,wellish,wellman,welly,wels,welsh,welsher,welsium,welt,welted,welter,welting,wem,wemless,wen,wench,wencher,wend,wende,wene,wennish,wenny,went,wenzel,wept,wer,were,werefox,werent,werf,wergil,weri,wert,wervel,wese,weskit,west,weste,wester,western,westing,westy,wet,weta,wetback,wetbird,wetched,wetchet,wether,wetly,wetness,wetted,wetter,wetting,wettish,weve,wevet,wey,wha,whabby,whack,whacker,whacky,whale,whaler,whalery,whaling,whalish,whally,whalm,whalp,whaly,wham,whamble,whame,whammle,whamp,whampee,whample,whan,whand,whang,whangam,whangee,whank,whap,whappet,whapuka,whapuku,whar,whare,whareer,wharf,wharl,wharp,wharry,whart,wharve,whase,whasle,what,whata,whatkin,whatna,whatnot,whats,whatso,whatten,whau,whauk,whaup,whaur,whauve,wheal,whealy,wheam,wheat,wheaten,wheaty,whedder,whee,wheedle,wheel,wheeled,wheeler,wheely,wheem,wheen,wheenge,wheep,wheeple,wheer,wheesht,wheetle,wheeze,wheezer,wheezle,wheezy,wheft,whein,whekau,wheki,whelk,whelked,whelker,whelky,whelm,whelp,whelve,whemmel,when,whenas,whence,wheneer,whenso,where,whereas,whereat,whereby,whereer,wherein,whereof,whereon,whereso,whereto,whereup,wherret,wherrit,wherry,whet,whether,whetile,whetter,whew,whewer,whewl,whewt,whey,wheyey,wheyish,whiba,which,whick,whicken,whicker,whid,whidah,whidder,whiff,whiffer,whiffet,whiffle,whiffy,whift,whig,while,whileen,whilere,whiles,whilie,whilk,whill,whilly,whilock,whilom,whils,whilst,whilter,whim,whimble,whimmy,whimper,whimsey,whimsic,whin,whincow,whindle,whine,whiner,whing,whinge,whinger,whinnel,whinner,whinny,whiny,whip,whipcat,whipman,whippa,whipped,whipper,whippet,whippy,whipsaw,whipt,whir,whirken,whirl,whirled,whirler,whirley,whirly,whirret,whirrey,whirroo,whirry,whirtle,whish,whisk,whisker,whiskey,whisky,whisp,whisper,whissle,whist,whister,whistle,whistly,whit,white,whited,whitely,whiten,whites,whither,whiting,whitish,whitlow,whits,whittaw,whitten,whitter,whittle,whity,whiz,whizgig,whizzer,whizzle,who,whoa,whoever,whole,wholly,whom,whomble,whomso,whone,whoo,whoof,whoop,whoopee,whooper,whoops,whoosh,whop,whopper,whorage,whore,whorish,whorl,whorled,whorly,whort,whortle,whose,whosen,whud,whuff,whuffle,whulk,whulter,whummle,whun,whup,whush,whuskie,whussle,whute,whuther,whutter,whuz,why,whyever,whyfor,whyness,whyo,wi,wice,wicht,wichtje,wick,wicked,wicken,wicker,wicket,wicking,wickiup,wickup,wicky,wicopy,wid,widbin,widder,widdle,widdy,wide,widegab,widely,widen,widener,widgeon,widish,widow,widowed,widower,widowly,widowy,width,widu,wield,wielder,wieldy,wiener,wienie,wife,wifedom,wifeism,wifekin,wifelet,wifely,wifie,wifish,wifock,wig,wigan,wigdom,wigful,wigged,wiggen,wigger,wiggery,wigging,wiggish,wiggism,wiggle,wiggler,wiggly,wiggy,wight,wightly,wigless,wiglet,wiglike,wigtail,wigwag,wigwam,wiikite,wild,wildcat,wilded,wilder,wilding,wildish,wildly,wile,wileful,wilga,wilgers,wilily,wilk,wilkin,will,willawa,willed,willer,willet,willey,willful,willie,willier,willies,willing,willock,willow,willowy,willy,willyer,wilsome,wilt,wilter,wily,wim,wimble,wimbrel,wime,wimick,wimple,win,wince,wincer,wincey,winch,wincher,wincing,wind,windage,windbag,winddog,winded,winder,windigo,windily,winding,windle,windles,windlin,windock,windore,window,windowy,windrow,windup,windway,windy,wine,wined,winemay,winepot,winer,winery,winesop,winevat,winful,wing,wingcut,winged,winger,wingle,winglet,wingman,wingy,winish,wink,winkel,winker,winking,winkle,winklet,winly,winna,winnard,winnel,winner,winning,winnle,winnow,winrace,winrow,winsome,wint,winter,wintle,wintry,winy,winze,wipe,wiper,wippen,wips,wir,wirable,wirble,wird,wire,wirebar,wired,wireman,wirer,wireway,wirily,wiring,wirl,wirling,wirr,wirra,wirrah,wiry,wis,wisdom,wise,wisely,wiseman,wisen,wisent,wiser,wish,wisha,wished,wisher,wishful,wishing,wishly,wishmay,wisht,wisket,wisp,wispish,wispy,wiss,wisse,wissel,wist,wiste,wistful,wistit,wistiti,wit,witan,witch,witched,witchen,witchet,witchy,wite,witess,witful,with,withal,withe,withen,wither,withers,withery,within,without,withy,witjar,witless,witlet,witling,witloof,witness,witney,witship,wittal,witted,witter,wittily,witting,wittol,witty,witwall,wive,wiver,wivern,wiz,wizard,wizen,wizened,wizier,wizzen,wloka,wo,woad,woader,woadman,woady,woak,woald,woan,wob,wobble,wobbler,wobbly,wobster,wod,woddie,wode,wodge,wodgy,woe,woeful,woesome,woevine,woeworn,woffler,woft,wog,wogiet,woibe,wokas,woke,wokowi,wold,woldy,wolf,wolfdom,wolfen,wolfer,wolfish,wolfkin,wolfram,wollop,wolter,wolve,wolver,woman,womanly,womb,wombat,wombed,womble,womby,womera,won,wonder,wone,wonegan,wong,wonga,wongen,wongshy,wongsky,woning,wonky,wonna,wonned,wonner,wonning,wonnot,wont,wonted,wonting,woo,wooable,wood,woodbin,woodcut,wooded,wooden,woodeny,woodine,wooding,woodish,woodlet,woodly,woodman,woodrow,woodsy,woodwax,woody,wooer,woof,woofed,woofell,woofer,woofy,woohoo,wooing,wool,woold,woolder,wooled,woolen,wooler,woolert,woolly,woolman,woolsey,woom,woomer,woon,woons,woorali,woorari,woosh,wootz,woozle,woozy,wop,woppish,wops,worble,word,wordage,worded,worder,wordily,wording,wordish,wordle,wordman,wordy,wore,work,workbag,workbox,workday,worked,worker,working,workman,workout,workpan,works,worky,world,worlded,worldly,worldy,worm,wormed,wormer,wormil,worming,wormy,worn,wornil,worral,worried,worrier,worrit,worry,worse,worsen,worser,worset,worship,worst,worsted,wort,worth,worthy,wosbird,wot,wote,wots,wottest,wotteth,woubit,wouch,wouf,wough,would,wouldnt,wouldst,wound,wounded,wounder,wounds,woundy,wourali,wourari,wournil,wove,woven,wow,wowser,wowsery,wowt,woy,wrack,wracker,wraggle,wraith,wraithe,wraithy,wraitly,wramp,wran,wrang,wrangle,wranny,wrap,wrapped,wrapper,wrasse,wrastle,wrath,wrathy,wraw,wrawl,wrawler,wraxle,wreak,wreat,wreath,wreathe,wreathy,wreck,wrecker,wrecky,wren,wrench,wrenlet,wrest,wrester,wrestle,wretch,wricht,wrick,wride,wried,wrier,wriest,wrig,wriggle,wriggly,wright,wring,wringer,wrinkle,wrinkly,wrist,wristed,wrister,writ,write,writee,writer,writh,writhe,writhed,writhen,writher,writhy,writing,written,writter,wrive,wro,wrocht,wroke,wroken,wrong,wronged,wronger,wrongly,wrossle,wrote,wroth,wrothly,wrothy,wrought,wrox,wrung,wry,wrybill,wryly,wryneck,wryness,wrytail,wud,wuddie,wudge,wudu,wugg,wulk,wull,wullcat,wulliwa,wumble,wumman,wummel,wun,wungee,wunna,wunner,wunsome,wup,wur,wurley,wurmal,wurrus,wurset,wurzel,wush,wusp,wuss,wusser,wust,wut,wuther,wuzu,wuzzer,wuzzle,wuzzy,wy,wyde,wye,wyke,wyle,wymote,wyn,wynd,wyne,wynn,wype,wyson,wyss,wyve,wyver,x,xanthic,xanthin,xanthyl,xarque,xebec,xenia,xenial,xenian,xenium,xenon,xenyl,xerafin,xerarch,xerasia,xeric,xeriff,xerogel,xeroma,xeronic,xerosis,xerotes,xerotic,xi,xiphias,xiphiid,xiphoid,xoana,xoanon,xurel,xyla,xylan,xylate,xylem,xylene,xylenol,xylenyl,xyletic,xylic,xylidic,xylinid,xylite,xylitol,xylogen,xyloid,xylol,xyloma,xylon,xylonic,xylose,xyloyl,xylyl,xylylic,xyphoid,xyrid,xyst,xyster,xysti,xystos,xystum,xystus,y,ya,yaba,yabber,yabbi,yabble,yabby,yabu,yacal,yacca,yachan,yacht,yachter,yachty,yad,yade,yaff,yaffle,yagger,yagi,yagua,yaguaza,yah,yahan,yahoo,yair,yaird,yaje,yajeine,yak,yakalo,yakamik,yakin,yakka,yakman,yalb,yale,yali,yalla,yallaer,yallow,yam,yamamai,yamanai,yamen,yamilke,yammer,yamp,yampa,yamph,yamshik,yan,yander,yang,yangtao,yank,yanking,yanky,yaoort,yaourti,yap,yapa,yaply,yapness,yapok,yapp,yapped,yapper,yapping,yappish,yappy,yapster,yar,yarak,yaray,yarb,yard,yardage,yardang,yardarm,yarder,yardful,yarding,yardman,yare,yareta,yark,yarke,yarl,yarly,yarm,yarn,yarnen,yarner,yarpha,yarr,yarran,yarrow,yarth,yarthen,yarwhip,yas,yashiro,yashmak,yat,yate,yati,yatter,yaud,yauld,yaupon,yautia,yava,yaw,yawl,yawler,yawn,yawner,yawney,yawnful,yawnily,yawning,yawnups,yawny,yawp,yawper,yawroot,yaws,yawweed,yawy,yaxche,yaya,ycie,yday,ye,yea,yeah,yealing,yean,year,yeara,yeard,yearday,yearful,yearly,yearn,yearock,yearth,yeast,yeasty,yeat,yeather,yed,yede,yee,yeel,yees,yegg,yeggman,yeguita,yeld,yeldrin,yelk,yell,yeller,yelling,yelloch,yellow,yellows,yellowy,yelm,yelmer,yelp,yelper,yelt,yen,yender,yeni,yenite,yeo,yeoman,yep,yer,yerb,yerba,yercum,yerd,yere,yerga,yerk,yern,yerth,yes,yese,yeso,yesso,yest,yester,yestern,yesty,yet,yeta,yetapa,yeth,yether,yetlin,yeuk,yeuky,yeven,yew,yex,yez,yezzy,ygapo,yield,yielden,yielder,yieldy,yigh,yill,yilt,yin,yince,yinst,yip,yird,yirk,yirm,yirn,yirr,yirth,yis,yite,ym,yn,ynambu,yo,yobi,yocco,yochel,yock,yockel,yodel,yodeler,yodh,yoe,yoga,yogh,yoghurt,yogi,yogin,yogism,yogist,yogoite,yohimbe,yohimbi,yoi,yoick,yoicks,yojan,yojana,yok,yoke,yokeage,yokel,yokelry,yoker,yoking,yoky,yolden,yolk,yolked,yolky,yom,yomer,yon,yond,yonder,yonner,yonside,yont,yook,yoop,yor,yore,york,yorker,yot,yote,you,youd,youden,youdith,youff,youl,young,younger,youngly,youngun,younker,youp,your,yourn,yours,yoursel,youse,youth,youthen,youthy,youve,youward,youze,yoven,yow,yowie,yowl,yowler,yowley,yowt,yox,yoy,yperite,yr,yttria,yttric,yttrium,yuan,yuca,yucca,yuck,yuckel,yucker,yuckle,yucky,yuft,yugada,yuh,yukkel,yulan,yule,yummy,yungan,yurt,yurta,yus,yusdrum,yutu,yuzlik,yuzluk,z,za,zabeta,zabra,zabti,zabtie,zac,zacate,zacaton,zachun,zad,zadruga,zaffar,zaffer,zafree,zag,zagged,zain,zak,zakkeu,zaman,zamang,zamarra,zamarro,zambo,zamorin,zamouse,zander,zanella,zant,zante,zany,zanyish,zanyism,zanze,zapas,zaphara,zapota,zaptiah,zaptieh,zapupe,zaqqum,zar,zareba,zarf,zarnich,zarp,zat,zati,zattare,zax,zayat,zayin,zeal,zealful,zealot,zealous,zebra,zebraic,zebrass,zebrine,zebroid,zebrula,zebrule,zebu,zebub,zeburro,zechin,zed,zedoary,zee,zeed,zehner,zein,zeism,zeist,zel,zelator,zemeism,zemi,zemmi,zemni,zemstvo,zenana,zendik,zenick,zenith,zenu,zeolite,zephyr,zephyry,zequin,zer,zerda,zero,zeroize,zest,zestful,zesty,zeta,zetetic,zeugma,ziamet,ziara,ziarat,zibet,zibetum,ziega,zieger,ziffs,zig,ziganka,zigzag,zihar,zikurat,zillah,zimarra,zimb,zimbi,zimme,zimmi,zimmis,zimocca,zinc,zincate,zincic,zincide,zincify,zincing,zincite,zincize,zincke,zincky,zinco,zincous,zincum,zing,zingel,zink,zinsang,zip,ziphian,zipper,zipping,zippy,zira,zirai,zircite,zircon,zither,zizz,zloty,zo,zoa,zoacum,zoaria,zoarial,zoarium,zobo,zocco,zoccolo,zodiac,zoea,zoeal,zoeform,zoetic,zogan,zogo,zoic,zoid,zoisite,zoism,zoist,zoistic,zokor,zoll,zolle,zombi,zombie,zonal,zonally,zonar,zonary,zonate,zonated,zone,zoned,zonelet,zonic,zoning,zonite,zonitid,zonoid,zonular,zonule,zonulet,zonure,zonurid,zoo,zoocarp,zoocyst,zooecia,zoogamy,zoogene,zoogeny,zoogony,zooid,zooidal,zooks,zoolite,zoolith,zoology,zoom,zoon,zoonal,zoonic,zoonist,zoonite,zoonomy,zoons,zoonule,zoopery,zoopsia,zoosis,zootaxy,zooter,zootic,zootomy,zootype,zoozoo,zorgite,zoril,zorilla,zorillo,zorro,zoster,zounds,zowie,zudda,zuisin,zumatic,zunyite,zuza,zwitter,zyga,zygal,zygion,zygite,zygoma,zygon,zygose,zygosis,zygote,zygotic,zygous,zymase,zyme,zymic,zymin,zymite,zymogen,zymoid,zymome,zymomin,zymosis,zymotic,zymurgy,zythem,zythum";
|
||
},function(e,t,a){e.exports=a(516)},function(e,t,a){var r,n;(function(o,i){!function(s){"use strict";function l(e,t){if(t=t||{type:"Array"},"undefined"!=typeof o&&"number"==typeof o.pid)return u(e,t);var a=window.crypto||window.msCrypto;if(!a)throw new Error("Your browser does not support window.crypto.");return c(e,t)}function u(e,t){var r=a(517),n=r.randomBytes(e);switch(t.type){case"Array":return[].slice.call(n);case"Buffer":return n;case"Uint8Array":for(var o=new Uint8Array(e),i=0;e>i;++i)o[i]=n.readUInt8(i);return o;default:throw new Error(t.type+" is unsupported.")}}function c(e,t){var a=new Uint8Array(e),r=window.crypto||window.msCrypto;switch(r.getRandomValues(a),t.type){case"Array":return[].slice.call(a);case"Buffer":try{new i(1)}catch(n){throw new Error("Buffer not supported in this environment. Use Node.js or Browserify for browser support.")}return new i(a);case"Uint8Array":return a;default:throw new Error(t.type+" is unsupported.")}}r=[],n=function(){return l}.apply(t,r),!(void 0!==n&&(e.exports=n)),l.randomArray=function(e){return l(e,{type:"Array"})},l.randomUint8Array=function(e){return l(e,{type:"Uint8Array"})},l.randomBuffer=function(e){return l(e,{type:"Buffer"})}}(this)}).call(t,a(175),a(443).Buffer)},603,function(e,t,a){var r,n,o,i,s,l,u,c,d;o=a(519),i=a(473),d=a(520),l=a(474),u=a(439),s=a(427).instance(),c=a(521),r=function(){function e(){this._private=new n}return e.prototype.object=function(e){var t,a;return a={resolve:void 0},t=this._private,function(a){return t.deferred_lookup("object",e,function(e){return a.resolve=e})}(a),a},e.prototype.account_id=function(e){var t,a;return d.is_empty(e)?{resolve:e}:(a=this._private.try_simple_resolve("account",e),void 0!==a?a:(t=e,this._private.deferred_property("accountname","id",t)))},e.prototype.asset_id=function(e){var t,a;return d.is_empty(e)?{resolve:e}:(a=this._private.try_simple_resolve("asset",e),void 0!==a?a:(t=e,"CORE"===t||t===l.address_suffix?{resolve:0}:this._private.deferred_property("assetname","id",t)))},e.prototype.asset_symbol_precision=function(e){var t,a;return a={resolve:void 0},t=this._private,function(a){return t.deferred_lookup("object",e,function(e){return a.resolve=[e.symbol,e.precision]})}(a),a},e.prototype.memo_public_key=function(e){var t,a,r;return d.is_empty(e)?{resolve:e}:e.Q?{resolve:e}:0===e.indexOf(l.address_prefix)?{resolve:i.fromBtsPublic(e)}:(t=this._private,a=0===e.indexOf("1."+u.object_type.account+".")?"object":"accountname",r={resolve:void 0},function(r){return t.deferred_lookup(a,e,function(e){return r.resolve=i.fromBtsPublic(e.options.memo_key)})}(r),r)},e.prototype.resolve=function(){return this._private.resolve()},e}(),n=function(){function e(){this.lookup_map={}}return e.prototype.try_simple_resolve=function(e,t){var a;return d.is_empty(t)||d.is_digits(t)?{resolve:t}:(a=u.object_type[e],0===t.indexOf("1."+a+".")?{resolve:t}:void 0)},e.prototype.get_group_by=function(e,t){var a;return null==t&&(t=this.lookup_map),void 0!==(a=t[""+e])?a:t[e]={}},e.prototype.get_list=function(e){var t;return void 0!==(t=this.lookup_map[e])?t:this.lookup_map[e]=[]},e.prototype.deferred_property=function(e,t,a){var r;return r={resolve:void 0},function(t){return function(r,n){return t.deferred_lookup(e,a,function(e){var t,a,o,i,s;if(null===e)return void(r.resolve=null);for(i=n.split("."),t=e,a=0,o=i.length;o>a;a++)s=i[a],t=t[s];r.resolve=t})}}(this)(r,t),r},e.prototype.deferred_lookup=function(e,t,a){var r,n,o;if(t.resolve)throw new Error("Invalid lookup value "+t);n=this.get_group_by(e),o=this.get_group_by(t,n),r=this.get_list(e+" "+t),r.push(a)},e.prototype.resolve=function(){var e,t,a,r,n;return t=s.db_api(),a=null,r=null,n=function(e,n,o){var i,s,l;i=a[e],i&&(s=Object.keys(i),l=t.exec(n,[s]),function(e,t,o){return r.push(l.then(function(r){var n,o,i,s,l,u,c,d;for(n=o=0,u=r.length;u>o;n=o+=1)for(d=r[n],c=a[t+" "+e[n]],i=0,s=c.length;s>i;i++)(l=c[i])(d)},function(a){throw console.error("lookup_callback error",JSON.stringify(n),JSON.stringify(e),t,o),a}))}(s,e,o))},(e=function(t){return function(){return r=[],a=t.lookup_map,t.lookup_map={},n("accountname","lookup_account_names","name"),n("assetname","lookup_asset_symbols","symbol"),n("object","get_objects","id"),o.all(r).then(function(){return 0!==Object.keys(t.lookup_map).length?e():void(t.lookup_map={})})}}(this))()},e}(),e.exports=new r},function(e,t){"use strict";e.exports=Promise},function(e,t,a){var r,n,o,i,s,l,u,c,d,f,p,m,h,y,g,b,v,w,_,k;n=a(510).Long,r=a(450),l=a(439),o=9007199254740991,i=-9007199254740991,e.exports=s={is_empty:h=function(e){return null===e||void 0===e},required:function(e,t){if(null==t&&(t=""),h(e))throw new Error("value required for "+t+": "+e);return e},require_long:function(e,t){if(null==t&&(t=""),!n.isLong(e))throw new Error("Long value required for "+t+": "+e);return e},string:function(e){if(h(e))return e;if("string"!=typeof e)throw new Error("string required: "+e);return e},number:function(e){if(h(e))return e;if("number"!=typeof e)throw new Error("number required: "+e);return e},whole_number:function(e,t){if(null==t&&(t=""),h(e))return e;if(/\./.test(e))throw new Error("whole number required "+t+": "+e);return e},unsigned:function(e,t){if(null==t&&(t=""),h(e))return e;if(/-/.test(e))throw new Error("unsigned required "+t+": "+e);return e},is_digits:m=function(e){return"numeric"==typeof e?!0:/^[0-9]+$/.test(e)},to_number:k=function(e,t){var a;return null==t&&(t=""),h(e)?e:(s.no_overflow53(e,t),a="number"==typeof e?e:parseInt(e))},to_long:function(e,t){return null==t&&(t=""),h(e)?e:n.isLong(e)?e:(s.no_overflow64(e,t),"number"==typeof e&&(e=""+e),n.fromString(e))},to_string:function(e,t){if(null==t&&(t=""),h(e))return e;if("string"==typeof e)return e;if("number"==typeof e)return s.no_overflow53(e,t),""+e;if(n.isLong(e))return e.toString();throw"unsupported type "+t+": ("+typeof e+") "+e},require_test:function(e,t,a){if(null==a&&(a=""),h(t))return t;if(!e.test(t))throw new Error("unmatched "+e+" "+a+": "+t);return t},require_match:g=function(e,t,a){var r;if(null==a&&(a=""),h(t))return t;if(r=t.match(e),null===r)throw new Error("unmatched "+e+" "+a+": "+t);return r},require_object_id:b=function(e,t){return g(/^([0-9]+)\.([0-9]+)\.([0-9]+)$/,e,t)},require_range:function(e,t,a,r){var n;if(null==r&&(r=""),h(a))return a;if(n=k(a),e>a||a>t)throw new Error("out of range "+a+" "+r+": "+a);return a},require_object_type:v=function(e,t,a,r){var n,o;if(null==e&&(e=1),null==r&&(r=""),h(a))return a;if(n=l.object_type[t],!n)throw new Error("Unknown object type "+t+" "+r+": "+a);if(o=new RegExp(e+"."+n+".[0-9]+$"),!o.test(a))throw new Error("Expecting "+t+" in format "+(e+"."+n+".[0-9]+ ")+("instead of "+a+" "+r+": "+a));return a},get_instance:c=function(e,t,a,r){return h(a)?a:(v(e,t,a,r),k(a.split(".")[2]))},require_relative_type:_=function(e,t,a){return v(0,e,t,a),t},get_relative_instance:p=function(e,t,a){return h(t)?t:(v(0,e,t,a),k(t.split(".")[2]))},require_protocol_type:w=function(e,t,a){return v(1,e,t,a),t},get_protocol_instance:d=function(e,t,a){return h(t)?t:(v(1,e,t,a),k(t.split(".")[2]))},get_protocol_type:f=function(e,t){var a;return h(e)?e:(b(e,t),a=e.split("."),k(a[1]))},get_protocol_type_name:function(e,t){var a;return h(e)?e:(a=f(e,t),Object.keys(l.object_type)[a])},require_implementation_type:y=function(e,t,a){return v(2,e,t,a),t},get_implementation_instance:u=function(e,t,a){return h(t)?t:(v(2,e,t,a),k(t.split(".")[2]))},no_overflow53:function(e,t){var a;if(null==t&&(t=""),"number"!=typeof e){if("string"!=typeof e){if(n.isLong(e))return void no_overflow53(e.toInt(),t);throw"unsupported type "+t+": ("+typeof e+") "+e}if(a=parseInt(e),e>o||i>e)throw new Error("overflow "+t+": "+e)}else if(e>o||i>e)throw new Error("overflow "+t+": "+e)},no_overflow64:function(e,t){var a;if(null==t&&(t=""),!n.isLong(e)){if(void 0!==e.t&&void 0!==e.s)return void s.no_overflow64(e.toString(),t);if("string"!=typeof e){if("number"!=typeof e)throw"unsupported type "+t+": ("+typeof e+") "+e;if(e>o||i>e)throw new Error("overflow "+t+": "+e)}else{for(e=e.replace(/^0+/,"");/0$/.test(e);)e=e.substring(0,e.length-1);if(/\.$/.test(e)&&(e=e.substring(0,e.length-1)),""===e&&(e="0"),a=n.fromString(e).toString(),a!==e.trim())throw new Error("overflow "+t+": "+e)}}}}},function(e,t,a){var r,n,o,i,s,l,u,c,d,f,p,m,h,y,g,b,v,w,_,k,E,x,j,O,z,S,A,P,C,B,T,q,D,N,M,I,R,L,F,U,H,W,K,V,G,$,Y,J,Z,Q,X,ee,te,ae,re,ne,oe,ie,se,le,ue,ce,de,fe,pe,me,he,ye,ge,be,ve,we,_e,ke,Ee,xe,je,Oe,ze,Se,Ae,Pe,Ce,Be,Te,qe,De,Ne,Me,Ie,Re,Le,Fe,Ue,He,We,Ke,Ve,Ge,$e,Ye,Je,Ze,Qe,Xe,et,tt,at,rt,nt,ot,it,st,lt,ut,ct,dt,ft,pt,mt,ht,yt,gt,bt,vt,wt,_t,kt,Et,xt,jt,Ot,zt,St,At,Pt,Ct,Bt;n=a(522),Je=a(525),dt=Je.uint8,lt=Je.uint16,ut=Je.uint32,ve=Je.int64,ct=Je.uint64,Xe=Je.string,ae=Je.bytes,ee=Je.bool,b=Je.array,ge=Je.fixed_array,He=Je.protocol_id_type,ze=Je.object_id_type,vt=Je.vote_id,be=Je.future_extensions,Pe=Je.optional,Ze=Je.static_variant,je=Je.map,Ve=Je.set,We=Je.public_key,g=Je.address,et=Je.time_point_sec,be=Je["void"],Se=Ze(),e.exports.operation=Se,r=function(t,a){var r;return r=new n(t,a),e.exports[t]=r},ot=new r("transfer_operation_fee_parameters",{fee:ct,price_per_kbyte:ut}),Ee=new r("limit_order_create_operation_fee_parameters",{fee:ct}),_e=new r("limit_order_cancel_operation_fee_parameters",{fee:ct}),ne=new r("call_order_update_operation_fee_parameters",{fee:ct}),ye=new r("fill_order_operation_fee_parameters"),i=new r("account_create_operation_fee_parameters",{basic_fee:ct,premium_fee:ct,price_per_kbyte:ut}),f=new r("account_update_operation_fee_parameters",{fee:ve,price_per_kbyte:ut}),y=new r("account_whitelist_operation_fee_parameters",{fee:ve}),m=new r("account_upgrade_operation_fee_parameters",{membership_annual_fee:ct,membership_lifetime_fee:ct}),c=new r("account_transfer_operation_fee_parameters",{fee:ct}),E=new r("asset_create_operation_fee_parameters",{symbol3:ct,symbol4:ct,long_symbol:ct,price_per_kbyte:ut}),H=new r("asset_update_operation_fee_parameters",{fee:ct,price_per_kbyte:ut}),L=new r("asset_update_bitasset_operation_fee_parameters",{fee:ct}),U=new r("asset_update_feed_producers_operation_fee_parameters",{fee:ct}),A=new r("asset_issue_operation_fee_parameters",{fee:ct,price_per_kbyte:ut}),q=new r("asset_reserve_operation_fee_parameters",{fee:ct}),j=new r("asset_fund_fee_pool_operation_fee_parameters",{fee:ct}),N=new r("asset_settle_operation_fee_parameters",{fee:ct}),z=new r("asset_global_settle_operation_fee_parameters",{fee:ct}),B=new r("asset_publish_feed_operation_fee_parameters",{fee:ct}),At=new r("witness_create_operation_fee_parameters",{fee:ct}),Ie=new r("proposal_create_operation_fee_parameters",{fee:ct,price_per_kbyte:ut}),Ue=new r("proposal_update_operation_fee_parameters",{fee:ct,price_per_kbyte:ut}),Le=new r("proposal_delete_operation_fee_parameters",{fee:ct}),Et=new r("withdraw_permission_create_operation_fee_parameters",{fee:ct}),zt=new r("withdraw_permission_update_operation_fee_parameters",{fee:ct}),_t=new r("withdraw_permission_claim_operation_fee_parameters",{fee:ct,price_per_kbyte:ut}),jt=new r("withdraw_permission_delete_operation_fee_parameters",{fee:ct}),le=new r("committee_member_create_operation_fee_parameters",{fee:ct}),ce=new r("committee_member_update_global_parameters_operation_fee_parameters",{fee:ct}),pt=new r("vesting_balance_create_operation_fee_parameters",{fee:ct}),ht=new r("vesting_balance_withdraw_operation_fee_parameters",{fee:ct}),Ct=new r("worker_create_operation_fee_parameters",{fee:ct}),fe=new r("custom_operation_fee_parameters",{fee:ct,price_per_kbyte:ut}),w=new r("assert_operation_fee_parameters",{fee:ct}),V=new r("balance_claim_operation_fee_parameters"),Be=new r("override_transfer_operation_fee_parameters",{fee:ct,price_per_kbyte:ut}),st=new r("transfer_to_blind_operation_fee_parameters",{fee:ct,price_per_output:ut}),Z=new r("blind_transfer_operation_fee_parameters",{fee:ct,price_per_output:ut}),nt=new r("transfer_from_blind_operation_fee_parameters",{fee:ct}),pe=Ze([ot,Ee,_e,ne,ye,i,f,y,m,c,E,H,L,U,A,q,j,N,z,B,At,Ie,Ue,Le,Et,zt,_t,jt,le,ce,pt,ht,Ct,fe,w,V,Be,st,Z,nt]),me=new r("fee_schedule",{parameters:Ve(pe),scale:ut}),bt=new r("void_result"),_=new r("asset",{amount:ve,asset_id:He("asset")}),Ae=Ze([bt,ze,_]),Ne=new r("processed_transaction",{ref_block_num:lt,ref_block_prefix:ut,expiration:et,operations:b(Se),extensions:Ve(be),signatures:b(ae(65)),operation_results:b(Ae)}),Ge=new r("signed_block",{previous:ae(20),timestamp:et,witness:He("witness"),next_secret_hash:ae(20),previous_secret:ae(20),transaction_merkle_root:ae(20),extensions:Ve(be),witness_signature:ae(65),transactions:b(Ne)}),Q=new r("block_header",{previous:ae(20),timestamp:et,witness:He("witness"),next_secret_hash:ae(20),previous_secret:ae(20),transaction_merkle_root:ae(20),extensions:Ve(be)}),$e=new r("signed_block_header",{previous:ae(20),timestamp:et,witness:He("witness"),next_secret_hash:ae(20),previous_secret:ae(20),transaction_merkle_root:ae(20),extensions:Ve(be),witness_signature:ae(65)}),Oe=new r("memo_data",{from:We,to:We,nonce:ct,message:ae()}),at=new r("transfer",{fee:_,from:He("account"),to:He("account"),amount:_,memo:Pe(Oe),extensions:Ve(be)}),ke=new r("limit_order_create",{fee:_,seller:He("account"),amount_to_sell:_,min_to_receive:_,expiration:et,fill_or_kill:ee,extensions:Ve(be)}),we=new r("limit_order_cancel",{fee:_,fee_paying_account:He("account"),order:He("limit_order"),extensions:Ve(be)}),re=new r("call_order_update",{fee:_,funding_account:He("account"),delta_collateral:_,delta_debt:_,extensions:Ve(be)}),he=new r("fill_order",{fee:_,order_id:ze,account_id:He("account"),pays:_,receives:_}),W=new r("authority",{weight_threshold:ut,account_auths:je(He("account"),lt),key_auths:je(We,lt),address_auths:je(g,lt)}),l=new r("account_options",{memo_key:We,voting_account:He("account"),num_witness:lt,num_committee:lt,votes:Ve(vt),extensions:Ve(be)}),o=new r("account_create",{fee:_,registrar:He("account"),referrer:He("account"),referrer_percent:lt,name:Xe,owner:W,active:W,options:l,extensions:Ve(be)}),d=new r("account_update",{fee:_,account:He("account"),owner:Pe(W),active:Pe(W),new_options:Pe(l),extensions:Ve(be)}),h=new r("account_whitelist",{fee:_,authorizing_account:He("account"),account_to_list:He("account"),new_listing:dt,extensions:Ve(be)}),p=new r("account_upgrade",{fee:_,account_to_upgrade:He("account"),upgrade_to_lifetime_member:ee,extensions:Ve(be)}),u=new r("account_transfer",{fee:_,account_id:He("account"),new_owner:He("account"),extensions:Ve(be)}),qe=new r("price",{base:_,quote:_}),P=new r("asset_options",{max_supply:ve,market_fee_percent:lt,max_market_fee:ve,issuer_permissions:lt,flags:lt,core_exchange_rate:qe,whitelist_authorities:Ve(He("account")),blacklist_authorities:Ve(He("account")),whitelist_markets:Ve(He("asset")),blacklist_markets:Ve(He("asset")),description:Xe,extensions:Ve(be)}),G=new r("bitasset_options",{feed_lifetime_sec:ut,minimum_feeds:dt,force_settlement_delay_sec:ut,force_settlement_offset_percent:lt,maximum_force_settlement_volume:lt,short_backing_asset:He("asset"),extensions:Ve(be)}),k=new r("asset_create",{fee:_,issuer:He("account"),symbol:Xe,precision:dt,common_options:P,bitasset_opts:Pe(G),is_prediction_market:ee,extensions:Ve(be)}),I=new r("asset_update",{fee:_,issuer:He("account"),asset_to_update:He("asset"),new_issuer:Pe(He("account")),new_options:P,extensions:Ve(be)}),R=new r("asset_update_bitasset",{fee:_,issuer:He("account"),asset_to_update:He("asset"),new_options:G,extensions:Ve(be)}),F=new r("asset_update_feed_producers",{fee:_,issuer:He("account"),asset_to_update:He("asset"),new_feed_producers:Ve(He("account")),extensions:Ve(be)}),S=new r("asset_issue",{fee:_,issuer:He("account"),asset_to_issue:_,issue_to_account:He("account"),memo:Pe(Oe),extensions:Ve(be)}),T=new r("asset_reserve",{fee:_,payer:He("account"),amount_to_reserve:_,extensions:Ve(be)}),x=new r("asset_fund_fee_pool",{fee:_,from_account:He("account"),asset_id:He("asset"),amount:ve,extensions:Ve(be)}),D=new r("asset_settle",{fee:_,account:He("account"),amount:_,extensions:Ve(be)}),O=new r("asset_global_settle",{fee:_,issuer:He("account"),asset_to_settle:He("asset"),settle_price:qe,extensions:Ve(be)}),De=new r("price_feed",{settlement_price:qe,maintenance_collateral_ratio:lt,maximum_short_squeeze_ratio:lt,core_exchange_rate:qe}),C=new r("asset_publish_feed",{fee:_,publisher:He("account"),asset_id:He("asset"),feed:De,extensions:Ve(be)}),St=new r("witness_create",{fee:_,witness_account:He("account"),url:Xe,block_signing_key:We,initial_secret:ae(20)}),Me=new r("proposal_create",{fee:_,fee_paying_account:He("account"),expiration_time:et,proposed_ops:b(Se),review_period_seconds:Pe(ut),extensions:Ve(be)}),Fe=new r("proposal_update",{fee:_,fee_paying_account:He("account"),proposal:He("proposal"),active_approvals_to_add:Ve(He("account")),active_approvals_to_remove:Ve(He("account")),owner_approvals_to_add:Ve(He("account")),owner_approvals_to_remove:Ve(He("account")),key_approvals_to_add:Ve(We),key_approvals_to_remove:Ve(We),extensions:Ve(be)}),Re=new r("proposal_delete",{fee:_,fee_paying_account:He("account"),using_owner_authority:ee,proposal:He("proposal"),extensions:Ve(be)}),kt=new r("withdraw_permission_create",{fee:_,withdraw_from_account:He("account"),authorized_account:He("account"),withdrawal_limit:_,withdrawal_period_sec:ut,periods_until_expiration:ut,period_start_time:et}),Ot=new r("withdraw_permission_update",{fee:_,withdraw_from_account:He("account"),authorized_account:He("account"),permission_to_update:He("withdraw_permission"),withdrawal_limit:_,withdrawal_period_sec:ut,period_start_time:et,periods_until_expiration:ut}),wt=new r("withdraw_permission_claim",{fee:_,withdraw_permission:He("withdraw_permission"),withdraw_from_account:He("account"),withdraw_to_account:He("account"),amount_to_withdraw:_,memo:Pe(Oe)}),xt=new r("withdraw_permission_delete",{fee:_,withdraw_from_account:He("account"),authorized_account:He("account"),withdrawal_permission:He("withdraw_permission")}),se=new r("committee_member_create",{fee:_,committee_member_account:He("account"),url:Xe}),ie=new r("chain_parameters",{current_fees:me,block_interval:dt,maintenance_interval:ut,maintenance_skip_slots:dt,committee_proposal_review_period:ut,maximum_transaction_size:ut,maximum_block_size:ut,maximum_expiration:ut,maximum_time_until_expiration:ut,maximum_proposal_lifetime:ut,maximum_asset_whitelist_authorities:dt,maximum_asset_feed_publishers:dt,maximum_witness_count:lt,maximum_committee_count:lt,maximum_authority_membership:lt,reserve_percent_of_fee:lt,network_percent_of_fee:lt,lifetime_referrer_percent_of_fee:lt,cashback_vesting_period_seconds:ut,cashback_vesting_threshold:ve,count_non_member_votes:ee,allow_non_member_whitelists:ee,witness_pay_per_block:ve,worker_budget_per_day:ve,max_predicate_opcode:lt,fee_liquidation_threshold:ve,accounts_per_fee_scale:lt,account_fee_scale_bitshifts:dt,max_authority_depth:dt,extensions:Ve(be)}),ue=new r("committee_member_update_global_parameters",{fee:_,new_parameters:ie}),xe=new r("linear_vesting_policy_initializer",{begin_timestamp:et,vesting_cliff_seconds:ut,vesting_duration_seconds:ut}),oe=new r("cdd_vesting_policy_initializer",{start_claim:et,vesting_seconds:ut}),gt=Ze([xe,oe]),ft=new r("vesting_balance_create",{fee:_,creator:He("account"),owner:He("account"),amount:_,policy:gt}),mt=new r("vesting_balance_withdraw",{fee:_,vesting_balance:He("vesting_balance"),owner:He("account"),amount:_}),Ke=new r("refund_worker_initializer"),yt=new r("vesting_balance_worker_initializer",{pay_vesting_period_days:lt}),te=new r("burn_worker_initializer"),Bt=Ze([Ke,yt,te]),Pt=new r("worker_create",{fee:_,owner:He("account"),work_begin_date:et,work_end_date:et,daily_pay:ve,name:Xe,url:Xe,initializer:Bt}),de=new r("custom",{fee:_,payer:He("account"),required_auths:Ve(He("account")),id:lt,data:ae()}),s=new r("account_name_eq_lit_predicate",{account_id:He("account"),name:Xe}),M=new r("asset_symbol_eq_lit_predicate",{asset_id:He("asset"),symbol:Xe}),X=new r("block_id_predicate",{id:ae(20)}),Te=Ze([s,M,X]),v=new r("assert",{fee:_,fee_paying_account:He("account"),predicates:b(Te),required_auths:Ve(He("account")),extensions:Ve(be)}),K=new r("balance_claim",{fee:_,deposit_to_account:He("account"),balance_to_claim:He("balance"),balance_owner_key:We,total_claimed:_}),Ce=new r("override_transfer",{fee:_,issuer:He("account"),from:He("account"),to:He("account"),amount:_,memo:Pe(Oe),extensions:Ve(be)}),Qe=new r("stealth_confirmation",{one_time_key:We,to:Pe(We),encrypted_memo:ae()}),Y=new r("blind_output",{commitment:ae(33),range_proof:ae(),owner:W,stealth_memo:Pe(Qe)}),it=new r("transfer_to_blind",{fee:_,amount:_,from:He("account"),blinding_factor:ae(32),outputs:b(Y)}),$=new r("blind_input",{commitment:ae(33),owner:W}),J=new r("blind_transfer",{fee:_,inputs:b($),outputs:b(Y)}),rt=new r("transfer_from_blind",{fee:_,amount:_,to:He("account"),blinding_factor:ae(32),inputs:b($)}),Se.st_operations=[at,ke,we,re,he,o,d,h,p,u,k,I,R,F,S,T,x,D,O,C,St,Me,Fe,Re,kt,Ot,wt,xt,se,ue,ft,mt,Pt,de,v,K,Ce,it,J,rt],tt=new r("transaction",{ref_block_num:lt,ref_block_prefix:ut,expiration:et,operations:b(Se),extensions:Ve(be)}),Ye=new r("signed_transaction",{ref_block_num:lt,ref_block_prefix:ut,expiration:et,operations:b(Se),extensions:Ve(be),signatures:b(ae(65))})},function(e,t,a){(function(t){var r,n,o,i;r=a(510),n=a(523),i=a(524),o=function(){function e(e,t){this.operation_name=e,this.types=t}return e.prototype.fromByteBuffer=function(e){var t,a,r,o,s,l,u,c,d,f,p;d={},o=null;try{for(f=Object.keys(this.types),s=0,l=f.length;l>s;s++){o=f[s],p=this.types[o];try{i.hex_dump&&(p.operation_name?console.error(p.operation_name):(u=e.offset,p.fromByteBuffer(e),c=e.offset,e.offset=u,t=e.copy(u,c),console.error(this.operation_name+"."+o+" ",t.toHex()))),d[o]=p.fromByteBuffer(e)}catch(m){throw a=m,console.error("Error reading "+this.operation_name+"."+o+" in data:"),e.printDebug(),a}}}catch(m){r=m,n["throw"](this.operation_name+"."+o,r)}return d},e.prototype.appendByteBuffer=function(e,t){var a,r,o,i,s,l,u;o=null;try{for(l=Object.keys(this.types),i=0,s=l.length;s>i;i++)o=l[i],u=this.types[o],u.appendByteBuffer(e,t[o])}catch(c){r=c;try{n["throw"](this.operation_name+"."+o+" = "+JSON.stringify(t[o]),r)}catch(c){a=c,n["throw"](this.operation_name+"."+o+" = "+t[o],r)}}},e.prototype.fromObject=function(e){var t,a,r,o,i,s,l,u,c;l={},a=null;try{for(s=Object.keys(this.types),r=0,o=s.length;o>r;r++)a=s[r],u=this.types[a],c=e[a],i=u.fromObject(c),l[a]=i}catch(d){t=d,n["throw"](this.operation_name+"."+a,t)}return l},e.prototype.toObject=function(e,t){var a,o,s,l,u,c,d,f,p;null==t&&(t={}),f={},s=null;try{for(d=Object.keys(this.types),l=0,u=d.length;u>l;l++)s=d[l],p=this.types[s],c=p.toObject(null!=e?e[s]:void 0,t),f[s]=c,i.hex_dump&&(a=new r(r.DEFAULT_CAPACITY,r.LITTLE_ENDIAN),p.appendByteBuffer(a,null!=e?e[s]:void 0),a=a.copy(0,a.offset),console.error(this.operation_name+"."+s,a.toHex()))}catch(m){o=m,n["throw"](this.operation_name+"."+s,o)}return f},e.prototype.fromHex=function(e){var t;return t=r.fromHex(e,r.LITTLE_ENDIAN),this.fromByteBuffer(t)},e.prototype.toHex=function(e){var t;return t=this.toByteBuffer(e),t.toHex()},e.prototype.toByteBuffer=function(e){var t;return t=new r(r.DEFAULT_CAPACITY,r.LITTLE_ENDIAN),this.appendByteBuffer(t,e),t.copy(0,t.offset)},e.prototype.toBuffer=function(e){return new t(this.toByteBuffer(e).toBinary(),"binary")},e}(),e.exports=o}).call(t,a(443).Buffer)},function(e,t){var a;a=function(){function e(e,t){var a;this.message=e,(null!=t?t.message:void 0)&&(this.message="cause "+t.message+" "+this.message),a="",(null!=t?t.stack:void 0)&&(a="caused by\n "+t.stack+" "+a),this.stack=this.message+"\n"+a}return e["throw"]=function(e,t){var a;throw a=e,(null!=t?t.message:void 0)&&(a+=" cause: "+t.message+" "),(null!=t?t.stack:void 0)&&(a+="\n stack: "+t.stack+" "),new Error(a)},e}(),e.exports=a},function(e,t){e.exports={hex_dump:!1}},function(e,t,a){(function(t){var r,n,o,i,s,l,u,c,d,f,p,m,h;n=a(510),s=a(526),u=a(522),r=a(527),l=a(473),h=a(520),d=a(439),f=a(524),p=a(528),e.exports=c={},c.uint8={fromByteBuffer:function(e){return e.readUint8()},appendByteBuffer:function(e,t){h.require_range(0,255,t,"uint8 "+t),e.writeUint8(t)},fromObject:function(e){return h.require_range(0,255,e,"uint8 "+e),e},toObject:function(e,t){return null==t&&(t={}),t.use_default&&void 0===e?0:(h.require_range(0,255,e,"uint8 "+e),parseInt(e))}},c.uint16={fromByteBuffer:function(e){return e.readUint16()},appendByteBuffer:function(e,t){h.require_range(0,65535,t,"uint16 "+t),e.writeUint16(t)},fromObject:function(e){return h.require_range(0,65535,e,"uint16 "+e),e},toObject:function(e,t){return null==t&&(t={}),t.use_default&&void 0===e?0:(h.require_range(0,65535,e,"uint16 "+e),parseInt(e))}},c.uint32={fromByteBuffer:function(e){return e.readUint32()},appendByteBuffer:function(e,t){h.require_range(0,4294967295,t,"uint32 "+t),e.writeUint32(t)},fromObject:function(e){return h.require_range(0,4294967295,e,"uint32 "+e),e},toObject:function(e,t){return null==t&&(t={}),t.use_default&&void 0===e?0:(h.require_range(0,4294967295,e,"uint32 "+e),parseInt(e))}},i=-1*Math.pow(2,31),o=Math.pow(2,31)-1,c.varint32={fromByteBuffer:function(e){return e.readVarint32()},appendByteBuffer:function(e,t){h.require_range(i,o,t,"uint32 "+t),e.writeVarint32(t)},fromObject:function(e){return h.require_range(i,o,e,"uint32 "+e),e},toObject:function(e,t){return null==t&&(t={}),t.use_default&&void 0===e?0:(h.require_range(i,o,e,"uint32 "+e),parseInt(e))}},c.int64={fromByteBuffer:function(e){return e.readInt64()},appendByteBuffer:function(e,t){e.writeInt64(h.to_long(t))},fromObject:function(e){return h.to_long(e)},toObject:function(e,t){return null==t&&(t={}),t.use_default&&void 0===e?"0":h.to_long(e).toString()}},c.uint64={fromByteBuffer:function(e){return e.readUint64()},appendByteBuffer:function(e,t){e.writeUint64(h.to_long(h.unsigned(t)))},fromObject:function(e){return h.to_long(h.unsigned(e))},toObject:function(e,t){return null==t&&(t={}),t.use_default&&void 0===e?"0":h.to_long(e).toString()}},c.string={fromByteBuffer:function(e){var a,r;return r=e.readVarint32(),a=e.copy(e.offset,e.offset+r),e.skip(r),new t(a.toBinary(),"binary")},appendByteBuffer:function(e,t){e.writeVarint32(t.length),e.append(t.toString("binary"),"binary")},fromObject:function(e){return new t(e)},toObject:function(e,t){return null==t&&(t={}),t.use_default&&void 0===e?"":e.toString()}},c.bytes=function(e){return{fromByteBuffer:function(a){var r,n;return void 0===e?(n=a.readVarint32(),r=a.copy(a.offset,a.offset+n),a.skip(n),new t(r.toBinary(),"binary")):(r=a.copy(a.offset,a.offset+e),a.skip(e),new t(r.toBinary(),"binary"))},appendByteBuffer:function(t,a){void 0===e?(t.writeVarint32(a.length),t.append(a.toString("binary"),"binary")):t.append(a.toString("binary"),"binary")},fromObject:function(e){return new t(e,"hex")},toObject:function(t,a){var r;return null==a&&(a={}),a.use_default&&void 0===t?(r=function(e){return new Array(e).join("00")})(e):t.toString("hex")}}},c.bool={fromByteBuffer:function(e){return e.readUint8()},appendByteBuffer:function(e,t){e.writeUint8(t?1:0)},fromObject:function(e){return e?1:0},toObject:function(e,t){return null==t&&(t={}),t.use_default&&void 0===e?!1:e?!0:!1}},c["void"]={fromByteBuffer:function(e){throw new Error("(void) undefined type")},appendByteBuffer:function(e,t){throw new Error("(void) undefined type")},fromObject:function(e){throw new Error("(void) undefined type")},toObject:function(e,t){if(null==t&&(t={}),t.use_default&&void 0===e)return void 0;throw new Error("(void) undefined type")}},c.array=function(e){return{fromByteBuffer:function(t){var a,r,n,o,i;for(i=t.readVarint32(),f.hex_dump&&console.log("varint32 size = "+i.toString(16)),o=[],a=r=0,n=i;n>r;a=r+=1)o.push(e.fromByteBuffer(t));return o},appendByteBuffer:function(t,a){var r,n,o;for(t.writeVarint32(a.length),r=0,n=a.length;n>r;r++)o=a[r],e.appendByteBuffer(t,o)},fromObject:function(t){var a,r,n,o;for(o=[],a=0,r=t.length;r>a;a++)n=t[a],o.push(e.fromObject(n));return o},toObject:function(t,a){var r,n,o,i;if(null==a&&(a={}),a.use_default&&void 0===t)return[e.toObject(t,a)];for(i=[],r=0,n=t.length;n>r;r++)o=t[r],i.push(e.toObject(o,a));return i}}},c.time_point_sec={fromByteBuffer:function(e){return e.readUint32()},appendByteBuffer:function(e,t){e.writeUint32(t)},fromObject:function(e){return Math.round(new Date(e).getTime()/1e3)},toObject:function(e,t){var a;return null==t&&(t={}),t.use_default&&void 0===e?new Date(0).toISOString().split(".")[0]:(a=parseInt(e),h.require_range(0,4294967295,a,"uint32 "+e),new Date(1e3*a).toISOString().split(".")[0])}},c.set=function(e){return{validate:function(e){var t,a,r,n,o;for(t={},a=0,r=e.length;r>a;a++){if(n=e[a],o=JSON.stringify(n),void 0!==t[o])throw new Error("duplicate");t[o]=!0}return e.sort()},fromByteBuffer:function(t){var a,r;return r=t.readVarint32(),f.hex_dump&&console.log("varint32 size = "+r.toString(16)),this.validate(function(){var n,o,i;for(i=[],a=n=0,o=r;o>n;a=n+=1)i.push(e.fromByteBuffer(t));return i}())},appendByteBuffer:function(t,a){var r,n,o,i;for(a||(a=[]),t.writeVarint32(a.length),i=this.validate(a),r=0,n=i.length;n>r;r++)o=i[r],e.appendByteBuffer(t,o)},fromObject:function(t){var a;return t||(t=[]),this.validate(function(){var r,n,o;for(o=[],r=0,n=t.length;n>r;r++)a=t[r],o.push(e.fromObject(a));return o}())},toObject:function(t,a){var r;return null==a&&(a={}),a.use_default&&void 0===t?[e.toObject(t,a)]:(t||(t=[]),this.validate(function(){var n,o,i;for(i=[],n=0,o=t.length;o>n;n++)r=t[n],i.push(e.toObject(r,a));return i}()))}}},c.fixed_array=function(e,t){return{fromByteBuffer:function(a){var r,n,o,i;for(i=[],r=n=0,o=e;o>n;r=n+=1)i.push(t.fromByteBuffer(a));return i},appendByteBuffer:function(a,r){var n,o,i;for(n=o=0,i=e;i>o;n=o+=1)t.appendByteBuffer(a,r[n])},fromObject:function(a){var r,n,o,i;for(i=[],r=n=0,o=e;o>n;r=n+=1)i.push(t.fromObject(a[r]));return i},toObject:function(a,r){var n,o,i,s,l,u,c;if(null==r&&(r={}),r.use_default&&void 0===a){for(u=[],n=o=0,s=e;s>o;n=o+=1)u.push(t.toObject(void 0,r));return u}for(c=[],n=i=0,l=e;l>i;n=i+=1)c.push(t.toObject(a[n],r));return c}}},m=function(e,t){return h.required(e,"reserved_spaces"),h.required(t,"object_type"),{fromByteBuffer:function(e){return e.readVarint32()},appendByteBuffer:function(a,r){void 0!==r.resolve&&(r=r.resolve),/^[0-9]+\.[0-9]+\.[0-9]+$/.test(r)&&(r=h.get_instance(e,t,r)),a.writeVarint32(r)},fromObject:function(a){return void 0!==a.resolve&&(a=a.resolve),h.is_digits(a)?h.to_number(a):h.get_instance(e,t,a)},toObject:function(a,r){var n;return null==r&&(r={}),n=d.object_type[t],r.use_default&&void 0===a?e+"."+n+".0":(void 0!==a.resolve&&(a=a.resolve),/^[0-9]+\.[0-9]+\.[0-9]+$/.test(a)&&(a=h.get_instance(e,t,a)),e+"."+n+"."+a)}}},c.protocol_id_type=function(e){return m(d.reserved_spaces.protocol_ids,e)},c.object_id_type={fromByteBuffer:function(e){return s.fromByteBuffer(e)},appendByteBuffer:function(e,t){void 0!==t.resolve&&(t=t.resolve),t=s.fromString(t),t.appendByteBuffer(e)},fromObject:function(e){return void 0!==e.resolve&&(e=e.resolve),s.fromString(e)},toObject:function(e,t){return null==t&&(t={}),t.use_default&&void 0===e?"0.0.0":(void 0!==e.resolve&&(e=e.resolve),e=s.fromString(e),e.toString())}},c.vote_id={TYPE:255,ID:4294967040,fromByteBuffer:function(e){var t;return t=e.readUint32(),{type:t&this.TYPE,id:t&this.ID}},appendByteBuffer:function(e,t){var a;a=t.id<<8|t.type,e.writeUint32(a)},fromObject:function(e){var t,a,r;return h.required(e,"vote_id"),h.require_test(/^[0-9]+:[0-9]+$/,e,"vote_id format "+e),a=e.split(":"),r=a[0],t=a[1],h.require_range(0,255,r,"vote type "+e),h.require_range(0,16777215,t,"vote id "+e),{type:r,id:t}},toObject:function(e,t){return null==t&&(t={}),t.use_default&&void 0===e?"0:0":e.type+":"+e.id}},c.optional=function(e){return h.required(e,"st_operation"),{fromByteBuffer:function(t){return 1!==t.readUint8()?void 0:e.fromByteBuffer(t)},appendByteBuffer:function(t,a){null!==a&&void 0!==a?(t.writeUint8(1),e.appendByteBuffer(t,a)):t.writeUint8(0);
|
||
},fromObject:function(t){return void 0===t?void 0:e.fromObject(t)},toObject:function(t,a){var r;return null==a&&(a={}),r=a.use_default||void 0!==t?e.toObject(t,a):void 0,a.annotate&&("object"==typeof r?r.__optional="parent is optional":r={__optional:r}),r}}},c.static_variant=function(e){return{st_operations:e,fromByteBuffer:function(e){var t,a;return a=e.readVarint32(),t=this.st_operations[a],f.hex_dump&&console.error("static_variant id 0x"+a.toString(16)+" ("+a+")"),h.required(t,"operation "+a),[a,t.fromByteBuffer(e)]},appendByteBuffer:function(e,t){var a,r;r=t[0],a=this.st_operations[r],h.required(a,"operation "+r),e.writeVarint32(r),a.appendByteBuffer(e,t[1])},fromObject:function(e){var t,a;return a=e[0],t=this.st_operations[a],h.required(t,"operation "+a),[a,t.fromObject(e[1])]},toObject:function(e,t){var a,r;return null==t&&(t={}),t.use_default&&void 0===e?[0,this.st_operations[0].toObject(void 0,t)]:(r=e[0],a=this.st_operations[r],h.required(a,"operation "+r),[r,a.toObject(e[1],t)])}}},c.map=function(e,t){return{validate:function(e){var t,a,r,n;if(!Array.isArray(e))throw new Error("expecting array");for(t={},a=0,r=e.length;r>a;a++){if(n=e[a],2!==n.length)throw new Error("expecting two elements");if(void 0!==t[n[0]])throw new Error("duplicate");t[n[0]]=!0}return e},fromByteBuffer:function(a){var r;return this.validate(function(){var n,o,i;for(i=[],r=n=0,o=a.readVarint32();o>n;r=n+=1)i.push([e.fromByteBuffer(a),t.fromByteBuffer(a)]);return i}())},appendByteBuffer:function(a,r){var n,o,i;for(this.validate(r),a.writeVarint32(r.length),n=0,o=r.length;o>n;n++)i=r[n],e.appendByteBuffer(a,i[0]),t.appendByteBuffer(a,i[1])},fromObject:function(a){var r;return this.validate(function(){var n,o,i;for(i=[],n=0,o=a.length;o>n;n++)r=a[n],i.push([e.fromObject(r[0]),t.fromObject(r[1])]);return i}())},toObject:function(a,r){var n;return null==r&&(r={}),r.use_default&&void 0===a?[[e.toObject(void 0,r),t.toObject(void 0,r)]]:this.validate(function(){var o,i,s;for(s=[],o=0,i=a.length;i>o;o++)n=a[o],s.push([e.toObject(n[0],r),t.toObject(n[1],r)]);return s}())}}},c.public_key={_to_public:function(e){return void 0!==e.resolve&&(e=e.resolve),e.Q?e:l.fromBtsPublic(e)},fromByteBuffer:function(e){return p.public_key(e)},appendByteBuffer:function(e,t){p.public_key(e,c.public_key._to_public(t))},fromObject:function(e){return e.Q?e:l.fromBtsPublic(e)},toObject:function(e,t){return null==t&&(t={}),t.use_default&&void 0===e?"GPHXyz...public_key":c.public_key._to_public(e).toBtsPublic()}},c.address={_to_address:function(e){return e.addy?e:r.fromString(e)},fromByteBuffer:function(e){return new r(p.ripemd160(e))},appendByteBuffer:function(e,t){p.ripemd160(e,c.address._to_address(t).toBuffer())},fromObject:function(e){return c.address._to_address(e)},toObject:function(e,t){return null==t&&(t={}),t.use_default&&void 0===e?"GPHXyz...address":c.address._to_address(e).toString()}}}).call(t,a(443).Buffer)},function(e,t,a){var r,n,o,i;r=a(510).Long,o=a(439),i=a(520),n=function(){function e(e,t,a){var r,n;if(this.space=e,this.type=t,this.instance=a,r=this.instance.toString(),n=this.space+"."+this.type+"."+r,!i.is_digits(r))throw new("Invalid object id "+n)}var t;return t=r.fromNumber(Math.pow(2,48)-1),e.fromString=function(t){var a;return void 0!==t.space&&void 0!==t.type&&void 0!==t.instance?t:(a=i.require_match(/^([0-9]+)\.([0-9]+)\.([0-9]+)$/,i.required(t,"object_id"),"object_id"),new e(parseInt(a[1]),parseInt(a[2]),r.fromString(a[3])))},e.fromLong=function(a){var r,n,o;return n=a.shiftRight(56).toInt(),o=255&a.shiftRight(48).toInt(),r=a.and(t),new e(n,o,r)},e.fromByteBuffer=function(t){return e.fromLong(t.readUint64())},e.prototype.toLong=function(){return r.fromNumber(this.space).shiftLeft(56).or(r.fromNumber(this.type).shiftLeft(48).or(this.instance))},e.prototype.appendByteBuffer=function(e){return e.writeUint64(this.toLong())},e.prototype.toString=function(){return this.space+"."+this.type+"."+this.instance.toString()},e}(),e.exports=n},function(e,t,a){(function(t){var r,n,o,i,s,l;o=a(449),n=a(510),s=a(474),l=a(457),i=a(456),r=function(){function e(e){this.addy=e}return e.fromBuffer=function(t){var a,r;return a=l.sha512(t),r=l.ripemd160(a),new e(r)},e.fromString=function(a){var r,n,u,c;return c=a.slice(0,s.address_prefix.length),o.equal(s.address_prefix,c,"Expecting key to begin with "+s.address_prefix+", instead got "+c),r=a.slice(s.address_prefix.length),r=new t(i.decode(r),"binary"),n=r.slice(-4),r=r.slice(0,-4),u=l.ripemd160(r),u=u.slice(0,4),o.deepEqual(n,u,"Checksum did not match"),new e(r)},e.prototype.toBuffer=function(){return this.addy},e.prototype.toString=function(){var e,a;return a=l.ripemd160(this.addy),e=t.concat([this.addy,a.slice(0,4)]),s.address_prefix+i.encode(e)},e}(),e.exports=r}).call(t,a(443).Buffer)},function(e,t,a){(function(t){var r,n;n=a(473),r=function(){function e(){}return e.fixed_data=function(e,a,r){var n,o;if(e){if(!r)return n=e.copy(e.offset,e.offset+a),e.skip(a),new t(n.toBinary(),"binary");for(o=r.slice(0,a).toString("binary"),e.append(o,"binary");a-->o.length;)e.writeUint8(0)}},e.public_key=function(t,a){var r;if(t)return a?(r=a.toBuffer(),void t.append(r.toString("binary"),"binary")):(r=e.fixed_data(t,33),n.fromBuffer(r))},e.ripemd160=function(t,a){return t?a?void e.fixed_data(t,20,a):e.fixed_data(t,20):void 0},e.time_point_sec=function(e,t){return t?(t=Math.ceil(t/1e3),void e.writeInt32(t)):(t=e.readInt32(),new Date(1e3*t))},e}(),e.exports=r}).call(t,a(443).Buffer)},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(429),u=r(l),c=a(391),d=r(c),f=a(405),p=r(f),m=a(530),h=(r(m),a(531)),y=r(h),g=a(532),b=a(457),v=(r(b),function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this.keys=u["default"].Map(),this._export("loadDbData","onAddKey","hasKey","getPubkeys","getTcombs_byPubkey")}return o(t,e),i(t,[{key:"loadDbData",value:function(){var e=this,t=this.keys.asMutable();return y["default"].cursor("private_keys",function(a){if(!a)return void(e.keys=t.asImmutable());var r=g.PrivateKeyTcomb(a.value);t.set(r.id,r),a["continue"]()})}},{key:"onAddKey",value:function(e,t){var a=this;return new Promise(function(r,n){g.PrivateKeyTcomb(e);var o=e,i=!1,s=y["default"].add(t.objectStore("private_keys"),o)["catch"](function(e){var t=e.target.error;if("ConstraintError"!=t.name||-1==t.message.indexOf("by_encrypted_key"))throw e;i=!0,e.preventDefault()}).then(function(){return i?{result:"duplicate",id:null}:(y["default"].on_transaction_end(t).then(function(){a.keys=a.keys.set(o.id,g.PrivateKeyTcomb(o))}),{result:"added",id:o.id})});r(s)})}},{key:"hasKey",value:function(e){return this.keys.some(function(t){return t.pubkey===e})}},{key:"getPubkeys",value:function(){return this.keys.valueSeq().map(function(e){return e.pubkey}).toArray()}},{key:"getTcombs_byPubkey",value:function(e){return e?(e.Q&&(e=e.toBtsPublic()),this.keys.filter(function(t){return t.pubkey==e}).toArray()):null}}]),t}(p["default"]));e.exports=d["default"].createStore(v,"PrivateKeyStore")},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}var n=a(531),o=r(n),i=4,s=function(){function e(e,t){2>t&&(o["default"].autoIncrement_unique(e,"wallets","public_name"),o["default"].autoIncrement_unique(e,"private_keys","encrypted_key")),3>t&&(e.createObjectStore("linked_accounts",{keyPath:"name"}),e.createObjectStore("payee_accounts",{keyPath:"name"})),4>t&&e.createObjectStore("balance_claims",{keyPath:"chain_balance_record.id"}),o["default"].set_graphene_db(e)}function t(t){return new Promise(function(a,r){var n=t.open("graphene_db",i);n.onupgradeneeded=function(t){e(t.target.result,t.oldVersion)},n.onsuccess=function(t){0===t.target.result.objectStoreNames.length&&e(t.target.result,0),a(t.target.result)},n.onerror=function(e){console.log("indexedDB open",e),r(e.target.error)}})}function a(e){var a=t(e);return a.then(function(e){n=e,o["default"].set_graphene_db(e)}),{init_promise:a,db:function(){return n}}}var r,n;return{init_instance:function(e){return r||(r=a(e)),r},instance:function(){if(!r)throw new Error("Internal Database instance is not initialized");return r},add_to_store:function(e,t){var a=this;return new Promise(function(r,n){var o=a.instance().db().transaction([e],"readwrite"),i=o.objectStore(e),s=i.add(t);s.onsuccess=function(){r(t)},s.onerror=function(e){console.log("ERROR!!! add_to_store - can't store value in db. ",e.target.error.message,t),n(e.target.error.message)}})},remove_from_store:function(e,t){var a=this;return new Promise(function(r,n){var o=a.instance().db().transaction([e],"readwrite"),i=o.objectStore(e),s=i["delete"](t);s.onsuccess=function(){r()},s.onerror=function(e){console.log("ERROR!!! remove_from_store - can't remove value from db. ",e.target.error.message,t),n(e.target.error.message)}})},load_data:function(e){var t=this;return new Promise(function(a,r){var n=[],o=t.instance().db().transaction([e],"readonly"),i=o.objectStore(e),s=i.openCursor();s.onsuccess=function(e){var t=e.target.result;t?(n.push(t.value),t["continue"]()):a(n)},s.onerror=function(e){console.log("ERROR!!! open_store - can't get '`${store_name}`' cursor. ",e.target.error.message),r(e.target.error.message)}})}}}();e.exports=s},function(e,t){"use strict";function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var r,n;e.exports=n={set_graphene_db:function(e){r=e},trx_readwrite:function(e){return r.transaction([e],"readwrite")},on_request_end:function(e){return new Promise(function(t,a){e.onsuccess=new o(e.onsuccess,t,e).event,e.onerror=new o(e.onerror,a,e).event})},on_transaction_end:function(e){return new Promise(function(t,a){e.oncomplete=new o(e.oncomplete,t).event,e.onabort=new o(e.onabort,a).event})},add:function(e,t){return function(t){var a=e.add(t);return n.on_request_end(a).then(function(e){return void 0!=e.target.result&&(t.id=e.target.result),[t,e]})}(t)},cursor:function(e,t,a){return new Promise(function(n,o){a||(a=r.transaction([e],"readonly"),a.onerror=function(e){console.error("ERROR idb_helper.cursor transaction",e),o(e)});var i=a.objectStore(e),s=i.openCursor();s.onsuccess=function(e){var a=e.target.result,r=t(a,e);a||n(r)},s.onerror=function(e){var t={error:e.target.error.message,data:e};console.log("ERROR idb_helper.cursor request",t),o(t)}}).then()},autoIncrement_unique:function(e,t,a){e.createObjectStore(t,{keyPath:"id",autoIncrement:!0}).createIndex("by_"+a,a,{unique:!0})}};var o=function i(e,t,r){a(this,i),this.event=function(a){t(a),e&&e(a)}}},function(e,t,a){"use strict";var r=a(533),n=r.struct({active:r.Obj,annotations:r.Arr,blacklisting_accounts:r.Arr,id:r.Str,lifetime_referrer:r.Str,lifetime_referrer_fee_percentage:r.Num,membership_expiration_date:r.Str,name:r.Str,network_fee_percentage:r.Num,options:r.Obj,owner:r.Obj,referrer:r.Str,referrer_rewards_percentage:r.Num,imported_pubkey:r.maybe(r.Arr),registrar:r.Str,statistics:r.Str,stat_object:r.maybe(r.Obj),whitelisting_accounts:r.Arr,cashback_vb:r.maybe(r.Str),limit_orders:r.maybe(r.Arr),call_orders:r.maybe(r.Arr),vesting_balances:r.maybe(r.Arr),lifetime_referrer_name:r.maybe(r.Str),referrer_name:r.maybe(r.Str),registrar_name:r.maybe(r.Str),my_account:r.maybe(r.Bool)},"Account"),o=r.struct({annotations:r.Arr,bitasset_data_id:r.maybe(r.Str),bitasset_data:r.maybe(r.Obj),dynamic_asset_data_id:r.Str,dynamic_data:r.maybe(r.Obj),id:r.Str,issuer:r.Str,market_asset:r.Bool,options:r.Obj,precision:r.Num,symbol:r.Str},"Asset"),i=r.struct({extensions:r.Arr,id:r.Num,next_secret_hash:r.Str,previous:r.Str,previous_secret:r.Str,timestamp:r.Dat,transactions:r.Arr,transaction_merkle_root:r.Str,witness:r.Str,witness_signature:r.Str},"Block"),s=r.struct({id:r.maybe(r.Num),public_name:r.Str,login_account_name:r.maybe(r.Str),password_checksum:r.Str,encrypted_brainkey:r.maybe(r.Str),brainkey_checksum:r.maybe(r.Str),brainkey_sequence:r.Num,created:r.Dat,last_modified:r.Dat,last_backup:r.maybe(r.Dat),chain_id:r.Str},"WalletTcomb"),l=r.struct({id:r.maybe(r.Num),wallet_id:r.Num,label:r.maybe(r.Str),import_account_names:r.maybe(r.Arr),brainkey_pos:r.maybe(r.Str),encrypted_key:r.Str,pubkey:r.Str},"PrivateKeyTcomb"),u=r.struct({id:r.Str,next_secret_hash:r.Str,previous_secret:r.Str,signing_key:r.Str,url:r.Str,vote_id:r.Str,witness_account:r.Str},"Witness"),c=r.struct({id:r.Str,url:r.Str,committee_member_account:r.Str,vote_id:r.Str},"Delegate"),d=r.struct({active_committee_members:r.Arr,active_witnesses:r.Arr,chain_id:r.Str,id:r.Str,next_available_vote_id:r.Num,parameters:r.Obj},"GlobalObject"),f=r.struct({accounts_registered_this_interval:r.Num,current_witness:r.Str,head_block_id:r.Str,head_block_number:r.Num,id:r.Str,next_maintenance_time:r.Dat,random:r.Str,time:r.Dat,witness_budget:r.Num},"DynGlobalObject"),p=r.struct({expiration:r.Dat,for_sale:r.Num,id:r.Str,sell_price:r.Obj,seller:r.Str},"LimitOrder"),m=r.struct({expiration:r.Dat,for_sale:r.Num,id:r.Str,sell_price:r.Obj,seller:r.Str},"ShortOrder"),h=r.struct({borrower:r.Str,call_price:r.Obj,collateral:r.Num,debt:r.Num,id:r.Str},"CallOrder"),y=r.struct({amount_to_sell:r.Obj,expiration:r.Dat,fee:r.Obj,fill_or_kill:r.Bool,min_to_receive:r.Obj,seller:r.Str},"LimitTrx"),g=r.struct({amount_to_sell:r.Obj,collateral:r.Obj,expiration:r.Dat,fee:r.Obj,initial_collateral_ratio:r.Num,maintenance_collateral_ratio:r.Num,seller:r.Str},"ShortTrx");e.exports={Account:n,Asset:o,Block:i,WalletTcomb:s,PrivateKeyTcomb:l,Witness:u,Delegate:c,GlobalObject:d,DynGlobalObject:f,LimitTrx:y,ShortTrx:g,LimitOrder:p,ShortOrder:m,CallOrder:h}},function(e,t,a){var r,n,o;!function(i,s){"use strict";a(534)&&"undefined"==typeof __fbBatchedBridgeConfig?(n=[],r=s,o="function"==typeof r?r.apply(t,n):r,!(void 0!==o&&(e.exports=o))):e.exports=s()}(this,function(){"use strict";function e(e){throw new TypeError(e)}function t(e,t){e!==!0&&(t=t?r.apply(null,k.call(arguments,1)):"assert failed",D.fail(t))}function a(e,a,r){if(x.is(a))return e;for(var n in a)a.hasOwnProperty(n)&&(r!==!0&&t(!e.hasOwnProperty(n),"Cannot overwrite property %s",n),e[n]=a[n]);return e}function r(){function e(e,o){if("%%"===e)return"%";if(n>=a)return e;var i=r.formatters[o];return i?i(t[n++]):e}var t=k.call(arguments),a=t.length,n=1,o=t[0],i=o.replace(/%([a-z%])/g,e);return a>n&&(i+=" "+t.slice(n).join(" ")),i}function n(e){return t("function"==typeof e,"Invalid argument `f` = `%s` supplied to `getFunctionName()`",e),e.displayName||e.name||r("<function%s>",e.length)}function o(e,t){return P.is(t)?n(t):t}function i(e){return t(q.is(e),"Invalid argument `type` = `%s` supplied to `getTypeName()`",e),e.meta.name}function s(e,a){t(!(e instanceof a),"Operator `new` is forbidden for type `%s`",i(a))}function l(e){return S.is(e)?e.concat():A.is(e)?a({},e):e}function u(e,a){t(A.is(a));var r=l(e);for(var n in a)if(a.hasOwnProperty(n)){if(u.commands.hasOwnProperty(n))return t(1===Object.keys(a).length),u.commands[n](a[n],r);r[n]=u(r[n],a[n])}return r}function c(e,t,a){return"struct"===e.meta.kind?new e(t,a):e(t,a)}function d(e,a){function r(n){return s(this,r),t(a(n),"Invalid argument `value` = `%s` supplied to irreducible type `%s`",n,e),n}return t("string"==typeof e,"Invalid argument `name` = `%s` supplied to `irreducible()`",e),t("function"==typeof a,"Invalid argument `is` = `%s` supplied to `irreducible()`",a),r.meta={kind:"irreducible",name:e},r.displayName=e,r.is=a,r}function f(e,n){function o(a,r){if(o.is(a))return a;if(t(A.is(a),"Invalid argument `value` = `%s` supplied to struct type `%s`",a,n),!(this instanceof o))return new o(a,r);for(var i in e)if(e.hasOwnProperty(i)){var s=e[i],l=a[i];this[i]=c(s,l,r)}r!==!0&&Object.freeze(this)}return t(v(j,q).is(e),"Invalid argument `props` = `%s` supplied to `struct` combinator",e),t(m(j).is(n),"Invalid argument `name` = `%s` supplied to `struct` combinator",n),n=n||r("{%s}",Object.keys(e).map(function(t){return r("%s: %s",t,i(e[t]))}).join(", ")),o.meta={kind:"struct",props:e,name:n},o.displayName=n,o.is=function(e){return e instanceof o},o.update=function(e,t){return new o(D.update(e,t))},o.extend=function(t,r){t=[].concat(t).map(function(e){return A.is(e)?e:e.meta.props}),t.unshift(e);var n=f(t.reduce(a,{}),r);return a(n.prototype,o.prototype),n},o}function p(e,a){function r(e,n){s(this,r),t(P.is(r.dispatch),"Unimplemented `dispatch()` function for union type `%s`",a);var o=r.dispatch(e);return t(q.is(o),"The `dispatch()` function of union type `%s` returns no type constructor",a),c(o,e,n)}t(b(q).is(e),"Invalid argument `types` = `%s` supplied to `union` combinator",e);var n=e.length,o=e.map(i).join(" | ");return t(n>=2,"Invalid argument `types` = `%s` supplied to `union` combinator, provide at least two types",o),t(m(j).is(a),"Invalid argument `name` = `%s` supplied to `union` combinator",a),a=a||o,r.meta={kind:"union",types:e,name:a},r.displayName=a,r.is=function(t){return e.some(function(e){return e.is(t)})},r.dispatch=function(t){for(var a=0;n>a;a++)if(e[a].is(t))return e[a]},r}function m(e,a){function r(t,a){return s(this,r),x.is(t)?null:c(e,t,a)}return t(q.is(e),"Invalid argument `type` = `%s` supplied to `maybe` combinator",e),"maybe"===e.meta.kind||e===E||e===x?e:(t(x.is(a)||j.is(a),"Invalid argument `name` = `%s` supplied to `maybe` combinator",a),a=a||"?"+i(e),r.meta={kind:"maybe",type:e,name:a},r.displayName=a,r.is=function(t){return x.is(t)||e.is(t)},r)}function h(e,a){function r(e){return s(this,r),t(r.is(e),"Invalid argument `value` = `%s` supplied to enums type `%s`, expected one of %j",e,a,n),e}t(A.is(e),"Invalid argument `map` = `%s` supplied to `enums` combinator",e),t(m(j).is(a),"Invalid argument `name` = `%s` supplied to `enums` combinator",a);var n=Object.keys(e);return a=a||n.map(function(e){return JSON.stringify(e)}).join(" | "),r.meta={kind:"enums",map:e,name:a},r.displayName=a,r.is=function(t){return j.is(t)&&e.hasOwnProperty(t)},r}function y(e,a){function n(t){return e.every(function(e,a){return e.is(t[a])})}function o(r,o){t(S.is(r)&&r.length===s,"Invalid argument `value` = `%s` supplied to tuple type `%s`, expected an `Arr` of length `%s`",r,a,s);var i=o!==!0;if(n(r)&&Object.isFrozen(r)===i)return r;for(var l=[],u=0;s>u;u++){var d=e[u],f=r[u];l.push(c(d,f,o))}return i&&Object.freeze(l),l}t(b(q).is(e),"Invalid argument `types` = `%s` supplied to `tuple` combinator",e);var s=e.length;return t(m(j).is(a),"Invalid argument `name` = `%s` supplied to `tuple` combinator",a),a=a||r("[%s]",e.map(i).join(", ")),o.meta={kind:"tuple",types:e,length:s,name:a},o.displayName=a,o.is=function(e){return S.is(e)&&e.length===s&&n(e)},o.update=function(e,t){return o(D.update(e,t))},o}function g(e,a,o){function l(r,n){s(this,l);var i=c(e,r,n);return t(a(i),"Invalid argument `value` = `%s` supplied to subtype type `%s`",r,o),i}return t(q.is(e),"Invalid argument `type` = `%s` supplied to `subtype` combinator",e),t(P.is(a),"Invalid argument `predicate` = `%s` supplied to `subtype` combinator",a),t(m(j).is(o),"Invalid argument `name` = `%s` supplied to `subtype` combinator",o),o=o||r("{%s | %s}",i(e),n(a)),l.meta={kind:"subtype",type:e,predicate:a,name:o},l.displayName=o,l.is=function(t){return e.is(t)&&a(t)},l.update=function(e,t){return l(D.update(e,t))},l}function b(e,a){function n(t){return t.every(e.is)}function o(r,o){t(S.is(r),"Invalid argument `value` = `%s` supplied to list type `%s`",r,a);var i=o!==!0;if(n(r)&&Object.isFrozen(r)===i)return r;for(var s=[],l=0,u=r.length;u>l;l++){var d=r[l];s.push(c(e,d,o))}return i&&Object.freeze(s),s}return t(q.is(e),"Invalid argument `type` = `%s` supplied to `list` combinator",e),t(m(j).is(a),"Invalid argument `name` = `%s` supplied to `list` combinator",a),a=a||r("Array<%s>",i(e)),o.meta={kind:"list",type:e,name:a},o.displayName=a,o.is=function(e){return S.is(e)&&n(e)},o.update=function(e,t){return o(D.update(e,t))},o}function v(e,a,n){function o(t){for(var r in t)if(t.hasOwnProperty(r)&&(!e.is(r)||!a.is(t[r])))return!1;return!0}function s(r,i){t(A.is(r),"Invalid argument `value` = `%s` supplied to dict type `%s`",r,n);var s=i!==!0;if(o(r)&&Object.isFrozen(r)===s)return r;var l={};for(var u in r)if(r.hasOwnProperty(u)){u=c(e,u);var d=r[u];l[u]=c(a,d,i)}return s&&Object.freeze(l),l}return t(q.is(e),"Invalid argument `domain` = `%s` supplied to `dict` combinator",e),t(q.is(a),"Invalid argument `codomain` = `%s` supplied to `dict` combinator",a),t(m(j).is(n),"Invalid argument `name` = `%s` supplied to `dict` combinator",n),n=n||r("{[key:%s]: %s}",i(e),i(a)),s.meta={kind:"dict",domain:e,codomain:a,name:n},s.displayName=n,s.is=function(e){return A.is(e)&&o(e)},s.update=function(e,t){return s(D.update(e,t))},s}function w(e){return P.is(e)&&A.is(e.type)}function _(e,a,o){function s(e){return w(e)?(t(s.is(e),"Invalid argument `value` = `%s` supplied to func type `%s`",e,o),e):s.of(e)}e=S.is(e)?e:[e],t(b(q).is(e),"Invalid argument `domain` = `%s` supplied to `func` combinator",e),t(q.is(a),"Invalid argument `codomain` = `%s` supplied to `func` combinator",a),t(m(j).is(o),"Invalid argument `name` = `%s` supplied to `func` combinator",o),o=o||r("(%s) => %s",e.map(i).join(", "),i(a));var l=e.length;return s.meta={kind:"func",domain:e,codomain:a,name:o},s.displayName=o,s.is=function(t){return w(t)&&t.type.domain.length===l&&t.type.domain.every(function(t,a){return t===e[a]})&&t.type.codomain===a},s.of=function(r){function o(){var t=k.call(arguments),n=t.length,o=y(e.slice(0,n));if(t=o(t),n===l)return c(a,r.apply(this,t));var i=Function.prototype.bind.apply(r,[this].concat(t)),s=_(e.slice(n),a);return s.of(i)}return t("function"==typeof r),s.is(r)?r:(o.type={domain:e,codomain:a,f:r},o.displayName=n(r),o)},s}var k=Array.prototype.slice;r.formatters={s:function(e){return String(e)},j:function(e){try{return JSON.stringify(e,o)}catch(t){return String(e)}}},u.commands={$apply:function(e,a){return t(P.is(e)),e(a)},$push:function(e,a){return t(S.is(e)),t(S.is(a)),a.concat(e)},$remove:function(e,a){t(S.is(e)),t(A.is(a));for(var r=0,n=e.length;n>r;r++)delete a[e[r]];return a},$set:function(e){return e},$splice:function(e,a){return t(b(S).is(e)),t(S.is(a)),e.reduce(function(e,t){return e.splice.apply(e,t),e},a)},$swap:function(e,a){t(A.is(e)),t(O.is(e.from)),t(O.is(e.to)),t(S.is(a));var r=a[e.to];return a[e.to]=a[e.from],a[e.from]=r,a},$unshift:function(e,a){return t(S.is(e)),t(S.is(a)),e.concat(a)},$merge:function(e,t){return a(a({},t),e,!0)}};var E=d("Any",function(){return!0}),x=d("Nil",function(e){return null===e||void 0===e}),j=d("Str",function(e){return"string"==typeof e}),O=d("Num",function(e){return"number"==typeof e&&isFinite(e)&&!isNaN(e)}),z=d("Bool",function(e){return e===!0||e===!1}),S=d("Arr",function(e){return e instanceof Array}),A=d("Obj",function(e){return!x.is(e)&&"object"==typeof e&&!S.is(e)}),P=d("Func",function(e){return"function"==typeof e}),C=d("Err",function(e){return e instanceof Error}),B=d("Re",function(e){return e instanceof RegExp}),T=d("Dat",function(e){return e instanceof Date}),q=d("Type",function(e){return P.is(e)&&A.is(e.meta)});h.of=function(e,t){e=j.is(e)?e.split(" "):e;var a={};return e.forEach(function(e){a[e]=e}),h(a,t)};var D={format:r,getFunctionName:n,getTypeName:i,mixin:a,slice:k,shallowCopy:l,update:u,assert:t,fail:e,Any:E,Nil:x,Str:j,Num:O,Bool:z,Arr:S,Obj:A,Func:P,Err:C,Re:B,Dat:T,Type:q,irreducible:d,struct:f,enums:h,union:p,maybe:m,tuple:y,subtype:g,list:b,dict:v,func:_};return D})},function(e,t){(function(t){e.exports=t}).call(t,{})},function(e,t,a){var r,n,o,i,s,l,u,c,d,f,p,m,h;e.exports=f={},u=a(427).instance(),m=a(516),d=a(457),h=a(521),p=a(513),c=a(439),s=a(519),n=a(510),o=n.Long,i=a(442),l=a(536),r=a(475),f.unique_nonce_entropy=null,f.unique_nonce_uint64=function(){var e,t;return e=f.unique_nonce_entropy=null===f.unique_nonce_entropy?parseInt(m.randomUint8Array(1)[0]):++f.unique_nonce_entropy%256,t=o.fromNumber(Date.now()),t=t.shiftLeft(8).or(o.fromNumber(e))},f.to_json=function(e,t){return null==t&&(t=!1),function(e,t){var a,r;return r=h.signed_transaction.toObject(e),t?(a=u.network_api(),console.log("... tr_object",JSON.stringify(r)),a.exec("broadcast_transaction",[r])):r}(e,t)},f.signed_tr_json=function(e,t){var a,r,n;return n=h.transaction.toBuffer(e),e=h.transaction.toObject(e),e.signatures=function(){var e,o,i;for(i=[],a=e=0,o=t.length;o>e;a=e+=1)r=t[a],i.push(l.signBuffer(n,r).toHex());return i}(),e},f.expire_in_min=function(e){return Math.round(Date.now()/1e3)+60*e},f.seconds_from_now=function(e){return Math.round(Date.now()/1e3)+e},f.template=function(e,t){var a;if(null==t&&(t={use_default:!0,annotate:!0}),a=h[e],!a)throw new Error("unknown serializer_operation_type "+e);return a.toObject(void 0,t)},f.new_operation=function(e){var t,a;if(a=h[e],!a)throw new Error("unknown serializer_operation_type "+e);return t=a.toObject(void 0,{use_default:!0,annotate:!0}),a.fromObject(t)},f.instance=function(e){return e.substring("0.0.".length)}},function(e,t,a){(function(t){var r,n,o,i,s,l,u;l=a(537),u=a(457),s=a(447).getCurveByName("secp256k1"),i=a(449),r=a(450),n=a(473),o=function(){function e(e,t,a){this.r=e,this.s=t,this.i=a,i.equal(null!==this.r,!0,"Missing parameter"),i.equal(null!==this.s,!0,"Missing parameter"),i.equal(null!==this.i,!0,"Missing parameter")}return e.fromBuffer=function(t){var a,n,o;return i.equal(t.length,65,"Invalid signature length"),a=t.readUInt8(0),i.equal(a-27,a-27&7,"Invalid signature parameter"),n=r.fromBuffer(t.slice(1,33)),o=r.fromBuffer(t.slice(33)),new e(n,o,a)},e.prototype.toBuffer=function(){var e;return e=new t(65),e.writeUInt8(this.i,0),this.r.toBuffer(32).copy(e,1),this.s.toBuffer(32).copy(e,33),e},e.prototype.recoverPublicKeyFromBuffer=function(e){return this.recoverPublicKey(u.sha256(e))},e.prototype.recoverPublicKey=function(e){var t,a,o;return a=r.fromBuffer(e),o=this.i,o=3&o,t=l.recoverPubKey(s,a,this,o),n.fromPoint(t)},e.signBuffer=function(t,a){var n,o,i,c,d,f,p,m;for(n=u.sha256(t),m=0,d=null;;){if(c=l.sign(s,n,a.d,m++),o=c.toDER(),f=o[3],p=o[5+f],32===f&&32===p){i=r.fromBuffer(n),d=l.calcPubKeyRecoveryParam(s,i,c,a.toPublicKey().Q),d+=4,d+=27;break}if(10===m&&console.log("WARN: at least 10 attempts to find canonical signature"),100===m)throw new Error("Too many attempts: "+m)}return new e(c.r,c.s,d)},e.sign=function(a,r){return e.signBuffer(new t(a),r)},e.prototype.verifyBuffer=function(e,t){var a;return a=u.sha256(e),this.verifyHash(a,t)},e.prototype.verifyHash=function(e,t){return i.equal(e.length,32,"A SHA 256 should be 32 bytes long, instead got "+e.length),l.verify(s,e,{r:this.r,s:this.s},t.Q)},e.prototype.toByteBuffer=function(){var e;return e=new ByteBuffer(ByteBuffer.DEFAULT_CAPACITY,ByteBuffer.LITTLE_ENDIAN),this.appendByteBuffer(e),e.copy(0,e.offset)},e.fromHex=function(a){return e.fromBuffer(new t(a,"hex"))},e.prototype.toHex=function(){return this.toBuffer().toString("hex")},e.signHex=function(e,a){var r;return r=new t(e,"hex"),this.signBuffer(r,a)},e.prototype.verifyHex=function(e,a){var r;return r=new t(e,"hex"),this.verifyBuffer(r,a)},e}(),e.exports=o}).call(t,a(443).Buffer)},function(e,t,a){(function(t){"use strict";function r(e,a,r,n){d("Buffer",a),d(f,r),n&&(a=c.sha256(t.concat([a,new t(n)]))),u.equal(a.length,32,"Hash must be 256 bit");var o=r.toBuffer(32),i=new t(32),s=new t(32);s.fill(1),i.fill(0),i=c.HmacSHA256(t.concat([s,new t([0]),o,a]),i),s=c.HmacSHA256(s,i),i=c.HmacSHA256(t.concat([s,new t([1]),o,a]),i),s=c.HmacSHA256(s,i),s=c.HmacSHA256(s,i);for(var l=f.fromBuffer(s);l.signum()<=0||l.compareTo(e.n)>=0;)i=c.HmacSHA256(t.concat([s,new t([0])]),i),s=c.HmacSHA256(s,i),l=f.fromBuffer(s);return l}function n(e,t,a,n){var o=r(e,t,a,n),i=e.n,s=e.G,l=s.multiply(o),c=f.fromBuffer(t),d=l.affineX.mod(i);u.notEqual(d.signum(),0,"Invalid R value");var m=o.modInverse(i).multiply(c.add(a.multiply(d))).mod(i);u.notEqual(m.signum(),0,"Invalid S value");var h=i.shiftRight(1);return m.compareTo(h)>0&&(m=i.subtract(m)),new p(d,m)}function o(e,t,a,r){var n=e.n,o=e.G,i=a.r,s=a.s;if(i.signum()<=0||i.compareTo(n)>=0)return!1;if(s.signum()<=0||s.compareTo(n)>=0)return!1;var l=s.modInverse(n),u=t.multiply(l).mod(n),c=i.multiply(l).mod(n),d=o.multiplyTwo(u,r,c),f=d.affineX.mod(n);return e.isInfinity(d)?!1:f.equals(i)}function i(e,t,a,r){var n=f.fromBuffer(t);return o(e,n,a,r)}function s(e,t,a,r){u.strictEqual(3&r,r,"Recovery param is more than two bits");var n=e.n,o=e.G,i=a.r,s=a.s;u(i.signum()>0&&i.compareTo(n)<0,"Invalid r value"),u(s.signum()>0&&s.compareTo(n)<0,"Invalid s value");var l=1&r,c=r>>1,d=c?i.add(n):i,f=e.pointFromX(l,d),p=f.multiply(n);u(e.isInfinity(p),"nR is not a valid curve point");var m=t.negate().mod(n),h=i.modInverse(n),y=f.multiplyTwo(s,o,m).multiply(h);return e.validate(y),y}function l(e,t,a,r){for(var n=0;4>n;n++){var o=s(e,t,a,n);if(o.equals(r))return n}throw new Error("Unable to find valid recovery factor")}var u=a(449),c=a(457),d=a(538),f=a(450),p=a(539);e.exports={calcPubKeyRecoveryParam:l,deterministicGenerateK:r,recoverPubKey:s,sign:n,verify:i,verifyRaw:o}}).call(t,a(443).Buffer)},function(e,t,a){(function(t){"use strict";function a(e){var t=e.toString().match(/function (.*?)\(/);return t?t[1]:null}e.exports=function(e,r){switch(e){case"Array":if(Array.isArray(r))return;break;case"Boolean":if("boolean"==typeof r)return;break;case"Buffer":if(t.isBuffer(r))return;break;case"Number":if("number"==typeof r)return;break;case"String":if("string"==typeof r)return;break;default:if(a(r.constructor)===a(e))return}throw new TypeError("Expected "+(a(e)||e)+", got "+r)}}).call(t,a(443).Buffer)},function(e,t,a){(function(t){"use strict";function r(e,t){o(i,e),o(i,t),this.r=e,this.s=t}var n=a(449),o=a(538),i=a(450);r.parseCompact=function(e){n.equal(e.length,65,"Invalid signature length");var t=e.readUInt8(0)-27;n.equal(t,7&t,"Invalid signature parameter");var a=!!(4&t);t=3&t;var o=i.fromBuffer(e.slice(1,33)),s=i.fromBuffer(e.slice(33));return{compressed:a,i:t,signature:new r(o,s)}},r.fromDER=function(e){n.equal(e.readUInt8(0),48,"Not a DER sequence"),n.equal(e.readUInt8(1),e.length-2,"Invalid sequence length"),n.equal(e.readUInt8(2),2,"Expected a DER integer");var t=e.readUInt8(3);n(t>0,"R length is zero");var a=4+t;n.equal(e.readUInt8(a),2,"Expected a DER integer (2)");var o=e.readUInt8(a+1);n(o>0,"S length is zero");var s=e.slice(4,a),l=e.slice(a+2);a+=2+o,t>1&&0===s.readUInt8(0)&&n(128&s.readUInt8(1),"R value excessively padded"),o>1&&0===l.readUInt8(0)&&n(128&l.readUInt8(1),"S value excessively padded"),n.equal(a,e.length,"Invalid DER encoding");var u=i.fromDERInteger(s),c=i.fromDERInteger(l);return n(u.signum()>=0,"R value is negative"),n(c.signum()>=0,"S value is negative"),new r(u,c)},r.parseScriptSignature=function(e){var t=e.readUInt8(e.length-1),a=-129&t;return n(a>0&&4>a,"Invalid hashType"),{signature:r.fromDER(e.slice(0,-1)),hashType:t}},r.prototype.toCompact=function(e,a){a&&(e+=4),e+=27;var r=new t(65);return r.writeUInt8(e,0),this.r.toBuffer(32).copy(r,1),this.s.toBuffer(32).copy(r,33),r},r.prototype.toDER=function(){var e=this.r.toDERInteger(),a=this.s.toDERInteger(),r=[];return r.push(2,e.length),r=r.concat(e),r.push(2,a.length),
|
||
r=r.concat(a),r.unshift(48,r.length),new t(r)},r.prototype.toScriptSignature=function(e){var a=new t(1);return a.writeUInt8(e,0),t.concat([this.toDER(),a])},e.exports=r}).call(t,a(443).Buffer)},function(e,t,a){(function(t){var r,n,o,i,s,l,u,c,d,f,p,m,h,y,g,b;s=a(526),l=a(536),o=a(510),i=o.Long,r=a(475),g=a(520),f=a(439),d=a(474),p=a(457),y=a(521),b=a(541),h=a(518),c=a(427).instance(),m=a(535),n=a(427),e.exports=u={},u.signed_transaction=function(){return{ref_block_num:0,ref_block_prefix:0,expiration:0,operations:[],signatures:[],add_operation:function(e){var t,a,r,n;if(this.tr_buffer)throw new Error("already finalized");for(g.required(e,"operation"),g.required(e.get_operations,"operation.get_operations()"),n=e.get_operations(),t=0,a=n.length;a>t;t++){if(r=n[t],!Array.isArray(r))throw new Error("Expecting array [operation_id, operation]");this.operations.push(r)}},add_type_operation:function(e,t){var a,r,n;if(this.tr_buffer)throw new Error("already finalized");if(g.required(e,"name"),g.required(t,"operation"),a=y[e],g.required(a,"Unknown operation "+e),r=f.operations[a.operation_name],void 0===r)throw new Error("unknown operation: "+a.operation_name);t.fee||(t.fee={amount:0,asset_id:0}),n=a.fromObject(t),this.operations.push([r,n])},set_expire_minutes:function(e){if(this.tr_buffer)throw new Error("already finalized");return this.expiration=Math.round(Date.now()/1e3)+60*e},set_required_fees:function(e){var t,a,r;if(this.tr_buffer)throw new Error("already finalized");if(!this.operations.length)throw new Error("add operations first");return r=function(){var e,a,r,n;for(r=this.operations,n=[],e=0,a=r.length;a>e;e++)t=r[e],n.push(y.operation.toObject(t));return n}.call(this),e||(a=r[0][1].fee,e=a&&null!==a.asset_id?a.asset_id:"1.3.0"),c.db_api().exec("get_required_fees",[r,e]).then(function(e){return function(t){var a,r,n;for(a=r=0,n=e.operations.length;n>r;a=r+=1)e.operations[a][1].fee=t[a]}}(this))},finalize:function(){return new Promise(function(e){return function(a,r){if(e.tr_buffer)throw new Error("already finalized");0===e.expiration&&(e.expiration=Math.round(Date.now()/1e3)+60*d.expire_in_min),a(c.db_api().exec("get_objects",[["2.1.0"]]).then(function(a){return e.ref_block_num=65535&a[0].head_block_number,e.ref_block_prefix=new t(a[0].head_block_id,"hex").readUInt32LE(4),h.resolve().then(function(){var t,a,r,n;for(n=e.operations,t=0,a=n.length;a>t;t++)r=n[t],r[1].finalize&&r[1].finalize();e.tr_buffer=y.transaction.toBuffer(e)})}))}}(this))},get_required_signatures:function(e){var t;return e.length?(t=y.signed_transaction.toObject(this),c.db_api().exec("get_required_signatures",[t,e]).then(function(e){return e})):Promise.resolve([])},sign:function(e,a){var r,o,i,s,u;if(null==a&&(a=n.instance().chain_id),!this.tr_buffer)throw new Error("not finalized");for(Array.isArray(e)||(e=[e]),r=o=0,s=e.length;s>o;r=o+=1)i=e[r],u=l.signBuffer(t.concat([new t(a,"hex"),this.tr_buffer]),i),this.signatures.push(u.toBuffer())},serialize:function(){return y.signed_transaction.toObject(this)},id:function(){if(!this.tr_buffer)throw new Error("not finalized");return p.sha256(this.tr_buffer).toString("hex").substring(0,40)},toObject:function(){return y.signed_transaction.toObject(this)},broadcast:function(){return new Promise(function(e){return function(t,a){var r;if(!e.tr_buffer)throw new Error("not finalized");if(!e.signatures.length)throw new Error("not signed");if(!e.operations.length)throw new Error("no operations");r=y.signed_transaction.toObject(e),c.network_api().exec("broadcast_transaction_with_callback",[function(){return t()},r]).then(function(){})["catch"](function(t){var n;n=t.message,n||(n=""),a(new Error(n+"\ngraphene-ui digest "+p.sha256(e.tr_buffer).toString("hex")+" transaction "+e.tr_buffer.toString("hex")+" "+JSON.stringify(r)))})}}(this))}}}}).call(t,a(443).Buffer)},function(e,t){var a;e.exports={is_account_name:function(e){var t;return a(e)?!1:(t=e.length,3>t||t>64?!1:/^(([a-z][a-z0-9]*([\.-][a-z][a-z0-9]*)*)(\/([a-z][a-z0-9]*([\.-][a-z][a-z0-9]*)*))?)$/.test(e))},is_cheap_name:function(e){return e.length>8||/[0-9]/.test(e)||!/[aeiouy]/.test(e)||/[\.\-\/]/.test(e)},is_empty_user_input:function(e){return a(e)?!0:""===(e+"").trim()?!0:!1},required:function(e,t){if(null==t&&(t=""),a(e))throw new Error("value required for "+t+": "+e);return e},is_valid_symbol:function(e){var t,a,r,n;return e?"string"!=typeof e?!1:(e=e.split("."),n=/^BIT/,t=/^([A-Z]{3,8})$/,1===e.length?!!e[0].match(t)&&!e[0].match(n):2===e.length?(r=12-(e[0].length+1),a=new RegExp("^([A-Z]{3,"+r+"})$"),!!e[0].match(t)&&!!e[1].match(a)):void 0):!0}},a=function(e){return null===e||void 0===e?!0:0===e.length?!0:!1}},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),i=a(543),s=r(i),l=a(544),u=r(l),c=a(518),d=r(c),f=a(475),p=(a(442),a(473),a(510).Long,a(439),a(474),a(535)),m=a(540),h=(a(521),a(427).instance(),a(513),function(){function e(){n(this,e)}return o(e,[{key:"create_account_with_brain_key",value:function(e,t,a,r,n,o,i){var s=arguments.length<=7||void 0===arguments[7]?!1:arguments[7],l=new m.signed_transaction,c=d["default"].account_id(r),f=d["default"].account_id(n);return d["default"].resolve().then(function(){return l.add_type_operation("account_create",{fee:{amount:0,asset_id:0},registrar:c.resolve,referrer:f.resolve,referrer_percent:o,name:a,owner:{weight_threshold:1,account_auths:[],key_auths:[[e,1]],address_auths:[]},active:{weight_threshold:1,account_auths:[],key_auths:[[t,1]],address_auths:[]},options:{memo_key:t,voting_account:"1.2.0",num_witness:0,num_committee:0,votes:[]}}),u["default"].process_transaction(l,i,s)})}},{key:"transfer",value:function(e,t,a,r,n){var o,i,l=arguments.length<=5||void 0===arguments[5]?!0:arguments[5],c=arguments.length<=6||void 0===arguments[6]?!0:arguments[6],h=arguments.length<=7||void 0===arguments[7]?null:arguments[7];(c||n)&&(o=d["default"].memo_public_key(e),i=d["default"].memo_public_key(t));var y=d["default"].asset_id(r),g=d["default"].resolve(),b=s["default"].unlock();return Promise.all([g,b]).then(function(){var r,s=y.resolve;if(c){var g=o.resolve;if(r=u["default"].getPrivateKey(g),!r)throw new Error("Missing private memo key for sender: "+e)}var b;if(n){var v=null==h?p.unique_nonce_uint64():h;b={from:o.resolve,to:o.resolve,nonce:v,message:c?f.encrypt_with_checksum(r,i.resolve,v,n):n}}var w=new m.signed_transaction;return w.add_type_operation("transfer",{fee:{amount:0,asset_id:s},from:d["default"].account_id(e),to:d["default"].account_id(t),amount:{amount:a,asset_id:s},memo:b}),u["default"].process_transaction(w,null,l)})}}]),e}());e.exports=h},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),i=a(391),s=r(i),l=function(){function e(){n(this,e)}return o(e,[{key:"onChange",value:function(){}},{key:"unlock",value:function(){var e=this;return new Promise(function(t,a){e.dispatch({resolve:t,reject:a})}).then(function(e){u.onChange()})["catch"](function(e){u.onChange()})}},{key:"lock",value:function(){this.dispatch()}},{key:"cancel",value:function(){this.dispatch()}}]),e}(),u=s["default"].createActions(l);t["default"]=u,e.exports=t["default"]},function(e,t,a){(function(t){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e){throw console.error("----- WalletDb reject error -----",e),new Error(e)}var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=a(530),l=r(s),u=a(427),c=r(u),d=a(513),f=r(d),p=a(531),m=r(p),h=a(545),y=r(h),g=a(429),b=r(g),v=a(529),w=r(v),_=a(557),k=r(_),E=a(532),x=a(442),j=r(x),O=a(558),z=r(O),S=a(543),A=r(S),P="default",C={},B=function(){function e(){n(this,e),this.secret_server_token="secret_server_token",this.wallets=b["default"].Map(),this.confirm_transactions=!0}return i(e,[{key:"getWallet",value:function(){return this.wallets.get(P)}},{key:"getCurrentWalletName",value:function(){return P}},{key:"setCurrentWalletName",value:function(e){P=e}},{key:"getBrainKey",value:function(){var e=this.wallets.get(P);if(!e)throw new Error("missing wallet "+P);var t=C[P];if(!t)throw new Error("wallet locked "+P);if(!e.encrypted_brainkey)throw new Error("missing brainkey");var a=t.decryptHexToText(e.encrypted_brainkey);try{f["default"].aes_private(a+this.secret_server_token,e.brainkey_checksum)}catch(r){throw new Error("Brainkey checksum mis-match")}return a}},{key:"onLock",value:function(){delete C[P]}},{key:"isLocked",value:function(){return C[P]?!1:!0}},{key:"validatePassword",value:function(e){var t=arguments.length<=1||void 0===arguments[1]?!1:arguments[1],a=this.wallets.get(P);if(!a)return!1;try{var r=f["default"].aes_private(e+this.secret_server_token,a.password_checksum);t&&(C[P]=r)}catch(n){"wrong password"==!n.message&&console.log(n)}}},{key:"decryptTcomb_PrivateKey",value:function(e){if(e.wallet_id!=this.getWallet().id)throw new Error("Incorrect wallet");if(!e)return null;var a=C[P];if(!a)throw new Error("wallet locked "+P);var r=a.decryptHex(e.encrypted_key);return j["default"].fromBuffer(new t(r,"hex"))}},{key:"getPrivateKey",value:function(e){if(!e)return null;e.Q&&(e=e.toBtsPublic());var t=w["default"].getTcombs_byPubkey(e);if(!t)return null;var a=this.getWallet().id,r=!0,n=!1,o=void 0;try{for(var i,s=t[Symbol.iterator]();!(r=(i=s.next()).done);r=!0){var l=i.value;if(l.wallet_id==a)return this.decryptTcomb_PrivateKey(l)}}catch(u){n=!0,o=u}finally{try{!r&&s["return"]&&s["return"]()}finally{if(n)throw o}}return null}},{key:"process_transaction",value:function(e,t,a){var r=this;return c["default"].instance().chain_id!==this.getWallet().chain_id?Promise.reject("Mismatched chain_id; expecting "+this.getWallet().chain_id+", but got "+c["default"].instance().chain_id):A["default"].unlock().then(function(){return e.set_required_fees().then(function(){return e.finalize().then(function(){if(!t){var a=w["default"].getPubkeys();if(!a.length)throw new Error("Missing signing key");return e.get_required_signatures(a).then(function(t){var a=!0,n=!1,o=void 0;try{for(var i,s=t[Symbol.iterator]();!(a=(i=s.next()).done);a=!0){var l=i.value,u=r.getPrivateKey(l);if(!u)throw new Error("Missing signing key for "+l);e.sign(u)}}catch(c){n=!0,o=c}finally{try{!a&&s["return"]&&s["return"]()}finally{if(n)throw o}}})}Array.isArray(t)||(t=[t]);var n=!0,o=!1,i=void 0;try{for(var s,l=t[Symbol.iterator]();!(n=(s=l.next()).done);n=!0){var u=s.value;e.sign(u)}}catch(c){o=!0,i=c}finally{try{!n&&l["return"]&&l["return"]()}finally{if(o)throw i}}}).then(function(){return a?r.confirm_transactions?z["default"].confirm_and_broadcast(e):e.broadcast():e.serialize()})})})}},{key:"transaction_update",value:function(){var e=l["default"].instance().db().transaction(["wallets"],"readwrite");return e}},{key:"transaction_update_keys",value:function(){var e=l["default"].instance().db().transaction(["wallets","private_keys","balance_claims"],"readwrite");return e}},{key:"onCreateWallet",value:function(e,t,a){var r=this,n=arguments.length<=3||void 0===arguments[3]?!1:arguments[3];return new Promise(function(o,i){if(r.wallets.get(P))return void i("wallet exists");var s=f["default"].aes_checksum(t+r.secret_server_token);a||(a=f["default"].suggest_brain_key(f["default"].browserEntropy()+r.secret_server_token));var l=r.encrypteBrainKey(s,a),u=l.brainkey_checksum,d=l.brainkey_cipherhex,p={public_name:P,login_account_name:e,password_checksum:s.checksum,encrypted_brainkey:d,brainkey_checksum:u,brainkey_sequence:0,created:new Date,last_modified:new Date,chain_id:c["default"].instance().chain_id};E.WalletTcomb(p);var h=r.transaction_update(),y=m["default"].add(h.objectStore("wallets"),p),g=m["default"].on_transaction_end(h).then(function(){r.wallets=r.wallets.set(p.public_name,p),n&&(C[P]=s.aes_private)});o(Promise.all([y,g]))})}},{key:"encrypteBrainKey",value:function(e,t){var a=null,r=null;return t&&(a=f["default"].aes_checksum(t+this.secret_server_token).checksum,r=e.aes_private.encryptToHex(t)),{brainkey_checksum:a,brainkey_cipherhex:r}}},{key:"generateKeys",value:function(){var e=this.wallets.get(P);if(!e)throw new Error("missing wallet "+P);var t=this.getBrainKey();if(!t)throw new Error("missing brainkey");var a=f["default"].get_owner_private(t,e.brainkey_sequence),r=f["default"].get_active_private(a);return[{private_key:a,sequence:e.brainkey_sequence+""},{private_key:r,sequence:e.brainkey_sequence+".0"}]}},{key:"importKeys",value:function(e){var t=this;return A["default"].unlock().then(function(){var a=t.transaction_update_keys(),r=[],n=0,o=0,i=!0,s=!1,l=void 0;try{for(var u,c=e[Symbol.iterator]();!(i=(u=c.next()).done);i=!0){var d=u.value,f=d.wif||d;if(f){var p=j["default"].fromWif(f);r.push(t.saveKey(p,d.import_account_names,d.import_balances,null,a,d.public_key_string).then(function(e){if("duplicate"==e.result)o++;else{if("added"!=e.result)throw new Error("unknown return",e);n++}return e.id}))}}}catch(m){s=!0,l=m}finally{try{!i&&c["return"]&&c["return"]()}finally{if(s)throw l}}return t.setWalletModified(a).then(function(){return Promise.all(r)["catch"](function(e){throw console.log("importKeys transaction.abort",e),e}).then(function(e){return{import_count:n,duplicate_count:o,private_key_ids:e}})})})}},{key:"saveKeys",value:function(e,t,a){var r=[],n=!0,o=!1,i=void 0;try{for(var s,l=e[Symbol.iterator]();!(n=(s=l.next()).done);n=!0){var u=s.value;r.push(this.saveKey(u.private_key,null,null,u.sequence,t,a))}}catch(c){o=!0,i=c}finally{try{!n&&l["return"]&&l["return"]()}finally{if(o)throw i}}return Promise.all(r)}},{key:"saveKey",value:function(e,t,a,r,n,o){var i=C[P],s=i.encryptToHex(e.toBuffer()),l=this.getWallet(),u=e.toPublicKey(),c={wallet_id:l.id,import_account_names:t,encrypted_key:s,brainkey_pos:r,pubkey:o?o:u.toBtsPublic()};return function(e){return w["default"].onAddKey(c,n).then(function(t){if("added"!=t.result)return t;if(!e)return t;var a=t.id,r=[],o=!0,i=!1,s=void 0;try{for(var l,u=e[Symbol.iterator]();!(o=(l=u.next()).done);o=!0){var c=l.value,d=k["default"].add({chain_balance_record:c,private_key_id:a},n);r.push(d)}}catch(f){i=!0,s=f}finally{try{!o&&u["return"]&&u["return"]()}finally{if(i)throw s}}return Promise.all(r).then(function(){return t})})}(a)}},{key:"incrementBrainKeySequence",value:function(e){return this._updateWallet(e,function(e){e.brainkey_sequence=e.brainkey_sequence+1})}},{key:"setWalletModified",value:function(e){return this._updateWallet(e)}},{key:"_updateWallet",value:function(e,t){var a=this;return A["default"].unlock().then(function(){var r=a.wallets.get(P);if(!r)return void o("missing wallet "+P);var n=y["default"](r);n.last_modified=new Date,t&&t(n),E.WalletTcomb(n);var i=e.objectStore("wallets"),s=m["default"].on_request_end(i.put(n)),l=m["default"].on_transaction_end(e).then(function(){a.wallets.set(n.public_name,n)});return Promise.all([s,l])})}},{key:"loadDbData",value:function(){var e=this,t=this.wallets.asMutable();return m["default"].cursor("wallets",function(a){if(!a)return void(e.wallets=t.asImmutable());var r=a.value;t.set(r.public_name,r),a["continue"]()})}}]),e}();e.exports=new B}).call(t,a(443).Buffer)},function(e,t,a){function r(e,t,a){return"function"==typeof t?n(e,!0,o(t,a,3)):n(e,!0)}var n=a(546),o=a(556);e.exports=r},function(e,t,a){(function(t){function r(e,t,a,o,p,h,g){var b;if(a&&(b=p?a(e,o,p):a(e)),void 0!==b)return b;if(!u(e))return e;var v=m(e);if(v){if(b=i(e),!t)return c(e,b)}else{var w=H.call(e),k=w==_;if(w!=x&&w!=y&&(!k||p))return L[w]?l(e,w,t):p?e:{};if(b=s(k?{}:e),!t)return f(b,e)}h||(h=[]),g||(g=[]);for(var E=h.length;E--;)if(h[E]==e)return g[E];return h.push(e),g.push(b),(v?d:n)(e,function(n,o){b[o]=r(n,t,a,o,e,h,g)}),b}function n(e,t){return p(e,t,h)}function o(e){var t=new W(e.byteLength),a=new K(t);return a.set(new K(e)),t}function i(e){var t=e.length,a=new e.constructor(t);return t&&"string"==typeof e[0]&&U.call(e,"index")&&(a.index=e.index,a.input=e.input),a}function s(e){var t=e.constructor;return"function"==typeof t&&t instanceof t||(t=Object),new t}function l(e,t,a){var r=e.constructor;switch(t){case A:return o(e);case b:case v:return new r(+e);case P:case C:case B:case T:case q:case D:case N:case M:case I:var n=e.buffer;return new r(a?o(n):n,e.byteOffset,e.length);case E:case z:return new r(e);case j:var i=new r(e.source,R.exec(e));i.lastIndex=e.lastIndex}return i}function u(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}var c=a(547),d=a(548),f=a(549),p=a(555),m=a(554),h=a(551),y="[object Arguments]",g="[object Array]",b="[object Boolean]",v="[object Date]",w="[object Error]",_="[object Function]",k="[object Map]",E="[object Number]",x="[object Object]",j="[object RegExp]",O="[object Set]",z="[object String]",S="[object WeakMap]",A="[object ArrayBuffer]",P="[object Float32Array]",C="[object Float64Array]",B="[object Int8Array]",T="[object Int16Array]",q="[object Int32Array]",D="[object Uint8Array]",N="[object Uint8ClampedArray]",M="[object Uint16Array]",I="[object Uint32Array]",R=/\w*$/,L={};L[y]=L[g]=L[A]=L[b]=L[v]=L[P]=L[C]=L[B]=L[T]=L[q]=L[E]=L[x]=L[j]=L[z]=L[D]=L[N]=L[M]=L[I]=!0,L[w]=L[_]=L[k]=L[O]=L[S]=!1;var F=Object.prototype,U=F.hasOwnProperty,H=F.toString,W=t.ArrayBuffer,K=t.Uint8Array;e.exports=r}).call(t,function(){return this}())},function(e,t){function a(e,t){var a=-1,r=e.length;for(t||(t=Array(r));++a<r;)t[a]=e[a];return t}e.exports=a},function(e,t){function a(e,t){for(var a=-1,r=e.length;++a<r&&t(e[a],a,e)!==!1;);return e}e.exports=a},function(e,t,a){function r(e,t){return null==t?e:n(t,o(t),e)}var n=a(550),o=a(551);e.exports=r},function(e,t){function a(e,t,a){a||(a={});for(var r=-1,n=t.length;++r<n;){var o=t[r];a[o]=e[o]}return a}e.exports=a},function(e,t,a){function r(e){return function(t){return null==t?void 0:t[e]}}function n(e){return null!=e&&i(b(e))}function o(e,t){return e="number"==typeof e||p.test(e)?+e:-1,t=null==t?g:t,e>-1&&e%1==0&&t>e}function i(e){return"number"==typeof e&&e>-1&&e%1==0&&g>=e}function s(e){for(var t=u(e),a=t.length,r=a&&e.length,n=!!r&&i(r)&&(f(e)||d(e)),s=-1,l=[];++s<a;){var c=t[s];(n&&o(c,r)||h.call(e,c))&&l.push(c)}return l}function l(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function u(e){if(null==e)return[];l(e)||(e=Object(e));var t=e.length;t=t&&i(t)&&(f(e)||d(e))&&t||0;for(var a=e.constructor,r=-1,n="function"==typeof a&&a.prototype===e,s=Array(t),u=t>0;++r<t;)s[r]=r+"";for(var c in e)u&&o(c,t)||"constructor"==c&&(n||!h.call(e,c))||s.push(c);return s}var c=a(552),d=a(553),f=a(554),p=/^\d+$/,m=Object.prototype,h=m.hasOwnProperty,y=c(Object,"keys"),g=9007199254740991,b=r("length"),v=y?function(e){var t=null==e?void 0:e.constructor;return"function"==typeof t&&t.prototype===e||"function"!=typeof e&&n(e)?s(e):l(e)?y(e):[]}:s;e.exports=v},function(e,t){function a(e){return!!e&&"object"==typeof e}function r(e,t){var a=null==e?void 0:e[t];return i(a)?a:void 0}function n(e){return o(e)&&f.call(e)==s}function o(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function i(e){return null==e?!1:n(e)?p.test(c.call(e)):a(e)&&l.test(e)}var s="[object Function]",l=/^\[object .+?Constructor\]$/,u=Object.prototype,c=Function.prototype.toString,d=u.hasOwnProperty,f=u.toString,p=RegExp("^"+c.call(d).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=r},function(e,t){function a(e){return!!e&&"object"==typeof e}function r(e){return function(t){return null==t?void 0:t[e]}}function n(e){return null!=e&&o(d(e))}function o(e){return"number"==typeof e&&e>-1&&e%1==0&&c>=e}function i(e){return a(e)&&n(e)&&l.call(e,"callee")&&!u.call(e,"callee")}var s=Object.prototype,l=s.hasOwnProperty,u=s.propertyIsEnumerable,c=9007199254740991,d=r("length");e.exports=i},function(e,t){function a(e){return!!e&&"object"==typeof e}function r(e,t){var a=null==e?void 0:e[t];return s(a)?a:void 0}function n(e){return"number"==typeof e&&e>-1&&e%1==0&&g>=e}function o(e){return i(e)&&m.call(e)==u}function i(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function s(e){return null==e?!1:o(e)?h.test(f.call(e)):a(e)&&c.test(e)}var l="[object Array]",u="[object Function]",c=/^\[object .+?Constructor\]$/,d=Object.prototype,f=Function.prototype.toString,p=d.hasOwnProperty,m=d.toString,h=RegExp("^"+f.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),y=r(Array,"isArray"),g=9007199254740991,b=y||function(e){return a(e)&&n(e.length)&&m.call(e)==l};e.exports=b},function(e,t){function a(e){return function(t,a,n){for(var o=r(t),i=n(t),s=i.length,l=e?s:-1;e?l--:++l<s;){var u=i[l];if(a(o[u],u,o)===!1)break}return t}}function r(e){return n(e)?e:Object(e)}function n(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}var o=a();e.exports=o},function(e,t){function a(e,t,a){if("function"!=typeof e)return r;if(void 0===t)return e;switch(a){case 1:return function(a){return e.call(t,a)};case 3:return function(a,r,n){return e.call(t,a,r,n)};case 4:return function(a,r,n,o){return e.call(t,a,r,n,o)};case 5:return function(a,r,n,o,i){return e.call(t,a,r,n,o,i)}}return function(){return e.apply(t,arguments)}}function r(e){return e}e.exports=a},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),i=a(531),s=r(i),l=a(533),u=r(l),c=a(530),d=r(c),f=a(427),p=r(f),m=p["default"].instance(),h=u["default"].struct({chain_balance_record:u["default"].Obj,private_key_id:u["default"].Num,is_claimed:u["default"].maybe(u["default"].Bool)});t.BalanceClaimTcomb=h;var y=function(){function e(){n(this,e)}return o(e,[{key:"transaction_update",value:function(){var e=d["default"].instance().db().transaction(["balance_claims"],"readwrite");return e}},{key:"add",value:function(e,t){return h(e),s["default"].add(t.objectStore("balance_claims"),e)}},{key:"saveBalanceClaims",value:function(e){var t=this.transaction_update(),a=t.objectStore("balance_claims"),r=[],n=!0,o=!1,i=void 0;try{for(var l,u=e[Symbol.iterator]();!(n=(l=u.next()).done);n=!0){var c=l.value,d=a.put(c),f=s["default"].on_request_end(d);r.push(f)}}catch(p){o=!0,i=p}finally{try{!n&&u["return"]&&u["return"]()}finally{if(o)throw i}}return Promise.all(r)}},{key:"getBalanceClaims",value:function(){var e=this;return new Promise(function(t,a){var r=[],n=[],o=s["default"].cursor("balance_claims",function(e){if(e){var t=e.value;r.push(t),n.push(t.chain_balance_record.id),e["continue"]()}}).then(function(){if(!r.length)return r;var t=m.db_api();return t.exec("get_objects",[n]).then(function(t){for(var a=0;a<t.length;a++){var n=r[a],o=t[a];o?r[a]=h.update(h(n),{chain_balance_record:{$set:o}}):r[a]=h.update(h(n),{is_claimed:{$set:!0}})}return e.saveBalanceClaims(r),r})});t(o)})}}]),e}();e.exports=new y},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),i=a(391),s=r(i),l=function(){function e(){n(this,e)}return o(e,[{key:"confirm_and_broadcast",value:function(e){var t=this;return new Promise(function(a,r){t.dispatch({tr:e,resolve:a,reject:r})})}}]),e}();t["default"]=s["default"].createActions(l),e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o=function(){function e(e,t){var a=[],r=!0,n=!1,o=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(a.push(i.value),!t||a.length!==t);r=!0);}catch(l){n=!0,o=l}finally{try{!r&&s["return"]&&s["return"]()}finally{if(n)throw o}}return a}return function(t,a){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,a);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=a(544),l=r(s),u=a(542),c=r(u),d=a(442),f=r(d),p=a(427),m=r(p),h=a(540),y=r(h),g=a(439),b=(r(g),a(518)),v=r(b),w=a(391),_=new c["default"],k=m["default"].instance(),E=function(){function e(){n(this,e),this.generateActions("brainKeyAccountCreated","brainKeyAccountCreateError")}return i(e,[{key:"createBrainKeyAccount",value:function(e,t,a){var r=this,n=arguments.length<=3||void 0===arguments[3]?100:arguments[3];if(l["default"].isLocked()){var i="wallet locked";return this.actions.brainKeyAccountCreateError(i),Promise.reject(i)}var s=l["default"].generateKeys(),u=o(s,2),c=u[0],d=u[1],f=function(){var e=l["default"].transaction_update_keys(),t=l["default"].saveKeys([c,d],e),a=l["default"].incrementBrainKeySequence(e);return Promise.all([t,a])["catch"](function(t){return e.abort()})},p=function(){return _.create_account_with_brain_key(c.private_key.toPublicKey().toBtsPublic(),d.private_key.toPublicKey().toBtsPublic(),e,t,a,n,null,!0).then(function(){return f().then(function(){return r.actions.brainKeyAccountCreated()})})["catch"](function(e){throw r.actions.brainKeyAccountCreateError(e),e})};if(t)return p();var m="localhost",h=void 0;try{m=window.location.hostname,h="https:"===window.location.protocol?"https://":"http://"}catch(y){}var g="localhost"===m||0===m.indexOf("192.168.")?":3000":"",b=fetch(h+m+g+"/api/v1/accounts",{method:"post",mode:"cors",headers:{Accept:"application/json","Content-type":"application/json"},body:JSON.stringify({account:{name:e,owner_key:c.private_key.toPublicKey().toBtsPublic(),active_key:d.private_key.toPublicKey().toBtsPublic()}})}).then(function(e){return e.json()});return b.then(function(e){if(e.error)throw r.actions.brainKeyAccountCreateError(e.error),e.error;return f().then(function(){return r.actions.brainKeyAccountCreated()})})["catch"](function(e){if(e instanceof TypeError||-1!=e.toString().indexOf("ECONNREFUSED"))return console.log("Warning! faucet registration failed, falling back to direct application_api.create_account_with_brain_key.."),p();throw r.actions.brainKeyAccountCreateError(e),e})}},{key:"findAccountsByBrainKey",value:function(e){for(var t=[],a=0;10>a;a++){var r=key.get_owner_private(this.state.brainkey,a);t.push([r,a])}}},{key:"importBalance",value:function(e,t,a){return new Promise(function(r,n){var o=(k.db_api(),{}),i={},s=v["default"].account_id(e),u=v["default"].resolve().then(function(){var r=s.resolve;if(void 0==r)return Promise.reject("Unknown account "+e);var n=[],u=!0,c=!1,d=void 0;try{for(var p,m=Object.keys(t)[Symbol.iterator]();!(u=(p=m.next()).done);u=!0){var h=p.value,g=f["default"].fromWif(h),b=g.toPublicKey(),v=b.toBtsAddy();o[v]=g,i[v]=b}}catch(w){c=!0,d=w}finally{try{!u&&m["return"]&&m["return"]()}finally{if(c)throw d}}var _=!0,k=!1,E=void 0;try{for(var x,j=Object.keys(t)[Symbol.iterator]();!(_=(x=j.next()).done);_=!0){var h=x.value,O=!0,z=!1,S=void 0;try{for(var A,P=t[h][Symbol.iterator]();!(O=(A=P.next()).done);O=!0){var C=A.value,B="0";C.vesting_policy||(B=C.balance.amount),n.push({fee:{amount:"0",asset_id:"1.3.0"},deposit_to_account:r,balance_to_claim:C.id,balance_owner_key:i[C.owner],total_claimed:{amount:B,asset_id:C.balance.asset_id}})}}catch(w){z=!0,S=w}finally{try{!O&&P["return"]&&P["return"]()}finally{if(z)throw S}}}}catch(w){k=!0,E=w}finally{try{!_&&j["return"]&&j["return"]()}finally{if(k)throw E}}if(!n.length)throw new Error("No balances to claim");var T=new y["default"].signed_transaction,q=!0,D=!1,N=void 0;try{for(var M,I=n[Symbol.iterator]();!(q=(M=I.next()).done);q=!0){var R=M.value;T.add_type_operation("balance_claim",R)}}catch(w){D=!0,N=w}finally{try{!q&&I["return"]&&I["return"]()}finally{if(D)throw N}}var L=Object.keys(o),F=L.map(function(e){return o[e]});return l["default"].process_transaction(T,F,a)});r(u)})}}]),e}();e.exports=w.createActions(E)},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(405),u=r(l),c=a(429),d=r(c),f=a(391),p=r(f),m=a(561),h=r(m),y=a(532),g=a(438),b=r(g),v=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this.assets=d["default"].Map(),this.asset_symbol_to_id={},this.bindListeners({onGetAssetList:h["default"].getAssetList,onGetAsset:h["default"].getAsset}),this._export("getAsset")}return o(t,e),i(t,[{key:"getAsset",value:function(e){var t=b["default"].is_object_id(e)?e:this.asset_symbol_to_id[e];return this.assets.get(t)}},{key:"onGetAssetList",value:function(e){var t=this;e.assets.forEach(function(a){for(var r=0;r<e.dynamic_data.length;r++)if(e.dynamic_data[r].id===a.dynamic_asset_data_id){a.dynamic_data=e.dynamic_data[r];break}if(a.bitasset_data_id){a.market_asset=!0;for(var r=0;r<e.bitasset_data.length;r++)if(e.bitasset_data[r].id===a.bitasset_data_id){a.bitasset_data=e.bitasset_data[r];break}}else a.market_asset=!1;t.assets=t.assets.set(a.id,y.Asset(a)),t.asset_symbol_to_id[a.symbol]=a.id})}},{key:"onGetAsset",value:function(e){var t=e.asset;return null===e.asset?(this.assets=this.assets.set(e.symbol,{notFound:!0}),!0):(t.dynamic_data=e.dynamic_data,e.bitasset_data?(t.bitasset_data=e.bitasset_data,t.market_asset=!0):t.market_asset=!1,this.assets=this.assets.set(t.id,y.Asset(t)),void(this.asset_symbol_to_id[t.symbol]=t.id))}}]),t}(u["default"]);e.exports=p["default"].createStore(v,"AssetStore")},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function");
|
||
}var o=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),i=a(427),s=r(i),l=a(438),u=r(l),c=a(512),d=r(c),f=a(544),p=r(f),m=a(391),h=new d["default"],y={},g=function(){function e(){n(this,e)}return o(e,[{key:"createAsset",value:function(e,t){console.log("create asset:",t);var a=h.new_transaction();return a.add_type_operation("asset_create",{fee:{amount:0,asset_id:0},issuer:e,symbol:t.symbol,precision:parseInt(t.precision,10),common_options:{max_supply:t.max_supply,market_fee_percent:0,max_market_fee:"0",issuer_permissions:1,flags:0,core_exchange_rate:{base:{amount:"1",asset_id:"1.3.0"},quote:{amount:"1",asset_id:"1.3.1"}},whitelist_authorities:[],blacklist_authorities:[],whitelist_markets:[],blacklist_markets:[],description:t.description,extensions:null},is_prediction_market:!1,extensions:null}),p["default"].process_transaction(a,null,!0).then(function(e){return console.log("asset create result:",e),!0})["catch"](function(e){return console.log("[AssetActions.js:150] ----- createAsset error ----->",e),!1})}},{key:"issueAsset",value:function(e,t){var a=h.new_transaction();return a.add_type_operation("asset_issue",{fee:{amount:0,asset_id:0},issuer:e,asset_to_issue:{amount:t.amount,asset_id:t.asset_id},issue_to_account:t.to_id,extensions:[]}),p["default"].process_transaction(a,null,!0).then(function(e){return console.log("asset issue result:",e),!0})["catch"](function(e){return console.log("[AssetActions.js:150] ----- createAsset error ----->",e),!1})}},{key:"getAssetList",value:function(e,t){var a=this,r=e+"_"+t;y[r]||(y[r]=!0,s["default"].instance().db_api().exec("list_assets",[e,t]).then(function(e){var t=[],n=[];e.forEach(function(e){n.push(e.dynamic_asset_data_id),e.bitasset_data_id&&t.push(e.bitasset_data_id)});var o=s["default"].instance().db_api().exec("get_objects",[n]),i=t.length>0?s["default"].instance().db_api().exec("get_objects",[t]):null;Promise.all([o,i]).then(function(t){a.dispatch({assets:e,dynamic_data:t[0],bitasset_data:t[1]}),delete y[r]})})["catch"](function(e){console.log("Error in AssetStore.getAssetList: ",e),delete y[r]}))}},{key:"getAsset",value:function(e){var t=this,a=void 0;return y[e]?void 0:(y[e]=!0,a=u["default"].is_object_id(e)?s["default"].instance().db_api().exec("get_objects",[[e]]):s["default"].instance().db_api().exec("list_assets",[e,1]),a.then(function(a){if(0===a.length||!a)return t.dispatch({asset:null,id:e});var r=a[0].bitasset_data_id?s["default"].instance().db_api().exec("get_objects",[[a[0].bitasset_data_id]]):null;Promise.all([s["default"].instance().db_api().exec("get_objects",[[a[0].dynamic_asset_data_id]]),r]).then(function(r){t.dispatch({asset:a[0],dynamic_data:r[0][0],bitasset_data:r[1]?r[1][0]:null}),delete y[e]})})["catch"](function(t){console.log("Error in AssetStore.updateAsset: ",t),delete y[e]}))}}]),e}();e.exports=m.createActions(g)},function(e,t,a){e.exports=a(563)},function(e,t,a){var r=a(564),n=a(582),o=a(584).assign,i=r.createClass(o({displayName:"AltContainer",render:function(){return this.altRender("div")}},n(r)));e.exports=i},,,,,,,,,,,,,,,,,,,function(e,t,a){function r(e){return e}function n(e,t){return"function"==typeof e?e(t).value:e.getState()}function o(e,t){return"function"==typeof e?e(t):e}function i(e){var t=e.addons.cloneWithProps;return{contextTypes:{flux:e.PropTypes.object},childContextTypes:{flux:e.PropTypes.object},getChildContext:function(){var e=this.props.flux||this.context.flux;return e?{flux:e}:{}},getInitialState:function(){if(this.props.stores&&this.props.store)throw new ReferenceError("Cannot define both store and stores");return this.reduceState(this.props)},componentWillReceiveProps:function(e){this.destroySubscriptions(),this.setState(this.reduceState(e)),this.registerStores(e)},componentDidMount:function(){this.registerStores(this.props)},componentWillUnmount:function(){this.destroySubscriptions()},registerStores:function(e){var t=e.stores;s.create(this),e.store?this.addSubscription(e.store):e.stores&&(Array.isArray(t)?t.forEach(function(e){this.addSubscription(e)},this):Object.keys(t).forEach(function(e){this.addSubscription(t[e])},this))},destroySubscriptions:function(){s.destroy(this)},getStateFromStores:function(e){var t=e.stores;return e.store?n(e.store,e):e.stores?Array.isArray(t)?void 0:Object.keys(t).reduce(function(a,r){return a[r]=n(t[r],e),a},{}):{}},getStateFromActions:function(e){return e.actions?o(e.actions,e):{}},getInjected:function(e){return e.inject?Object.keys(e.inject).reduce(function(t,a){return t[a]=o(e.inject[a],e),t},{}):{}},reduceState:function(e){return l({},this.getStateFromStores(e),this.getStateFromActions(e),this.getInjected(e))},addSubscription:function(e){"function"==typeof e?s.add(this,e(this.props).store,this.altSetState):s.add(this,e,this.altSetState)},altSetState:function(){this.setState(this.reduceState(this.props))},getProps:function(){var e=this.props.flux||this.context.flux,t="function"==typeof this.props.transform?this.props.transform:r;return t(l(e?{flux:e}:{},this.state))},shouldComponentUpdate:function(){return this.props.shouldComponentUpdate?this.props.shouldComponentUpdate(this.getProps()):!0},altRender:function(a){var r=this.props.children;return"function"==typeof this.props.render?this.props.render(this.getProps()):this.props.component?e.createElement(this.props.component,this.getProps()):Array.isArray(r)?e.createElement(a,null,r.map(function(e,a){return t(e,l({key:a},this.getProps()))},this)):r?t(r,this.getProps()):e.createElement(a,this.getProps())}}}var s=a(583),l=a(584).assign;e.exports=i},function(e,t){"use strict";var a={create:function(e){e._AltMixinRegistry=e._AltMixinRegistry||[]},add:function(e,t,a){e._AltMixinRegistry.push(t.listen(a))},destroy:function(e){e._AltMixinRegistry.forEach(function(e){e()}),e._AltMixinRegistry=[]},listeners:function(e){return e._AltMixinRegistry}};e.exports=a},,function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(586),d=r(c),f=a(587),p=r(f),m=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"shouldComponentUpdate",value:function(e){return!d["default"].is(e.linkedAccounts,this.props.linkedAccounts)}},{key:"render",value:function(){var e=this.props.linkedAccounts.map(function(e){return u["default"].createElement(p["default"],{full_accounts:{account:e}})}).toArray();return u["default"].createElement("div",{className:"grid-block vertical"},u["default"].createElement("div",{className:"grid-block page-layout"},u["default"].createElement("div",{className:"grid-block medium-9 main-content small-up-1 medium-up-2 large-up-3"},e),u["default"].createElement("div",{className:"grid-block medium-3 right-column"},u["default"].createElement("div",{className:"grid-content"},u["default"].createElement("h4",null,"Recent Transactions"),"TODO"))))}}]),t}(l.Component);m.defaultProps={linkedAccounts:{},assets:{},balances:{}},m.propTypes={linkedAccounts:l.PropTypes.object.isRequired,assets:l.PropTypes.object.isRequired,balances:l.PropTypes.object.isRequired},t["default"]=m,e.exports=t["default"]},,function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(588),d=r(c),f=a(590),p=r(f),m=a(626),h=r(m),y=(a(351),function(e){function t(e){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e)}return o(t,e),i(t,[{key:"onCardClick",value:function(e){e.preventDefault();var t=this.state.full_accounts.account.get("name");this.context.router.transitionTo("account",{account_name:t})}},{key:"render",value:function(){var e=null,t=null;if(this.state.full_accounts.account){e=this.state.full_accounts.account.get("name");var a=this.state.full_accounts.account.get("balances");a&&(t=a.map(function(e){return u["default"].createElement("li",null,u["default"].createElement(p["default"],{balance:e}))}).toArray())}return u["default"].createElement("div",{className:"grid-content account-card",onClick:this.onCardClick.bind(this)},u["default"].createElement("div",{className:"card"},u["default"].createElement("h4",{className:"text-center"},e),u["default"].createElement("div",{className:"card-content clearfix"},u["default"].createElement("div",{className:"float-left"},u["default"].createElement(h["default"],{account:e,size:{height:64,width:64}})),u["default"].createElement("ul",{className:"balances"},t))))}}]),t}(d["default"]));y.contextTypes={router:u["default"].PropTypes.func.isRequired},y.propTypes={full_accounts:u["default"].PropTypes.object.isRequired},t["default"]=y,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(589),d=r(c),f=a(438),p=r(f),m=function(e){function t(e){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.update=this.update.bind(this),this.map_accounts={}}return o(t,e),i(t,[{key:"update",value:function(){var e={};for(var t in this.props)p["default"].is_object_id(this.props[t])&&(e[t]=d["default"].getObject(this.props[t],this.update,!0));if(this.map_accounts)for(var a in this.map_accounts)e[this.map_accounts[a]]=d["default"].getAccount(this.props[a],this.update);if("accounts"in this.props&&"object"==typeof this.props.accounts){var r={};for(var n in this.props.accounts)r[n]=d["default"].getAccount(this.props.accounts[n],this.update);e.accounts=r}if("full_accounts"in this.props&&"object"==typeof this.props.full_accounts){var o={};for(var n in this.props.full_accounts)o[n]=d["default"].getAccount(this.props.full_accounts[n],this.update,!0);e.full_accounts=o}this.setState(e)}},{key:"componentWillMount",value:function(){this.update()}},{key:"componentWillReceiveProps",value:function(e){var t={};for(var a in this.next_props)p["default"].is_object_id(e[a])&&e[a]!=this.props[a]&&(t[a]=d["default"].getObject(this.props[a],this.update,!0));if("accounts"in e&&"object"==typeof e.accounts){var r={};for(var n in e.accounts)r[n]=d["default"].getAccount(e.accounts[n],this.update);t.accounts=r}if("full_accounts"in e&&"object"==typeof e.full_accounts){var o={};for(var n in e.full_accounts)o[n]=d["default"].getAccount(e.full_accounts[n],this.update,!0);t.full_accounts=o}for(var a in this.props)p["default"].is_object_id(this.props[a])&&this.props[a]!==e[a]&&d["default"].unsubscribeFromObject(this.props[a],this.update);if(this.map_accounts)for(var a in this.map_accounts)t[this.map_accounts[a]]=d["default"].getAccount(this.props[a],this.update);this.setState(t)}},{key:"componentWillUnmount",value:function(){for(var e in this.props)p["default"].is_object_id(this.props[e])&&d["default"].unsubscribeFromObject(this.props[e],this.update)}}]),t}(u["default"].Component);t["default"]=m,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),i=a(429),s=r(i),l=a(438),u=r(l),c=a(427),d=r(c),f=a(439),p=a(541),m=r(p),h=parseInt(f.object_type.operation_history,10),y=parseInt(f.object_type.limit_order,10),g=parseInt(f.object_type.balance,10),b=parseInt(f.object_type.vesting_balance,10),v=parseInt(f.object_type.witness,10),w=(parseInt(f.object_type.worker,10),parseInt(f.object_type.committee_member,10)),_="1."+y+".",k="1."+g+".",E="1."+b+".",x="1."+v+".",j="1."+w+".",O=function(){function e(){n(this,e),this.objects_by_id=s["default"].Map(),this.accounts_by_name=s["default"].Map(),this.assets_by_id=s["default"].Map(),this.assets_by_symbol=s["default"].Map(),this.account_history_requests=new Map,this.subscriptions_by_id=new Map,this.subscriptions_by_account=new Map,this.subscriptions_by_market=new Map,this.witness_by_account_id=new Map,this.committee_by_account_id=new Map,this.pending_transactions=new Map,this.objects_by_vote_id=new Map}return o(e,[{key:"broadcastTransaction",value:function(e){var t=e.id(),a={id:t,pending_trx:e};this.pending_transactions.set(t,a);var r=new Promise(function(t,r){var n=function(e){console.log("got confirmation: ",e),a.block_num=e.block_num,a.trx_num=e.trx_num,a.processed_trx=e.trx,t(a)};d["default"].instance().network_api().exec("broadcast_transaction_with_callback",[n,e.toObject()]).then(function(e){},r)});return r}},{key:"getObject",value:function(e){var t=arguments.length<=1||void 0===arguments[1]?null:arguments[1];if(!u["default"].is_object_id(e))throw Error("argument is not an object id: "+e);var a=this.objects_by_id.get(e);if(!a&&t){var r="function"==typeof t?t:t.update.bind(t);this.fetchObject(e).then(r)}return a}},{key:"getWitness",value:function(e){var t=arguments.length<=1||void 0===arguments[1]?null:arguments[1];if(console.log("getWitness: ",e),m["default"].is_account_name(e)||"1.2."==e.substring(0,4)){var a=this.getAccount(e,t);if(!a)return null;var r=a.get("id"),n=this.witness_by_account_id.get(r);if(console.log("witness_id: ",n),u["default"].is_object_id(n))return this.getObject(n,t);void 0==n&&this.fetchWitnessByAccount(r).then(t)}}},{key:"getCommitteeMember",value:function(e){var t=arguments.length<=1||void 0===arguments[1]?null:arguments[1];if(m["default"].is_account_name(e)||"1.2."==e.substring(0,4)){var a=this.getAccount(e,t);if(!a)return null;var r=a.get("id"),n=this.committee_by_account_id.get(r);if(console.log("committee_id: ",n),u["default"].is_object_id(n))return this.getObject(n,t);void 0==n&&this.fetchCommitteeMemberByAccount(r).then(t)}}},{key:"fetchWitnessByAccount",value:function(e){var t=this;return console.log("fetchWitness for Account: ",e),new Promise(function(a,r){d["default"].instance().db_api().exec("get_witness_by_account",[e]).then(function(r){if(console.log("fetch witness result===========> ",r),r){t.witness_by_account_id.set(r.witness_account,r.id);var n=t._updateObject(r);a(n)}else t.witness_by_account_id.set(e,null),a(null)},r)})}},{key:"fetchCommitteeMemberByAccount",value:function(e){var t=this;return console.log("fetchCommittee for Account: ",e),new Promise(function(a,r){d["default"].instance().db_api().exec("get_committee_member_by_account",[e]).then(function(r){if(console.log("fetch committee result===========> ",r),r){t.committee_by_account_id.set(r.committee_member_account,r.id);var n=t._updateObject(r);a(n)}else t.committee_by_account_id.set(e,null),a(null)},r)})}},{key:"getAccount",value:function(e){var t=this,a=arguments.length<=1||void 0===arguments[1]?null:arguments[1],r=arguments.length<=2||void 0===arguments[2]?!1:arguments[2];if(!e)return null;var n=null;u["default"].is_object_id(e)?n=this.getObject(e):m["default"].is_account_name(e)&&(n=this.getAccountByName(e));var o=null;return a&&(o="function"==typeof a?a:a.update.bind(a)),r&&n&&this.fetchFullAccountById(n.get("id"),o),!n&&a&&(u["default"].is_object_id(e)?r?this.fetchFullAccountById(e,o)["catch"](null):this.fetchObject(e).then(o)["catch"](null):m["default"].is_account_name(e)&&this.lookupAccountByName(e).then(function(e){r&&t.fetchFullAccountById(e.get("id"),o),o()},function(){})),n}},{key:"getAccountByName",value:function(e){var t=this.accounts_by_name.get(e);return t&&"id"in t?this.objects_by_id.get(t.id):null}},{key:"getAssetBySymbol",value:function(e){var t=this.assets_by_symbol.get(symbol);return t&&"id"in t?this.objects_by_id.get(t.id):null}},{key:"lookupAssetBySymbol",value:function(e){var t=this,a=arguments.length<=1||void 0===arguments[1]?null:arguments[1],r=this.assets_by_symbol.get(e);if(r&&"id"in r)return this.fetchObject(r.id,a);var n=(new Date).getTime();return r&&a&&r.last_query<=n-a?r.last_query=n:r||(r={last_query:n}),r.last_query!=n&&"last_promise"in r?r.last_promise:(r.last_promise=new Promise(function(a,n){d["default"].instance().db_api().exec("lookup_asset_symbols",[[e]]).then(function(o){if(o.length&&o[0]){var i=t._updateObject(o[0]);r.id=i.id,t.assets_by_symbol=t.assets_by_symbol.set(e,r),a(i)}else n(Error("Asset "+e+" was not found"))})["catch"](function(e){return n(e)})}),this.assets_by_symbol=this.assets_by_symbol.set(e,r),r.last_promise)}},{key:"lookupAccountByName",value:function(e){var t=this,a=arguments.length<=1||void 0===arguments[1]?null:arguments[1],r=this.accounts_by_name.get(e);if(r&&"id"in r)return this.fetchObject(r.id,a);var n=(new Date).getTime();return r&&a&&r.last_query<=n-a?r.last_query=n:r||(r={last_query:n}),r.last_query!=n&&"last_promise"in r?r.last_promise:(r.last_promise=new Promise(function(a,n){d["default"].instance().db_api().exec("get_account_by_name",[e]).then(function(o){if(o){var i=t._updateObject(o);r.id=i.get("id"),t.accounts_by_name=t.accounts_by_name.set(e,r),a(i)}else n(Error("Account "+e+" was not found"))})["catch"](function(e){return n(e)})}),this.accounts_by_name=this.accounts_by_name.set(e,r),r.last_promise)}},{key:"unsubscribeFromAccount",value:function(e,t){if(e){var a=this.subscriptions_by_account.get(e.get("id"));a&&"subscriptions"in a&&a.subscriptions["delete"](t)}}},{key:"fetchFullAccountById",value:function(e){var t=this,a=arguments.length<=1||void 0===arguments[1]?null:arguments[1],r=arguments.length<=2||void 0===arguments[2]?null:arguments[2];if(!u["default"].is_object_id(e))throw Error("argument is not an object id: "+e);var n=this.subscriptions_by_account.get(e),o=(new Date).getTime();n||(n={last_query:o,subscriptions:new Set}),a&&n.subscriptions.add(a),r&&n.last_query<o-r&&(n.last_query=o);var i=function(a){return t._updateAccount(e,a)};return n.last_query==o&&(n.last_promise=new Promise(function(r,o){console.log("FETCHING FULL ACCOUNT: ",e),d["default"].instance().db_api().exec("get_full_accounts",[i,[e],n.subscriptions.size>0]).then(function(e){var n=e[0][1];console.log("full_account: ",n);var o=n.account,i=n.vesting_balances,l=n.statistics,u=(n.call_orders,n.limit_orders,n.referrer_name),c=n.registrar_name,d=n.lifetime_referrer_name,f=n.votes,p=t.accounts_by_name.get(o.name);p.id=o.id,t.accounts_by_name=t.accounts_by_name.set(o.name,p),o.referrer_name=u,o.lifetime_referrer_name=d,o.registrar_name=c,o.balances={},o.orders=new s["default"].Set,o.vesting_balances=new s["default"].Set,o.balances=new s["default"].Map;for(var m=0;m<i.length;++m)t._updateObject(i[m]),o.vesting_balances=o.vesting_balances.add(i[m].id);for(var m=0;m<f.length;++m)t._updateObject(f[m]);for(var m=0;m<n.balances.length;++m){var h=n.balances[m];t._updateObject(h),o.balances=o.balances.set(h.asset_type,n.balances[m].id)}t._updateObject(l);var y=t._updateObject(o);t.fetchRecentHistory(y),r(y),a&&a(y)},function(e){return o(e)})})),this.subscriptions_by_account.set(e,n),n.last_promise}},{key:"getAccountMemberStatus",value:function(e){if(!e)return"Unknown Member";if(e.get("lifetime_referrer")==e.get("id"))return"Lifetime Member";var t=new Date(e.get("membership_expiration_date")).getTime(),a=(new Date).getTime();return a>t?"Basic Member":"Annual Subscriber"}},{key:"getAccountBalance",value:function(e,t){var a=e.get("balances");if(!a)return 0;var r=a.get(t);if(r){var n=this.objects_by_id.get(r);if(n)return n.get("balance")}return 0}},{key:"fetchRecentHistory",value:function(e){var t=this,a=arguments.length<=1||void 0===arguments[1]?100:arguments[1],r=e.get("id"),n=this.account_history_requests.get(r);if(n)return n.requests++,n.promise;n={requests:0};var o="1."+h+".0",i=e.get("history");i&&i.size&&(o=i.first().get("id"));var l="1."+h+".0";return n.promise=new Promise(function(e,n){d["default"].instance().history_api().exec("get_account_history",[r,o,a,l]).then(function(o){var i=t.objects_by_id.get(r),l=i.get("history");l||(l=s["default"].List());var u=s["default"].fromJS(o);u=u.withMutations(function(e){for(var t=0;t<l.size;++t)e.push(l.get(t))});var c=i.set("history",u);t.objects_by_id=t.objects_by_id.set(r,c),l!=u&&t._notifyAccountSubscribers(r);var d=t.account_history_requests.get(r);t.account_history_requests["delete"](r),d.requests>0?t.fetchRecentHistory(c,a).then(e,n):e(c)})}),this.account_history_requests.set(r,n),n.promise}},{key:"_notifyAccountSubscribers",value:function(e){var t=this.subscriptions_by_account.get(e),a=this.objects_by_id.get(e);if(t){var r=!0,n=!1,o=void 0;try{for(var i,s=t.subscriptions[Symbol.iterator]();!(r=(i=s.next()).done);r=!0){var l=i.value;l(a)}}catch(u){n=!0,o=u}finally{try{!r&&s["return"]&&s["return"]()}finally{if(n)throw o}}}}},{key:"_updateAccount",value:function(e,t){for(var a=this,r=t[0],n=this.objects_by_id.get(e),o=function(t){var o=r[t];if("string"==typeof o){a._removeObject(o);0==o.search(_)?n=n.setIn(["orders"],function(e){return e["delete"](o)}):0==o.search(E)&&(n=n.setIn(["vesting_balances"],function(e){return e["delete"](o)}))}else{a._updateObject(o);0==o.id.search(k)?o.owner==e&&(n=n.setIn(["balances"],function(e){return e.set(o.asset_type,o.id)})):0==o.id.search(_)?o.owner==e&&(n=n.setIn(["orders"],function(e){return e.add(o.id)})):0==o.id.search(E)&&o.owner==e&&(n=n.setIn(["vesting_balances"],function(e){return e.add(o.id)})),a.objects_by_id=a.objects_by_id.set(n.id,n)}},i=0;i<r.length;++i)o(i);this.fetchRecentHistory(n),this._notifyAccountSubscribers(e)}},{key:"_removeObject",value:function(e){}},{key:"fetchObject",value:function(e){var t=this,a=arguments.length<=1||void 0===arguments[1]?null:arguments[1],r=Array.isArray(e);r||(e=[e]);var n=!0,o=!1,i=void 0;try{for(var s,l=e[Symbol.iterator]();!(n=(s=l.next()).done);n=!0){var c=s.value;if(!u["default"].is_object_id(c))throw Error("argument is not an object id")}}catch(f){o=!0,i=f}finally{try{!n&&l["return"]&&l["return"]()}finally{if(o)throw i}}for(var p=Date.now(),m=[],h=[],y=0;y<e.length;y++){var c=e[y],g=this.subscriptions_by_id.get(c);g||(g={last_update:p}),a&&g.last_update<=p-a&&(g.last_update=p),g.last_update!=p?m[y]=g.last_promise:h.push(c)}return h.length?function(e,a,r){var n=0;return d["default"].instance().db_api().exec("get_objects",[a]).then(function(o){for(var i=0;i<a.length;i++){for(var s=o[i];null!=e[n];)n++;e[n]=function(e,a){return new Promise(function(a,r){a(e?t._updateObject(e):null)})}(s,a[i])}return r?Promise.all(e):e[0]})["catch"](function(e){throw console.log("!!! Chain API error",e),e})}(m,h,r):r?Promise.all(m):m[0]}},{key:"subscribeToObject",value:function(e,t,a){var r=this.subscriptions_by_id.get(e);r||(r={subscriptions:new Map},this.subscriptions_by_id.set(e,r)),"subscriptions"in r||(r.subscriptions=new Map);r.subscriptions.size;return r.subscriptions.set(t,a),r.last_promise}},{key:"unsubscribeFromObject",value:function(e,t){var a=this.subscriptions_by_id.get(e);a&&"subscriptions"in a&&a.subscriptions["delete"](t)&&0==a.subscriptions.size}},{key:"_updateObject",value:function(e){var t=this.objects_by_id.get(e.id),a=this.objects_by_id;a=t?a.set(e.id,t=t.mergeDeep(s["default"].fromJS(e))):a.set(e.id,t=s["default"].fromJS(e)),this.objects_by_id=a;var r=this.subscriptions_by_id.get(e.id);if(r||(r={}),r.last_update=(new Date).getTime(),r.last_promise=new Promise(function(e,a){return e(t)}),"subscriptions"in r){var n=!0,o=!1,i=void 0;try{for(var l,u=r.subscriptions[Symbol.iterator]();!(n=(l=u.next()).done);n=!0)sub=l.value,sub(t)}catch(c){o=!0,i=c}finally{try{!n&&u["return"]&&u["return"]()}finally{if(o)throw i}}}return this.subscriptions_by_id.set(e.id,r),e.id.substring(0,4)==x&&(this.witness_by_account_id.set(e.witness_account,e.id),this.objects_by_vote_id.set(e.vote_id,e.id)),e.id.substring(0,4)==j&&(this.committee_by_account_id.set(e.committee_member_account,e.id),this.objects_by_vote_id.set(e.vote_id,e.id)),t}},{key:"getObjectsByVoteID",value:function(e){for(var t=this,a=arguments.length<=1||void 0===arguments[1]?null:arguments[1],r=[],n=[],o=0;o<e.length;++o){var i=this.objects_by_vote_id.get(e[o]);i?r.push(this.getObject(i,a)):(r.push(null),n.push(e[o]))}return n.length&&d["default"].instance().db_api().exec("lookup_vote_ids",[n]).then(function(e){console.log("vote objects ===========> ",e);for(var r=0;r<e.length;++r)e[r]&&t._updateObject(e[r]);a&&a()},function(e){return console.log("Error looking up vote ids: ",e)}),r}},{key:"fetchGlobalProperties",value:function(){var e=arguments.length<=0||void 0===arguments[0]?null:arguments[0];return this.fetchObject("2.0.0",e)}},{key:"fetchDynamicGlobalProperties",value:function(){var e=arguments.length<=0||void 0===arguments[0]?null:arguments[0];return this.fetchObject("2.1.0",e)}},{key:"removeObject",value:function(e){this.objects_by_id["delete"](e),this.subscriptions_by_id["delete"](e)}}]),e}();t["default"]=new O,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(588),d=r(c),f=a(591),p=r(f),m=a(625),h=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"render",value:function(){if(!this.state.balance)return null;var e=Number(this.state.balance.get("balance")),t=this.state.balance.get("asset_type");return u["default"].createElement(p["default"],{amount:e,asset:t})}}]),t}(d["default"]);h.propTypes={balance:m.ObjectIdType},t["default"]=h,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(588),d=r(c),f=a(592),p=a(438),m=r(p),h=a(351),y=a(625),g=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"render",value:function(){var e=this.props,t=e.amount,a=e.baseamount,r=e.decimalOffset,n=e.color,o=this.state,i=o.asset,s=o.base;if(!i)return u["default"].createElement("span",null);"toJS"in i&&(i=i.toJS()),s&&"toJS"in s&&(s=s.toJS());var l=n?"facolor-"+n:"",c=m["default"].get_asset_precision(i.precision),d=Math.max(0,i.precision-r);if(s&&a){d++;var p=m["default"].get_asset_precision(s.precision);return u["default"].createElement("span",{className:l},u["default"].createElement(f.FormattedNumber,{value:t/c/(a/p),minimumSignificantDigits:d,maximumSignificantDigits:d}),this.props.element_separator?u["default"].createElement("span",{dangerouslySetInnerHTML:{__html:this.props.element_separator}}):null,u["default"].createElement(h.Link,{to:"asset",params:{symbol:i.symbol}}," ",i.symbol),'+ "/"',u["default"].createElement(h.Link,{to:"asset",params:{symbol:s.symbol}},s.symbol))}return u["default"].createElement("span",{className:l},u["default"].createElement(f.FormattedNumber,{value:this.props.exact_amount?t:t/c,minimumFractionDigits:d,maximumFractionDigits:d}),this.props.element_separator?u["default"].createElement("span",{dangerouslySetInnerHTML:{__html:this.props.element_separator}}):null,u["default"].createElement(h.Link,{
|
||
to:"asset",params:{symbol:i.symbol}}," ",i.symbol," "))}}]),t}(d["default"]);g.defaultProps={amount:0,base:null,asset:null,exact_amount:!1,decimalOffset:0,color:null},g.propTypes={amount:l.PropTypes.number.isRequired,base:l.PropTypes.string,asset:y.ObjectIdType.isRequired,exact_amount:l.PropTypes.bool,decimalOffset:l.PropTypes.number,color:l.PropTypes.string,string:l.PropTypes.string},t["default"]=g,e.exports=t["default"]},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e){function t(t,a,r,n,o){return n=n||ANONYMOUS,null==a[r]?t?new Error("Required "+o+" `"+r+"` was not specified in "+("`"+n+"`.")):null:e(a,r,n,o)}var a=t.bind(null,!1);return a.isRequired=t.bind(null,!0),a}function o(e,t,a,r){if(a=a||"ANONYMOUS",e[t]){var n=e[t];return"string"==typeof n?s["default"].is_object_id(n)?null:new Error(t+" in "+a+" should be an object id"):new Error(t+" in "+a+" should be a string")}return null}Object.defineProperty(t,"__esModule",{value:!0});var i=a(438),s=r(i),l=n(o);t.ObjectIdType=l},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(627),d=r(c),f=a(351),p=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"render",value:function(){var e=this.props,t=e.account,a=e.image,r=this.props.size,n=r.height,o=r.width,i=a?u["default"].createElement("img",{src:a,height:n+"px",width:o+"px"}):u["default"].createElement(d["default"],{id:t,account:t,size:this.props.size}),s=t?t:"null-account";return u["default"].createElement("div",{className:"account-image"},u["default"].createElement(f.Link,{to:"account",params:{account_name:s}},i))}}]),t}(l.Component);p.defaultProps={src:"",account:"",size:{height:120,width:120}},p.propTypes={src:l.PropTypes.string,account:l.PropTypes.string.isRequired,size:l.PropTypes.object.isRequired},t["default"]=p,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(628),d=r(c),f=a(629),p=r(f),m=0,h=function(e){function t(e){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.canvas_id="identicon_"+(this.props.account||"")+ ++m}return o(t,e),i(t,[{key:"shouldComponentUpdate",value:function(e){return e.size.height!==this.props.size.height||e.size.width!==this.props.size.width||e.account!==this.props.account}},{key:"render",value:function(){var e=this.props.account,t=this.props.size,a=t.height,r=t.width,n=e?d["default"](e):null;return u["default"].createElement("canvas",{id:this.canvas_id,ref:"canvas",style:{height:a,width:r},width:2*r,height:2*a,"data-jdenticon-hash":n})}},{key:"repaint",value:function(){if(this.props.account)p["default"].updateById(this.canvas_id);else{var e=u["default"].findDOMNode(this.refs.canvas).getContext("2d");e.fillStyle="rgba(255, 255, 255, 0.2)";var t=e.canvas.width;e.clearRect(0,0,t,t),e.fillRect(0,0,t,t),e.clearRect(1,1,t-2,t-2),e.font=t+"px sans-serif",e.fillText("?",t/4,t-t/6)}}},{key:"componentDidMount",value:function(){this.repaint()}},{key:"componentDidUpdate",value:function(){this.repaint()}}]),t}(l.Component);h.propTypes={size:l.PropTypes.object.isRequired,account:l.PropTypes.string},t["default"]=h,e.exports=t["default"]},function(e,t){(function(t){!function(a,r){"use strict";var n="undefined"!=typeof e;n&&(a=t);var o="undefined"!=typeof Uint8Array,i="0123456789abcdef".split(""),s=[-2147483648,8388608,32768,128],l=[24,16,8,0],u=[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],c=[];Array.prototype.__ARRAY__=!0,o&&(Uint8Array.prototype.__ARRAY__=!0);var d=function(e){return f(e,!0)},f=function(e,t){var a,r,n,o,d,f,p,m,h,y,g,b,v,w,_,k,E,x,j,O,z,S,A=!0,P=!1,C=0,B=0,T=0,q=e.length;t?(a=3238371032,r=914150663,n=812702999,o=4144912697,d=4290775857,f=1750603025,p=1694076839,m=3204075428):(a=1779033703,r=3144134277,n=1013904242,o=2773480762,d=1359893119,f=2600822924,p=528734635,m=1541459225),h=0;do{if(c[0]=h,c[16]=c[1]=c[2]=c[3]=c[4]=c[5]=c[6]=c[7]=c[8]=c[9]=c[10]=c[11]=c[12]=c[13]=c[14]=c[15]=0,e.__ARRAY__)for(g=B;q>C&&64>g;++C)c[g>>2]|=e[C]<<l[3&g++];else for(g=B;q>C&&64>g;++C)y=e.charCodeAt(C),128>y?c[g>>2]|=y<<l[3&g++]:2048>y?(c[g>>2]|=(192|y>>6)<<l[3&g++],c[g>>2]|=(128|63&y)<<l[3&g++]):55296>y||y>=57344?(c[g>>2]|=(224|y>>12)<<l[3&g++],c[g>>2]|=(128|y>>6&63)<<l[3&g++],c[g>>2]|=(128|63&y)<<l[3&g++]):(y=65536+((1023&y)<<10|1023&e.charCodeAt(++C)),c[g>>2]|=(240|y>>18)<<l[3&g++],c[g>>2]|=(128|y>>12&63)<<l[3&g++],c[g>>2]|=(128|y>>6&63)<<l[3&g++],c[g>>2]|=(128|63&y)<<l[3&g++]);T+=g-B,B=g-64,C==q&&(c[g>>2]|=s[3&g],++C),h=c[16],C>q&&56>g&&(c[15]=T<<3,P=!0);var D=a,N=r,M=n,I=o,R=d,L=f,F=p,U=m;for(b=16;64>b;++b)k=c[b-15],v=(k>>>7|k<<25)^(k>>>18|k<<14)^k>>>3,k=c[b-2],w=(k>>>17|k<<15)^(k>>>19|k<<13)^k>>>10,c[b]=c[b-16]+v+c[b-7]+w<<0;for(S=N&M,b=0;64>b;b+=4)A?(t?(j=300032,k=c[0]-1413257819,U=k-150054599<<0,I=k+24177077<<0):(j=704751109,k=c[0]-210244248,U=k-1521486534<<0,I=k+143694565<<0),A=!1):(v=(D>>>2|D<<30)^(D>>>13|D<<19)^(D>>>22|D<<10),w=(R>>>6|R<<26)^(R>>>11|R<<21)^(R>>>25|R<<7),j=D&N,_=j^D&M^S,x=R&L^~R&F,k=U+w+x+u[b]+c[b],E=v+_,U=I+k<<0,I=k+E<<0),v=(I>>>2|I<<30)^(I>>>13|I<<19)^(I>>>22|I<<10),w=(U>>>6|U<<26)^(U>>>11|U<<21)^(U>>>25|U<<7),O=I&D,_=O^I&N^j,x=U&R^~U&L,k=F+w+x+u[b+1]+c[b+1],E=v+_,F=M+k<<0,M=k+E<<0,v=(M>>>2|M<<30)^(M>>>13|M<<19)^(M>>>22|M<<10),w=(F>>>6|F<<26)^(F>>>11|F<<21)^(F>>>25|F<<7),z=M&I,_=z^M&D^O,x=F&U^~F&R,k=L+w+x+u[b+2]+c[b+2],E=v+_,L=N+k<<0,N=k+E<<0,v=(N>>>2|N<<30)^(N>>>13|N<<19)^(N>>>22|N<<10),w=(L>>>6|L<<26)^(L>>>11|L<<21)^(L>>>25|L<<7),S=N&M,_=S^N&I^z,x=L&F^~L&U,k=R+w+x+u[b+3]+c[b+3],E=v+_,R=D+k<<0,D=k+E<<0;a=a+D<<0,r=r+N<<0,n=n+M<<0,o=o+I<<0,d=d+R<<0,f=f+L<<0,p=p+F<<0,m=m+U<<0}while(!P);var H=i[a>>28&15]+i[a>>24&15]+i[a>>20&15]+i[a>>16&15]+i[a>>12&15]+i[a>>8&15]+i[a>>4&15]+i[15&a]+i[r>>28&15]+i[r>>24&15]+i[r>>20&15]+i[r>>16&15]+i[r>>12&15]+i[r>>8&15]+i[r>>4&15]+i[15&r]+i[n>>28&15]+i[n>>24&15]+i[n>>20&15]+i[n>>16&15]+i[n>>12&15]+i[n>>8&15]+i[n>>4&15]+i[15&n]+i[o>>28&15]+i[o>>24&15]+i[o>>20&15]+i[o>>16&15]+i[o>>12&15]+i[o>>8&15]+i[o>>4&15]+i[15&o]+i[d>>28&15]+i[d>>24&15]+i[d>>20&15]+i[d>>16&15]+i[d>>12&15]+i[d>>8&15]+i[d>>4&15]+i[15&d]+i[f>>28&15]+i[f>>24&15]+i[f>>20&15]+i[f>>16&15]+i[f>>12&15]+i[f>>8&15]+i[f>>4&15]+i[15&f]+i[p>>28&15]+i[p>>24&15]+i[p>>20&15]+i[p>>16&15]+i[p>>12&15]+i[p>>8&15]+i[p>>4&15]+i[15&p];return t||(H+=i[m>>28&15]+i[m>>24&15]+i[m>>20&15]+i[m>>16&15]+i[m>>12&15]+i[m>>8&15]+i[m>>4&15]+i[15&m]),H};!a.JS_SHA256_TEST&&n?(f.sha256=f,f.sha224=d,e.exports=f):a&&(a.sha256=f,a.sha224=d)}(this)}).call(t,function(){return this}())},,function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(351),d=a(631),f=r(d),p=a(636),m=r(p),h=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"render",value:function(){return u["default"].createElement("div",{style:{padding:"0.5em 0.5em",minHeight:"15em"},className:"grid-content account-card"},u["default"].createElement("div",{className:"card"},this.props.children))}}]),t}(u["default"].Component),y=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"render",value:function(){return u["default"].createElement("div",{className:"grid-block vertical"},u["default"].createElement("div",{className:"grid-block page-layout",style:{alignItems:"flex-start"}},u["default"].createElement("div",{className:"grid-block small-up-1 medium-up-2 large-up-3"},u["default"].createElement(h,null,u["default"].createElement(c.Link,{to:"blocks"},u["default"].createElement("div",null,u["default"].createElement(m["default"],{name:"blocks",size:"5x",fillClass:"fill-black"})),u["default"].createElement("div",{className:"card-divider text-center"},u["default"].createElement(f["default"],{component:"span",content:"explorer.blocks.title"})))),u["default"].createElement(h,null,u["default"].createElement(c.Link,{to:"assets"},u["default"].createElement("div",null,u["default"].createElement(m["default"],{name:"assets",size:"5x",fillClass:"fill-black"})),u["default"].createElement("div",{className:"card-divider text-center"},u["default"].createElement(f["default"],{component:"span",content:"explorer.assets.title"})))),u["default"].createElement(h,null,u["default"].createElement(c.Link,{to:"accounts"},u["default"].createElement("div",null,u["default"].createElement(m["default"],{name:"accounts",size:"5x",fillClass:"fill-black"})),u["default"].createElement("div",{className:"card-divider text-center"},u["default"].createElement(f["default"],{component:"span",content:"explorer.accounts.title"})))),u["default"].createElement(h,null,u["default"].createElement(c.Link,{to:"witnesses"},u["default"].createElement("div",null,u["default"].createElement(m["default"],{name:"witnesses",size:"5x",fillClass:"fill-black"})),u["default"].createElement("div",{className:"card-divider text-center"},u["default"].createElement(f["default"],{component:"span",content:"explorer.witnesses.title"})))),u["default"].createElement(h,null,u["default"].createElement(c.Link,{to:"delegates"},u["default"].createElement("div",null,u["default"].createElement(m["default"],{name:"delegates",size:"5x",fillClass:"fill-black"})),u["default"].createElement("div",{className:"card-divider text-center"},u["default"].createElement(f["default"],{component:"span",content:"explorer.delegates.title"})))))))}}]),t}(u["default"].Component);t["default"]=y,e.exports=t["default"]},,,,,,function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=["user","trash","chevron-down","menu","database","search","plus-circle","question-circle","cross-circle","cog","layers","users","wand","b-logo","accounts","witnesses","assets","proposals","blocks","delegates","workers","key"],d={},f=!0,p=!1,m=void 0;try{for(var h,y=c[Symbol.iterator]();!(f=(h=y.next()).done);f=!0){var g=h.value;d[g]=a(637)("./"+g+".svg")}}catch(b){p=!0,m=b}finally{try{!f&&y["return"]&&y["return"]()}finally{if(p)throw m}}a(660);var v=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"render",value:function(){var e="icon",t=void 0;return this.props.size&&(e+=" icon-"+this.props.size),u["default"].createElement("span",{style:t,className:e,dangerouslySetInnerHTML:{__html:d[this.props.name]}})}}]),t}(u["default"].Component);v.propTypes={name:u["default"].PropTypes.string.isRequired,size:u["default"].PropTypes.oneOf(["1x","2x","3x","4x","5x","10x"]),inverse:u["default"].PropTypes.bool},t["default"]=v,e.exports=t["default"]},function(e,t,a){function r(e){return a(n(e))}function n(e){return o[e]||function(){throw new Error("Cannot find module '"+e+"'.")}()}var o={"./accounts.svg":638,"./assets.svg":639,"./b-logo.svg":640,"./blocks.svg":641,"./chevron-down.svg":642,"./cog.svg":643,"./cross-circle.svg":644,"./database.svg":645,"./delegates.svg":646,"./key.svg":647,"./layers.svg":648,"./menu.svg":649,"./plus-circle.svg":650,"./proposals.svg":651,"./question-circle.svg":652,"./search.svg":653,"./trash.svg":654,"./user.svg":655,"./users.svg":656,"./wand.svg":657,"./witnesses.svg":658,"./workers.svg":659};r.keys=function(){return Object.keys(o)},r.resolve=n,e.exports=r,r.id=637},function(e,t){e.exports='<svg viewBox="0 0 40 42" xmlns="http://www.w3.org/2000/svg"><title>Fill 178</title><path d="M15.193 12.915h10.533c.414 0 .75-.336.75-.75V1.633c0-.414-.336-.75-.75-.75H15.193c-.414 0-.75.336-.75.75v10.532c0 .414.336.75.75.75zm.75-10.532h9.032v9.032h-9.032V2.383zm23.3 27.374h-10.53c-.416 0-.75.336-.75.75V41.04c0 .413.334.75.75.75h10.53c.415 0 .75-.337.75-.75V30.506c0-.414-.335-.75-.75-.75zm-9.78 1.5h9.03v9.032h-9.03v-9.033zm-17.213-1.5H1.716c-.413 0-.75.336-.75.75V41.04c0 .413.337.75.75.75H12.25c.413 0 .75-.337.75-.75V30.506c0-.414-.337-.75-.75-.75zm-9.784 1.5H11.5v9.032H2.466v-9.033zm4.475-2.822c.414 0 .75-.336.75-.75v-5.058h25.537v5.058c0 .414.335.75.75.75s.75-.336.75-.75v-5.808c0-.414-.335-.75-.75-.75H21.27v-6.124c0-.414-.336-.75-.75-.75-.415 0-.75.336-.75.75v6.124H6.94c-.413 0-.75.336-.75.75v5.808c0 .414.337.75.75.75z" fill="#5B5B58" fill-rule="evenodd"/></svg>'},function(e,t){e.exports='<svg viewBox="0 0 42 36" xmlns="http://www.w3.org/2000/svg"><title>Fill 166</title><path d="M40.835 33.91h-7.25V18.107c0-.414-.335-.75-.75-.75-.414 0-.75.336-.75.75V33.91h-6.032V9.82c0-.414-.336-.75-.75-.75-.415 0-.75.336-.75.75V33.91h-6.036V15.094c0-.414-.336-.75-.75-.75-.415 0-.75.336-.75.75V33.91h-6.035v-9.565c0-.414-.337-.75-.75-.75-.414 0-.75.336-.75.75v9.566H1.77V1.478c0-.414-.335-.75-.75-.75-.413 0-.75.336-.75.75V34.66c0 .415.337.75.75.75h39.815c.414 0 .75-.335.75-.75 0-.413-.336-.75-.75-.75" fill="#5B5B58" fill-rule="evenodd"/></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 49.5 65.5"><g fill="#5D7995"><path d="M19.4 40.7L6.5 27.9v15.4h11.8c.2-1 .6-1.8 1.1-2.6zM18.3 45.8H6.5c.3 4.1 1.9 7.9 4.5 10.9l8.4-8.4c-.6-.7-.9-1.6-1.1-2.5zM37 30.6c-2.9-2.6-6.7-4.2-10.9-4.5v11.8c.9.2 1.8.5 2.5 1l8.4-8.3zM30.6 48.1l8.4 8.4c2.5-2.9 4.1-6.6 4.4-10.7H31.5c-.2.8-.5 1.6-.9 2.3zM31.5 43.3h11.8c-.3-4.1-1.9-7.9-4.5-10.9l-8.4 8.4c.6.7.9 1.6 1.1 2.5zM12.8 58.4c2.9 2.6 6.7 4.2 10.9 4.5V51.1c-.9-.2-1.8-.5-2.5-1l-8.4 8.3zM26.2 51.1v11.8c4.2-.3 7.9-1.9 10.9-4.5l-8.3-8.3c-.9.5-1.7.8-2.6 1zM6.5 24c3.1 3.5 12.9 13.8 14.8 14.8.7.4 1.5-.8 2.3-.9V18.6L6.5 3.4V24z"/></g></svg>'},function(e,t){e.exports='<svg viewBox="0 0 40 30" xmlns="http://www.w3.org/2000/svg"><title>Fill 119</title><path d="M5.605 8.552h-4.1c-.414 0-.75.336-.75.75V13.4c0 .413.336.75.75.75h4.1c.414 0 .75-.337.75-.75V9.3c0-.414-.336-.75-.75-.75zm-3.35 1.5h2.6v2.598h-2.6v-2.598zm3.35 6.345h-4.1c-.414 0-.75.335-.75.75v4.093c0 .414.336.75.75.75h4.1c.414 0 .75-.336.75-.75v-4.093c0-.415-.336-.75-.75-.75zm-3.35 1.5h2.6v2.594h-2.6v-2.593zm3.35 6.34h-4.1c-.414 0-.75.336-.75.75v4.097c0 .414.336.75.75.75h4.1c.414 0 .75-.336.75-.75v-4.097c0-.414-.336-.75-.75-.75zm-3.35 1.5h2.6v2.597h-2.6v-2.597zM5.606.71h-4.1c-.414 0-.75.335-.75.75v4.096c0 .414.336.75.75.75h4.1c.414 0 .75-.336.75-.75V1.46c0-.415-.336-.75-.75-.75zm-3.35 1.5h2.6v2.596h-2.6V2.21zm36.917 14.187h-4.096c-.414 0-.75.335-.75.75v4.093c0 .414.336.75.75.75h4.096c.414 0 .75-.336.75-.75v-4.093c0-.415-.336-.75-.75-.75zm-3.347 1.5h2.596v2.594h-2.595v-2.593zM27.985.71h-4.098c-.414 0-.75.335-.75.75v4.096c0 .414.336.75.75.75h4.097c.414 0 .75-.336.75-.75V1.46c0-.415-.336-.75-.75-.75zm-3.348 1.5h2.597v2.596h-2.597V2.21zm-7.844 22.027h-4.096c-.414 0-.75.336-.75.75v4.097c0 .414.336.75.75.75h4.096c.414 0 .75-.336.75-.75v-4.097c0-.414-.336-.75-.75-.75zm-3.346 1.5h2.596v2.597h-2.596v-2.597zM39.172 8.552h-4.096c-.414 0-.75.336-.75.75V13.4c0 .413.336.75.75.75h4.096c.414 0 .75-.337.75-.75V9.3c0-.414-.336-.75-.75-.75zm-3.347 1.5h2.596v2.598h-2.595v-2.598zm3.347 14.185h-4.096c-.414 0-.75.336-.75.75v4.097c0 .414.336.75.75.75h4.096c.414 0 .75-.336.75-.75v-4.097c0-.414-.336-.75-.75-.75zm-3.347 1.5h2.596v2.597h-2.595v-2.597zm-19.032-9.34h-4.096c-.414 0-.75.335-.75.75v4.093c0 .414.336.75.75.75h4.096c.414 0 .75-.336.75-.75v-4.093c0-.415-.336-.75-.75-.75zm-3.346 1.5h2.596v2.594h-2.596v-2.593zm14.537 6.34h-4.097c-.414 0-.75.336-.75.75v4.097c0 .414.336.75.75.75h4.097c.414 0 .75-.336.75-.75v-4.097c0-.414-.336-.75-.75-.75zm-3.347 1.5h2.597v2.597h-2.597v-2.597zm3.347-17.185h-4.097c-.414 0-.75.336-.75.75V13.4c0 .413.336.75.75.75h4.097c.414 0 .75-.337.75-.75V9.3c0-.414-.336-.75-.75-.75zm-3.347 1.5h2.597v2.598h-2.597v-2.598zm3.347 6.345h-4.097c-.414 0-.75.335-.75.75v4.093c0 .414.336.75.75.75h4.097c.414 0 .75-.336.75-.75v-4.093c0-.415-.336-.75-.75-.75zm-3.347 1.5h2.597v2.594h-2.597v-2.593z" fill="#5B5B58" fill-rule="evenodd"/></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M0 6c0-.128.05-.256.146-.354.195-.195.512-.195.707 0L9.5 14.292l8.645-8.646c.195-.195.512-.195.707 0s.195.512 0 .707l-9 9c-.195.195-.512.195-.707 0l-9-9C.047 6.255 0 6.127 0 6z"/></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M7.63 19.702c-.04 0-.082-.005-.124-.016-.898-.23-1.76-.587-2.564-1.06-.233-.136-.315-.433-.186-.67.16-.292.243-.622.243-.957 0-1.104-.898-2-2-2-.335 0-.666.083-.958.242-.237.13-.534.047-.67-.186-.473-.804-.83-1.666-1.06-2.564-.065-.254.077-.515.325-.598C1.45 11.62 2 10.858 2 10S1.45 8.377.636 8.103C.39 8.02.247 7.76.312 7.506c.23-.898.587-1.76 1.06-2.564.136-.233.433-.315.67-.186.29.16.622.243.957.243C4.1 5 5 4.1 5 3c0-.335-.085-.666-.244-.958-.13-.237-.047-.534.186-.67C5.746.898 6.608.54 7.506.31c.254-.065.515.077.598.325C8.378 1.45 9.14 2 10 2s1.62-.548 1.894-1.363c.084-.248.345-.39.598-.325.898.23 1.76.587 2.564 1.06.233.136.315.433.186.67-.16.292-.243.622-.243.957 0 1.102.896 2 2 2 .333 0 .664-.085.956-.244.237-.13.534-.047.67.186.473.804.83 1.666 1.06 2.564.065.254-.077.515-.325.598C18.548 8.378 18 9.14 18 10s.546 1.62 1.36 1.894c.25.084.39.344.326.598-.23.898-.587 1.76-1.06 2.564-.136.233-.433.315-.67.186-.292-.16-.622-.243-.957-.243-1.104 0-2 .896-2 2 0 .333.083.664.242.956.13.237.047.534-.186.67-.804.473-1.666.83-2.564 1.06-.254.065-.515-.077-.598-.325C11.62 18.548 10.858 18 10 18s-1.622.546-1.896 1.36c-.07.208-.264.342-.474.342zM10 17c1.127 0 2.142.628 2.655 1.602.52-.16 1.026-.37 1.51-.622-.108-.314-.164-.646-.164-.98 0-1.654 1.347-3 3-3 .335 0 .667.056.98.164.254-.484.463-.99.623-1.51C17.63 12.142 17 11.127 17 10s.63-2.143 1.603-2.656c-.16-.52-.37-1.026-.622-1.51-.313.108-.645.164-.98.164-1.653 0-3-1.346-3-3 0-.334.057-.666.165-.98-.484-.253-.99-.462-1.51-.622-.512.974-1.527 1.602-2.655 1.602S7.858 2.37 7.345 1.396c-.52.16-1.026.37-1.51.622.108.314.164.646.164.98 0 1.654-1.347 3-3 3-.335 0-.667-.056-.98-.164-.254.484-.463.99-.623 1.51C2.37 7.856 3 8.87 3 10s-.63 2.14-1.603 2.654c.16.52.37 1.026.622 1.51.313-.108.645-.164.98-.164 1.653 0 3 1.346 3 3 0 .334-.057.666-.165.98.484.253.99.462 1.51.622C7.857 17.628 8.872 17 10 17z"/><path d="M10 13c-1.654 0-3-1.346-3-3s1.346-3 3-3 3 1.346 3 3-1.346 3-3 3zm0-5c-1.103 0-2 .897-2 2s.897 2 2 2 2-.897 2-2-.897-2-2-2z"/></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M14.332 14.126l-4.08-3.626 4.08-3.626c.206-.183.225-.5.042-.706s-.5-.225-.706-.042L9.5 9.83 5.332 6.127c-.206-.183-.522-.165-.706.042s-.165.522.042.706l4.08 3.626-4.08 3.626c-.206.183-.225.5-.042.706.1.11.236.168.374.168.118 0 .237-.042.332-.126L9.5 11.17l4.168 3.704c.095.085.214.126.332.126.138 0 .275-.057.374-.168.183-.206.165-.522-.042-.706z"/><path d="M9.5 20c-2.538 0-4.923-.988-6.718-2.782S0 13.038 0 10.5.988 5.58 2.782 3.784 6.962 1 9.5 1c2.538 0 4.923.988 6.718 2.783S19 7.963 19 10.5s-.988 4.924-2.782 6.718C14.424 19.012 12.038 20 9.5 20zm0-18C4.813 2 1 5.813 1 10.5S4.813 19 9.5 19s8.5-3.813 8.5-8.5S14.187 2 9.5 2z"/></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M18.067 1.61c-.497-.327-1.193-.616-2.07-.86C14.258.268 11.948 0 9.5 0S4.744.27 3.002.75c-.877.244-1.573.533-2.07.86C.315 2.015 0 2.482 0 3v12c0 .517.314.985.933 1.39.497.327 1.193.616 2.07.86 1.74.483 4.05.75 6.497.75s4.756-.268 6.498-.752c.877-.243 1.573-.532 2.07-.858.618-.406.932-.874.932-1.39V3c0-.518-.314-.986-.933-1.392zM3.27 1.713C4.928 1.254 7.14 1 9.5 1s4.573.254 6.23.714C17.525 2.214 18 2.774 18 3s-.474.787-2.27 1.286C14.072 4.746 11.86 5 9.5 5s-4.573-.254-6.23-.714C1.475 3.786 1 3.226 1 3s.474-.787 2.27-1.286zm12.46 14.572c-1.658.46-3.87.714-6.23.714s-4.573-.254-6.23-.714C1.475 15.786 1 15.226 1 15v-2.566c.492.31 1.164.583 2.002.816 1.742.484 4.05.75 6.498.75s4.756-.267 6.498-.75c.838-.234 1.51-.508 2.002-.817V15c0 .226-.474.786-2.27 1.285zm0-4c-1.658.46-3.87.714-6.23.714s-4.573-.254-6.23-.714C1.475 11.786 1 11.226 1 11V8.434c.492.31 1.164.583 2.002.816 1.742.484 4.05.75 6.498.75s4.756-.267 6.498-.75c.838-.233 1.51-.507 2.002-.816V11c0 .227-.474.787-2.27 1.286zm0-4C14.072 8.746 11.86 9 9.5 9s-4.573-.254-6.23-.714C1.475 7.786 1 7.226 1 7V4.434c.492.31 1.164.583 2.002.816C4.744 5.734 7.052 6 9.5 6s4.756-.267 6.498-.75c.838-.233 1.51-.507 2.002-.816V7c0 .227-.474.787-2.27 1.286z"/></svg>'},function(e,t){e.exports='<svg viewBox="0 0 52 41" xmlns="http://www.w3.org/2000/svg"><title>Fill 92</title><path d="M25.72 20.93c5.747 0 10.424-4.675 10.424-10.423 0-5.745-4.677-10.42-10.425-10.42-5.746 0-10.42 4.675-10.42 10.42 0 5.748 4.674 10.424 10.42 10.424zm0-19.343c4.92 0 8.924 4.002 8.924 8.92 0 4.92-4.004 8.924-8.925 8.924-4.92 0-8.92-4.002-8.92-8.923 0-4.918 4-8.92 8.92-8.92zM41.44 17.4c-1.426 0-2.762-.477-3.865-1.38-.32-.264-.793-.218-1.055.103-.263.32-.216.793.104 1.056 1.354 1.11 3.064 1.72 4.816 1.72 4.2 0 7.618-3.415 7.618-7.614 0-4.198-3.417-7.613-7.618-7.613-1.754 0-3.464.61-4.817 1.72-.32.263-.366.736-.103 1.056.262.32.736.366 1.056.104 1.084-.89 2.457-1.38 3.864-1.38 3.373 0 6.118 2.74 6.118 6.112S44.813 17.4 41.44 17.4zm-4.937 8.974c-2.71-4.515-8.396-3.95-8.557-3.926h-4.633c-.204-.004-4.78-.124-7.47 3.74-1.49 2.14-3.68 10.343-4.45 13.757-.092.405.162.806.566.897.403.093.804-.162.895-.567.81-3.585 2.946-11.4 4.22-13.228 2.212-3.18 6.155-3.092 6.212-3.1l4.74-.003c.05-.006 5.01-.483 7.21 3.236.018.03.037.057.058.084 1.35 1.705 3.613 9.38 4.446 13.014.08.347.39.582.732.582.055 0 .11-.006.168-.018.403-.093.656-.495.563-.9-.654-2.85-2.972-11.32-4.7-13.568zM9.996 18.9c1.753 0 3.465-.61 4.82-1.72.32-.264.366-.737.103-1.057-.264-.32-.736-.367-1.056-.104-1.103.903-2.44 1.38-3.868 1.38-3.373 0-6.117-2.742-6.117-6.114 0-3.37 2.743-6.113 6.116-6.113 1.428 0 2.764.477 3.864 1.38.32.263.794.216 1.056-.104.263-.32.216-.794-.104-1.056-1.352-1.11-3.063-1.72-4.816-1.72-4.2 0-7.617 3.414-7.617 7.612 0 4.2 3.416 7.615 7.616 7.615zM51.03 29.436c-.8-3.604-1.606-6.008-2.398-7.147-1.97-2.837-5.347-2.75-5.462-2.746l-3.224.005c-.163-.022-4.034-.406-6.108 2.53-.24.337-.158.806.18 1.044.337.24.806.16 1.045-.18 1.557-2.204 4.69-1.908 4.8-1.898h3.334c.026-.02 2.694-.072 4.204 2.102.468.672 1.223 2.366 2.165 6.615.078.348.388.587.732.587.054 0 .108-.006.162-.018.404-.09.66-.49.57-.895zm-34.474-6.212c.212.358.67.476 1.027.263.357-.21.475-.67.264-1.027-1.984-3.35-6.178-2.933-6.274-2.918H8.295c-.136 0-3.52-.094-5.49 2.746-.796 1.145-1.602 3.55-2.396 7.147-.09.405.166.805.57.894.055.01.11.017.162.017.344 0 .655-.24.732-.59.73-3.308 1.498-5.657 2.163-6.613 1.495-2.155 4.092-2.102 4.232-2.102l3.382-.004c.035-.004 3.418-.324 4.904 2.185z" fill="#5B5B58" fill-rule="evenodd"/></svg>'},function(e,t){e.exports='<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><g fill="#fff"><path d="M23.004 0c-5.523 0-10 4.478-10 10 0 1.285.27 2.5.713 3.63L1.567 25.776C1.218 26.13 1 26.463 1 27v3c0 1.07.93 2 2 2h3c.536 0 .875-.215 1.226-.564L8.66 30h2.344c1.104 0 2-.896 2-2v-2h2c1.104 0 2-.896 2-2v-2.344l2.37-2.37c1.128.444 2.343.714 3.63.714 5.52 0 10-4.478 10-10s-4.48-10-10-10zm0 18c-1.48 0-2.852-.43-4.04-1.132l-.345.343-1.126 1.126-1.905 1.906c-.376.375-.587.883-.587 1.414V24h-2c-1.104 0-2 .895-2 2v2H8.66c-.53 0-1.038.21-1.413.586L5.83 30.004 3.002 30 3 27.15l11.665-11.644v.002l1.47-1.47c-.702-1.188-1.132-2.56-1.132-4.04 0-4.417 3.583-8 8-8s8 3.583 8 8-3.58 8.002-8 8.002z"/><path d="M28.82 8.24c-1.12-1.563-2.486-2.926-4.055-4.055-.255-.185-.585-.23-.882-.127-1.39.49-2.34 1.44-2.826 2.828-.037.104-.055.212-.055.32 0 .198.062.395.182.562 1.125 1.564 2.488 2.928 4.053 4.053.256.185.584.232.88.13 1.392-.487 2.343-1.44 2.83-2.83.038-.103.056-.21.056-.318 0-.2-.064-.396-.183-.563zm-3 2.77C24.342 9.947 23.055 8.66 22 7.217c.387-1.103 1.11-1.827 2.182-2.22 1.48 1.064 2.764 2.348 3.816 3.81-.39 1.095-1.113 1.815-2.178 2.203z"/></g></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M10 12c-.066 0-.132-.013-.194-.04l-9.5-4C.12 7.884 0 7.7 0 7.5s.12-.383.306-.46l9.5-4c.124-.053.264-.053.388 0l9.5 4c.185.077.306.26.306.46s-.12.383-.306.46l-9.5 4c-.062.027-.128.04-.194.04zM1.788 7.5L10 10.957 18.212 7.5 10 4.043 1.788 7.5z"/><path d="M10 15c-.066 0-.132-.013-.194-.04l-9.5-4c-.254-.106-.374-.4-.267-.654s.4-.374.654-.267L10 13.956l9.306-3.918c.254-.108.548.01.655.266s-.01.548-.266.655l-9.5 4c-.062.027-.128.04-.194.04z"/><path d="M10 18c-.066 0-.132-.013-.194-.04l-9.5-4c-.254-.106-.374-.4-.267-.654s.4-.374.654-.267L10 16.956l9.306-3.918c.254-.108.548.01.655.266s-.01.548-.266.655l-9.5 4c-.062.027-.128.04-.194.04z"/></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M17.5 6h-15c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h15c.276 0 .5.224.5.5s-.224.5-.5.5zM17.5 11h-15c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h15c.276 0 .5.224.5.5s-.224.5-.5.5zM17.5 16h-15c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h15c.276 0 .5.224.5.5s-.224.5-.5.5z"/></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M16.218 3.782C14.424 1.988 12.038 1 9.5 1s-4.923.988-6.718 2.782S0 7.962 0 10.5s.988 4.922 2.782 6.717S6.962 20 9.5 20s4.923-.99 6.718-2.783S19 13.037 19 10.5s-.988-4.924-2.782-6.718zM9.5 19C4.813 19 1 15.187 1 10.5S4.813 2 9.5 2c4.687 0 8.5 3.813 8.5 8.5S14.187 19 9.5 19z"/><path d="M15.5 10H10V4.5c0-.276-.224-.5-.5-.5s-.5.224-.5.5V10H3.5c-.276 0-.5.224-.5.5s.224.5.5.5H9v5.5c0 .276.224.5.5.5s.5-.224.5-.5V11h5.5c.276 0 .5-.224.5-.5s-.224-.5-.5-.5z"/></svg>'},function(e,t){e.exports='<svg viewBox="0 0 54 42" xmlns="http://www.w3.org/2000/svg"><title>Fill 198</title><path d="M33.805 33.336c-.076-.408-.465-.678-.875-.6-.407.076-.676.467-.6.874l.54 2.897c.118.563.05 1.014-.206 1.378-.39.553-1.238.937-2.43 1.105l-6.46.698c-1.02-.04-2.116-.445-2.62-2.957l-.32-1.743c-.076-.407-.46-.68-.875-.6-.41.075-.677.466-.602.873l.325 1.755c.54 2.707 1.92 4.11 4.095 4.174h.023c.028 0 .054-.002.08-.005l6.538-.706c1.662-.236 2.83-.818 3.474-1.732.493-.7.647-1.582.45-2.53l-.537-2.882zm19.176-5.484l-9.65-26.12C42.995.825 41.946.315 41 .655c-.457.17-.82.505-1.023.948-.178.39-.204.818-.09 1.222L2.054 28.61c-.232-.033-.47-.012-.69.074-.343.13-.616.39-.765.73-.157.35-.162.758-.02 1.113l1.88 4.82c.22.574.765.93 1.34.93.165 0 .33-.027.49-.09.278-.107.505-.3.657-.545l44.91-6.052c.338.427.862.69 1.428.69.102 0 .205-.008.33-.03.092-.018.178-.04.28-.077.463-.165.828-.498 1.033-.938.203-.438.22-.93.053-1.383zM4.305 34.215c-.23.03-.425.164-.54.35l-1.727-4.38c.27.058.554-.032.734-.25l6.56-4.47 2.82 7.692-7.846 1.058zm9.37-1.263l-3.065-8.357 29.8-20.31 8.822 23.876-35.557 4.792zm37.892-4.348c-.023.05-.074.12-.226.172l-.055.005c-.11 0-.248-.06-.3-.2L41.33 2.45c-.034-.09-.012-.17.01-.22.02-.046.072-.127.172-.165.037-.012.075-.02.11-.02.112 0 .247.063.3.205l9.652 26.124c.037.1.017.18-.008.23z" fill="#5B5B58" fill-rule="evenodd"/></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M16.218 3.782C14.424 1.988 12.038 1 9.5 1s-4.923.988-6.718 2.782S0 7.962 0 10.5s.988 4.922 2.782 6.717S6.962 20 9.5 20s4.923-.99 6.718-2.783S19 13.037 19 10.5s-.988-4.924-2.782-6.718zM9.5 19C4.813 19 1 15.187 1 10.5S4.813 2 9.5 2c4.687 0 8.5 3.813 8.5 8.5S14.187 19 9.5 19z"/><path d="M9.5 15c-.276 0-.5-.224-.5-.5v-2c0-.276.224-.5.5-.5 1.93 0 3.5-1.57 3.5-3.5S11.43 5 9.5 5 6 6.57 6 8.5c0 .276-.224.5-.5.5S5 8.776 5 8.5C5 6.02 7.02 4 9.5 4S14 6.02 14 8.5c0 2.312-1.753 4.223-4 4.472V14.5c0 .276-.224.5-.5.5zM9.5 18c-.276 0-.5-.224-.5-.5v-1c0-.276.224-.5.5-.5s.5.224.5.5v1c0 .276-.224.5-.5.5z"/></svg>';
|
||
},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M18.87 19.162l-5.944-6.484C14.266 11.278 15 9.445 15 7.5c0-2.003-.78-3.887-2.196-5.303S9.504 0 7.5 0 3.615.78 2.2 2.197 0 5.497 0 7.5s.78 3.887 2.198 5.303S5.498 15 7.5 15c1.727 0 3.363-.58 4.69-1.645l5.942 6.483c.1.108.233.162.37.162.12 0 .24-.043.337-.13.203-.188.216-.504.03-.707zM1 7.5C1 3.916 3.916 1 7.5 1S14 3.916 14 7.5 11.084 14 7.5 14 1 11.084 1 7.5z"/></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17 17"><path d="M10.935 2.016C10.717 1.146 9.935.5 9 .5c-.932 0-1.71.643-1.93 1.516H3.5v1h11v-1h-3.565zM9 1.5c.382 0 .705.22.875.516H8.142c.172-.303.485-.516.858-.516zM13 4h1v10.516c0 .827-.673 1.5-1.5 1.5h-7c-.827 0-1.5-.673-1.5-1.5V4h1v10.516c0 .275.224.5.5.5h7c.276 0 .5-.225.5-.5V4zM8 5v8H7V5h1zm3 0v8h-1V5h1z"/></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M9.5 11C6.467 11 4 8.533 4 5.5S6.467 0 9.5 0 15 2.467 15 5.5 12.533 11 9.5 11zm0-10C7.02 1 5 3.02 5 5.5S7.02 10 9.5 10 14 7.98 14 5.5 11.98 1 9.5 1zM17.5 20h-16C.673 20 0 19.327 0 18.5c0-.068.014-1.685 1.225-3.3.705-.94 1.67-1.687 2.87-2.22C5.557 12.33 7.376 12 9.5 12s3.942.33 5.406.98c1.2.534 2.164 1.28 2.87 2.22C18.985 16.815 19 18.432 19 18.5c0 .827-.673 1.5-1.5 1.5zm-8-7c-3.487 0-6.06.953-7.44 2.756C1.023 17.106 1 18.488 1 18.502c0 .274.224.498.5.498h16c.276 0 .5-.224.5-.5 0-.012-.023-1.393-1.06-2.744C15.56 13.953 12.987 13 9.5 13z"/></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M18.5 18h-11c-.827 0-1.5-.673-1.5-1.5 0-.048.01-1.19.924-2.315.525-.646 1.24-1.158 2.128-1.522 1.07-.44 2.4-.662 3.948-.662s2.876.224 3.948.663c.887.364 1.603.876 2.128 1.522.914 1.125.924 2.267.924 2.315 0 .827-.673 1.5-1.5 1.5zM7 16.503c0 .275.225.497.5.497h11c.275 0 .5-.223.5-.497 0-.035-.032-.895-.74-1.734C17.288 13.61 15.47 13 13 13s-4.287.613-5.26 1.77c-.708.84-.74 1.698-.74 1.733zM13 11c-2.206 0-4-1.794-4-4s1.794-4 4-4 4 1.794 4 4-1.794 4-4 4zm0-7c-1.654 0-3 1.346-3 3s1.346 3 3 3 3-1.346 3-3-1.346-3-3-3zM4.5 18h-3C.673 18 0 17.327 0 16.5c0-.037.008-.927.663-1.8.378-.505.894-.904 1.533-1.188C2.96 13.172 3.904 13 5 13c.18 0 .357.005.528.014.276.015.487.25.473.526s-.25.488-.525.473c-.153-.008-.312-.012-.473-.012-3.894 0-3.997 2.38-4 2.504 0 .274.225.497.5.497h3c.276 0 .5.225.5.5s-.224.5-.5.5zM5 12c-1.654 0-3-1.346-3-3s1.346-3 3-3 3 1.346 3 3-1.346 3-3 3zm0-5c-1.103 0-2 .897-2 2s.897 2 2 2 2-.897 2-2-.897-2-2-2z"/></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M11.5 7c-.276 0-.5-.224-.5-.5C11 5.122 9.878 4 8.5 4c-.276 0-.5-.224-.5-.5s.224-.5.5-.5C9.878 3 11 1.878 11 .5c0-.276.224-.5.5-.5s.5.224.5.5C12 1.878 13.122 3 14.5 3c.276 0 .5.224.5.5s-.224.5-.5.5C13.122 4 12 5.122 12 6.5c0 .276-.224.5-.5.5zm-1.2-3.5c.49.296.904.708 1.2 1.2.296-.49.708-.904 1.2-1.2-.49-.296-.904-.708-1.2-1.2-.296.49-.708.904-1.2 1.2zM1.5 10c-.276 0-.5-.224-.5-.5S.776 9 .5 9 0 8.776 0 8.5.224 8 .5 8s.5-.224.5-.5.224-.5.5-.5.5.224.5.5.224.5.5.5.5.224.5.5-.224.5-.5.5-.5.224-.5.5-.224.5-.5.5zM18.147 15.94L7.56 5.352c-.282-.283-.658-.438-1.06-.438s-.778.156-1.06.438l-.587.586c-.283.282-.438.658-.438 1.06s.156.778.438 1.06L15.44 18.648c.282.283.658.438 1.06.438s.778-.156 1.06-.438l.587-.586c.283-.282.438-.658.438-1.06s-.156-.778-.438-1.06zM5.56 6.645l.587-.586c.094-.094.22-.145.354-.145s.26.052.355.145l1.44 1.44L7 8.79l-1.438-1.44c-.195-.194-.195-.51 0-.706zm11.88 10.708l-.587.586c-.094.094-.22.145-.353.145s-.26-.052-.353-.145L7.707 9.5 9.002 8.21l8.44 8.44c.195.194.195.51 0 .706zM3.5 5c-.276 0-.5-.224-.5-.5C3 3.673 2.327 3 1.5 3c-.276 0-.5-.224-.5-.5s.224-.5.5-.5C2.327 2 3 1.327 3 .5c0-.276.224-.5.5-.5s.5.224.5.5C4 1.327 4.673 2 5.5 2c.276 0 .5.224.5.5s-.224.5-.5.5C4.673 3 4 3.673 4 4.5c0 .276-.224.5-.5.5zm-.502-2.5c.19.143.36.312.502.502.143-.19.312-.36.502-.502-.19-.143-.36-.312-.502-.502-.143.19-.312.36-.502.502zM3.5 15c-.276 0-.5-.224-.5-.5 0-.827-.673-1.5-1.5-1.5-.276 0-.5-.224-.5-.5s.224-.5.5-.5c.827 0 1.5-.673 1.5-1.5 0-.276.224-.5.5-.5s.5.224.5.5c0 .827.673 1.5 1.5 1.5.276 0 .5.224.5.5s-.224.5-.5.5c-.827 0-1.5.673-1.5 1.5 0 .276-.224.5-.5.5zm-.502-2.5c.19.143.36.312.502.502.143-.19.312-.36.502-.502-.19-.143-.36-.312-.502-.502-.143.19-.312.36-.502.502z"/></svg>'},function(e,t){e.exports='<svg viewBox="0 0 42 41" xmlns="http://www.w3.org/2000/svg"><title>Fill 86</title><path d="M32.036 9.33c1.655 0 3-1.346 3-3 0-1.656-1.345-3.003-3-3.003-1.654 0-3 1.347-3 3.002 0 1.654 1.346 3 3 3zm0-4.503c.827 0 1.5.674 1.5 1.502 0 .827-.673 1.5-1.5 1.5s-1.5-.673-1.5-1.5c0-.83.673-1.503 1.5-1.503zM24.504 7.06c2.1 2.512 4.088 4.886 7.532 4.886 3.443 0 5.934-2.943 7.58-4.89l.16-.19c.226-.264.24-.65.032-.93C38.008 3.503 35.495.71 32.036.71c-2.89 0-5.104 1.965-7.744 5.136-.232.278-.23.683.003.96l.21.25zm7.532-4.848c2.587 0 4.653 2.12 6.21 4.142-1.535 1.808-3.594 4.092-6.21 4.092-2.654 0-4.245-1.8-6.188-4.118 2.23-2.615 4.004-4.116 6.188-4.116zm9.935 37.103c-.295-1.285-1.723-6.75-2.874-8.27-1.733-2.86-5.325-2.508-5.397-2.493h-2.78c-.12 0-3.043-.076-4.753 2.382-.26.37-.543.988-.87 1.89-.016.04-.012.08-.02.122-.81-2.587-1.765-5.17-2.58-6.234-2.45-4.076-7.582-3.565-7.718-3.545h-4.143c-.182-.003-4.32-.112-6.75 3.38C2.743 28.477.783 35.825.095 38.88c-.09.405.162.806.567.897.403.095.806-.162.897-.566.72-3.197 2.624-10.173 3.762-11.806 1.95-2.808 5.432-2.73 5.49-2.737l4.25-.004c.042-.004 4.428-.426 6.372 2.855.017.03.037.057.057.084 1.203 1.52 3.22 8.368 3.963 11.612.08.346.388.582.73.582.055 0 .112-.006.17-.02.402-.09.655-.494.56-.898-.25-1.1-.78-3.13-1.423-5.248.07.066.156.12.255.156.388.14.82-.06.96-.45.366-1.006.59-1.4.693-1.545 1.235-1.774 3.386-1.733 3.496-1.738l2.886-.005c.028 0 2.816-.28 4.05 1.804.018.03.036.057.058.084.785.99 2.124 5.55 2.62 7.717.08.348.388.583.73.583.056 0 .113-.006.168-.018.404-.093.656-.495.565-.9zM32.36 15.09c-3.624 0-6.57 2.95-6.57 6.573 0 3.624 2.946 6.572 6.57 6.572 3.625 0 6.575-2.948 6.575-6.572s-2.95-6.572-6.575-6.572zm0 11.645c-2.796 0-5.07-2.275-5.07-5.072s2.274-5.072 5.07-5.072c2.798 0 5.075 2.276 5.075 5.073 0 2.797-2.277 5.072-5.075 5.072zm-19.372-4.77c5.186 0 9.404-4.217 9.404-9.402 0-5.183-4.218-9.4-9.404-9.4-5.183 0-9.4 4.217-9.4 9.4 0 5.185 4.217 9.403 9.4 9.403zm0-17.302c4.358 0 7.904 3.544 7.904 7.9 0 4.358-3.546 7.903-7.904 7.903-4.356 0-7.9-3.545-7.9-7.903 0-4.356 3.544-7.9 7.9-7.9z" fill="#5B5B58" fill-rule="evenodd"/></svg>'},function(e,t){e.exports='<svg viewBox="0 0 43 38" xmlns="http://www.w3.org/2000/svg"><title>Fill 87</title><path d="M32.807 26.01c3.625 0 6.574-2.95 6.574-6.574 0-3.623-2.948-6.57-6.573-6.57-3.624 0-6.573 2.947-6.573 6.57 0 3.624 2.95 6.573 6.573 6.573zm0-11.644c2.796 0 5.073 2.275 5.073 5.07 0 2.797-2.277 5.073-5.073 5.073-2.797 0-5.073-2.277-5.073-5.074 0-2.795 2.276-5.07 5.073-5.07zm9.61 22.723c-.293-1.285-1.722-6.748-2.872-8.27-1.733-2.865-5.326-2.507-5.4-2.493H31.37c-.123 0-3.044-.08-4.757 2.382-.256.37-.54.988-.87 1.89-.014.04-.01.08-.017.122-.812-2.59-1.768-5.174-2.58-6.237-2.45-4.074-7.583-3.562-7.718-3.543h-4.143c-.183-.002-4.32-.112-6.75 3.378C3.194 26.247 1.23 33.598.542 36.654c-.09.405.164.806.568.897.41.094.805-.162.896-.566.723-3.2 2.627-10.176 3.763-11.806 1.956-2.81 5.43-2.733 5.49-2.736l4.252-.005c.043-.002 4.418-.442 6.37 2.855.018.028.037.057.057.083 1.2 1.516 3.22 8.365 3.964 11.612.08.347.39.582.732.582.055 0 .112-.007.168-.02.404-.092.656-.494.563-.9-.252-1.097-.78-3.127-1.426-5.244.072.067.158.12.254.155.39.14.822-.057.963-.447.367-1.008.593-1.404.693-1.548 1.236-1.777 3.38-1.74 3.497-1.738l2.884-.004c.117-.013 2.828-.264 4.05 1.802.02.03.038.058.06.084.784.99 2.122 5.55 2.62 7.715.078.346.388.582.73.582.054 0 .112-.006.167-.02.404-.092.657-.494.564-.898zM13.436 19.74c5.185 0 9.403-4.217 9.403-9.4 0-5.185-4.218-9.402-9.403-9.402-5.184 0-9.402 4.217-9.402 9.4 0 5.185 4.218 9.403 9.402 9.403zm0-17.302c4.358 0 7.903 3.544 7.903 7.9 0 4.358-3.545 7.903-7.903 7.903-4.357 0-7.902-3.544-7.902-7.9 0-4.358 3.545-7.902 7.902-7.902z" fill="#5B5B58" fill-rule="evenodd"/></svg>'},2,,function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(436),d=r(c),f=a(663),p=r(f),m=a(665),h=r(m),y=a(562),g=r(y),b=a(668),v=r(b),w=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"render",value:function(){return u["default"].createElement(g["default"],{stores:[d["default"],p["default"],h["default"]],inject:{latestBlocks:function(){return p["default"].getState().latestBlocks},dynGlobalObject:function(){return p["default"].getState().dynGlobalObject},globalObject:function(){return p["default"].getState().globalObject},accounts:function(){return d["default"].getState().accounts},witnesses:function(){return h["default"].getState().witnesses},witness_id_to_name:function(){return h["default"].getState().witness_id_to_name}}},u["default"].createElement(v["default"],null))}}]),t}(u["default"].Component);t["default"]=w,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(405),u=r(l),c=a(439),d=a(532),f=a(429),p=a(391),m=a(664),h=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this.blocks=f.Map(),this.latestBlocks=f.List(),this.dynGlobalObject={},this.globalObject={},this.bindListeners({onGetBlock:m.getBlock,onGetGlobals:m.subscribeGlobals,onGetLatest:m.getLatest}),this._export("getFee")}return o(t,e),i(t,[{key:"getFee",value:function(e,t){var a=c.operations[e],r=this.globalObject.parameters.current_fees.parameters[a][1],n=0;if(r.fee&&(n+=r.fee),t){var o=!0,i=!1,s=void 0;try{for(var l,u=t[Symbol.iterator]();!(o=(l=u.next()).done);o=!0){var d=l.value;n+=r[d]}}catch(f){i=!0,s=f}finally{try{!o&&u["return"]&&u["return"]()}finally{if(i)throw s}}}return n}},{key:"onGetBlock",value:function(e){this.blocks.get(e.id)||(e.timestamp=new Date(e.timestamp),this.blocks=this.blocks.set(e.id,d.Block(e)))}},{key:"onGetLatest",value:function(e){e.timestamp=new Date(e.timestamp),e.id>this.dynGlobalObject.head_block_number-10&&(this.latestBlocks=this.latestBlocks.unshift(d.Block(e)),this.latestBlocks.size>10&&(this.latestBlocks=this.latestBlocks.pop()))}},{key:"onGetGlobals",value:function(e){var t=this;e.forEach(function(e){"2.0.0"===e.id?t.globalObject=d.GlobalObject(e):"2.1.0"===e.id&&(e.time=new Date(e.time),e.next_maintenance_time=new Date(e.next_maintenance_time),t.dynGlobalObject=d.DynGlobalObject(e))})}}]),t}(u["default"]);e.exports=p.createStore(h,"BlockchainStore")},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),i=a(427),s=r(i),l=a(391),u={globals:!1},c={},d=function(){function e(){n(this,e)}return o(e,[{key:"unSubscribeGlobals",value:function(){u.globals&&s["default"].instance().db_api().exec("unsubscribe_from_objects",[["2.0.0","2.1.0"]]).then(function(e){console.log("unsubscription success:",e),e&&(u.globals=!1)})["catch"](function(e){console.log("Error in BlockchainActions.subscribeDynGlobal unsubscribe: ",e)})}},{key:"subscribeGlobals",value:function(){var e=this,t=function(t){e.dispatch(t)};return u.globals?Promise.resolve(!0):Promise.all([s["default"].instance().db_api().exec("subscribe_to_objects",[t,["2.0.0","2.1.0"]]),s["default"].instance().db_api().exec("get_objects",[["2.0.0","2.1.0"]])]).then(function(t){console.log("global subscription success:",t[0]),t[0]&&(u.globals=!0),e.dispatch(t[1])})["catch"](function(e){console.log("Error in BlockchainActions.subscribeDynGlobal subscribe: ",e)})}},{key:"getLatest",value:function(e){var t=this;c[e]||(c[e]=!0,s["default"].instance().db_api().exec("get_block",[e]).then(function(a){a&&(a.id=e,t.dispatch(a))})["catch"](function(e){console.log("Error in BlockchainActions.getLatest: ",e)}))}},{key:"getBlock",value:function(e){var t=this;s["default"].instance().db_api().exec("get_block",[e]).then(function(a){a&&(a.id=e,t.dispatch(a))})["catch"](function(e){console.log("Error in BlockchainActions.getBlock: ",e)})}}]),e}();e.exports=l.createActions(d)},function(e,t,a){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var n=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),o=a(532),i=a(429),s=a(391),l=a(666),u=function(){function e(){r(this,e),this.witnesses=i.Map(),this.witnessAccounts=i.Map(),this.witness_id_to_name=i.Map(),this.witness_name_to_id=i.Map(),this.account_id_to_witness_id={},this.bindListeners({onGetWitnesses:l.getWitnesses,onGetWitnessAccounts:l.getWitnessAccounts,onGetWitness:l.getWitness})}return n(e,[{key:"onGetWitnesses",value:function(e){var t=this;e.forEach(function(e){t.account_id_to_witness_id[e.witness_account]=e.id,t.witnesses=t.witnesses.set(e.id,o.Witness(e))})}},{key:"onGetWitnessAccounts",value:function(e){var t=this;e.forEach(function(e){t.witness_id_to_name=t.witness_id_to_name.set(t.account_id_to_witness_id[e.id],e.name),e.balances=[],t.witnessAccounts=t.witnessAccounts.set(e.id,o.Account(e))})}},{key:"onGetWitness",value:function(e){this.account_id_to_witness_id[e.witness.witness_account]=e.witness.id,this.witness_name_to_id=this.witness_name_to_id.set(e.account.name,e.witness.id),this.witnesses=this.witnesses.set(e.witness.id,o.Witness(e.witness)),this.witness_id_to_name=this.witness_id_to_name.set(this.account_id_to_witness_id[e.account.id],e.account.name),e.account.balances=[],this.witnessAccounts=this.witnessAccounts.set(e.account.id,o.Account(e.account))}}]),e}();e.exports=s.createStore(u,"WitnessStore")},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),i=a(427),s=(r(i),a(667)),l=r(s),u=a(441),c=r(u),d=a(438),f=r(d),p=a(391),m={},h={},y=function(){function e(){n(this,e)}return o(e,[{key:"getWitness",value:function(e){var t=this,a=void 0,r=f["default"].is_object_id(e)?null:l["default"].lookupWitnesses(e,1);m[e]||(m[e]=!0,Promise.all([r]).then(function(r){a=1===r.length?r[0][0][1]:e,l["default"].getWitnesses(a).then(function(a){c["default"].getObjects(a[0].witness_account).then(function(r){m[e]=!1,t.dispatch({witness:a[0],account:r[0]})})["catch"](function(t){m[e]=!1})})["catch"](function(t){m[e]=!1})}))}},{key:"getWitnesses",value:function(e){var t=this,a=e.toString();m[a]||(m[a]=!0,c["default"].getObjects(e).then(function(e){m[a]=!1,t.dispatch(e)})["catch"](function(e){m[a]=!1,console.log("Error in WitnessActions.getWitnesses: ",e)}))}},{key:"getWitnessAccounts",value:function(e){var t=this,a=e.toString();h[a]||(h[a]=!0,c["default"].getObjects(e).then(function(e){h[a]=!1,t.dispatch(e)})["catch"](function(e){h[a]=!1,console.log("Error in WitnessActions.getWitnessAccounts: ",e)}))}}]),e}();e.exports=p.createActions(y)},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),i=a(427),s=r(i),l=function(){function e(){n(this,e)}return o(e,[{key:"lookupWitnesses",value:function(e,t){return s["default"].instance().db_api().exec("lookup_witness_accounts",[e,t])}},{key:"getWitnessByAccount",value:function(e){return s["default"].instance().db_api().exec("get_witness_by_account",[e])}},{key:"getWitnesses",value:function(e){return Array.isArray(e)||(e=[e]),s["default"].instance().db_api().exec("get_witnesses",[e])}},{key:"lookupDelegates",value:function(e,t){return s["default"].instance().db_api().exec("lookup_delegate_accounts",[e,t])}},{key:"getDelegateByAccount",value:function(e){return s["default"].instance().db_api().exec("get_delegate_by_account",[e])}},{key:"getDelegates",value:function(e){return Array.isArray(e)||(e=[e]),s["default"].instance().db_api().exec("get_delegates",[e])}}]),e}();t["default"]=new l,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(666),d=r(c),f=a(351),p=a(669),m=r(p),h=a(586),y=r(h),g=a(664),b=r(g),v=a(631),w=r(v),_=a(592),k=a(670),E=r(k);a(683);var x=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"shouldComponentUpdate",value:function(e){return!y["default"].is(e.latestBlocks,this.props.latestBlocks)||!y["default"].is(e.witnesses,this.props.witnesses)||!y["default"].is(e.witness_id_to_name,this.props.witness_id_to_name)}},{key:"_getLatestBlocks",value:function(e){e&&(e=parseInt(e,10),b["default"].getLatest(e))}},{key:"componentWillReceiveProps",value:function(e){0===e.latestBlocks.size&&this._getInitialBlocks(),10===e.latestBlocks.size&&e.dynGlobalObject.head_block_number!==e.latestBlocks.get(0).id&&this._getLatestBlocks(e.dynGlobalObject.head_block_number)}},{key:"componentDidMount",value:function(){this._getInitialBlocks()}},{key:"_getInitialBlocks",value:function(){var e=this.props.dynGlobalObject.head_block_number;if(e)for(var t=9;t>=0;t--){var a=!1;if(this.props.latestBlocks.size>0)for(var r=0;r<this.props.latestBlocks.size;r++)if(this.props.latestBlocks.get(r).id===e-t){a=!0;break}a||this._getLatestBlocks(e-t)}}},{key:"_fetchWitnesses",value:function(e,t,a){Array.isArray(e)||(e=[e]);var r=[],n=[];e.forEach(function(e){t.get(e)?a.get(e)||n.push(t.get(e).witness_account):r.push(e)}),r.length>0&&d["default"].getWitnesses(r),n.length>0&&d["default"].getWitnessAccounts(n)}},{key:"render",value:function(){var e=this,t=this.props,a=t.latestBlocks,r=(t.accounts,t.witnesses),n=t.witness_id_to_name,o=t.globalObject,i=null;return a&&10===a.size&&!function(){var t=[];a.forEach(function(e){n.get(e.witness)||t.push(e.witness)}),t.length>0&&e._fetchWitnesses(t,r,n),i=a.sort(function(e,t){return t.id>e.id}).map(function(e){return u["default"].createElement("tr",{key:e.id},u["default"].createElement("td",null,u["default"].createElement(f.Link,{to:"block",params:{height:e.id}},"#",e.id)),u["default"].createElement("td",null,u["default"].createElement(_.FormattedDate,{value:e.timestamp,formats:m["default"].formats,format:"short"})),u["default"].createElement("td",null,n.get(e.witness)?u["default"].createElement(f.Link,{to:"witness",params:{name:n.get(e.witness)}},n.get(e.witness)):null),u["default"].createElement("td",null,e.transactions.length))}).toArray()}(),u["default"].createElement("div",{className:"grid-block vertical"},u["default"].createElement("div",{className:"grid-block page-layout"},u["default"].createElement("div",{className:"grid-block shrink"},u["default"].createElement("ul",null,u["default"].createElement("li",null,u["default"].createElement(w["default"],{component:"span",content:"explorer.blocks.globals"}),": ",u["default"].createElement(E["default"],{data:o.parameters,search:!1})))),u["default"].createElement("div",{className:"grid-block"},u["default"].createElement("div",{className:"grid-content"},u["default"].createElement("h3",null,u["default"].createElement(w["default"],{component:"span",content:"explorer.blocks.recent"})),u["default"].createElement("table",{className:"table"},u["default"].createElement("thead",null,u["default"].createElement("tr",null,u["default"].createElement("th",null,u["default"].createElement(w["default"],{component:"span",content:"explorer.block.id"})),u["default"].createElement("th",null,u["default"].createElement(w["default"],{component:"span",content:"explorer.block.date"})),u["default"].createElement("th",null,u["default"].createElement(w["default"],{component:"span",content:"explorer.block.witness"})),u["default"].createElement("th",null,u["default"].createElement(w["default"],{component:"span",content:"explorer.block.count"})))),u["default"].createElement("tbody",null,i))))))}}]),t}(u["default"].Component);x.defaultProps={latestBlocks:{},assets:{},accounts:{},height:1},x.propTypes={latestBlocks:l.PropTypes.object.isRequired,assets:l.PropTypes.object.isRequired,accounts:l.PropTypes.object.isRequired,height:l.PropTypes.number.isRequired},x.contextTypes={router:u["default"].PropTypes.func.isRequired},t["default"]=x,e.exports=t["default"]},function(e,t){"use strict";e.exports={formats:{date:{full:{second:"numeric",minute:"numeric",hour:"numeric",day:"numeric",month:"long",year:"numeric"},"short":{second:"numeric",minute:"numeric",hour:"numeric",day:"numeric",month:"numeric",year:"numeric"}}}}},,,,,,,,,,,,,,2,,function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(560),d=r(c),f=a(436),p=r(f),m=a(562),h=r(m),y=a(686),g=r(y),b=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"render",value:function(){return u["default"].createElement(h["default"],{stores:[d["default"],p["default"]],inject:{assets:function(){return d["default"].getState().assets},account_id_to_name:function(){return p["default"].getState().account_id_to_name}}},u["default"].createElement(g["default"],null))}}]),t}(u["default"].Component);t["default"]=b,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(437),d=r(c),f=a(351),p=a(586),m=r(p),h=a(631),y=r(h),g=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"shouldComponentUpdate",value:function(e){return!m["default"].is(e.assets,this.props.assets)||!0}},{key:"_getAccount",value:function(e){return this.props.account_id_to_name[e]?this.props.account_id_to_name[e]:(d["default"].getAccounts(e,1),!1)}},{key:"render",value:function(){var e=this,t=this.props,a=t.assets,r=(t.account_id_to_name,a.filter(function(e){return!e.market_asset}).map(function(t){var a=e._getAccount(t.issuer);return u["default"].createElement("tr",{key:t.symbol},u["default"].createElement("td",null,u["default"].createElement(f.Link,{to:"asset",params:{symbol:t.symbol}},t.symbol)),u["default"].createElement("td",null,t.id),u["default"].createElement("td",null,a?u["default"].createElement(f.Link,{to:"account",params:{account_name:a}},a," "):t.issuer))}).sort(function(e,t){return e.key>t.key?1:e.key<t.key?-1:0}).toArray()),n=a.filter(function(e){return e.market_asset}).map(function(t){var a=e._getAccount(t.issuer);return u["default"].createElement("tr",{key:t.symbol},u["default"].createElement("td",null,u["default"].createElement(f.Link,{to:"asset",params:{symbol:t.symbol}},t.symbol)),u["default"].createElement("td",null,t.id),u["default"].createElement("td",null,a?u["default"].createElement(f.Link,{to:"account",params:{account_name:a}},a," "):t.issuer))}).sort(function(e,t){return e.key>t.key?1:e.key<t.key?-1:0}).toArray();return u["default"].createElement("div",{className:"grid-block vertical"},u["default"].createElement("div",{className:"grid-block page-layout"},u["default"].createElement("div",{className:"grid-block medium-6 main-content"},u["default"].createElement("div",{className:"grid-content"},u["default"].createElement("h3",null,u["default"].createElement(y["default"],{component:"span",content:"explorer.assets.market"})),u["default"].createElement("table",{className:"table"},u["default"].createElement("thead",null,u["default"].createElement("tr",null,u["default"].createElement("th",null,u["default"].createElement(y["default"],{component:"span",content:"explorer.assets.symbol"})),u["default"].createElement("th",null,u["default"].createElement(y["default"],{component:"span",content:"explorer.assets.id"})),u["default"].createElement("th",null,u["default"].createElement(y["default"],{component:"span",content:"explorer.assets.issuer"})))),u["default"].createElement("tbody",null,n)))),u["default"].createElement("div",{className:"grid-block medium-6 right-column"},u["default"].createElement("div",{className:"grid-content"},u["default"].createElement("h3",null,u["default"].createElement(y["default"],{component:"span",content:"explorer.assets.user"})),u["default"].createElement("table",{className:"table"},u["default"].createElement("thead",null,u["default"].createElement("tr",null,u["default"].createElement("th",null,u["default"].createElement(y["default"],{component:"span",content:"explorer.assets.symbol"})),u["default"].createElement("th",null,u["default"].createElement(y["default"],{component:"span",content:"explorer.assets.id"})),u["default"].createElement("th",null,u["default"].createElement(y["default"],{component:"span",content:"explorer.assets.issuer"})))),u["default"].createElement("tbody",null,r))))))}}]),t}(u["default"].Component);g.defaultProps={assets:{},account_id_to_name:{}},g.propTypes={assets:l.PropTypes.object.isRequired,account_id_to_name:l.PropTypes.object.isRequired},t["default"]=g,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;
|
||
e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=(a(351),a(631)),d=(r(c),a(688)),f=r(d),p=a(690),m=r(p),h=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,{account_name:"nathan"},m["default"]),this.state={account:m["default"].getAccountByName("nathan")},console.log("Accounts2 constructor")}return o(t,e),i(t,[{key:"shouldComponentUpdate",value:function(e){return!0}},{key:"onChange",value:function(e){console.log("changed"),e&&(console.log("newState2"),this.setState({account:m["default"].getAccountByName("nathan")}),this.forceUpdate())}},{key:"render",value:function(){return console.log("Accounts2 render"),u["default"].createElement("div",{className:"grid-block vertical"},u["default"].createElement("div",{className:"grid-block page-layout"},u["default"].createElement("div",{className:"grid-block medium-6 main-content"},u["default"].createElement("div",{className:"grid-content"},JSON.stringify(this.state.account,null,2)))))}}]),t}(f["default"]);h.defaultProps={account:{}},t["default"]=h,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(689),d=r(c),f=function(e){function t(e,a){if(n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),a)if(this.stores={},this.state={},void 0===a.length)this.stores[a.StoreModel.name]=a,this.state=a.getState();else if(a.length>=1)for(var r=0;r<a.length;r++){var o=a[r].StoreModel.name;this.stores[o]=a[r];var i=a[r].getState();for(var l in i)this.state[l]=i[l]}}return o(t,e),i(t,[{key:"_bind",value:function(){for(var e=this,t=arguments.length,a=Array(t),r=0;t>r;r++)a[r]=arguments[r];a.forEach(function(t){return e[t]=e[t].bind(e)})}},{key:"_bindKey",value:function(e,t){this._keyBindings=this._keyBindings||[],this._keyBindings.push(d["default"].on(e,function(e){["INPUT","TEXTAREA"].indexOf(e.target.tagName)>=0||t()}))}},{key:"componentWillMount",value:function(){if(this.stores)for(var e in this.stores)this.stores[e].listen(this.onChange.bind(this))}},{key:"componentWillUnmount",value:function(){if(this.stores)for(var e in this.stores)this.stores[e].unlisten(this.onChange.bind(this));this._keyBindings&&this._keyBindings.forEach(function(e){return e.clear()}),delete this._keyBindings}},{key:"onChange",value:function(e){e&&this.setState(e)}}]),t}(u["default"].Component);t["default"]=f,e.exports=t["default"]},function(e,t,a){var r,n;!function(o,i){function s(){function e(t){var a;return a=i(t,"amd"),a.fork=e,a}return e(o)}[].indexOf||(Array.prototype.indexOf=function(e,t,a){for(a=this.length,t=(a+~~t)%a;a>t&&(!(t in this)||this[t]!==e);t++);return t^a?t:-1}),r=s,n="function"==typeof r?r.call(t,a,t,e):r,!(void 0!==n&&(e.exports=n))}(this,function(e,t){function a(){e.addEventListener?(e.document.addEventListener("keydown",o,!1),e.document.addEventListener("keyup",i,!1),e.addEventListener("blur",n,!1),e.addEventListener("webkitfullscreenchange",n,!1),e.addEventListener("mozfullscreenchange",n,!1)):e.attachEvent&&(e.document.attachEvent("onkeydown",o),e.document.attachEvent("onkeyup",i),e.attachEvent("onblur",n))}function r(){n(),e.removeEventListener?(e.document.removeEventListener("keydown",o,!1),e.document.removeEventListener("keyup",i,!1),e.removeEventListener("blur",n,!1),e.removeEventListener("webkitfullscreenchange",n,!1),e.removeEventListener("mozfullscreenchange",n,!1)):e.detachEvent&&(e.document.detachEvent("onkeydown",o),e.document.detachEvent("onkeyup",i),e.detachEvent("onblur",n))}function n(e){D=[],f(),g(e)}function o(e){var t,a,r;if(t=s(e.keyCode),!(t.length<1)){for(e.isRepeat=!1,r=0;r<t.length;r+=1)a=t[r],-1!=E().indexOf(a)&&(e.isRepeat=!0),x(a);d(),y(e)}}function i(e){var t,a;if(t=s(e.keyCode),!(t.length<1)){for(a=0;a<t.length;a+=1)j(t[a]);f(),g(e)}}function s(e){return A[e]||[]}function l(e){var t;for(t in A)if(A.hasOwnProperty(t)&&A[t].indexOf(e)>-1)return t;return!1}function u(e,t){if("string"!=typeof e&&("object"!=typeof e||"function"!=typeof e.push))throw new Error("Cannot create macro. The combo must be a string or array.");if("object"!=typeof t||"function"!=typeof t.push)throw new Error("Cannot create macro. The injectedKeys must be an array.");P.push([e,t])}function c(e){var t;if("string"!=typeof e&&("object"!=typeof e||"function"!=typeof e.push))throw new Error("Cannot remove macro. The combo must be a string or array.");for(mI=0;mI<P.length;mI+=1)if(t=P[mI],b(e,t[0])){j(t[1]),P.splice(mI,1);break}}function d(){var e,t,a;for(e=0;e<P.length;e+=1)if(t=_(P[e][0]),-1===I.indexOf(P[e])&&v(t))for(I.push(P[e]),a=0;a<P[e][1].length;a+=1)x(P[e][1][a])}function f(){var e,t,a;for(e=0;e<I.length;e+=1)if(t=_(I[e][0]),v(t)===!1){for(a=0;a<I[e][1].length;a+=1)j(I[e][1][a]);I.splice(e,1),e-=1}}function p(e,t,a){function r(){var e;for(e=0;e<u.length;e+=1)N.splice(N.indexOf(u[e]),1)}function n(e){function t(){var t,r;for(t=0;t<a.length;t+=1)if("function"==typeof a[t])if("keyup"===e)for(r=0;r<u.length;r+=1)u[r].keyUpCallback.splice(u[r].keyUpCallback.indexOf(a[t]),1);else for(r=0;r<u.length;r+=1)u[r].keyDownCallback.splice(u[r].keyDownCallback.indexOf(a[t]),1)}var a,r,n,o={};if("string"!=typeof e)throw new Error("Cannot bind callback. The event name must be a string.");if("keyup"!==e&&"keydown"!==e)throw new Error('Cannot bind callback. The event name must be a "keyup" or "keydown".');for(a=Array.prototype.slice.apply(arguments,[1]),r=0;r<a.length;r+=1)if("function"==typeof a[r])if("keyup"===e)for(n=0;n<u.length;n+=1)u[n].keyUpCallback.push(a[r]);else if("keydown"===e)for(n=0;n<u.length;n+=1)u[n].keyDownCallback.push(a[r]);return o.clear=t,o}var o,i,s,l={},u=[];for("string"==typeof e&&(e=_(e)),i=0;i<e.length;i+=1){if(o={},s=k([e[i]]),"string"!=typeof s)throw new Error("Failed to bind key combo. The key combo must be string.");o.keyCombo=s,o.keyDownCallback=[],o.keyUpCallback=[],t&&o.keyDownCallback.push(t),a&&o.keyUpCallback.push(a),N.push(o),u.push(o)}return l.clear=r,l.on=n,l}function m(e){var t,a;for(t=0;t<N.length;t+=1)a=N[t],b(e,a.keyCombo)&&(N.splice(t,1),t-=1)}function h(e){var t,a,r;if(e){for(t=0;t<N.length;t+=1)for(r=N[t],a=0;a<r.keyCombo.length;a+=1)if(r.keyCombo[a].indexOf(e)>-1){N.splice(t,1),t-=1;break}}else N=[]}function y(e){var t,a,r,n,o,i,s,l,u,c,d,f=[];for(o=[].concat(D),t=0;t<N.length;t+=1)d=w(N[t].keyCombo).length,f[d]||(f[d]=[]),f[d].push(N[t]);for(a=f.length-1;a>=0;a-=1)if(f[a])for(t=0;t<f[a].length;t+=1){for(r=f[a][t],n=w(r.keyCombo),u=!0,l=0;l<n.length;l+=1)if(-1===o.indexOf(n[l])){u=!1;break}if(u&&v(r.keyCombo)){for(M.push(r),l=0;l<n.length;l+=1)c=o.indexOf(n[l]),c>-1&&(o.splice(c,1),l-=1);for(i=0;i<r.keyDownCallback.length;i+=1)r.keyDownCallback[i](e,E(),r.keyCombo)===!1&&(s=!0);s===!0&&(e.preventDefault(),e.stopPropagation())}}}function g(e){var t,a,r,n;for(t=0;t<M.length;t+=1)if(r=M[t],v(r.keyCombo)===!1){for(a=0;a<r.keyUpCallback.length;a+=1)r.keyUpCallback[a](e,E(),r.keyCombo)===!1&&(n=!0);n===!0&&(e.preventDefault(),e.stopPropagation()),M.splice(t,1),t-=1}}function b(e,t){var a,r,n;if(e=_(e),t=_(t),e.length!==t.length)return!1;for(a=0;a<e.length;a+=1){if(e[a].length!==t[a].length)return!1;for(r=0;r<e[a].length;r+=1){if(e[a][r].length!==t[a][r].length)return!1;for(n=0;n<e[a][r].length;n+=1)if(-1===t[a][r].indexOf(e[a][r][n]))return!1}}return!0}function v(e){var t,a,r,n,o,i,s=0;for(e=_(e),t=0;t<e.length;t+=1){for(i=!0,s=0,a=0;a<e[t].length;a+=1){for(r=[].concat(e[t][a]),n=s;n<D.length;n+=1)o=r.indexOf(D[n]),o>-1&&(r.splice(o,1),s=n);if(0!==r.length){i=!1;break}}if(i)return!0}return!1}function w(e){var t,a,r=[];for(e=_(e),t=0;t<e.length;t+=1)for(a=0;a<e[t].length;a+=1)r=r.concat(e[t][a]);return r}function _(e){var t=e,a=0,r=0,n=!1,o=!1,i=[],s=[],l=[],u="";if("object"==typeof e&&"function"==typeof e.push)return e;if("string"!=typeof e)throw new Error('Cannot parse "keyCombo" because its type is "'+typeof e+'". It must be a "string".');for(;" "===t.charAt(a);)a+=1;for(;;){if(" "===t.charAt(a)){for(;" "===t.charAt(a);)a+=1;n=!0}else if(","===t.charAt(a)){if(r||o)throw new Error("Failed to parse key combo. Unexpected , at character index "+a+".");o=!0,a+=1}else if("+"===t.charAt(a)){if(u.length&&(l.push(u),u=""),r||o)throw new Error("Failed to parse key combo. Unexpected + at character index "+a+".");r=!0,a+=1}else if(">"===t.charAt(a)){if(u.length&&(l.push(u),u=""),l.length&&(s.push(l),l=[]),r||o)throw new Error("Failed to parse key combo. Unexpected > at character index "+a+".");r=!0,a+=1}else if(a<t.length-1&&"!"===t.charAt(a)&&(">"===t.charAt(a+1)||","===t.charAt(a+1)||"+"===t.charAt(a+1)))u+=t.charAt(a+1),r=!1,n=!1,o=!1,a+=2;else{if(!(a<t.length&&"+"!==t.charAt(a)&&">"!==t.charAt(a)&&","!==t.charAt(a)&&" "!==t.charAt(a))){a+=1;continue}for((r===!1&&n===!0||o===!0)&&(u.length&&(l.push(u),u=""),l.length&&(s.push(l),l=[]),s.length&&(i.push(s),s=[])),r=!1,n=!1,o=!1;a<t.length&&"+"!==t.charAt(a)&&">"!==t.charAt(a)&&","!==t.charAt(a)&&" "!==t.charAt(a);)u+=t.charAt(a),a+=1}if(a>=t.length){u.length&&(l.push(u),u=""),l.length&&(s.push(l),l=[]),s.length&&(i.push(s),s=[]);break}}return i}function k(e){var t,a,r=[];if("string"==typeof e)return e;if("object"!=typeof e||"function"!=typeof e.push)throw new Error("Cannot stringify key combo.");for(t=0;t<e.length;t+=1){for(r[t]=[],a=0;a<e[t].length;a+=1)r[t][a]=e[t][a].join(" + ");r[t]=r[t].join(" > ")}return r.join(" ")}function E(){return[].concat(D)}function x(e){if(e.match(/\s/))throw new Error("Cannot add key name "+e+" to active keys because it contains whitespace.");D.indexOf(e)>-1||D.push(e)}function j(e){var t=l(e);"91"===t||"92"===t?D=[]:D.splice(D.indexOf(e),1),/^Mac/.test(navigator.platform)&&((/Chrome/.test(navigator.userAgent)||/Safari/.test(navigator.userAgent))&&("91"===t||"93"===t)&&(D=[]),/Opera/.test(navigator.userAgent)&&"17"==t&&(D=[]),/Firefox/.test(navigator.userAgent)&&"224"==t&&(D=[]))}function O(e,t){if("string"!=typeof e)throw new Error("Cannot register new locale. The locale name must be a string.");if("object"!=typeof t)throw new Error("Cannot register "+e+" locale. The locale map must be an object.");if("object"!=typeof t.map)throw new Error("Cannot register "+e+" locale. The locale map is invalid.");t.macros||(t.macros=[]),q[e]=t}function z(e){if(e){if("string"!=typeof e)throw new Error("Cannot set locale. The locale name must be a string.");if(!q[e])throw new Error("Cannot set locale to "+e+" because it does not exist. If you would like to submit a "+e+" locale map for KeyboardJS please submit it at https://github.com/RobertWHurst/KeyboardJS/issues.");A=q[e].map,P=q[e].macros,S=e}return S}var S,A,P,C,B,T={},q={},D=[],N=[],M=[],I=[];for(e=e||window,B={map:{3:["cancel"],8:["backspace"],9:["tab"],12:["clear"],13:["enter"],16:["shift"],17:["ctrl"],18:["alt","menu"],19:["pause","break"],20:["capslock"],27:["escape","esc"],32:["space","spacebar"],33:["pageup"],34:["pagedown"],35:["end"],36:["home"],37:["left"],38:["up"],39:["right"],40:["down"],41:["select"],42:["printscreen"],43:["execute"],44:["snapshot"],45:["insert","ins"],46:["delete","del"],47:["help"],91:["command","windows","win","super","leftcommand","leftwindows","leftwin","leftsuper"],92:["command","windows","win","super","rightcommand","rightwindows","rightwin","rightsuper"],145:["scrolllock","scroll"],186:["semicolon",";"],187:["equal","equalsign","="],188:["comma",","],189:["dash","-"],190:["period","."],191:["slash","forwardslash","/"],192:["graveaccent","`"],219:["openbracket","["],220:["backslash","\\"],221:["closebracket","]"],222:["apostrophe","'"],48:["zero","0"],49:["one","1"],50:["two","2"],51:["three","3"],52:["four","4"],53:["five","5"],54:["six","6"],55:["seven","7"],56:["eight","8"],57:["nine","9"],96:["numzero","num0"],97:["numone","num1"],98:["numtwo","num2"],99:["numthree","num3"],100:["numfour","num4"],101:["numfive","num5"],102:["numsix","num6"],103:["numseven","num7"],104:["numeight","num8"],105:["numnine","num9"],106:["nummultiply","num*"],107:["numadd","num+"],108:["numenter"],109:["numsubtract","num-"],110:["numdecimal","num."],111:["numdivide","num/"],144:["numlock","num"],112:["f1"],113:["f2"],114:["f3"],115:["f4"],116:["f5"],117:["f6"],118:["f7"],119:["f8"],120:["f9"],121:["f10"],122:["f11"],123:["f12"]},macros:[["shift + `",["tilde","~"]],["shift + 1",["exclamation","exclamationpoint","!"]],["shift + 2",["at","@"]],["shift + 3",["number","#"]],["shift + 4",["dollar","dollars","dollarsign","$"]],["shift + 5",["percent","%"]],["shift + 6",["caret","^"]],["shift + 7",["ampersand","and","&"]],["shift + 8",["asterisk","*"]],["shift + 9",["openparen","("]],["shift + 0",["closeparen",")"]],["shift + -",["underscore","_"]],["shift + =",["plus","+"]],["shift + (",["opencurlybrace","opencurlybracket","{"]],["shift + )",["closecurlybrace","closecurlybracket","}"]],["shift + \\",["verticalbar","|"]],["shift + ;",["colon",":"]],["shift + '",["quotationmark",'"']],["shift + !,",["openanglebracket","<"]],["shift + .",["closeanglebracket",">"]],["shift + /",["questionmark","?"]]]},C=65;90>=C;C+=1)B.map[C]=String.fromCharCode(C+32),B.macros.push(["shift + "+String.fromCharCode(C+32)+", capslock + "+String.fromCharCode(C+32),[String.fromCharCode(C)]]);return/^Mac/.test(navigator.platform)&&((/Chrome/.test(navigator.userAgent)||/Safari/.test(navigator.userAgent))&&(B.map[93]=B.map[92]),/Opera/.test(navigator.userAgent)&&(B.map[17]=B.map[91],delete B.map[91]),/Firefox/.test(navigator.userAgent)&&(B.map[224]=B.map[91],delete B.map[91]),delete B.map[92]),O("us",B),z("us"),a(),T.enable=a,T.disable=r,T.activeKeys=E,T.releaseKey=j,T.pressKey=x,T.on=p,T.clear=m,T.clear.key=h,T.locale=z,T.locale.register=O,T.macro=u,T.macro.remove=c,T.key={},T.key.name=s,T.key.code=l,T.combo={},T.combo.active=v,T.combo.parse=_,T.combo.stringify=k,T})},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(405),u=r(l),c=a(391),d=r(c),f=a(691),p=r(f),m=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this.accounts_by_id=new Map,this.accounts_by_name=new Map,this.assets_by_id=new Map,this.assets_by_name=new Map,this.bindListeners({onGetAccount:p["default"].getAccount,onSetBalance:p["default"].setBalance}),this._export("getAccountByName","getAccountByID")}return o(t,e),i(t,[{key:"onSetBalance",value:function(e){console.log("on set balance",e),this.getAccountByID(e.owner).balances[e.asset_type]=e}},{key:"onGetAccount",value:function(e){var t=e.account;e.vesting_balances,e.statistics,e.call_orders,e.limit_orders,e.referrer_name,e.registrar_name,e.lifetime_referrer_name;t.balances=new Map,t.id?(console.log("caching account",t),this.accounts_by_id.set(t.id,t),this.accounts_by_name.set(t.name,t)):console.log("no account.id",t),console.log("store",this),console.log("store json",JSON.stringify(this,null,2)),console.log(this.getAccountByID(t.id)),console.log(this.getAccountByName(t.name))}},{key:"getAccountByName",value:function(e){if(this.accounts_by_name.has(e))return this.accounts_by_name.get(e);var t={name:e};return p["default"].getAccount(e),t}},{key:"getAccountByID",value:function(e){if(this.accounts_by_id.has(e))return console.log("by id: ",e),this.accounts_by_id.get(e);var t={id:e,balances:new Map};return p["default"].getAccount(e),t}}]),t}(u["default"]);e.exports=d["default"].createStore(m,"ChainStore")},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),i=a(391),s=r(i),l=a(438),u=(r(l),a(441)),c=r(u),d=function(){function e(){n(this,e)}return o(e,[{key:"setBalance",value:function(e){console.log("set balance",e),this.dispatch(e)}},{key:"getAccount",value:function(e){var t=this,a=function(e){console.log(t),console.log("sub result:",JSON.stringify(e,null,2)),5==e[0][0].id.split(".")[1]&&t.actions.setBalance(e[0][0])};return console.log("ChainActions.getAccount()"),c["default"].getFullAccounts(a.bind(this),e).then(function(e){console.log("result:",e),t.dispatch(e[0][1])})["catch"](function(e){console.log("Error in ChainActions.getAccount: ",e)})}}]),e}();e.exports=s["default"].createActions(d)},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(436),d=r(c),f=a(562),p=r(f),m=a(693),h=r(m),y=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"render",value:function(){return u["default"].createElement(p["default"],{stores:[d["default"]],inject:{searchAccounts:function(){return d["default"].getState().searchAccounts}}},u["default"].createElement(h["default"],null))}}]),t}(u["default"].Component);t["default"]=y,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(351),d=a(586),f=r(d),p=a(631),m=r(p),h=a(437),y=r(h),g=a(694),b=r(g),v=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this.state={searchTerm:""},this._searchAccounts=b["default"](this._searchAccounts,200)}return o(t,e),i(t,[{key:"shouldComponentUpdate",value:function(e,t){return!f["default"].is(e.searchAccounts,this.props.searchAccounts)||t.searchTerm!==this.state.searchTerm}},{key:"_onSearchChange",value:function(e){this.setState({searchTerm:e.target.value}),this._searchAccounts(e.target.value)}},{key:"_searchAccounts",value:function(e){y["default"].accountSearch(e)}},{key:"render",value:function(){var e=this.props.searchAccounts,t=this.state.searchTerm,a=null;return e.size>0&&t.length>0&&(a=e.filter(function(e){return-1!==e.indexOf(t)}).sort(function(e,t){return e>t?1:t>e?-1:0}).map(function(e,t){return u["default"].createElement("tr",{key:e},u["default"].createElement("td",null,t),u["default"].createElement("td",null,u["default"].createElement(c.Link,{to:"account",params:{account_name:e}},e)))}).toArray()),u["default"].createElement("div",{className:"grid-block page-layout"},u["default"].createElement("div",{className:"grid-block vertical medium-6 medium-offset-3"},u["default"].createElement("div",{className:"grid-content shrink"},u["default"].createElement(m["default"],{component:"h3",content:"explorer.accounts.title"}),u["default"].createElement("input",{type:"text",value:this.state.searchTerm,onChange:this._onSearchChange.bind(this)})),u["default"].createElement("div",{className:"grid-content"},u["default"].createElement("table",{className:"table"},u["default"].createElement("thead",null,u["default"].createElement("tr",null,u["default"].createElement("th",null,u["default"].createElement(m["default"],{component:"span",content:"explorer.assets.id"})),u["default"].createElement("th",null,u["default"].createElement(m["default"],{component:"span",content:"account.name"})))),u["default"].createElement("tbody",null,a)))))}}]),t}(u["default"].Component);v.defaultProps={searchAccounts:{}},v.propTypes={searchAccounts:l.PropTypes.object.isRequired},t["default"]=v,e.exports=t["default"]},function(e,t,a){function r(e,t,a){function r(){g&&clearTimeout(g),p&&clearTimeout(p),v=0,p=g=b=void 0}function o(t,a){a&&clearTimeout(a),p=g=b=void 0,t&&(v=u(),m=e.apply(y,f),g||p||(f=y=void 0))}function l(){var e=t-(u()-h);0>=e||e>t?o(b,p):g=setTimeout(l,e)}function c(){o(_,g)}function d(){if(f=arguments,h=u(),y=this,b=_&&(g||!k),w===!1)var a=k&&!g;else{p||k||(v=h);var r=w-(h-v),n=0>=r||r>w;n?(p&&(p=clearTimeout(p)),v=h,m=e.apply(y,f)):p||(p=setTimeout(c,r))}return n&&g?g=clearTimeout(g):g||t===w||(g=setTimeout(l,t)),a&&(n=!0,m=e.apply(y,f)),!n||g||p||(f=y=void 0),m}var f,p,m,h,y,g,b,v=0,w=!1,_=!0;if("function"!=typeof e)throw new TypeError(i);if(t=0>t?0:+t||0,a===!0){var k=!0;_=!1}else n(a)&&(k=!!a.leading,w="maxWait"in a&&s(+a.maxWait||0,t),_="trailing"in a?!!a.trailing:_);return d.cancel=r,d}function n(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}var o=a(695),i="Expected a function",s=Math.max,l=o(Date,"now"),u=l||function(){return(new Date).getTime()};e.exports=r},552,function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(665),d=r(c),f=a(663),p=r(f),m=a(562),h=r(m),y=a(351),g=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"render",value:function(){return u["default"].createElement(h["default"],{stores:[p["default"],d["default"]],inject:{witnesses:function(){return d["default"].getState().witnesses},witness_name_to_id:function(){return d["default"].getState().witness_name_to_id},witness_id_to_name:function(){return d["default"].getState().witness_id_to_name},witnessAccounts:function(){return d["default"].getState().witnessAccounts},dynGlobalObject:function(){return p["default"].getState().dynGlobalObject},globalObject:function(){return p["default"].getState().globalObject}}},u["default"].createElement(y.RouteHandler,null))}}]),t}(u["default"].Component);t["default"]=g,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(586),d=r(c),f=a(666),p=r(f),m=a(626),h=r(m),y=a(351),g=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"shouldComponentUpdate",value:function(e){return e.name!==this.props.name}},{key:"render",value:function(){return u["default"].createElement("div",{style:{padding:"0.5em 0.5em",minHeight:"15em"},className:"grid-content account-card"},u["default"].createElement("div",{className:"card"},this.props.name?u["default"].createElement(y.Link,{to:"witness",params:{name:this.props.name}},u["default"].createElement("div",null,u["default"].createElement(h["default"],{account:this.props.name,size:{height:150,width:150}})),u["default"].createElement("div",{className:"card-divider"},this.props.name),this.props.children):null))}}]),t}(u["default"].Component);g.defaultProps={name:null};var b=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"shouldComponentUpdate",value:function(e){return!d["default"].is(e.witnesses,this.props.witnesses)||!d["default"].is(e.witness_id_to_name,this.props.witness_id_to_name)}},{key:"render",value:function(){var e=this.props,t=e.witness_id_to_name,a=e.witnesses,r=null;return a.size>0&&(r=a.map(function(e){return u["default"].createElement(g,{key:e.id,name:t.get(e.id)})}).toArray()),u["default"].createElement("div",{className:"grid-block small-up-1 medium-up-2 large-up-3"},r)}}]),t}(u["default"].Component),v=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"shouldComponentUpdate",value:function(e){return!d["default"].is(e.witnesses,this.props.witnesses)||!d["default"].is(e.witness_id_to_name,this.props.witness_id_to_name)||!d["default"].is(e.dynGlobalObject,this.props.dynGlobalObject)}},{key:"_fetchWitnesses",value:function(e,t,a){Array.isArray(e)||(e=[e]);var r=[],n=[];e.forEach(function(e){t.get(e)?a.get(e)||n.push(t.get(e).witness_account):r.push(e)}),r.length>0&&p["default"].getWitnesses(r),n.length>0&&p["default"].getWitnessAccounts(n)}},{key:"render",value:function(){var e=this.props,t=e.witness_id_to_name,a=e.witnesses,r=e.dynGlobalObject,n=e.globalObject,o=[];for(var i in n.active_witnesses)n.active_witnesses.hasOwnProperty(i)&&o.push(n.active_witnesses[i]);return this._fetchWitnesses(o,a,t),u["default"].createElement("div",{className:"grid-block"},u["default"].createElement("div",{className:"grid-block page-layout"},u["default"].createElement("div",{className:"grid-block shrink"},u["default"].createElement("div",{className:"grid-content"},u["default"].createElement("h4",null,"Currently active witness: ",t.get(r.current_witness)),u["default"].createElement("h5",null,"Total number of witnesses active: ",Object.keys(n.active_witnesses).length),u["default"].createElement("br",null))),u["default"].createElement("div",{className:"grid-block",style:{overflowY:"auto",zIndex:1}},u["default"].createElement(b,{witnesses:a,witness_id_to_name:t}))))}}]),t}(l.Component);v.defaultProps={accounts:{},assets:{}},v.propTypes={accounts:l.PropTypes.object.isRequired,assets:l.PropTypes.object.isRequired},t["default"]=v,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(666),d=r(c),f=a(586),p=r(f),m=a(631),h=(r(m),a(670)),y=r(h);a(683);var g=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"shouldComponentUpdate",value:function(e){return!p["default"].is(e.witnesses,this.props.witnesses)||!p["default"].is(e.witness_id_to_name,this.props.witness_id_to_name);
|
||
}},{key:"_getWitness",value:function(e){e?this.props.witnesses.get(e)||d["default"].getWitness(e):d["default"].getWitness(this.props.params.name)}},{key:"render",value:function(){var e=this.context.router.getCurrentParams().name,t=this.props,a=t.witnesses,r=t.witnessAccounts,n=(t.delegate_id_to_name,t.witness_name_to_id),o=n.get(e),i=a.get(o);return this._getWitness(o),o&&i?u["default"].createElement("div",{className:"grid-block vertical"},u["default"].createElement("div",{className:"grid-block page-layout"},u["default"].createElement("div",{className:"grid-block"},u["default"].createElement("h4",null,e," | id: ",o," "),u["default"].createElement(y["default"],{data:i,search:!1}),u["default"].createElement(y["default"],{data:r.get(i.witness_account),search:!1})))):u["default"].createElement("div",{className:"grid-block vertical"})}}]),t}(u["default"].Component);g.defaultProps={},g.propTypes={},g.contextTypes={router:u["default"].PropTypes.func.isRequired},t["default"]=g,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(700),d=r(c),f=a(663),p=r(f),m=a(562),h=r(m),y=a(351),g=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"render",value:function(){return u["default"].createElement(h["default"],{stores:[p["default"],d["default"]],inject:{delegates:function(){return d["default"].getState().delegates},delegate_id_to_name:function(){return d["default"].getState().delegate_id_to_name},delegate_name_to_id:function(){return d["default"].getState().delegate_name_to_id},delegateAccounts:function(){return d["default"].getState().delegateAccounts},globalObject:function(){return p["default"].getState().globalObject}}},u["default"].createElement(y.RouteHandler,null))}}]),t}(u["default"].Component);t["default"]=g,e.exports=t["default"]},function(e,t,a){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var n=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),o=a(532),i=a(429),s=a(391),l=a(701),u=function(){function e(){r(this,e),this.delegates=i.Map(),this.delegateAccounts=i.Map(),this.delegate_id_to_name=i.Map(),this.delegate_name_to_id=i.Map(),this.account_id_to_delegate_id={},this.bindListeners({onGetDelegates:l.getDelegates,onGetDelegateAccounts:l.getDelegateAccounts,onGetDelegate:l.getDelegate})}return n(e,[{key:"onGetDelegates",value:function(e){var t=this;e.forEach(function(e){t.account_id_to_delegate_id[e.committee_member_account]=e.id,t.delegates=t.delegates.set(e.id,o.Delegate(e))})}},{key:"onGetDelegateAccounts",value:function(e){var t=this;e.forEach(function(e){var a=t.account_id_to_delegate_id[e.id];t.delegate_id_to_name=t.delegate_id_to_name.set(a,e.name),t.delegate_name_to_id=t.delegate_name_to_id.set(e.name,a),e.balances=[],t.delegateAccounts=t.delegateAccounts.set(a,o.Account(e))})}},{key:"onGetDelegate",value:function(e){this.account_id_to_delegate_id[e.delegate.committee_member_account]=e.delegate.id,this.delegate_name_to_id=this.delegate_name_to_id.set(e.account.name,e.delegate.id),this.delegates=this.delegates.set(e.delegate.id,Witness(e.delegate)),this.delegate_id_to_name=this.delegate_id_to_name.set(this.account_id_to_delegate_id[e.account.id],e.account.name),e.account.balances=[],this.delegateAccounts=this.delegateAccounts.set(e.delegate.id,o.Account(e.account))}}]),e}();e.exports=s.createStore(u,"DelegateStore")},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),i=a(441),s=r(i),l=a(427),u=r(l),c=a(667),d=r(c),f=a(438),p=r(f),m=a(391),h={},y={},g={},b=function(){function e(){n(this,e)}return o(e,[{key:"getDelegate",value:function(e){var t=this,a=void 0,r=p["default"].is_object_id(e)?null:d["default"].lookupDelegates(e,1);h[e]||(h[e]=!0,Promise.all([r]).then(function(r){a=1===r.length?r[0][0][1]:e,d["default"].getDelegates(a).then(function(a){s["default"].getObjects(a[0].delegate_account).then(function(r){h[e]=!1,t.dispatch({delegate:a[0],account:r[0]})})["catch"](function(t){h[e]=!1})})["catch"](function(t){h[e]=!1})}))}},{key:"getDelegates",value:function(e){var t=this,a=e.toString();h[a]||(console.log("fetching delegates:",e),h[a]=!0,Array.isArray(e)||(e=[e]),u["default"].instance().db_api().exec("get_objects",[e]).then(function(e){h[a]=!1,t.dispatch(e)})["catch"](function(e){h[a]=!1,console.log("Error in DelegateActions.getDelegates: ",e)}))}},{key:"getDelegateAccounts",value:function(e){var t=this,a=e.toString();y[a]||(console.log("fetching delegate accounts:",e),y[a]=!0,Array.isArray(e)||(e=[e]),u["default"].instance().db_api().exec("get_objects",[e]).then(function(e){y[a]=!1,t.dispatch(e)})["catch"](function(e){y[a]=!1,console.log("Error in DelegateActions.getDelegateAccounts: ",e)}))}},{key:"subscribe",value:function(e,t){var a=function(e){console.log("delegate sub result:",e)};g[e]||(g[e]=t,s["default"].subscribeAccount(a,t).then(function(t){t&&console.log("subscribed to delegate",e,":",t)})["catch"](function(t){console.log("delegate sub error:",t),delete g[e]}))}},{key:"unSubscribe",value:function(e){s["default"].unSubscribeAccount(g[e]).then(function(t){t&&(console.log("unSubscribe from delegate:",e),delete g[e])})}}]),e}();e.exports=m.createActions(b)},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(586),d=r(c),f=a(701),p=r(f),m=a(626),h=r(m),y=a(351),g=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"shouldComponentUpdate",value:function(e){return e.name!==this.props.name}},{key:"render",value:function(){return u["default"].createElement("div",{style:{padding:"0.5em 0.5em",minHeight:"15em"},className:"grid-content account-card"},u["default"].createElement("div",{className:"card"},this.props.name?u["default"].createElement(y.Link,{to:"delegate",params:{name:this.props.name}},u["default"].createElement("div",null,u["default"].createElement(h["default"],{account:this.props.name,size:{height:150,width:150}})),u["default"].createElement("div",{className:"card-divider"},this.props.name),this.props.children):null))}}]),t}(u["default"].Component);g.defaultProps={name:null};var b=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"shouldComponentUpdate",value:function(e){return!d["default"].is(e.delegates,this.props.delegates)||!d["default"].is(e.delegate_id_to_name,this.props.delegate_id_to_name)}},{key:"render",value:function(){var e=this.props,t=e.delegate_id_to_name,a=e.delegates,r=null;return a.size>0&&(r=a.map(function(e){return u["default"].createElement(g,{key:e.id,name:t.get(e.id)})}).toArray()),u["default"].createElement("div",{className:"grid-block small-up-1 medium-up-2 large-up-3"},r)}}]),t}(u["default"].Component),v=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"shouldComponentUpdate",value:function(e){return!d["default"].is(e.delegates,this.props.delegates)||!d["default"].is(e.delegate_id_to_name,this.props.delegate_id_to_name)||!d["default"].is(e.dynGlobalObject,this.props.dynGlobalObject)}},{key:"_fetchDelegates",value:function(e,t,a){Array.isArray(e)||(e=[e]);var r=[],n=[];e.forEach(function(e){t.get(e)?a.get(e)||n.push(t.get(e).committee_member_account):r.push(e)}),r.length>0&&p["default"].getDelegates(r),n.length>0&&p["default"].getDelegateAccounts(n)}},{key:"render",value:function(){var e=this.props,t=e.delegate_id_to_name,a=e.delegates,r=(e.dynGlobalObject,e.globalObject),n=[];for(var o in r.active_committee_members)r.active_committee_members.hasOwnProperty(o)&&n.push(r.active_committee_members[o]);return this._fetchDelegates(n,a,t),u["default"].createElement("div",{className:"grid-block"},u["default"].createElement("div",{className:"grid-block page-layout"},u["default"].createElement("div",{className:"grid-block shrink"},u["default"].createElement("div",{className:"grid-content"},u["default"].createElement("h5",null,"Total number of delegates active: ",Object.keys(r.active_committee_members).length),u["default"].createElement("br",null))),u["default"].createElement("div",{className:"grid-block",style:{overflowY:"auto",zIndex:1}},u["default"].createElement(b,{delegates:a,delegate_id_to_name:t}))))}}]),t}(l.Component);v.defaultProps={accounts:{},assets:{}},v.propTypes={accounts:l.PropTypes.object.isRequired,assets:l.PropTypes.object.isRequired},t["default"]=v,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(701),d=r(c),f=a(586),p=r(f),m=a(631),h=(r(m),a(670)),y=r(h);a(683);var g=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"shouldComponentUpdate",value:function(e){return!p["default"].is(e.delegates,this.props.delegates)||!p["default"].is(e.delegate_id_to_name,this.props.delegate_id_to_name)}},{key:"_getDelegate",value:function(e){e?this.props.delegates.get(e)||d["default"].getDelegate(e):d["default"].getDelegate(this.props.params.name)}},{key:"render",value:function(){var e=this.context.router.getCurrentParams().name,t=this.props,a=t.delegates,r=t.delegateAccounts,n=(t.delegate_id_to_name,t.delegate_name_to_id),o=n.get(e),i=a.get(o);return this._getDelegate(o),o&&i?u["default"].createElement("div",{className:"grid-block vertical"},u["default"].createElement("div",{className:"grid-block page-layout"},u["default"].createElement("div",{className:"grid-block"},u["default"].createElement("h4",null,e," | id: ",o," "),u["default"].createElement(y["default"],{data:a.get(o),search:!1}),u["default"].createElement(y["default"],{data:r.get(o),search:!1})))):u["default"].createElement("div",{className:"grid-block vertical"})}}]),t}(u["default"].Component);g.defaultProps={},g.propTypes={},g.contextTypes={router:u["default"].PropTypes.func.isRequired},t["default"]=g,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(436),d=r(c),f=a(705),p=r(f),m=a(707),h=r(m),y=a(562),g=r(y),b=a(708),v=r(b),w=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"render",value:function(){return u["default"].createElement(g["default"],{stores:[d["default"],p["default"],h["default"]],inject:{currentAccount:function(){return d["default"].getState().currentAccount},linkedAccounts:function(){return d["default"].getState().linkedAccounts}}},u["default"].createElement(v["default"],null))}}]),t}(u["default"].Component);t["default"]=w,e.exports=t["default"]},function(e,t,a){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var n=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),o=a(391),i=a(706),s=function(){function e(){r(this,e),this.isLocked=!0,this.bindListeners({onUnlock:i.onUnlock,onLock:i.onLock})}return n(e,[{key:"onUnlock",value:function(){this.isLocked=!1}},{key:"onLock",value:function(){this.isLocked=!0}}]),e}();e.exports=o.createStore(s,"SessionStore")},function(e,t,a){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var n=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),o=a(391),i=function(){function e(){r(this,e)}return n(e,[{key:"onUnlock",value:function(){this.dispatch()}},{key:"onLock",value:function(){this.dispatch()}}]),e}();e.exports=o.createActions(i)},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),i=a(391),s=r(i),l=a(543),u=r(l),c=a(544),d=r(c),f=function(){function e(){n(this,e),this.bindListeners({onUnlock:u["default"].unlock,onLock:u["default"].lock,onCancel:u["default"].cancel}),this.state={}}return o(e,[{key:"onUnlock",value:function(e){var t=e.resolve,a=e.reject;return d["default"].isLocked()?void this.setState({resolve:t,reject:a}):void t()}},{key:"onLock",value:function(){d["default"].onLock(),this.setState({resolve:null,reject:null})}},{key:"onCancel",value:function(){this.setState({resolve:null,reject:null})}}]),e}();t["default"]=s["default"].createStore(f,"WalletUnlockStore"),e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(351),d=a(709),f=r(d),p=a(437),m=r(p),h=a(710),y=r(h),g=a(636),b=r(g),v=a(631),w=r(v),_=a(407),k=r(_),E=a(544),x=r(E),j=a(543),O=r(j),z=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"shouldComponentUpdate",value:function(e,t){return!0}},{key:"closeDropDowns",value:function(){y["default"].publish("account_drop_down","close"),y["default"].publish("plus_drop_down","close")}},{key:"accountClickHandler",value:function(e,t){t.preventDefault(),this.closeDropDowns();var a=this.context.router;m["default"].setCurrentAccount(e);var r=a.getCurrentParams().account_name;if(r&&r!==e){var n=a.getCurrentRoutes();this.context.router.transitionTo(n[n.length-1].name,{account_name:e})}}},{key:"transitionTo",value:function(e,t,a,r){return r.preventDefault(),this.closeDropDowns(),this.context.router.transitionTo(e,t,a),!1}},{key:"_triggerMenu",value:function(e){e.preventDefault(),y["default"].publish("mobile-menu","toggle")}},{key:"_toggleLock",value:function(e){e.preventDefault(),x["default"].isLocked()?O["default"].unlock():O["default"].lock()}},{key:"render",value:function(){var e=this;if(!x["default"].getWallet())return null;var t=this.props,a=t.currentAccount,r=t.linkedAccounts,n=null,o=null,i=k["default"].translate("header.settings"),s=k["default"].translate("header.current");if(a){var l=a.name.length>20?a.name.slice(0,20)+"..":a.name;if(r.size>1){var d=r.sort().map(function(t){return u["default"].createElement("li",{key:t},u["default"].createElement("a",{href:!0,onClick:e.accountClickHandler.bind(e,t)},t))});n=u["default"].createElement(f["default"],{id:"account_drop_down"},u["default"].createElement(f["default"].Button,{title:""},u["default"].createElement("a",{className:"button"}," ",l," ",u["default"].createElement(b["default"],{name:"chevron-down"}))),u["default"].createElement(f["default"].Content,null,u["default"].createElement("ul",{className:"no-first-element-top-border"},d)))}else n=u["default"].createElement(c.Link,{to:"account-overview",params:{account_name:a.name}},u["default"].createElement(b["default"],{name:"user"})," ",l)}return o=u["default"].createElement(f["default"],{id:"plus_drop_down"},u["default"].createElement(f["default"].Button,{title:""},u["default"].createElement("a",{className:"button"},u["default"].createElement(b["default"],{name:"plus-circle"}))),u["default"].createElement(f["default"].Content,null,u["default"].createElement("ul",{className:"no-first-element-top-border"},u["default"].createElement("li",null,u["default"].createElement("a",{href:!0,onClick:this.transitionTo.bind(this,"create-account",null,null)},"Create Account")),a?u["default"].createElement("li",null,u["default"].createElement("a",{href:!0,onClick:this.transitionTo.bind(this,"account-assets",{account_name:a.name},{create_asset:!0})},"Create Asset")):null))),u["default"].createElement("div",null,u["default"].createElement("div",{className:"header menu-group primary"},u["default"].createElement("div",{className:"show-for-small-only"},u["default"].createElement("ul",{className:"primary menu-bar title"},u["default"].createElement("li",null,u["default"].createElement("a",{href:!0,onClick:this._triggerMenu},u["default"].createElement(b["default"],{name:"menu"}))))),u["default"].createElement("div",{className:"show-for-medium medium-8"},u["default"].createElement("ul",{className:"menu-bar"},u["default"].createElement("li",null,u["default"].createElement(c.Link,{to:"dashboard"},u["default"].createElement(w["default"],{component:"span",content:"header.dashboard"}))),u["default"].createElement("li",null,u["default"].createElement(c.Link,{to:"explorer"},u["default"].createElement(w["default"],{component:"span",content:"header.explorer"}))),u["default"].createElement("li",null,u["default"].createElement(c.Link,{to:"markets"},u["default"].createElement(w["default"],{component:"span",content:"header.exchange"}))),u["default"].createElement("li",null,u["default"].createElement(c.Link,{to:"transfer"},u["default"].createElement(w["default"],{component:"span",content:"header.payments"}))))),u["default"].createElement("div",{className:"show-for-medium medium-4"},u["default"].createElement("div",{className:"grp-menu-items-group"},u["default"].createElement("div",{className:"grp-menu-item user-icon"},a&&r.size>1?u["default"].createElement(c.Link,{to:"account-overview","data-tip":s,"data-place":"bottom",params:{account_name:a.name}},u["default"].createElement(b["default"],{name:"user"})):null),u["default"].createElement("div",{className:"grp-menu-item"},n),u["default"].createElement("div",{className:"grp-menu-item"},o),u["default"].createElement("div",{className:"grp-menu-item"},u["default"].createElement(c.Link,{to:"settings",className:"button","data-tip":i,"data-place":"bottom"},u["default"].createElement(b["default"],{name:"cog"}))),u["default"].createElement("div",{className:"grp-menu-item"},u["default"].createElement("a",{href:!0,onClick:this._toggleLock.bind(this)},x["default"].isLocked()?"Unlock":"Lock"))))))}}]),t}(u["default"].Component);z.contextTypes={router:u["default"].PropTypes.func.isRequired},t["default"]=z,e.exports=t["default"]},function(e,t,a){"use strict";var r=a(196),n=a(573),o=a(710),i=r.createClass({displayName:"ActionSheet",getInitialState:function(){return{active:!1}},setActiveState:function(e){this.setState({active:e})},onBodyClick:function(e){var t=e.target,a=!1;do if(t.classList&&t.classList.contains("action-sheet-container")&&t.id===this.props.id){a=!0;break}while(t=t.parentNode);a||this.setActiveState(!1)},componentDidMount:function(){this.props.id&&o.subscribe(this.props.id,function(e,t){"open"===t?this.setState({active:!0}):"close"===t?this.setState({active:!1}):"toggle"===t&&this.setState({active:!this.state.active})}.bind(this)),document.body.addEventListener("click",this.onBodyClick)},componentWillUnmount:function(){this.props.id&&o.unsubscribe(this.props.id),document.body.removeEventListener("click",this.onBodyClick)},render:function(){var e=r.Children.map(this.props.children,function(e,t){var a={active:this.state.active};return"ActionSheetButton"===e.type.displayName&&(a.setActiveState=this.setActiveState),n(e,a)}.bind(this));return r.createElement("div",{id:this.props.id,"data-closable":!0,className:"action-sheet-container"},e)}});e.exports=i,i.Button=a(713),i.Content=a(714)},function(e,t,a){var r=a(711),n=a(712),o={},i=[],s={subscribe:r.subscribe,publish:r.publish,unsubscribe:r.unsubscribe,closeActiveElements:function(e){var t=this;e=e||{};var a=document.querySelectorAll(".is-active[data-closable]");Array.prototype.forEach.call(a,function(a){e.exclude!==a.id&&t.publish(a.id,"close")})},getSettings:function(){return o},modifySettings:function(e){return o=n(o,e)},generateUuid:function(){var e="";do{e+="zf-uuid-";for(var t=0;15>t;t++)e+=Math.floor(16*Math.random()).toString(16)}while(!i.indexOf(e));return i.push(e),e}};e.exports=s},function(e,t,a){var r,n,o;!function(a,i){"use strict";n=[t],r=i,o="function"==typeof r?r.apply(t,n):r,!(void 0!==o&&(e.exports=o))}("object"==typeof window&&window||this,function(e){"use strict";function t(e){var t;for(t in e)if(e.hasOwnProperty(t))return!0;return!1}function a(e){return function(){throw e}}function r(e,t,r){try{e(t,r)}catch(n){setTimeout(a(n),0)}}function n(e,t,a){e(t,a)}function o(e,t,a,o){var i,s=u[t],l=o?n:r;if(u.hasOwnProperty(t))for(i in s)s.hasOwnProperty(i)&&l(s[i],e,a)}function i(e,t,a){return function(){var r=String(e),n=r.lastIndexOf(".");for(o(e,e,t,a);-1!==n;)r=r.substr(0,n),n=r.lastIndexOf("."),o(e,r,t,a)}}function s(e){for(var a=String(e),r=Boolean(u.hasOwnProperty(a)&&t(u[a])),n=a.lastIndexOf(".");!r&&-1!==n;)a=a.substr(0,n),n=a.lastIndexOf("."),r=Boolean(u.hasOwnProperty(a)&&t(u[a]));return r}function l(e,t,a,r){var n=i(e,t,r),o=s(e);return o?(a===!0?n():setTimeout(n,0),!0):!1}var u={},c=-1;e.publish=function(t,a){return l(t,a,!1,e.immediateExceptions)},e.publishSync=function(t,a){return l(t,a,!0,e.immediateExceptions)},e.subscribe=function(e,t){if("function"!=typeof t)return!1;u.hasOwnProperty(e)||(u[e]={});var a="uid_"+String(++c);return u[e][a]=t,a},e.clearAllSubscriptions=function(){u={}},e.clearSubscriptions=function(e){var t;for(t in u)u.hasOwnProperty(t)&&0===t.indexOf(e)&&delete u[t]},e.unsubscribe=function(e){var t,a,r,n="string"==typeof e&&u.hasOwnProperty(e),o=!n&&"string"==typeof e,i="function"==typeof e,s=!1;if(n)return void delete u[e];for(t in u)if(u.hasOwnProperty(t)){if(a=u[t],o&&a[e]){delete a[e],s=e;break}if(i)for(r in a)a.hasOwnProperty(r)&&a[r]===e&&(delete a[r],s=!0)}return s}})},356,function(e,t,a){"use strict";var r=a(196),n=r.createClass({displayName:"ActionSheetButton",toggle:function(){this.props.setActiveState(!this.props.active)},render:function(){var e=null;return this.props.title.length>0&&(e=r.createElement("a",{className:"button"},this.props.title)),r.createElement("div",{onClick:this.toggle},e,r.createElement("div",null,this.props.children))}});e.exports=n},function(e,t,a){"use strict";var r=a(196),n=a(579),o=r.createClass({displayName:"ActionSheetContent",getDefaultProps:function(){return{position:"bottom"}},render:function(){var e={"action-sheet":!0,"is-active":this.props.active};return r.createElement("div",{className:n(e)},this.props.children)}});e.exports=o},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(663),d=r(c),f=a(562),p=r(f),m=a(716),h=r(m),y=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"render",value:function(){return u["default"].createElement(p["default"],{stores:[d["default"]],inject:{dynGlobalObject:function(){return d["default"].getState().dynGlobalObject}}},u["default"].createElement(h["default"],null))}}]),t}(u["default"].Component);t["default"]=y,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(564),u=r(l),c=(a(351),a(631)),d=r(c),f=u["default"].addons.Perf,p=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this.state={perf:!1}}return o(t,e),i(t,[{key:"shouldComponentUpdate",value:function(e){return e.dynGlobalObject!==this.props.dynGlobalObject}},{key:"_triggerPerf",value:function(){this.state.perf?(f.stop(),console.log("Inclusive prints the overall time taken. If no argument's passed, defaults to all the measurements from the last recording. This prints a nicely formatted table in the console, like so:"),f.printInclusive(),console.log("Wasted time is spent on components that didn't actually render anything, e.g. the render stayed the same, so the DOM wasn't touched."),f.printWasted(),console.log("Exclusive times don't include the times taken to mount the components: processing props, getInitialState, call componentWillMount and componentDidMount, etc."),f.printExclusive(),f.printDOM()):f.start(),this.setState({perf:!this.state.perf})}},{key:"render",value:function(){var e=this.props.dynGlobalObject.head_block_number;
|
||
return u["default"].createElement("div",{className:"grid-block shrink footer"},u["default"].createElement("div",{className:"align-justify grid-block"},u["default"].createElement("div",{onClick:this._triggerPerf.bind(this),className:"grid-block"},u["default"].createElement("div",{className:"logo"},u["default"].createElement(d["default"],{content:"footer.title"}))),e?u["default"].createElement("div",{className:"grid-block shrink"},u["default"].createElement(d["default"],{content:"footer.block"})," ",u["default"].createElement("pre",null,"#",e)):u["default"].createElement("div",{className:"grid-block shrink"},u["default"].createElement(d["default"],{content:"footer.loading"}))))}}]),t}(u["default"].Component);t["default"]=p,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(351),d=a(437),f=r(d),p=a(436),m=r(p),h=a(560),y=r(h),g=a(718),b=r(g),v=a(562),w=r(v),_=a(721),k=r(_),E=a(729),x=(r(E),a(730)),j=(r(x),function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"componentWillMount",value:function(){f["default"].getAccount(this.props.params.account_name,!0)}},{key:"componentWillReceiveProps",value:function(e){e.params.account_name!==this.props.params.account_name&&f["default"].getAccount(e.params.account_name,!0)}},{key:"componentWillUnmount",value:function(){var e=this.props.params.account_name,t=m["default"].getState(),a=t.linkedAccounts,r=!1;a.forEach(function(t){return t===e?(r=!0,!1):void 0}),r||f["default"].unSubscribe(e)}},{key:"render",value:function(){var e=this.props.params.account_name;return u["default"].createElement("div",{className:"grid-block page-layout"},u["default"].createElement("div",{className:"grid-block medium-2 left-column no-padding"},u["default"].createElement(w["default"],{stores:[m["default"],y["default"]],inject:{account_name:function(){return e},account_name_to_id:function(){return m["default"].getState().account_name_to_id},linkedAccounts:function(){return m["default"].getState().linkedAccounts},myAccounts:function(){return m["default"].getState().myAccounts},cachedAccounts:function(){return m["default"].getState().cachedAccounts},assets:function(){return y["default"].getState().assets}}},u["default"].createElement(k["default"],null))),u["default"].createElement("div",{className:"grid-block medium-10 main-content"},u["default"].createElement(w["default"],{stores:[m["default"],y["default"],b["default"]],inject:{account_name:function(){return e},cachedAccounts:function(){return m["default"].getState().cachedAccounts},linkedAccounts:function(){return m["default"].getState().linkedAccounts},accountBalances:function(){return m["default"].getState().balances},accountHistories:function(){return m["default"].getState().accountHistories},account_name_to_id:function(){return m["default"].getState().account_name_to_id},account_id_to_name:function(){return m["default"].getState().account_id_to_name},searchAccounts:function(){return m["default"].getState().searchAccounts},assets:function(){return y["default"].getState().assets},settings:function(){return b["default"].getState().settings}}},u["default"].createElement(c.RouteHandler,{account_name:e}))))}}]),t}(u["default"].Component));j.contextTypes={router:u["default"].PropTypes.func.isRequired},t["default"]=j,e.exports=t["default"]},function(e,t,a){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var n=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),o=a(391),i=a(719),s=a(720),l=a(429),u=function(){function e(){if(r(this,e),this.settings=l.Map({inverseMarket:!0,unit:0,locale:"en",confirmMarketOrder:!0,defaultMarkets:[{quote:"1.3.361",base:"1.3.0"},{quote:"1.3.527",base:"1.3.0"},{quote:"1.3.325",base:"1.3.0"},{quote:"1.3.421",base:"1.3.0"}]}),this.defaults={unit:["$","¥","€","£","Ƀ","BTS"],locale:["en","cn","fr","ko","de"],inverseMarket:["CORE/USD","USD/CORE"],confirmMarketOrder:[{translate:"confirm_yes"},{translate:"confirm_no"}]},this.bindListeners({onChangeSetting:i.changeSetting,onAddMarket:s.addMarket,onRemoveMarket:s.removeMarket}),localStorage.settings){var t=l.Map(JSON.parse(localStorage.settings));this.settings=t}}return n(e,[{key:"onChangeSetting",value:function(e){this.settings=this.settings.set(e.setting,e.value),localStorage.settings=JSON.stringify(this.settings.toJS())}},{key:"onAddMarket",value:function(e){console.log("addMarket:",e);for(var t=this.settings.get("defaultMarkets"),a=!1,r=0;r<t.length;r++)if(t[r].quote===e.quote&&t[r].base===e.base){a=!0;break}return a?!1:(t.push({quote:e.quote,base:e.base}),this.settings=this.settings.set("defaultMarkets",t),localStorage.settings=JSON.stringify(this.settings.toJS()),void 0)}},{key:"onRemoveMarket",value:function(e){for(var t=this.settings.get("defaultMarkets"),a=0;a<t.length;a++)if(t[a].quote===e.quote&&t[a].base===e.base){t.splice(a,1),localStorage.settings=JSON.stringify(this.settings.toJS());break}this.settings=this.settings.set("defaultMarkets",t)}}]),e}();e.exports=o.createStore(u,"SettingsStore")},function(e,t,a){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var n=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),o=a(391),i=function(){function e(){r(this,e)}return n(e,[{key:"changeSetting",value:function(e){this.dispatch(e)}}]),e}();e.exports=o.createActions(i)},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),i=a(427),s=r(i),l=a(512),u=r(l),c=a(544),d=r(c),f=a(439),p=a(391),m=Object.keys(f.operations),h={},y=new u["default"],g=-1,b=void 0,v=function(e){var t=void 0;return null!==b&&b!==e?(g=-1,t=e+"00"):(g++,59===g&&(g=0),t=10>g?e+"0"+g:""+e+g),b=e,t},w=function(){function e(){n(this,e)}return o(e,[{key:"changeBase",value:function(e){this.dispatch(e)}},{key:"changeBucketSize",value:function(e){this.dispatch(e)}},{key:"subscribeMarket",value:function(e,t,a){var r=this,n=t.id+"_"+e.id;console.log("sub to market:",n);var o=t.market_asset&&t.bitasset_data.options.short_backing_asset===e.id,i=function(i){console.log("markets subscription result:",i);var l=null,u=null;o&&(l=s["default"].instance().db_api().exec("get_call_orders",[t.id,100]),u=s["default"].instance().db_api().exec("get_settle_orders",[t.id,100]));for(var c=!1,d=[],f=0;f<i[0].length;f++)"fill_order"===m[i[0][f][0][0]]&&(c=!0,d.push(i[0][f]));c&&r.dispatch({fillOrders:d});var p=new Date,h=new Date;p.setDate(p.getDate()-10),Promise.all([s["default"].instance().db_api().exec("get_limit_orders",[e.id,t.id,100]),l,u,s["default"].instance().history_api().exec("get_market_history",[e.id,t.id,a,p.toISOString().slice(0,-5),h.toISOString().slice(0,-5)])]).then(function(a){r.dispatch({limits:a[0],calls:a[1],settles:a[2],price:a[3],market:n,base:e,quote:t})})["catch"](function(e){console.log("Error in MarketsActions.subscribeMarket: ",e)})};if(!h[n]){var l=null,u=null;o&&(l=s["default"].instance().db_api().exec("get_call_orders",[t.id,100]),u=s["default"].instance().db_api().exec("get_settle_orders",[t.id,100]));var c=new Date,d=new Date;return c.setDate(c.getDate()-10),Promise.all([s["default"].instance().db_api().exec("subscribe_to_market",[i,e.id,t.id]),s["default"].instance().db_api().exec("get_limit_orders",[e.id,t.id,100]),l,u,s["default"].instance().history_api().exec("get_market_history",[e.id,t.id,a,c.toISOString().slice(0,-5),d.toISOString().slice(0,-5)])]).then(function(a){console.log("market subscription success:",a[0],a),h[n]=!0,r.dispatch({limits:a[1],calls:a[2],settles:a[3],price:a[4],market:n,base:e,quote:t})})["catch"](function(e){console.log("Error in MarketsActions.subscribeMarket: ",e)})}return Promise.resolve(!0)}},{key:"unSubscribeMarket",value:function(e,t){var a=this,r=e+"_"+t;return console.log("unSubscribeMarket:",r),delete h[r],this.dispatch({unSub:!0}),h[r]?s["default"].instance().db_api().exec("unsubscribe_from_market",[e,t]).then(function(e){console.log(r,"market unsubscription success:",e)})["catch"](function(e){h[r]=!0,a.dispatch({unSub:!1,market:r}),console.log("Error in MarketsActions.unSubscribeMarket: ",e)}):Promise.resolve(!0)}},{key:"getMarkets",value:function(){}},{key:"createLimitOrder",value:function(e,t,a,r,n,o,i){var s=this,l=v(o);console.log("create limit order:",o,"unique expiration:",l);var u=y.new_transaction();return u.add_type_operation("limit_order_create",{fee:{amount:0,asset_id:0},seller:e,amount_to_sell:{amount:t,asset_id:a},min_to_receive:{amount:r,asset_id:n},expiration:l,fill_or_kill:i}),d["default"].process_transaction(u,null,!0).then(function(e){return console.log("order result:",e),!0})["catch"](function(e){return console.log("order error:",e),s.dispatch({failedOrder:{expiration:l}}),!1})}},{key:"cancelLimitOrder",value:function(e,t){var a=this;console.log("cancel action:",e,t),this.dispatch({newOrderID:t});var r=y.new_transaction();return r.add_type_operation("limit_order_cancel",{fee:{amount:0,asset_id:0},fee_paying_account:e,order:t}),d["default"].process_transaction(r,null,!0).then(function(e){return console.log("cancel result:",e),!0})["catch"](function(e){return console.log("cancel error:",e),a.dispatch({failedOrderID:t}),!1})}},{key:"addMarket",value:function(e,t){this.dispatch({quote:e,base:t})}},{key:"removeMarket",value:function(e,t){this.dispatch({quote:e,base:t})}}]),e}();e.exports=p.createActions(w)},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(351),d=a(722),f=r(d),p=a(631),m=r(p),h=a(437),y=r(h),g=a(723),b=r(g),v=a(728),w=(r(v),a(729)),_=r(w),k=a(586),E=r(k),x=a(544),j=(r(x),function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"shouldComponentUpdate",value:function(e){if(this.context.router){var t=this.pureComponentLastPath!==this.context.router.getCurrentPath();if(this.pureComponentLastPath=this.context.router.getCurrentPath(),t)return!0}return this.props.account_name!==e.account_name||this.props.linkedAccounts!==e.linkedAccounts||!E["default"].is(this.props.cachedAccounts,e.cachedAccounts)||!E["default"].is(this.props.assets,e.assets)}},{key:"onLinkAccount",value:function(e){e.preventDefault(),y["default"].linkAccount(this.props.account_name)}},{key:"onUnlinkAccount",value:function(e){e.preventDefault(),y["default"].unlinkAccount(this.props.account_name)}},{key:"onUpgradeAccount",value:function(e,t){t.preventDefault(),y["default"].upgradeAccount(e)}},{key:"render",value:function(){var e=this.props,t=e.account_name,a=(e.account_name_to_id,e.linkedAccounts),r=e.myAccounts,n=this.props.cachedAccounts.get(t),o=!0;if(!n)return u["default"].createElement(_["default"],{type:"circle"});n.notFound&&(o=!1);var i=r.has(t),s=null;return!i&&o&&(s=a.has(t)?u["default"].createElement("a",{style:{marginBottom:"1rem"},href:!0,className:"button outline block-button",onClick:this.onUnlinkAccount.bind(this)},u["default"].createElement(m["default"],{content:"account.unlink"})):u["default"].createElement("a",{style:{marginBottom:"1rem"},href:!0,className:"button outline block-button",onClick:this.onLinkAccount.bind(this)},u["default"].createElement(m["default"],{content:"account.link"}))),u["default"].createElement("div",{className:"grid-content no-overflow account-left-panel"},u["default"].createElement(b["default"],{modalId:"confirm_modal",ref:"confirmModal"}),o?u["default"].createElement("div",{className:"regular-padding"},u["default"].createElement(f["default"],{account_name:t,account_id:n.id,image_size:{height:120,width:120},my_account:i}),a.has(t)&&n.lifetime_referrer!==n.id?u["default"].createElement("div",{className:"grid-container",style:{marginBottom:"1rem"}},u["default"].createElement("a",{href:!0,className:"button outline block-button",onClick:this.onUpgradeAccount.bind(this,n.id)},u["default"].createElement(m["default"],{content:"account.upgrade"}))):null,u["default"].createElement("div",{className:"grid-container no-margin"},s,u["default"].createElement(c.Link,{className:"button outline block-button",to:"transfer",query:{to:t}},u["default"].createElement(m["default"],{content:"account.pay"})))):null,u["default"].createElement("section",{className:"block-list"},u["default"].createElement("ul",{className:"account-left-menu"},u["default"].createElement("li",null,u["default"].createElement(c.Link,{to:"account-overview",params:{account_name:t}},u["default"].createElement(m["default"],{content:"account.overview"}))),u["default"].createElement("li",null,u["default"].createElement(c.Link,{to:"account-assets",params:{account_name:t}},u["default"].createElement(m["default"],{content:"explorer.assets.title"}))),u["default"].createElement("li",null,u["default"].createElement(c.Link,{to:"account-member-stats",params:{account_name:t}},u["default"].createElement(m["default"],{content:"account.member.stats"}))),u["default"].createElement("li",null,u["default"].createElement(c.Link,{to:"account-history",params:{account_name:t}},u["default"].createElement(m["default"],{content:"account.history"}))),u["default"].createElement("li",null,u["default"].createElement(c.Link,{to:"account-payees",params:{account_name:t}},u["default"].createElement(m["default"],{content:"account.payees"}))),u["default"].createElement("li",null,u["default"].createElement(c.Link,{to:"account-permissions",params:{account_name:t}},u["default"].createElement(m["default"],{content:"account.permissions"}))),u["default"].createElement("li",null,u["default"].createElement(c.Link,{to:"account-voting",params:{account_name:t}},u["default"].createElement(m["default"],{content:"account.voting"}))),u["default"].createElement("li",null,u["default"].createElement(c.Link,{to:"account-orders",params:{account_name:t}},u["default"].createElement(m["default"],{content:"account.orders"}))))))}}]),t}(u["default"].Component));j.defaultProps={account_name:"",account_name_to_id:{},linkedAccounts:{},myAccounts:{}},j.propTypes={account_name:l.PropTypes.string.isRequired,account_name_to_id:l.PropTypes.object.isRequired,linkedAccounts:l.PropTypes.object.isRequired,cachedAccounts:l.PropTypes.object},j.contextTypes={router:u["default"].PropTypes.func},t["default"]=j,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(626),d=r(c),f=a(438),p=r(f),m=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"render",value:function(){var e=this.props,t=e.account_name,a=e.account_id,r=e.image_size,n=p["default"].get_object_id(a);return u["default"].createElement("div",{className:"account-info"+(this.props.my_account?" my-account":"")},this.props.title?u["default"].createElement("h4",null,this.props.title):null,u["default"].createElement(d["default"],{size:r,account:t,custom_image:null}),u["default"].createElement("h5",null,t),u["default"].createElement("h6",{className:"subheader"},"#",n," ",this.props.my_account?u["default"].createElement("span",{className:"my-account-label"},"(My Account)"):null))}}]),t}(l.Component);m.defaultProps={title:null,account_name:"",account_id:"",image_size:{height:120,width:120}},m.propTypes={title:l.PropTypes.string,account_name:l.PropTypes.string.isRequired,account_id:l.PropTypes.string.isRequired,image_size:l.PropTypes.object.isRequired,my_account:l.PropTypes.bool},t["default"]=m,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(710),d=r(c),f=a(724),p=r(f),m=a(726),h=r(m),y=a(719),g=r(y),b=a(631),v=r(b),w=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this.state={show:!0}}return o(t,e),i(t,[{key:"shouldComponentUpdate",value:function(e,t){return t.content!==this.state.content}},{key:"show",value:function(e,t,a){this.setState({content:e,confirmText:t,callback:a}),d["default"].publish(this.props.modalId,"open")}},{key:"confirmClicked",value:function(e){e.preventDefault(),d["default"].publish(this.props.modalId,"close"),this.state.callback()}},{key:"_onCheck",value:function(e){e.preventDefault(),this.setState({show:!this.state.show}),g["default"].changeSetting({setting:this.props.setting,value:!this.props.value}),this.forceUpdate()}},{key:"render",value:function(){return u["default"].createElement(p["default"],{id:this.props.modalId,overlay:!0},u["default"].createElement(h["default"],{close:this.props.modalId},u["default"].createElement("a",{href:"#",className:"close-button"},"×")),u["default"].createElement("div",{className:"grid-block vertical"},this.state.content,this.props.setting?u["default"].createElement("div",{style:{marginBottom:"1rem",marginTop:"1rem"}},u["default"].createElement(v["default"],{component:"label",content:"settings.always_confirm"}),this.state.show?u["default"].createElement("input",{key:"true_checked",type:"checkbox",checked:!0,onChange:this._onCheck.bind(this)}):u["default"].createElement("input",{key:"false_checked",type:"checkbox",checked:!1,onChange:this._onCheck.bind(this)})):null,u["default"].createElement("div",{className:"grid-content button-group no-overflow"},u["default"].createElement("a",{className:"button",href:!0,onClick:this.confirmClicked.bind(this)},this.state.confirmText),u["default"].createElement(h["default"],{close:this.props.modalId},u["default"].createElement("a",{href:!0,className:"secondary button"},u["default"].createElement(v["default"],{content:"account.perm.cancel"}))))))}}]),t}(u["default"].Component);w.defaultProps={modalId:"confirm_modal",setting:null},w.propTypes={modalId:l.PropTypes.string.isRequired,setting:l.PropTypes.string,value:l.PropTypes.bool},t["default"]=w,e.exports=t["default"]},function(e,t,a){"use strict";var r=a(196),n=(a(579),a(725)),o=a(710),i=r.createClass({displayName:"Modal",getInitialState:function(){return{open:!1}},getDefaultProps:function(){return{overlay:!0,overlayClose:!0,animationIn:"fadeIn",animationOut:"fadeOut"}},componentDidMount:function(){o.subscribe(this.props.id,function(e,t){"open"===t?this.setState({open:!0}):"close"===t?this.setState({open:!1}):"toggle"===t&&this.setState({open:!this.state.open})}.bind(this))},componentWillUnmount:function(){o.unsubscribe(this.props.id)},hideOverlay:function(e){e.preventDefault(),this.props.overlayClose&&this.setState({open:!1})},stopClickPropagation:function(e){e.preventDefault(),e.stopPropagation()},render:function(){var e={};return this.props.overlay||(e.background="transparent"),r.createElement(n,{active:this.state.open,animationIn:"fadeIn",animationOut:"fadeOut"},r.createElement("div",{className:"modal-overlay",style:e,onClick:this.hideOverlay},r.createElement(n,{active:this.state.open,animationIn:this.props.animationIn,animationOut:this.props.animationOut},r.createElement("div",{id:this.props.id,"data-closable":!0,className:"modal",onClick:this.stopClickPropagation},this.props.children))))}});e.exports=i},function(e,t,a){"use strict";var r=a(196),n=a(578),o=a(577),i=a(573),s=(a(579),r.createClass({displayName:"Animation",getInitialState:function(){return{}},getDefaultProps:function(){return{active:!1,animationIn:"",animationOut:""}},reflow:function(e){return e.offsetWidth},reset:function(e){e.style.transitionDuration=0,o.removeClass(e,"ng-enter"),o.removeClass(e,"ng-leave"),o.removeClass(e,"ng-enter-active"),o.removeClass(e,"ng-leave-active"),o.removeClass(e,this.props.animationIn),o.removeClass(e,this.props.animationOut)},finishAnimation:function(){var e=this.getDOMNode();this.reset(e),o.removeClass(e,this.props.active?"":"is-active"),this.reflow(e),n.removeEndEventListener(e,this.finishAnimation)},animate:function(e,t){var a=this.getDOMNode(),r="ng-"+t,i=r+"-active";this.reset(a),o.addClass(a,e),o.addClass(a,r),o.addClass(a,"is-active"),this.reflow(a),a.style.transitionDuration="",o.addClass(a,i),n.addEndEventListener(a,this.finishAnimation)},componentDidUpdate:function(e){if(e.active!==this.props.active){var t=this.props.active?this.props.animationIn:this.props.animationOut,a=this.props.active?"enter":"leave";this.animate(t,a)}},render:function(){var e=r.Children.only(this.props.children),t={};return i(e,t)}}));e.exports=s},function(e,t,a){"use strict";var r=a(196),n=a(573),o=a(710),i=a(727),s=r.createClass({displayName:"Trigger",getDefaultProps:function(){return{open:null,close:null,toggle:null,hardToggle:null,popupToggle:null,notify:null}},getCloseId:function(){if(this.props.close)return this.props.close;for(var e=!1,t=this.getDOMNode().parentNode;e===!1;)"BODY"==t.nodeName&&(e=""),"undefined"!=typeof t.getAttribute("data-closable")&&t.getAttribute("data-closable")!==!1&&(e=t),t=t.parentNode;return e.getAttribute("id")},clickHandler:function(e){e.preventDefault(),this.props.open?o.publish(this.props.open,"open"):null!==this.props.close?o.publish(this.getCloseId(),"close"):this.props.toggle?o.publish(this.props.toggle,"toggle"):this.props.hardToggle?(o.closeActiveElements({exclude:this.props.hardToggle}),o.publish(this.props.hardToggle,"toggle")):this.props.notify&&o.publish(this.props.notify,{title:this.props.title,content:this.props.content,position:this.props.position,color:this.props.color,image:this.props.image})},render:function(){if(this.props.popupToggle)return r.createElement(i,this.props);var e=r.Children.only(this.props.children);return n(e,{onClick:this.clickHandler})}});e.exports=s},function(e,t,a){"use strict";var r=a(196),n=a(710),o=a(573),i=r.createClass({displayName:"PopupToggle",clickHandler:function(e,t){t.preventDefault(),n.publish(this.props.popupToggle,["toggle",e])},render:function(){var e=r.Children.only(this.props.children),t=this.props.id||n.generateUuid();return o(e,{id:t,onClick:this.clickHandler.bind(this,t)})}});e.exports=i},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),i=a(391),s=r(i),l=function(){function e(){n(this,e)}return o(e,[{key:"addNotification",value:function(e){e=u(e),this.dispatch(e)}},{key:"success",value:function(e){e=u(e,"success"),this.dispatch(e)}},{key:"error",value:function(e){e=u(e,"error"),this.dispatch(e)}},{key:"warning",value:function(e){e=u(e,"warning"),this.dispatch(e)}},{key:"info",value:function(e){e=u(e,"info"),this.dispatch(e)}}]),e}();t["default"]=s["default"].createActions(l);var u=function(e,t){return"string"==typeof e&&(e={message:e}),t&&(e.level=t),e};e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=function(e){function t(e){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.state={progress:0}}return o(t,e),i(t,[{key:"render",value:function(){switch(this.props.type){case"three-bounce":return u["default"].createElement("div",{className:"three-bounce"},u["default"].createElement("div",{className:"bounce1"}),u["default"].createElement("div",{className:"bounce2"}),u["default"].createElement("div",{className:"bounce3"}));case"circle":return u["default"].createElement("div",{className:"circle-wrapper"},u["default"].createElement("div",{className:"circle1 circle"}),u["default"].createElement("div",{className:"circle2 circle"}),u["default"].createElement("div",{className:"circle3 circle"}),u["default"].createElement("div",{className:"circle4 circle"}),u["default"].createElement("div",{className:"circle5 circle"}),u["default"].createElement("div",{className:"circle6 circle"}),u["default"].createElement("div",{className:"circle7 circle"}),u["default"].createElement("div",{className:"circle8 circle"}),u["default"].createElement("div",{className:"circle9 circle"}),u["default"].createElement("div",{className:"circle10 circle"}),u["default"].createElement("div",{className:"circle11 circle"}),u["default"].createElement("div",{className:"circle12 circle"}));default:var e="loading-overlay";return this.progress>0&&(e+=" with-progress"),u["default"].createElement("div",{className:e},u["default"].createElement("div",{className:"loading-panel"},u["default"].createElement("div",{className:"spinner"},u["default"].createElement("div",{className:"bounce1"}),u["default"].createElement("div",{className:"bounce2"}),u["default"].createElement("div",{className:"bounce3"})),u["default"].createElement("div",{className:"progress-indicator"},u["default"].createElement("span",null,this.state.progress))))}}}]),t}(u["default"].Component);t["default"]=c,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(586),d=r(c),f=a(631),p=r(f),m=a(731),h=(r(m),a(732)),y=(r(h),a(688)),g=(r(y),a(733)),b=(r(g),a(407)),v=(r(b),a(729)),w=(r(v),a(735)),_=r(w),k=a(588),E=r(k),x=a(438),j=(r(x),a(512)),O=r(j),z=a(544),S=r(z),A=a(589),P=r(A),C=a(541),B=r(C),T=a(626),q=r(T),D=new O["default"],N=function(e){
|
||
function t(e){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.state={current_proxy:null,new_proxy:null,new_witness:null,new_committee:null,new_budget:null,changed:!1,witnesses:new d["default"].Map,committee:new d["default"].Map,init_witnesses:new d["default"].Map,init_committee:new d["default"].Map},this.map_accounts={account_name:"account"}}return o(t,e),i(t,[{key:"onUpdate",value:function(){var e=arguments.length<=0||void 0===arguments[0]?null:arguments[0],t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];console.log("======================> ON UPDATE!!! <======================"),e||(e=this.props),t.init_witnesses||(t.init_witnesses=this.state.init_witnesses),t.init_committee||(t.init_committee=this.state.init_committee),t.changed||(t.changed=this.state.changed);var a=P["default"].getAccount(e.account_name,this.onUpdate.bind(this,null,{}));if(a){var r=a.get("options").get("voting_account");if("1.2.0"==r)t.current_proxy=null;else{var n=P["default"].getAccount(r,this.onUpdate.bind(this,null,{}));n&&(t.current_proxy=n.get("name"))}var o=a.get("options").get("votes");console.log("==========================> current_votes: ",o.toJS());var i=P["default"].getObjectsByVoteID(o.toArray(),this.onUpdate.bind(this,null,{}));console.log("result: ",i);for(var s=0;s<i.length;++s){var l=o.get(s);console.log("Vote: ",l);var u=i[s];if(console.log("Obj: ",u?u.toJS():null),u){var c=!1,d=u.get("committee_member_account");d||(d=u.get("witness_account"),c=!0);var f=P["default"].getAccount(d,this.onUpdate.bind(this,null,{}));f&&(c?t.init_witnesses=t.init_witnesses.set(f.get("name"),u):t.init_committee=t.init_committee.set(f.get("name"),u))}}}t.init_witnesses=t.init_witnesses.sort(),t.init_committee=t.init_committee.sort(),t.changed||(t.witnesses=t.init_witnesses,t.committee=t.init_committee),void 0==t.new_witness&&this.state.new_witness&&(t.new_witness=this.state.new_witness),void 0==t.new_committee&&this.state.new_committee&&(t.new_committee=this.state.new_committee),t.new_witness&&(t.new_witness.length>2?t.current_add_witness=P["default"].getWitness(t.new_witness,this.onUpdate.bind(this,null,{})):t.current_add_witness=null,!t.current_add_witness&&t.new_witness&&t.new_witness.length>2?t.current_add_witness_error="Account is not a witness":t.current_add_witness_error=null),t.new_committee&&(t.new_committee.length>2?t.current_add_committee=P["default"].getCommitteeMember(t.new_committee,this.onUpdate.bind(this,null,{})):t.current_add_committee=null,!t.current_add_committee&&t.new_committee&&t.new_committee.length>2?t.current_add_committee_error="Account is not a committee canidate":t.current_add_committee_error=null),this.setState(t)}},{key:"componentWillReceiveProps",value:function(e){s(Object.getPrototypeOf(t.prototype),"componentWillReceiveProps",this).call(this,e),this.onUpdate(e)}},{key:"onProxyChange",value:function(e){this.setState({new_proxy:e})}},{key:"onAddWitnessChange",value:function(e){this.onUpdate(null,{new_witness:e,changed:!0})}},{key:"onAddCommitteeChange",value:function(e){this.onUpdate(null,{new_committee:e,changed:!0})}},{key:"onRemoveWitness",value:function(e){console.log("Add Witness",this.state.new_witness);var t={witnesses:this.state.witnesses["delete"](e),changed:!0};this.onUpdate(null,t)}},{key:"onRemoveCommittee",value:function(e){console.log("Add Commitee",this.state.new_committee);var t={committee:this.state.committee["delete"](e),changed:!0};this.onUpdate(null,t)}},{key:"onAddCommittee",value:function(){console.log("Add Committee",this.state.new_committee);var e={new_committee:"",committee:this.state.committee.set(this.state.new_committee,this.state.current_add_committee)};this.onUpdate(null,e)}},{key:"onAddWitness",value:function(){console.log("Add Witness",this.state.new_witness);var e={new_witness:"",witnesses:this.state.witnesses.set(this.state.new_witness,this.state.current_add_witness)};this.onUpdate(null,e)}},{key:"onPublish",value:function(){var e=this;if(this.state.account){var t=this.state.account.toJS();t.options.voting_account=this.state.new_proxy?this.state.new_proxy:"1.2.0",t.new_options=t.options,t.new_options.voting_account=this.getNewProxyID();var a=this.state.witnesses.map(function(e){return console.log("item:",e.toJS()),e.get("vote_id")}),r=this.state.committee.map(function(e){return e.get("vote_id")});t.new_options.num_committee=r.size,t.new_options.num_witness=a.size,t.new_options.votes=a.concat(r).toArray(),t.new_options.votes=t.new_options.votes.sort(function(e,t){return parseInt(e.split(":")[1])>parseInt(t.split(":")[1])}),t.account=t.id,console.log("updated_account: ",t);var n=D.new_transaction();return n.add_type_operation("account_update",t),S["default"].process_transaction(n,null,!0).then(function(t){e.dispatch(account_name)})["catch"](function(e){console.log("[VoteActions.js] ----- publishChanges error ----->",e)})}}},{key:"getNewProxyID",value:function(){if(null==this.state.new_proxy)return null;if(""==this.state.new_proxy)return"1.2.0";if(B["default"].is_account_name(this.state.new_proxy)){var e=P["default"].getAccount(this.state.new_proxy,this.onUpdate.bind(this,null));if(e)return e.get("id")}else{var t="1.2."+this.state.new_proxy.substring(1),e=P["default"].getAccount(t,this.onUpdate.bind(this,null));if(e)return e.get("id")}return null}},{key:"render",value:function(){var e=this;console.log("state: ",this.state);var t=null!=this.state.new_proxy?this.state.new_proxy:this.state.current_proxy,a=null,r=this.getNewProxyID();r&&this.state.account&&this.state.account.get("id")==r&&(a="cannot proxy to yourself");var n=r&&"1.2.0"!==r,o=this.state.account&&r&&!a&&r!=this.state.account.get("options").get("voting_account");o|=this.state.init_witnesses!=this.state.witnesses,o|=this.state.init_committee!=this.state.committee;var i="button"+(o?"":" disabled"),s="button"+(this.state.current_add_witness?"":" disabled"),l="button"+(this.state.current_add_committee?"":" disabled");console.log("witnesses: ",this.state.witnesses.toJS());var c=this.state.witnesses.map(function(t){var a=t.toJS();console.log("witness: ",a);var r=P["default"].getAccount(a.witness_account),n=a.url,o=r.get("name");return u["default"].createElement("tr",{key:o},u["default"].createElement("td",null,u["default"].createElement("button",{className:"button outline",onClick:e.onRemoveWitness.bind(e,o)},u["default"].createElement(p["default"],{content:"account.votes.remove_witness"}))),u["default"].createElement("td",null,u["default"].createElement(q["default"],{size:{height:28,width:28},account:o,custom_image:null})),u["default"].createElement("td",null,o),u["default"].createElement("td",null,n))}),d=this.state.committee.map(function(t){var a=t.toJS();console.log("committee: ",a);var r=P["default"].getAccount(a.committee_member_account),n=a.url,o=r.get("name");return u["default"].createElement("tr",{key:o},u["default"].createElement("td",null,u["default"].createElement("button",{className:"button outline",onClick:e.onRemoveCommittee.bind(e,o)},u["default"].createElement(p["default"],{content:"account.votes.remove_committee"}))),u["default"].createElement("td",null,u["default"].createElement(q["default"],{size:{height:28,width:28},account:o,custom_image:null})),u["default"].createElement("td",null,o),u["default"].createElement("td",null,n))}),f=["30px","30px","10%","90%"];return u["default"].createElement("div",{className:"grid-content"},u["default"].createElement("div",{className:"content-block"},u["default"].createElement("h3",null,"Proxy"),u["default"].createElement(_["default"],{label:"account.votes.proxy",error:a,placeholder:"NONE",account:t,onChange:this.onProxyChange.bind(this),ref:"proxy_selector"})),u["default"].createElement("div",{className:"content-block"+(n?" disabled":"")},u["default"].createElement("h3",null,"Witnesses"),u["default"].createElement(_["default"],{label:"account.votes.add_witness_label",error:this.state.current_add_witness_error,placeholder:"New Witness Account",account:this.state.new_witness,onChange:this.onAddWitnessChange.bind(this),onAction:this.onAddWitness.bind(this),action_class:s,action_label:"account.votes.add_witness",ref:"add_witness_selector"}),u["default"].createElement("table",{className:"table"},u["default"].createElement("thead",null,u["default"].createElement("tr",null,u["default"].createElement("th",{style:{width:f[0]}},"ACTION"),u["default"].createElement("th",{style:{width:f[1]}}),u["default"].createElement("th",{style:{width:f[2]}},u["default"].createElement(p["default"],{content:"account.votes.name"})),u["default"].createElement("th",{style:{width:f[3]}},u["default"].createElement(p["default"],{content:"account.votes.url"})))),u["default"].createElement("tbody",null,c))),u["default"].createElement("div",{className:"content-block"+(n?" disabled":"")},u["default"].createElement("h3",null,"Committee"),u["default"].createElement(_["default"],{label:"account.votes.add_committee_label",error:this.state.current_add_committee_error,placeholder:"New Committee Account",account:this.state.new_committee,onChange:this.onAddCommitteeChange.bind(this),onAction:this.onAddCommittee.bind(this),action_class:l,action_label:"account.votes.add_committee",ref:"add_committee_selector"}),u["default"].createElement("table",{className:"table"},u["default"].createElement("thead",null,u["default"].createElement("tr",null,u["default"].createElement("th",{style:{width:f[0]}},"ACTION"),u["default"].createElement("th",{style:{width:f[1]}}),u["default"].createElement("th",{style:{width:f[2]}},u["default"].createElement(p["default"],{content:"account.votes.name"})),u["default"].createElement("th",{style:{width:f[3]}},u["default"].createElement(p["default"],{content:"account.votes.url"})))),u["default"].createElement("tbody",null,d))),u["default"].createElement("div",{className:"content-block"},u["default"].createElement("button",{className:i,onClick:this.onPublish.bind(this)},u["default"].createElement(p["default"],{content:"account.votes.publish"}))))}}]),t}(E["default"]);N.defaultProps={account_name:"",account_name_to_id:{}},N.propTypes={account_name:l.PropTypes.string.isRequired,account_name_to_id:l.PropTypes.object.isRequired},t["default"]=N,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(709),d=r(c),f=a(710),p=r(f),m=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this.handleChange=this.handleChange.bind(this),this.handleItemClick=this.handleItemClick.bind(this),this.onKeyDown=this.onKeyDown.bind(this),this.state={items:[]}}return o(t,e),i(t,[{key:"getInput",value:function(){var e=u["default"].findDOMNode(this.refs.action_sheet);return e.querySelector('[name="value"]')}},{key:"value",value:function(){return this.getInput().value}},{key:"setValue",value:function(e){return this.getInput().value=e}},{key:"clear",value:function(){this.getInput().value=""}},{key:"focus",value:function(){this.getInput().focus()}},{key:"handleChange",value:function(e){e.preventDefault(),e.stopPropagation();var t=this.props.id+"-container",a=e.target.value,r=""===a?[]:this.props.options.filter(function(e){var t="string"==typeof e?e:e[1];return t.startsWith(a)});this.setState({items:r}),r.size>=0?r.size>0&&(1!==r.size||r.first()!==a)?p["default"].publish(t,"open"):p["default"].publish(t,"close"):r.length>0&&(1!==r.length||r[0][1]!==a)?p["default"].publish(t,"open"):p["default"].publish(t,"close"),this.props.onChange&&this.props.onChange(e)}},{key:"handleItemClick",value:function(e){e.preventDefault();var t=e.target.dataset.value,a="["===t[0]?JSON.parse(t)[1]:t,r=this.getInput();if(r.value=a,p["default"].publish(this.props.id+"-container","close"),this.props.onChange){var n={target:{value:a,id:this.props.id}};this.props.onChange(n)}}},{key:"onKeyDown",value:function(e){this.props.onEnter&&13===event.keyCode&&this.props.onEnter(e)}},{key:"render",value:function(){var e=this,t=this.state.items.sort().map(function(t){var a="string"==typeof t?[t,t]:t;return u["default"].createElement("li",{key:a[0]},u["default"].createElement("a",{href:!0,"data-value":a[0],onClick:e.handleItemClick},a[1]))}),a=this.props.id+"-container";return u["default"].createElement("div",{className:"autocomplete"},u["default"].createElement(d["default"],{className:"autocomplete",ref:"action_sheet",id:a},u["default"].createElement("input",{name:"value",type:"text",autoComplete:"off",id:this.props.id,placeholder:this.props.placeholder,defaultValue:this.props.initial_value,onChange:this.handleChange,onKeyDown:this.onKeyDown}),u["default"].createElement(d["default"].Content,null,u["default"].createElement("ul",{className:"no-first-element-top-border"},t))))}}]),t}(l.Component);m.propTypes={id:l.PropTypes.string.isRequired,placeholder:l.PropTypes.string,initial_value:l.PropTypes.string,options:l.PropTypes.array.isRequired,onChange:l.PropTypes.func,onEnter:l.PropTypes.func},t["default"]=m,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(731),d=r(c),f=a(636),p=r(f),m=a(631),h=r(m),y=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this.state={add_mode:!1},this.onAdd=this.onAdd.bind(this),this.onSave=this.onSave.bind(this),this.onCancel=this.onCancel.bind(this)}return o(t,e),i(t,[{key:"componentDidUpdate",value:function(){this.refs.select_entity&&this.refs.select_entity.focus()}},{key:"onAdd",value:function(e){e.preventDefault(),this.setState({add_mode:!0})}},{key:"onCancel",value:function(e){e.preventDefault(),this.setState({add_mode:!1})}},{key:"onSave",value:function(e){e.preventDefault();var t=this.refs.select_entity.value();t&&(this.props.onAddRow(t),this.setState({add_mode:!1}))}},{key:"onRemove",value:function(e,t){t.preventDefault(),this.props.onRemoveRow(e)}},{key:"render",value:function(){var e=this,t=["30%","30%","10%%","30%"],a=this.props.selectedEntities.map(function(a){return u["default"].createElement("tr",{key:a.name},u["default"].createElement("td",{style:{width:t[0]}},a.name),u["default"].createElement("td",{style:{width:t[1]}},a.info),u["default"].createElement("td",{style:{width:t[2]}},a.support),u["default"].createElement("td",{style:{width:t[3]}},u["default"].createElement("a",{href:!0,onClick:e.onRemove.bind(e,a.name),"data-tip":"Delete","data-place":"right","data-position":"{'top': -10, 'left': -20}"},u["default"].createElement(p["default"],{name:"cross-circle"}))))}),r=this.state.add_mode?u["default"].createElement("tr",{className:"control-row"},u["default"].createElement("td",{style:{width:t[0]}},u["default"].createElement(d["default"],{id:"select_entity",options:this.props.allEntities,ref:"select_entity",onEnter:this.onSave})),u["default"].createElement("td",{style:{width:t[1]}},u["default"].createElement("button",{className:"button",onClick:this.onSave},u["default"].createElement(h["default"],{content:"account.perm.confirm_add"}))," ",u["default"].createElement("button",{className:"button secondary",onClick:this.onCancel},u["default"].createElement(h["default"],{content:"account.perm.cancel"}))),u["default"].createElement("td",{style:{width:t[2]}}),u["default"].createElement("td",{style:{width:t[3]}})):u["default"].createElement("tr",{className:"control-row"},u["default"].createElement("td",{style:{width:t[0],paddingLeft:0}},u["default"].createElement("a",{href:!0,className:"button outline",onClick:this.onAdd},"Add")),u["default"].createElement("td",{style:{width:t[1]}}),u["default"].createElement("td",{style:{width:t[2]}}),u["default"].createElement("td",{style:{width:t[3]}}));return u["default"].createElement("div",null,u["default"].createElement("table",{className:"table"},u["default"].createElement("thead",null,u["default"].createElement("tr",null,u["default"].createElement("th",{style:{width:t[0]}},u["default"].createElement(h["default"],{content:"account.votes.name"})),u["default"].createElement("th",{style:{width:t[1]}},u["default"].createElement(h["default"],{content:"account.votes.info"})),u["default"].createElement("th",{style:{width:t[2]}},u["default"].createElement(h["default"],{content:"account.votes.support"})),u["default"].createElement("th",{style:{width:t[3]}}))),u["default"].createElement("tbody",null,a,r)))}}]),t}(u["default"].Component);y.defaultProps={selectedEntities:[],allEntities:[],onAddRow:function(){},onRemoveRow:function(){}},y.propTypes={selectedEntities:l.PropTypes.object.isRequired,allEntities:l.PropTypes.array.isRequired,onAddRow:l.PropTypes.func.isRequired,onRemoveRow:l.PropTypes.func.isRequired},t["default"]=y,e.exports=t["default"]},function(e,t,a){"use strict";var r=a(196),n=a(573),o=r.createClass({displayName:"Tabs",getInitialState:function(){return{selectedTab:0}},selectTab:function(e){this.setState(e)},render:function(){var e=null,t=r.Children.map(this.props.children,function(t,a){return a===this.state.selectedTab&&(e=t.props.children),n(t,{active:a===this.state.selectedTab,index:a,selectTab:this.selectTab})}.bind(this));return r.createElement("div",null,r.createElement("div",{className:"tabs"},t),r.createElement("div",{className:"content"},e))}});e.exports=o,o.Tab=a(734)},function(e,t,a){"use strict";var r=a(196),n=a(579),o=r.createClass({displayName:"Tab",select:function(){var e={selectedTab:this.props.index};this.props.selectTab(e)},render:function(){var e={"tab-item":!0,"is-active":this.props.active};return r.createElement("div",{className:n(e),onClick:this.select},this.props.title)}});e.exports=o},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(588),d=r(c),f=a(438),p=r(f),m=a(541),h=r(m),y=a(626),g=r(y),b=a(631),v=r(b),w=a(589),_=r(w),k=function(e){function t(e){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.state={account:null,lookup_display:null}}return o(t,e),i(t,[{key:"getDefaultProps",value:function(){return{account:"",label:"account.select",error:"",placeholder:null,onChange:function(){}}}},{key:"componentWillReceiveProps",value:function(e){s(Object.getPrototypeOf(t.prototype),"componentWillReceiveProps",this).call(this,e),this.onUpdate(e)}},{key:"onUpdate",value:function(){var e=arguments.length<=0||void 0===arguments[0]?null:arguments[0];if(!e){e={};for(var t in this.props)e[t]=this.props[t]}var a={account:null,lookup_display:null};console.log("next_props.account: ",e.account),null==e.account||(h["default"].is_account_name(e.account)?(a.account=_["default"].getAccount(e.account,this.onUpdate.bind(this)),a.lookup_display="id"):p["default"].is_object_id(e.account)?(a.account=_["default"].getAccount(e.account,this.onUpdate.bind(this)),a.lookup_display="name"):"#"==e.account.substring(0,1)&&(a.account=_["default"].getAccount("1.2."+e.account.substring(1),this.onUpdate.bind(this)),a.lookup_display="name")),this.setState(a)}},{key:"onInputChanged",value:function(e){var t=e.target.id,a=e.target.value&&"["===e.target.value[0]?JSON.parse(e.target.value):e.target.value;if(a=a.trim(),a=a.toLowerCase(),"account"===t){if("#"==a)return void this.props.onChange(a);if("#"==a.substring(0,1)){if(!p["default"].is_object_id("1.2."+a.substring(1)))return;this.props.onChange(a)}else if(a.length>2&&!h["default"].is_account_name(a))return;this.props.onChange&&this.props.onChange(a)}this.onUpdate()}},{key:"onKeyDown",value:function(e){this.props.onAction&&13===event.keyCode&&this.props.onAction(e)}},{key:"render",value:function(){var e=null;this.state.account&&this.state.lookup_display&&(e=this.state.account.get(this.state.lookup_display),e=p["default"].is_object_id(e)?": #"+e.substring(4):": "+e);var t=this.props.error;t||this.props.account&&(h["default"].is_account_name(this.props.account)||"#"!=this.props.account.substring(0,1)&&(t="invalid account name"));var a=null;return this.props.account&&(a=_["default"].getAccountMemberStatus(this.state.account)),u["default"].createElement("div",{className:"account-selector grid-content no-overflow"},u["default"].createElement(g["default"],{size:{height:80,width:80},account:this.state.account?this.state.account.get("name"):null,custom_image:null}),u["default"].createElement("div",{className:"content-area"},u["default"].createElement("div",{className:"header-area"},u["default"].createElement("div",{className:"right-label"},u["default"].createElement("span",null,a),u["default"].createElement("span",null,e)),u["default"].createElement(v["default"],{component:"label",content:this.props.label})),u["default"].createElement("div",{className:"input-area"},u["default"].createElement("span",{className:"inline-label"},u["default"].createElement("input",{id:"account",type:"text",value:this.props.account,defaultValue:this.props.account,placeholder:this.props.placeholder,ref:"user_input",onChange:this.onInputChanged.bind(this),onKeyDown:this.onKeyDown.bind(this)}),this.props.onAction?u["default"].createElement("button",{className:this.props.action_class,onClick:this.props.onAction},u["default"].createElement(v["default"],{content:this.props.action_label})):null)),u["default"].createElement("div",{className:"error-area"},u["default"].createElement("span",null,t))))}}]),t}(d["default"]);t["default"]=k,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(351),d=a(631),f=r(d),p=a(591),m=r(p),h=a(737),y=r(h),g=a(665),b=r(g),v=a(729),w=r(v),_=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"shouldComponentUpdate",value:function(e){return e.account_name!==this.props.account_name||e.cachedAccounts!==this.props.cachedAccounts||e.assets!==this.props.assets||e.accountBalances!==this.props.accountBalances||!0}},{key:"render",value:function(){var e=this,t=this.props,a=t.account_name,r=t.cachedAccounts,n=(t.account_name_to_id,t.assets),o=t.accountBalances,i=t.accountHistories,s=t.account_id_to_name,l=a?r.get(a):null,d=!0;if(!l)return u["default"].createElement(w["default"],{type:"circle"});if(l.notFound&&(d=!1),!d)return u["default"].createElement("div",{className:"grid-block"},u["default"].createElement("h5",null,u["default"].createElement(f["default"],{component:"h5",content:"account.errors.not_found",name:a})));var p=null;o&&n&&(p=o.get(l.name).map(function(e){e.amount=parseFloat(e.amount);var t=n.get(e.asset_id);return t?u["default"].createElement("tr",{key:e.asset_id},u["default"].createElement("td",null,u["default"].createElement(m["default"],{amount:e.amount,asset:t.id})),u["default"].createElement("td",null,u["default"].createElement(m["default"],{amount:e.amount,asset:t.id}))):void 0}));var h=b["default"].getState().witnesses,g=i.get(a).map(function(t,a){return 10>a?u["default"].createElement(y["default"],{key:a,op:t.op,block:t.block_num,account_id_to_name:s,assets:n,current:l.id,witnesses:h.witnesses,witness_id_to_name:h.witness_id_to_name,inverted:e.props.settings.get("inverseMarket")}):void 0});return u["default"].createElement("div",{className:"grid-content"},u["default"].createElement("div",{className:"content-block"},u["default"].createElement("h3",null,u["default"].createElement(f["default"],{content:"transfer.balances"})),u["default"].createElement("table",{className:"table"},u["default"].createElement("thead",null,u["default"].createElement("tr",null,u["default"].createElement("th",null,u["default"].createElement(f["default"],{component:"span",content:"account.asset"})),u["default"].createElement("th",null,u["default"].createElement(f["default"],{component:"span",content:"account.market_value"})))),u["default"].createElement("tbody",null,p))),u["default"].createElement("div",{className:"content-block"},u["default"].createElement("h3",null,u["default"].createElement(f["default"],{content:"account.recent"})," ",u["default"].createElement(c.Link,{to:"account-history",params:{account_name:a}},u["default"].createElement("small",null," (",u["default"].createElement(f["default"],{content:"account.more"}),") "))),u["default"].createElement("table",{className:"table"},u["default"].createElement("thead",null,u["default"].createElement("tr",null,u["default"].createElement("th",null,u["default"].createElement(f["default"],{content:"explorer.block.date"})),u["default"].createElement("th",null,u["default"].createElement(f["default"],{content:"explorer.block.op"})),u["default"].createElement("th",null,u["default"].createElement(f["default"],{content:"account.votes.info"})),u["default"].createElement("th",{style:{paddingRight:"1.5rem",textAlign:"right"}},u["default"].createElement(f["default"],{content:"transfer.fee"})))),u["default"].createElement("tbody",null,g))))}}]),t}(u["default"].Component);_.defaultProps={account_name:"",cachedAccounts:{},accountHistories:{},accountBalances:{},account_name_to_id:{},assets:null,account_id_to_name:{}},_.propTypes={account_name:l.PropTypes.string.isRequired,cachedAccounts:l.PropTypes.object.isRequired,accountHistories:l.PropTypes.object.isRequired,accountBalances:l.PropTypes.object.isRequired,account_name_to_id:l.PropTypes.object.isRequired,assets:l.PropTypes.object.isRequired,account_id_to_name:l.PropTypes.object.isRequired},t["default"]=_,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(591),d=r(c),f=a(351),p=a(738),m=r(p),h=a(631),y=r(h),g=a(407),b=r(g),v=a(561),w=r(v),_=a(437),k=r(_),E=a(666),x=r(E),j=a(439),O=a(739),z=r(O),S=a(438),A=r(S),P=a(740),C=r(P);a(741);var B=Object.keys(j.operations),T=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"shouldComponentUpdate",value:function(e){return e.color!==this.props.color||e.type!==this.props.type}},{key:"render",value:function(){var e=b["default"].translate("transaction.trxTypes"),t=m["default"]("label",this.props.color);return u["default"].createElement("span",{className:t},e[B[this.props.type]])}}]),t}(u["default"].Component),q=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"render",value:function(){var e=this.props,t=e.block,a=e.fee,r=e.color,n=e.type,o=e.missing;e.assets;return a.amount=parseInt(a.amount,10),u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(C["default"],{block_number:t})),u["default"].createElement("td",{className:"left-td"},u["default"].createElement(T,{color:r,type:n})),this.props.children,u["default"].createElement("td",{style:{paddingRight:"1.5rem"},className:"text-right"},o?null:u["default"].createElement(d["default"],{color:"fee",style:{fontWeight:"bold"},amount:a.amount,asset:a.asset_id})))}}]),t}(u["default"].Component),D=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments);
|
||
}return o(t,e),i(t,[{key:"getAssets",value:function(e){var t=this;Array.isArray(e)||(e=[e]);var a=new Array(e.length);return e.forEach(function(e,r){e&&!t.props.assets.get(e)&&(w["default"].getAsset(e),a[r]=!0)}),a}},{key:"getAccounts",value:function(e){var t=this;Array.isArray(e)||(e=[e]);var a=new Array(e.length);return e.forEach(function(e,r){e&&!t.props.account_id_to_name[e]&&(k["default"].getAccounts(e,1),a[r]=!0)}),a}},{key:"fetchWitnesses",value:function(e,t,a){Array.isArray(e)||(e=[e]);var r=new Array(e.length),n=new Array(e.length),o=[];return e.forEach(function(e,i){e&&!t.get(e)?(n.push(e),r[i]=!0):e&&!a.get(e)&&(o.push(t.get(e).witness_account),r[i]=!0)}),n.length>0&&x["default"].getWitnesses(n),o.length>0&&x["default"].getWitnessAccounts(o),r}},{key:"linkToAccount",value:function(e){return e?u["default"].createElement(f.Link,{to:"account",params:{account_name:e}},e):u["default"].createElement("span",null,"-")}},{key:"render",value:function(){var e=this.props,t=e.op,a=e.account_id_to_name,r=e.assets,n=e.current,o=e.block,i=e.witnesses,s=e.witness_id_to_name,l=e.inverted,c=null,p=null,m="info",h=this.getAssets(t[1].fee.asset_id)[0],g=void 0,b=void 0;switch(B[t[0]]){case"transfer":m="success",g=this.getAssets([t[1].amount.asset_id]),b=this.getAccounts([t[1].from,t[1].to]),t[1].amount.amount=parseFloat(t[1].amount.amount),n===t[1].from?p=u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.sent"})," ",g[0]?null:u["default"].createElement(d["default"],{style:{fontWeight:"bold"},amount:t[1].amount.amount,asset:t[1].amount.asset_id})," ",u["default"].createElement(y["default"],{component:"span",content:"transaction.to"}),b[1]?null:u["default"].createElement(f.Link,{to:"account",params:{account_name:a[t[1].to]}}," ",a[t[1].to])):n===t[1].to&&(p=u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.received"})," ",g[0]?null:u["default"].createElement(d["default"],{style:{fontWeight:"bold"},amount:t[1].amount.amount,asset:t[1].amount.asset_id})," ",u["default"].createElement(y["default"],{component:"span",content:"transaction.from"}),b[0]?null:u["default"].createElement(f.Link,{to:"account",params:{account_name:a[t[1].from]}}," ",a[t[1].from])));break;case"limit_order_create":m="warning";var v=z["default"].isAskOp(t[1]);l||(v=!v),g=this.getAssets([t[1].amount_to_sell.asset_id,t[1].min_to_receive.asset_id]),p=v?u["default"].createElement("td",{className:"right-td"},g[0]||g[1]?null:u["default"].createElement(y["default"],{component:"span",content:"transaction.limit_order_sell",sell_amount:A["default"].format_asset(t[1].amount_to_sell.amount,r.get(t[1].amount_to_sell.asset_id)),sell_price:A["default"].format_price(t[1].min_to_receive.amount,r.get(t[1].min_to_receive.asset_id),t[1].amount_to_sell.amount,r.get(t[1].amount_to_sell.asset_id),!1,l)})):u["default"].createElement("td",{className:"right-td"},g[0]||g[1]?null:u["default"].createElement(y["default"],{component:"span",content:"transaction.limit_order_buy",buy_amount:A["default"].format_asset(t[1].min_to_receive.amount,r.get(t[1].min_to_receive.asset_id)),buy_price:A["default"].format_price(t[1].amount_to_sell.amount,r.get(t[1].amount_to_sell.asset_id),t[1].min_to_receive.amount,r.get(t[1].min_to_receive.asset_id),!1,l)}));break;case"short_order_create":m="short",g=this.getAssets([t[1].amount_to_sell.asset_id,t[1].collateral.asset_id]),p=u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.short_order"})," ",g[0]?null:u["default"].createElement(d["default"],{style:{fontWeight:"bold"},amount:t[1].amount_to_sell.amount,asset:t[1].amount_to_sell.asset_id})," ",u["default"].createElement(y["default"],{component:"span",content:"transaction.coll_of"})," ",g[1]?null:u["default"].createElement(d["default"],{style:{fontWeight:"bold"},amount:t[1].collateral.amount,asset:t[1].collateral.asset_id}));break;case"limit_order_cancel":m="cancel",p=u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.limit_order_cancel"})," ",t[1].order);break;case"short_order_cancel":m="cancel",p=u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.short_order_cancel"})," ",t[1].order);break;case"call_order_update":m="warning",p=u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.call_order_update"}));break;case"key_create":p=u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.create_key"}));break;case"account_create":b=this.getAccounts(t[1].registrar),p=n===t[1].registrar?u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.reg_account"})," ",this.linkToAccount(t[1].name)):u["default"].createElement("td",{className:"right-td"},this.linkToAccount(t[1].name)," ",u["default"].createElement(y["default"],{component:"span",content:"transaction.was_reg_account"})," ",b[0]?t[1].registrar:this.linkToAccount(a[t[1].registrar]));break;case"account_update":b=this.getAccounts(t[1].account),p=u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.update_account"})," ",b[0]?null:this.linkToAccount(a[t[1].account]));break;case"account_whitelist":b=this.getAccounts([t[1].authorizing_account,t[1].account_to_list]),p=n===t[1].authorizing_account?u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.whitelist_account"})," ",b[1]?null:this.linkToAccount(a[t[1].account_to_list])):u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.whitelisted_by"})," ",b[0]?null:this.linkToAccount(a[t[1].authorizing_account]));break;case"account_upgrade":b=this.getAccounts([t[1].account_to_upgrade]),p=u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.upgrade_account"}));break;case"account_transfer":b=this.getAccounts([t[1].account_id,t[1].new_owner]),p=u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.transfer_account"})," ",b[0]?null:this.linkToAccount(a[t[1].account_id]),u["default"].createElement(y["default"],{component:"span",content:"transaction.to"})," ",b[1]?null:this.linkToAccount(a[t[1].new_owner]));break;case"asset_create":m="warning";var _=r.find(function(e){return e.symbol===t[1].symbol});_||w["default"].getAsset(t[1].symbol),p=u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.create_asset"})," ",u["default"].createElement(f.Link,{to:"asset",params:{symbol:t[1].symbol}},t[1].symbol));break;case"asset_update":case"asset_update_bitasset":g=this.getAssets(t[1].asset_to_update),m="warning",p=u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.update_asset"})," ",g[0]?null:u["default"].createElement(f.Link,{to:"asset",params:{symbol:r.get(t[1].asset_to_update).symbol}},r.get(t[1].asset_to_update).symbol));break;case"asset_update_feed_producers":m="warning",g=this.getAssets(t[1].asset_to_update),p=n===t[1].issuer?u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.update_feed_producers"})," ",g[0]?null:u["default"].createElement(f.Link,{to:"asset",params:{symbol:r.get(t[1].asset_to_update).symbol}},r.get(t[1].asset_to_update).symbol)):u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.feed_producer"})," ",g[0]?null:u["default"].createElement(f.Link,{to:"asset",params:{symbol:r.get(t[1].asset_to_update).symbol}},r.get(t[1].asset_to_update).symbol));break;case"asset_issue":m="warning",g=this.getAssets(t[1].asset_to_issue.asset_id),b=this.getAccounts([t[1].issuer,t[1].issue_to_account]),t[1].asset_to_issue.amount=parseInt(t[1].asset_to_issue.amount,10),p=n===t[1].issuer?u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.asset_issue"})," ",g[0]?null:u["default"].createElement(d["default"],{style:{fontWeight:"bold"},amount:t[1].asset_to_issue.amount,asset:t[1].asset_to_issue.asset_id})," ",u["default"].createElement(y["default"],{component:"span",content:"transaction.to"})," ",b[1]?null:this.linkToAccount(a[t[1].issue_to_account])):u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.was_issued"})," ",g[0]?null:u["default"].createElement(d["default"],{style:{fontWeight:"bold"},amount:t[1].asset_to_issue.amount,asset:t[1].asset_to_issue.asset_id})," ",u["default"].createElement(y["default"],{component:"span",content:"transaction.by"})," ",b[0]?null:this.linkToAccount(a[t[1].issuer]));break;case"asset_burn":m="cancel",g=this.getAssets(t[1].amount_to_burn.asset_id),p=u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.burn_asset"})," ",g[0]?null:u["default"].createElement(d["default"],{style:{fontWeight:"bold"},amount:t[1].amount_to_burn.amount,asset:t[1].amount_to_burn.asset_id}));break;case"asset_fund_fee_pool":m="warning",g=this.getAssets(t[1].asset_id),p=u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.fund_pool"})," ",g[0]?null:u["default"].createElement(d["default"],{style:{fontWeight:"bold"},amount:t[1].amount,asset:t[1].asset_id}));break;case"asset_settle":m="warning",g=this.getAssets(t[1].amount.asset_id),p=u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.asset_settle"})," ",g[0]?null:u["default"].createElement(d["default"],{style:{fontWeight:"bold"},amount:t[1].amount.amount,asset:t[1].amount.asset_id}));break;case"asset_global_settle":m="warning",g=this.getAssets([t[1].asset_to_settle,t[1].price.base.asset_id]),p=u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.asset_global_settle"})," ",g[0]?null:u["default"].createElement(f.Link,{to:"asset",params:{symbol:r.get(t[1].asset_to_settle).symbol}},r.get(t[1].asset_to_settle).symbol)," ",u["default"].createElement(y["default"],{component:"span",content:"transaction.at"})," ",g[1]||g[0]?null:u["default"].createElement(d["default"],{style:{fontWeight:"bold"},amount:t[1].price.quote.amount,asset:t[1].price.quote.asset_id,base:r.get(t[1].price.base.asset_id)}));break;case"asset_publish_feed":m="warning",g=this.getAssets(t[1].asset_id),p=u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.publish_feed"})," ",g[0]?null:u["default"].createElement(f.Link,{to:"asset",params:{symbol:r.get(t[1].asset_id).symbol}},r.get(t[1].asset_id).symbol));break;case"delegate_create":b=this.getAccounts(t[1].delegate_account),p=u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.delegate_create"})," ",b[0]?null:this.linkToAccount(a[t[1].delegate_account]));break;case"witness_create":b=this.getAccounts(t[1].witness_account),p=u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.witness_create"})," ",b[0]?null:this.linkToAccount(a[t[1].witness_account]));break;case"witness_withdraw_pay":b=this.getAccounts(t[1].to_account),g=this.getAssets("1.3.0");var k=this.fetchWitnesses(t[1].witness_account,i,s);p=n===t[1].witness_account?u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.witness_pay"})," ",g[0]?null:u["default"].createElement(d["default"],{style:{fontWeight:"bold"},amount:t[1].amount,asset:"1.3.0"}),u["default"].createElement(y["default"],{component:"span",content:"transaction.to"})," ",b[0]?null:this.linkToAccount(a[t[1].witness_account])):u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.received"})," ",g[0]?null:u["default"].createElement(d["default"],{style:{fontWeight:"bold"},amount:t[1].amount,asset:"1.3.0"}),u["default"].createElement(y["default"],{component:"span",content:"transaction.from"})," ",k[0]?null:this.linkToAccount(s[t[1].witness_account]));break;case"proposal_create":p=u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.proposal_create"}));break;case"proposal_update":p=u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.proposal_update"}));break;case"proposal_delete":p=u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.proposal_delete"}));break;case"withdraw_permission_create":b=this.getAccounts([t[1].withdraw_from_account,t[1].authorized_account]),p=u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.withdraw_permission_create"})," ",b[0]?null:this.linkToAccount(a[t[1].withdraw_from_account]),u["default"].createElement(y["default"],{component:"span",content:"transaction.to"})," ",b[1]?null:this.linkToAccount(a[t[1].authorized_account]));break;case"withdraw_permission_update":b=this.getAccounts([t[1].withdraw_from_account,t[1].authorized_account]),p=u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.withdraw_permission_update"})," ",b[0]?null:this.linkToAccount(a[t[1].withdraw_from_account]),u["default"].createElement(y["default"],{component:"span",content:"transaction.to"})," ",b[1]?null:this.linkToAccount(a[t[1].authorized_account]));break;case"withdraw_permission_claim":b=this.getAccounts([t[1].withdraw_from_account,t[1].withdraw_to_account]),p=u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.withdraw_permission_claim"})," ",b[0]?null:this.linkToAccount(a[t[1].withdraw_from_account]),u["default"].createElement(y["default"],{component:"span",content:"transaction.to"})," ",b[1]?null:this.linkToAccount(a[t[1].withdraw_to_account]));break;case"withdraw_permission_delete":b=this.getAccounts([t[1].withdraw_from_account,t[1].authorized_account]),p=u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.withdraw_permission_delete"})," ",b[0]?null:this.linkToAccount(a[t[1].withdraw_from_account]),u["default"].createElement(y["default"],{component:"span",content:"transaction.to"})," ",b[1]?null:this.linkToAccount(a[t[1].authorized_account]));break;case"fill_order":m="success",g=this.getAssets([t[1].pays.asset_id,t[1].receives.asset_id]),p=u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.paid"})," ",g[0]?null:u["default"].createElement(d["default"],{style:{fontWeight:"bold"},amount:t[1].pays.amount,asset:t[1].pays.asset_id})," ",u["default"].createElement(y["default"],{component:"span",content:"transaction.obtain"})," ",g[1]?null:u["default"].createElement(d["default"],{style:{fontWeight:"bold"},amount:t[1].receives.amount,asset:t[1].receives.asset_id}));break;case"global_parameters_update":p=u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.global_parameters_update"}));break;case"file_write":p=u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.file_write"}));break;case"vesting_balance_create":g=this.getAssets([t[1].amount.asset_id]),b=this.getAccounts([t[1].creator,t[1].owner]),p=u["default"].createElement("td",{className:"right-td"}," ",b[0]?null:this.linkToAccount(a[t[1].creator]),u["default"].createElement(y["default"],{component:"span",content:"transaction.vesting_balance_create"})," ",g[0]?null:u["default"].createElement(d["default"],{style:{fontWeight:"bold"},amount:t[1].amount.amount,asset:t[1].amount.asset_id})," ",b[1]?null:this.linkToAccount(a[t[1].owner]));break;case"vesting_balance_withdraw":g=this.getAssets([t[1].amount.asset_id]),p=u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.vesting_balance_withdraw"})," ",g[0]?null:u["default"].createElement(d["default"],{style:{fontWeight:"bold"},amount:t[1].amount.amount,asset:t[1].amount.asset_id}));break;case"bond_create_offer":g=this.getAssets([t[1].amount.asset_id]),p=u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.bond_create_offer"})," ",g[0]?null:u["default"].createElement(d["default"],{style:{fontWeight:"bold"},amount:t[1].amount.amount,asset:t[1].amount.asset_id}));break;case"bond_cancel_offer":p=u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.bond_cancel_offer"})," ",t[1].offer_id);break;case"bond_accept_offer":g=this.getAssets([t[1].amount_borrowed.asset_id]),b=this.getAccounts([t[1].lender,t[1].borrower]),n===t[1].lender?p=u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.bond_accept_offer"})," ",g[0]?null:u["default"].createElement(d["default"],{style:{fontWeight:"bold"},amount:t[1].amount_borrowed.amount,asset:t[1].amount_borrowed.asset_id}),u["default"].createElement(y["default"],{component:"span",content:"transaction.to"})," ",b[1]?null:this.linkToAccount(a[t[1].borrower])):n===t[1].borrower&&(p=u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.bond_accept_offer"})," ",g[0]?null:u["default"].createElement(d["default"],{style:{fontWeight:"bold"},amount:t[1].amount_borrowed.amount,asset:t[1].amount_borrowed.asset_id}),u["default"].createElement(y["default"],{component:"span",content:"transaction.from"})," ",b[0]?null:this.linkToAccount(a[t[1].lender])));break;case"bond_claim_collateral":g=this.getAssets([t[1].collateral_claimed.asset_id]),b=this.getAccounts([t[1].lender,t[1].claimer]),n===t[1].lender?p=u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.bond_pay_collateral"})," ",g[0]?null:u["default"].createElement(d["default"],{style:{fontWeight:"bold"},amount:t[1].collateral_claimed.amount,asset:t[1].collateral_claimed.asset_id}),u["default"].createElement(y["default"],{component:"span",content:"transaction.to"})," ",b[1]?null:this.linkToAccount(a[t[1].claimer])):n===t[1].claimer&&(p=u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.bond_claim_collateral"})," ",g[0]?null:u["default"].createElement(d["default"],{style:{fontWeight:"bold"},amount:t[1].collateral_claimed.amount,asset:t[1].collateral_claimed.asset_id}),u["default"].createElement(y["default"],{component:"span",content:"transaction.from"})," ",b[0]?null:this.linkToAccount(a[t[1].lender])));break;case"worker_create":g=this.getAssets("1.3.0"),p=u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.create_worker"})," ",g[0]?null:u["default"].createElement(d["default"],{style:{fontWeight:"bold"},amount:t[1].daily_pay,asset:"1.3.0"}));break;case"balance_claim":m="success",g=this.getAssets(t[1].total_claimed.asset_id),t[1].total_claimed.amount=parseInt(t[1].total_claimed.amount,10),p=u["default"].createElement("td",{className:"right-td"},g[0]?null:u["default"].createElement(y["default"],{component:"span",content:"transaction.balance_claim",balance_amount:A["default"].format_asset(t[1].total_claimed.amount,r.get(t[1].total_claimed.asset_id)),balance_id:t[1].balance_to_claim}));break;case"custom":p=u["default"].createElement("td",{className:"right-td"},u["default"].createElement(y["default"],{component:"span",content:"transaction.custom"}));break;default:p=u["default"].createElement("td",null,u["default"].createElement(f.Link,{to:"block",params:{height:o}},"#",o))}return c=p?u["default"].createElement(q,{block:o,type:t[0],color:m,missing:h,fee:t[1].fee,assets:r},p):null,c?c:u["default"].createElement("tr",null)}}]),t}(u["default"].Component);D.defaultProps={op:[],current:"",account_id_to_name:{},assets:null,block:!1,witnesses:{},witness_id_to_name:{}},D.propTypes={op:l.PropTypes.array.isRequired,current:l.PropTypes.string.isRequired,account_id_to_name:l.PropTypes.object.isRequired,assets:l.PropTypes.object.isRequired,block:l.PropTypes.number,witnesses:l.PropTypes.object,witness_id_to_name:l.PropTypes.object},t["default"]=D,e.exports=t["default"]},,function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),i=a(438),s=r(i),l=a(439),u=Object.keys(l.object_type),c=function(){function e(){n(this,e),this.order_type=this.order_type.bind(this)}return o(e,null,[{key:"order_type",value:function(e){if("string"!=typeof e)return!1;var t=e.split(".")[1];return u[t]}},{key:"isAsk",value:function(e,t){return e.sell_price.quote.asset_id===t.id}},{key:"isAskOp",value:function(e){return e.amount_to_sell.asset_id!==e.fee.asset_id}},{key:"parseOrder",value:function(e,t,a){var r=this.isAsk(e,t),n=s["default"].get_asset_precision(a.precision),o=s["default"].get_asset_precision(t.precision),i=r?e.sell_price.base:e.sell_price.quote,l=r?e.sell_price.quote:e.sell_price.base,u={full:l.amount/o/(i.amount/n)},c=void 0,d=s["default"].format_number(u.full,Math.max(5,a.precision)).split(".");u["int"]=d[0],u.dec=d[1],c=r?e.for_sale/n:i.amount/l.amount*e.for_sale/n;var f=u.full*c;return{value:f,price:u,amount:c}}},{key:"flatten_orderbookchart",value:function(e,t,a,r){a=void 0===a?!1:a;var n=[],o=void 0,i=e.length;if(a){if(e&&i)if(i-=1,n.unshift({x:e[i].x,y:e[i].y}),e.length>1)for(var s=e.length-2;s>=0;s--)o=Math.min((e[s+1].x-e[s].x)/2,.1/r),n.unshift({x:e[s].x+o,y:e[s+1].y}),t&&(e[s].y+=e[s+1].y),n.unshift({x:e[s].x,y:e[s].y});else n.unshift({x:0,y:e[i].y})}else if(e&&i)if(n.push({x:e[0].x,y:e[0].y}),e.length>1)for(var s=1;s<e.length;s++)o=Math.min((e[s].x-e[s-1].x)/2,.1/r),n.push({x:e[s].x-o,y:e[s-1].y}),t&&(e[s].y+=e[s-1].y),n.push({x:e[s].x,y:e[s].y});else n.push({x:1.5*e[0].x,y:e[0].y});return n}},{key:"flatten_orderbookchart_highcharts",value:function(e,t,a,r){a=void 0===a?!1:a;var n=[],o=void 0,i=void 0;if(a){if(e&&e.length)if(i=e.length-1,n.unshift([e[i][0],e[i][1]]),e.length>1)for(var s=e.length-2;s>=0;s--)o=Math.min((e[s+1][0]-e[s][0])/2,.1/r),n.unshift([e[s][0]+o,e[s+1][1]]),t&&(e[s][1]+=e[s+1][1]),n.unshift([e[s][0],e[s][1]]);else n.unshift([0,e[i][1]])}else if(e&&e.length)if(n.push([e[0][0],e[0][1]]),e.length>1)for(var l=1;l<e.length;l++)o=Math.min((e[l][0]-e[l-1][0])/2,.1/r),n.push([e[l][0]-o,e[l-1][1]]),t&&(e[l][1]+=e[l-1][1]),n.push([e[l][0],e[l][1]]);else n.push([1.5*e[0][0],e[0][1]]);return n}}]),e}();t["default"]=c,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(592),d=a(669),f=r(d),p=a(589),m=r(p),h=function(e){function t(e){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.state={time:null},this.calcTime(this.props.block_number)}return o(t,e),i(t,[{key:"calcTime",value:function(e){var t=this;Promise.all([m["default"].fetchGlobalProperties(),m["default"].fetchDynamicGlobalProperties()]).then(function(a){var r=a[0].get("parameters").get("block_interval"),n=a[1].get("head_block_number"),o=new Date(a[1].get("time")),i=(n-e)*r,s=new Date(o-1e3*i);t.setState({time:s})})}},{key:"componentWillReceiveProps",value:function(e){e.block_number!==this.props.block_number&&this.calcTime(e.block_number)}},{key:"shouldComponentUpdate",value:function(e,t){return e.block_number!==this.props.block_number||t.time!==this.state.time}},{key:"render",value:function(){return u["default"].createElement("span",{className:"time"},this.state.time?u["default"].createElement(c.FormattedDate,{value:this.state.time,formats:f["default"].formats,format:"short"}):null)}}]),t}(u["default"].Component);h.propTypes={block_number:u["default"].PropTypes.number.isRequired},t["default"]=h,e.exports=t["default"]},2,,function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(351),d=a(631),f=r(d),p=a(561),m=r(p),h=a(437),y=r(h),g=a(726),b=r(g),v=a(724),w=r(v),_=a(591),k=r(_),E=a(710),x=r(E),j=a(728),O=r(j),z=a(438),S=r(z),A=a(731),P=r(A),C=a(694),B=r(C),T=a(722),q=r(T),D=a(729),N=r(D),M=a(544),I=(r(M),a(543)),R=(r(I),a(663)),L=r(R),F=a(541),U=r(F),H=a(738),W=r(H),K=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this.state={create:{symbol:"",name:"",description:"",max_supply:1e15,precision:4},issue:{amount:0,to:"",to_id:"",asset_id:"",symbol:""},errors:{symbol:null},isValid:!1,searchTerm:""},this._searchAccounts=B["default"](this._searchAccounts,150)}return o(t,e),i(t,[{key:"componentDidMount",value:function(){var e=this.context.router.getCurrentQuery();e.create_asset&&(console.log("zf publish create asset"),x["default"].publish("create_asset","open"))}},{key:"_onCreateInput",value:function(e,t){var a=this.state.create;"symbol"===e&&(t.target.value=t.target.value.toUpperCase(),console.log(t.target.value,"is valid symbol",U["default"].is_valid_symbol(t.target.value))),a[e]=t.target.value,this.setState({create:a}),this._validateCreateFields(a)}},{key:"_validateCreateFields",value:function(e){var t={create:null};t.create=U["default"].is_valid_symbol(e.symbol)?null:"Invalid asset symbol";var a=null===t.create;this.setState({isValid:a,errors:t})}},{key:"_onIssueInput",value:function(e,t){var a=t.target.id,r=this.state.issue;if("to"===a){this._searchAccounts(e),r.to=t.target.value;var n=this.props.searchAccounts.findEntry(function(e){return e===t.target.value});r.to_id=n?n[0]:null}else r[e]=t.target.value;this.setState({issue:r})}},{key:"_createAsset",value:function(e,t){t.preventDefault(),x["default"].publish("create_asset","close");var a=this.state.create;m["default"].createAsset(e,a).then(function(e){e?O["default"].addNotification({message:"Successfully created the asset "+a.symbol,level:"success",autoDismiss:10}):O["default"].addNotification({message:"Failed to create the asset",level:"error",autoDismiss:10})})}},{key:"_searchAccounts",value:function(e){y["default"].accountSearch(e)}},{key:"_issueAsset",value:function(e,t){var a=this;t.preventDefault(),x["default"].publish("issue_asset","close");var r=this.state.issue,n=this.props.assets.get(r.asset_id);r.amount*=S["default"].get_asset_precision(n.precision),m["default"].issueAsset(e,r).then(function(e){e?(O["default"].addNotification({message:"Successfully issued "+S["default"].format_asset(r.amount,a.props.assets.get(r.asset_id)),level:"success",autoDismiss:10}),m["default"].getAsset(r.asset_id)):O["default"].addNotification({message:"Failed to issue asset",level:"error",autoDismiss:10})})}},{key:"_issueButtonClick",value:function(e,t,a){a.preventDefault();var r=this.state.issue;r.asset_id=e,r.symbol=t,this.setState({issue:r}),x["default"].publish("issue_asset","open")}},{key:"_onAccountSelect",value:function(e){var t=this.state.issue;t.to=e,t.to_id=this.props.account_name_to_id[e],this.setState({issue:t})}},{key:"render",value:function(){var e=this,t=this.props,a=t.account_name,r=t.cachedAccounts,n=t.assets,o=t.searchAccounts,i=r.get(a),s=this.state,l=s.issue,d=s.errors,p=s.isValid,m=s.create,h=m.symbol.length,y="N/A";3==h?y=u["default"].createElement(k["default"],{amount:L["default"].getFee("asset_create",["symbol3"]),asset:"1.3.0"}):4==h?y=u["default"].createElement(k["default"],{amount:L["default"].getFee("asset_create",["symbol4"]),asset:"1.3.0"}):h>4&&(y=u["default"].createElement(k["default"],{amount:L["default"].getFee("asset_create",["long_symbol"]),asset:"1.3.0"}));var g=!0;if(!i)return u["default"].createElement(N["default"],{type:"circle"});if(i.notFound&&(g=!1),!g)return u["default"].createElement("div",{className:"grid-block"},u["default"].createElement("h5",null,u["default"].createElement(f["default"],{component:"h5",content:"account.errors.not_found",name:a})));var v=i.my_account,_=n.filter(function(e){return e.issuer===i.id}).sort(function(e,t){return parseInt(e.id.substring(4,e.id.length),10)-parseInt(t.id.substring(4,t.id.length),10);
|
||
}).map(function(t){return u["default"].createElement("tr",null,u["default"].createElement("td",null,t.id),u["default"].createElement("td",null,u["default"].createElement(c.Link,{to:"asset",params:{symbol:t.symbol}},t.symbol)),u["default"].createElement("td",null,t.options.description),u["default"].createElement("td",null,u["default"].createElement(k["default"],{amount:parseInt(t.dynamic_data.current_supply,10),asset:t.id})),u["default"].createElement("td",null,u["default"].createElement(k["default"],{amount:parseInt(t.options.max_supply,10),asset:t.id})),u["default"].createElement("td",null,t.precision),v?u["default"].createElement("td",null,u["default"].createElement("button",{onClick:e._issueButtonClick.bind(e,t.id,t.symbol),className:"button"},"Issue Asset")):null)}).toArray(),E=o.filter(function(t){return-1!==t.indexOf(e.state.searchTerm)});return u["default"].createElement("div",{className:"grid-content"},u["default"].createElement("div",{className:"content-block"},u["default"].createElement("h3",null,"Issued Assets"),u["default"].createElement("div",null,u["default"].createElement("table",{className:"table"},u["default"].createElement("thead",null,u["default"].createElement("tr",null,u["default"].createElement("th",null,"ID"),u["default"].createElement("th",null,"Symbol"),u["default"].createElement("th",null,"Description"),u["default"].createElement(f["default"],{component:"th",content:"markets.supply"}),u["default"].createElement("th",null,"Max Supply"),u["default"].createElement("th",null,"Precision"),v?u["default"].createElement("th",null):null)),u["default"].createElement("tbody",null,_)))),v?u["default"].createElement("div",{className:"content-block"},u["default"].createElement("div",{className:"actions clearfix"},u["default"].createElement(b["default"],{open:"create_asset"},u["default"].createElement("button",{className:"button"},"Create New Asset")))):null,u["default"].createElement(w["default"],{id:"create_asset",overlay:!0},u["default"].createElement(b["default"],{close:"create_asset"},u["default"].createElement("a",{href:"#",className:"close-button"},"×")),u["default"].createElement("br",null),u["default"].createElement("div",{className:"grid-block vertical"},u["default"].createElement("form",{onSubmit:this._createAsset.bind(this,i.id),noValidate:!0},u["default"].createElement("div",{className:"shrink grid-content"},u["default"].createElement("label",null,u["default"].createElement(f["default"],{content:"account.user_issued_assets.symbol"}),u["default"].createElement("input",{type:"text",value:m.symbol,onChange:this._onCreateInput.bind(this,"symbol")})),d.create?u["default"].createElement("p",{className:"grid-content has-error"},d.create):null,u["default"].createElement("label",null,u["default"].createElement(f["default"],{content:"account.user_issued_assets.description"}),u["default"].createElement("input",{type:"text",value:m.description,onChange:this._onCreateInput.bind(this,"description")})),u["default"].createElement("label",null,u["default"].createElement(f["default"],{content:"account.user_issued_assets.max_supply"}),u["default"].createElement("input",{type:"number",value:m.max_supply,onChange:this._onCreateInput.bind(this,"max_supply")})),u["default"].createElement("label",null,u["default"].createElement(f["default"],{content:"account.user_issued_assets.precision"}),u["default"].createElement("input",{type:"number",value:m.precision,onChange:this._onCreateInput.bind(this,"precision")})),p&&m.symbol.length>2?u["default"].createElement("p",null,"Fee: ",y):null),u["default"].createElement("div",{className:"grid-content button-group"},u["default"].createElement("input",{type:"submit",className:W["default"]("button",{disabled:!p||m.symbol.length<3}),onClick:this._createAsset.bind(this,i.id),value:"Create Asset"}),u["default"].createElement(b["default"],{close:"create_asset"},u["default"].createElement("a",{href:!0,className:"secondary button"},"Cancel")))))),u["default"].createElement(w["default"],{id:"issue_asset",overlay:!0},u["default"].createElement(b["default"],{close:"issue_asset"},u["default"].createElement("a",{href:"#",className:"close-button"},"×")),u["default"].createElement("br",null),u["default"].createElement("div",{className:"grid-block vertical"},u["default"].createElement("form",{onSubmit:this._issueAsset.bind(this,i.id),noValidate:!0},u["default"].createElement("div",{className:"shrink grid-content"},u["default"].createElement("label",null,u["default"].createElement(f["default"],{content:"explorer.block.asset_issue"}),u["default"].createElement("span",null," (",l.symbol,")"),u["default"].createElement("input",{type:"number",value:l.amount,onChange:this._onIssueInput.bind(this,"amount")})),u["default"].createElement("div",null,u["default"].createElement("label",null,u["default"].createElement(f["default"],{component:"span",content:"account.user_issued_assets.to"})),u["default"].createElement(P["default"],{id:"to",options:E,initial_value:l.to,onChange:this._onIssueInput.bind(this,"amount")}))),l.to_id?u["default"].createElement(q["default"],{account_name:l.to,account_id:l.to_id,image_size:{height:100,width:100}}):u["default"].createElement("span",null,u["default"].createElement("div",{style:{height:105,width:100},width:200,height:200}),u["default"].createElement("br",null),u["default"].createElement("br",null)),u["default"].createElement("div",{className:"grid-content button-group"},u["default"].createElement("input",{type:"submit",className:"button",onClick:this._issueAsset.bind(this,i.id),value:"Issue Asset"}),u["default"].createElement(b["default"],{close:"issue_asset"},u["default"].createElement("a",{href:!0,className:"secondary button"},"Cancel")))))))}}]),t}(u["default"].Component);K.contextTypes={router:u["default"].PropTypes.func.isRequired},K.defaultProps={assets:[],symbol:"",name:"",description:"",max_supply:0,precision:0},K.propTypes={assets:l.PropTypes.object.isRequired,symbol:l.PropTypes.string.isRequired},t["default"]=K,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(351),d=a(631),f=r(d),p=a(591),m=r(p),h=a(729),y=r(h),g=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"render",value:function(){var e=this.props,t=e.account_name,a=e.cachedAccounts,r=e.assets,n=a.get(t),o=!0;if(!n)return u["default"].createElement(y["default"],{type:"circle"});if(n.notFound&&(o=!1),!o)return u["default"].createElement("div",{className:"grid-block"},u["default"].createElement("h5",null,u["default"].createElement(f["default"],{component:"h5",content:"account.errors.not_found",name:t})));var i=r.get("1.3.0");return u["default"].createElement("div",{className:"grid-block"},u["default"].createElement("div",{className:"grid-content small-6"},u["default"].createElement("table",{className:"table striped"},u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(f["default"],{content:"account.member.ref"}),":"),u["default"].createElement("td",null,n.lifetime_referrer_name!==t?u["default"].createElement(c.Link,{to:"account",params:{account_name:n.lifetime_referrer_name}}," ",n.lifetime_referrer_name," "):n.lifetime_referrer_name)),u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(f["default"],{content:"account.member.ref_percentage"}),":"),u["default"].createElement("td",null,n.lifetime_referrer_fee_percentage/100,"%")),u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(f["default"],{content:"account.member.network_percentage"}),":"),u["default"].createElement("td",null,n.network_fee_percentage/100,"%")),u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(f["default"],{content:"account.member.fees_paid"}),":"),u["default"].createElement("td",null,u["default"].createElement(m["default"],{amount:n.stat_object.lifetime_fees_paid,asset:i.id}))),u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(f["default"],{content:"account.member.fees_pending"}),":"),u["default"].createElement("td",null,u["default"].createElement(m["default"],{amount:parseInt(n.stat_object.pending_fees,10),asset:i.id}))),u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(f["default"],{content:"account.member.fees_vested"}),":"),u["default"].createElement("td",null,u["default"].createElement(m["default"],{amount:n.stat_object.pending_vested_fees,asset:i.id}))),u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(f["default"],{content:"account.member.in_orders",core_asset:i.symbol})),u["default"].createElement("td",null,u["default"].createElement(m["default"],{amount:n.stat_object.total_core_in_orders,asset:i.id}))))))}}]),t}(u["default"].Component);g.defaultProps={account_name:"",cachedAccounts:{},assets:{}},g.propTypes={account_name:l.PropTypes.string.isRequired,cachedAccounts:l.PropTypes.object.isRequired,assets:l.PropTypes.object.isRequired},t["default"]=g,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(631),d=r(c),f=a(586),p=r(f),m=a(737),h=r(m),y=a(665),g=r(y),b=a(729),v=r(b),w=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this.state={perPage:20,count:20,pages:null,currentPage:1,setPage:1}}return o(t,e),i(t,[{key:"shouldComponentUpdate",value:function(e,t){return!p["default"].is(e.accountHistories,this.props.accountHistories)||e.account_name!==this.props.account_name||t.currentPage!==this.state.currentPage||t.setPage!==this.state.setPage||t.pages!==this.state.pages||!0}},{key:"componentDidMount",value:function(){this._setCount(this.props)}},{key:"componentWillReceiveProps",value:function(e){this._setCount(e)}},{key:"_changePage",value:function(e,t){var a=this.state,r=a.currentPage,n=(a.count,a.pages);switch(e){case"up":r--;break;case"down":r++;break;case"first":r=1;break;case"last":r=n;break;case"setPage":r=t;break;case"default":}r=Math.max(1,r),r=Math.min(n,r),this.setState({currentPage:r,setPage:r})}},{key:"_setCount",value:function(e){var t=this.props,a=t.account_name,r=(t.cachedAccounts,t.account_name_to_id,t.assets,t.accountHistories,t.account_id_to_name,this.state.perPage);if(e.accountHistories.get(a)){var n=e.accountHistories.get(a).length,o=n%r===0?n/r:1+Math.floor(n/r);this.setState({count:n,pages:o})}}},{key:"_setPage",value:function(e){var t=parseInt(e.target.value,10);"number"==typeof t&&(t=Math.max(1,t),t=Math.min(this.state.pages,t),t!==this.state.currentPage&&this._changePage("setPage",t))}},{key:"render",value:function(){var e=this.props,t=e.account_name,a=e.cachedAccounts,r=(e.account_name_to_id,e.assets),n=e.accountHistories,o=e.account_id_to_name,i=this.state,s=i.perPage,l=(i.count,i.pages),c=i.currentPage,f=i.setPage,p=t?a.get(t):null,m=!0;if(!p)return u["default"].createElement(v["default"],{type:"circle"});if(p.notFound&&(m=!1),!m)return u["default"].createElement("div",{className:"grid-block"},u["default"].createElement("h5",null,u["default"].createElement(d["default"],{component:"h5",content:"account.errors.not_found",name:t})));if(!l)return u["default"].createElement("div",{className:"grid-content"});var y=n.get(t),b=null,w=(c-1)*s;if(y.length>0){b=[];for(var _=w;_<Math.min(y.length,w+s);_++){var k=y[_];b.push(u["default"].createElement(h["default"],{key:_,op:k.op,block:k.block_num,account_id_to_name:o,assets:r,current:p.id,witnesses:g["default"].getState().witnesses,witness_id_to_name:g["default"].getState().witness_id_to_name,inverted:this.props.settings.get("inverseMarket")}))}}return u["default"].createElement("div",{className:"grid-content"},u["default"].createElement("table",{style:{width:"100%"},className:"table"},u["default"].createElement("thead",null,u["default"].createElement("tr",null,u["default"].createElement("th",null,u["default"].createElement(d["default"],{component:"span",content:"explorer.block.date"})),u["default"].createElement("th",null,u["default"].createElement(d["default"],{content:"explorer.block.op"})),u["default"].createElement("th",null,u["default"].createElement(d["default"],{content:"account.votes.info"})),u["default"].createElement("th",{style:{paddingRight:"1.5rem",textAlign:"right"}},u["default"].createElement(d["default"],{content:"transfer.fee"})))),u["default"].createElement("tbody",null,b)),u["default"].createElement("ul",{className:"pagination float-right"},u["default"].createElement("li",{onClick:this._changePage.bind(this,"first")},"1"),u["default"].createElement("li",{className:"button outline block-button",onClick:this._changePage.bind(this,"up")},u["default"].createElement(d["default"],{content:"pagination.newer"})),u["default"].createElement("li",{style:{padding:"0",margin:"0"}},u["default"].createElement("input",{value:f,onChange:this._setPage.bind(this),type:"number",onSubmit:this._changePage.bind(this,"set")})),u["default"].createElement("li",{className:"button outline block-button",onClick:this._changePage.bind(this,"down")},u["default"].createElement(d["default"],{content:"pagination.older"})),u["default"].createElement("li",{onClick:this._changePage.bind(this,"last")},l.toString())))}}]),t}(u["default"].Component);w.defaultProps={account_name:"",cachedAccounts:{},accountHistories:{},account_name_to_id:{},assets:{},account_id_to_name:{}},w.propTypes={account_name:l.PropTypes.string.isRequired,cachedAccounts:l.PropTypes.object.isRequired,accountHistories:l.PropTypes.object.isRequired,account_name_to_id:l.PropTypes.object.isRequired,assets:l.PropTypes.object.isRequired,account_id_to_name:l.PropTypes.object.isRequired},t["default"]=w,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=(a(351),a(631)),d=r(c),f=a(729),p=r(f),m=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"render",value:function(){var e=this.props,t=e.account_name,a=e.cachedAccounts,r=t?a.get(t):null,n=!0;return r?(r.notFound&&(n=!1),n?u["default"].createElement("div",{className:"grid-content no-overflow"},"AccountPayees"):u["default"].createElement("div",{className:"grid-block"},u["default"].createElement("h5",null,u["default"].createElement(d["default"],{component:"h5",content:"account.errors.not_found",name:t})))):u["default"].createElement(p["default"],{type:"circle"})}}]),t}(u["default"].Component);t["default"]=m,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=(a(351),a(586)),d=r(c),f=a(631),p=r(f),m=a(733),h=(r(m),a(731)),y=(r(h),a(748)),g=r(y),b=a(729),v=r(b),w=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this.initial_data={active_permissions:new d["default"].List,active_threshold:0,owner_permissions:new d["default"].List,owner_threshold:0},this.state=this.getDefaultState()}return o(t,e),i(t,[{key:"getDefaultState",value:function(){return{active_permissions:this.initial_data.active_permissions,active_threshold:this.initial_data.active_threshold,owner_permissions:this.initial_data.owner_permissions,owner_threshold:this.initial_data.owner_threshold}}},{key:"isStateChanged",value:function(){return this.state.active_permissions!==this.initial_data.active_permissions||this.state.active_threshold!==this.initial_data.active_threshold||this.state.owner_permissions!==this.initial_data.owner_permissions||this.state.owner_threshold!==this.initial_data.owner_threshold}},{key:"onAddRow",value:function(e,t,a){var r=this.state[e].push({type:"account",name:t,weight:a}),n={};n[e]=r,this.setState(n)}},{key:"onRemoveRow",value:function(e,t){var a=this.state[e].findIndex(function(e){return e.name===t});if(a>=0){var r=this.state[e]["delete"](a),n={};n[e]=r,this.setState(n)}}},{key:"onThresholdChanged",value:function(e,t){var a={};a[e]=t,this.setState(a)}},{key:"onPublish",value:function(){console.log("[AccountPermissions.jsx:53] ----- onPublish ----->")}},{key:"onResetChanges",value:function(e){e.preventDefault(),this.setState(this.getDefaultState())}},{key:"render",value:function(){var e=this.props,t=e.account_name,a=e.cachedAccounts,r=t?a.get(t):null,n=!0;if(!r)return u["default"].createElement(v["default"],{type:"circle"});if(r.notFound&&(n=!1),!n)return u["default"].createElement("div",{className:"grid-block"},u["default"].createElement("h5",null,u["default"].createElement(p["default"],{component:"h5",content:"account.errors.not_found",name:t})));var o=this.props.account_name_to_id,i=Object.keys(o).map(function(e){return['["'+o[e]+'","'+e+'"]',e]}),s="button"+(this.isStateChanged()?"":" disabled");return u["default"].createElement("div",{className:"grid-content"},u["default"].createElement("div",{className:"content-block"},u["default"].createElement(p["default"],{component:"h3",content:"account.perm.active"}),u["default"].createElement(g["default"],{permissions:this.state.active_permissions,threshold:this.state.active_threshold,accounts:i,onAddRow:this.onAddRow.bind(this,"active_permissions"),onRemoveRow:this.onRemoveRow.bind(this,"active_permissions"),onThresholdChanged:this.onThresholdChanged.bind(this,"active_threshold")})),u["default"].createElement("div",{className:"content-block"},u["default"].createElement(p["default"],{component:"h3",content:"account.perm.owner"}),u["default"].createElement(g["default"],{permissions:this.state.owner_permissions,threshold:this.state.owner_threshold,accounts:i,onAddRow:this.onAddRow.bind(this,"owner_permissions"),onRemoveRow:this.onRemoveRow.bind(this,"active_permissions"),onThresholdChanged:this.onThresholdChanged.bind(this,"owner_threshold")})),u["default"].createElement("div",{className:"content-block"},u["default"].createElement("div",{className:"actions clearfix"},u["default"].createElement("button",{className:s,onClick:this.onPublish.bind(this)},u["default"].createElement(p["default"],{content:"account.perm.publish"}))," ",u["default"].createElement("a",{href:"#",className:s+" secondary",onClick:this.onResetChanges.bind(this)},u["default"].createElement(p["default"],{content:"account.perm.reset"})))))}}]),t}(u["default"].Component);w.defaultProps={account_name_to_id:{}},w.propTypes={account_name_to_id:l.PropTypes.object.isRequired},t["default"]=w,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(731),d=r(c),f=a(636),p=r(f),m=a(631),h=r(m),y=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this.state={add_mode:!1},this.onAdd=this.onAdd.bind(this),this.onSave=this.onSave.bind(this),this.onCancel=this.onCancel.bind(this),this.onThresholdChanged=this.onThresholdChanged.bind(this)}return o(t,e),i(t,[{key:"componentDidUpdate",value:function(){this.refs.select_account&&this.refs.select_account.focus()}},{key:"onAdd",value:function(e){e.preventDefault(),this.setState({add_mode:!0})}},{key:"onCancel",value:function(e){e.preventDefault(),this.setState({add_mode:!1})}},{key:"onSave",value:function(e){e.preventDefault();var t=this.refs.select_account.value();if(t){var a=u["default"].findDOMNode(this.refs.weight).value;a&&(this.props.onAddRow(t,a),this.setState({add_mode:!1}))}}},{key:"onRemove",value:function(e,t){t.preventDefault(),this.props.onRemoveRow(e)}},{key:"onThresholdChanged",value:function(e){var t=u["default"].findDOMNode(this.refs.threshold).value;this.props.onThresholdChanged(t)}},{key:"render",value:function(){var e=this,t=["16%","50%","17%%","17%"],a=this.props.permissions.map(function(a){return u["default"].createElement("tr",{key:a.name},u["default"].createElement("td",{style:{width:t[0]}},"account"===a.type?u["default"].createElement(p["default"],{name:"user"}):u["default"].createElement(p["default"],{name:"key"})),u["default"].createElement("td",{style:{width:t[1]}},a.name),u["default"].createElement("td",{style:{width:t[2]}},a.weight),u["default"].createElement("td",{style:{width:t[3]}},u["default"].createElement("a",{href:!0,onClick:e.onRemove.bind(e,a.name),"data-tip":"Delete","data-place":"right","data-position":"{'top': -10, 'left': -20}"},u["default"].createElement(p["default"],{name:"cross-circle"}))))}),r=this.state.add_mode?u["default"].createElement("tr",{className:"control-row"},u["default"].createElement("td",{style:{width:t[0]}}),u["default"].createElement("td",{style:{width:t[1]}},u["default"].createElement(d["default"],{id:"select_account",options:this.props.accounts,ref:"select_account"})),u["default"].createElement("td",{colSpan:"2"},u["default"].createElement("input",{type:"number",style:{width:"4rem"},ref:"weight"}),u["default"].createElement("button",{className:"button",onClick:this.onSave},u["default"].createElement(h["default"],{content:"account.perm.confirm_add"}))," ",u["default"].createElement("button",{className:"button secondary",onClick:this.onCancel},u["default"].createElement(h["default"],{content:"account.perm.cancel"})))):u["default"].createElement("tr",{className:"control-row"},u["default"].createElement("td",{style:{width:t[0],paddingLeft:0}},u["default"].createElement("a",{href:!0,className:"button outline",onClick:this.onAdd},u["default"].createElement(h["default"],{content:"account.perm.add"}))),u["default"].createElement("td",{style:{width:t[1]},className:"text-right"},u["default"].createElement("label",null,u["default"].createElement(h["default"],{content:"account.perm.threshold"}))),u["default"].createElement("td",{style:{width:t[2]}},u["default"].createElement("input",{value:this.props.threshold,style:{width:"4rem"},type:"number",size:"4",maxLength:"4",ref:"threshold",onChange:this.onThresholdChanged})),u["default"].createElement("td",{style:{width:t[3]}}));return u["default"].createElement("div",null,u["default"].createElement("table",{className:"table"},u["default"].createElement("thead",null,u["default"].createElement("tr",null,u["default"].createElement("th",{style:{width:t[0]}},u["default"].createElement(h["default"],{content:"account.perm.type"})),u["default"].createElement("th",{style:{width:t[1]}},u["default"].createElement(h["default"],{content:"account.perm.key"})),u["default"].createElement("th",{style:{width:t[2]}},u["default"].createElement(h["default"],{content:"account.perm.weight"})),u["default"].createElement("th",{style:{width:t[3]}}))),u["default"].createElement("tbody",null,a,r)))}}]),t}(u["default"].Component);y.defaultProps={permissions:[],accounts:[],threshold:90,onAddRow:function(){},onRemoveRow:function(){},onThresholdChanged:function(){}},y.propTypes={permissions:l.PropTypes.object.isRequired,accounts:l.PropTypes.array.isRequired,threshold:l.PropTypes.number.isRequired,onAddRow:l.PropTypes.func.isRequired,onRemoveRow:l.PropTypes.func.isRequired,onThresholdChanged:l.PropTypes.func.isRequired},t["default"]=y,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=(a(351),a(631)),d=r(c),f=a(750),p=a(739),m=(r(p),a(407)),h=r(m),y=a(720),g=r(y),b=a(728),v=r(b),w=a(729),_=r(w),k=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"_cancelLimitOrder",value:function(e,t){t.preventDefault(),console.log("canceling limit order:",e);var a=this.props,r=a.account_name,n=a.cachedAccounts,o=(a.assets,n.get(r));g["default"].cancelLimitOrder(o.id,e).then(function(t){t||v["default"].addNotification({message:"Failed to cancel limit order "+e,level:"error"})})}},{key:"render",value:function(){var e=this,t=this.props,a=t.account_name,r=t.cachedAccounts,n=t.assets,o=r.get(a),i=h["default"].translate("account.perm.cancel"),s={},l=!0;if(!o)return u["default"].createElement(_["default"],{type:"circle"});if(o.notFound&&(l=!1),!l)return u["default"].createElement("div",{className:"grid-block"},u["default"].createElement("h5",null,u["default"].createElement(d["default"],{component:"h5",content:"account.errors.not_found",name:a})));var c=o.limit_orders.map(function(t){var a=n.get(t.sell_price.base.asset_id),r=n.get(t.sell_price.quote.asset_id),o=r.id<a.id?r.symbol+"_"+a.symbol:a.symbol+"_"+r.symbol;return s[o]||(s[o]={base:{id:a.id,symbol:a.symbol,precision:a.precision},quote:{id:r.id,symbol:r.symbol,precision:r.precision}}),u["default"].createElement(f.OrderRow,{key:t.id,order:t,base:s[o].base,quote:s[o].quote,cancel_text:i,showSymbols:!0,invert:!0,onCancel:e._cancelLimitOrder.bind(e,t.id)})});return u["default"].createElement("div",{className:"grid-block"},u["default"].createElement("div",{className:"grid-content small-offset-1 small-8"},u["default"].createElement("table",{className:"table table-striped text-right "},u["default"].createElement(f.TableHeader,{type:"sell"}),u["default"].createElement("tbody",null,c))))}}]),t}(u["default"].Component);k.defaultProps={account_name:"",cachedAccounts:{},assets:{}},k.propTypes={account_name:l.PropTypes.string.isRequired,cachedAccounts:l.PropTypes.object.isRequired,assets:l.PropTypes.object.isRequired},t["default"]=k,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}var i=function(){
|
||
function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(564),d=a(586),f=r(d),p=a(738),m=r(p),h=a(739),y=r(h),g=a(592),b=a(669),v=r(b),w=a(751),_=r(w),k=a(438),E=r(k),x=a(631),j=r(x),O=a(407),z=r(O),S=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"shouldComponentUpdate",value:function(){return!1}},{key:"render",value:function(){var e=this.props,t=(e.buy,e.baseSymbol),a=e.quoteSymbol;return"buy"===this.props.type?u["default"].createElement("thead",null,u["default"].createElement("tr",null,u["default"].createElement("th",{style:{textAlign:"left"}}),u["default"].createElement("th",{style:{textAlign:"right"}},u["default"].createElement(j["default"],{content:"transaction.expiration"})),u["default"].createElement("th",{style:{textAlign:"right"}},u["default"].createElement(j["default"],{content:"exchange.value"}),u["default"].createElement("br",null),t?u["default"].createElement("small",null,"(",t,")"):null),u["default"].createElement("th",{style:{textAlign:"right"}},u["default"].createElement(j["default"],{content:"transfer.amount"}),u["default"].createElement("br",null),t?u["default"].createElement("small",null,"(",a,")"):null),u["default"].createElement("th",{style:{textAlign:"right"}},u["default"].createElement(j["default"],{content:"exchange.price"}),u["default"].createElement("br",null),t?u["default"].createElement("small",null,"(",t,"/",a,")"):null))):u["default"].createElement("thead",null,u["default"].createElement("tr",null,u["default"].createElement("th",{style:{textAlign:"right"}},u["default"].createElement(j["default"],{content:"exchange.price"}),u["default"].createElement("br",null),t?u["default"].createElement("small",null,"(",t,"/",a,")"):null),u["default"].createElement("th",{style:{textAlign:"right"}},u["default"].createElement(j["default"],{content:"transfer.amount"}),u["default"].createElement("br",null),t?u["default"].createElement("small",null,"(",a,")"):null),u["default"].createElement("th",{style:{textAlign:"right"}},u["default"].createElement(j["default"],{content:"exchange.value"}),u["default"].createElement("br",null),t?u["default"].createElement("small",null,"(",t,")"):null),u["default"].createElement("th",{style:{textAlign:"right"}},u["default"].createElement(j["default"],{content:"transaction.expiration"})),u["default"].createElement("th",{style:{textAlign:"right"}})))}}]),t}(u["default"].Component);S.defaultProps={quoteSymbol:null,baseSymbol:null};var A=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"shouldComponentUpdate",value:function(e){return e.order.for_sale!==this.props.order.for_sale||e.order.id!==this.props.order.id}},{key:"render",value:function(){var e=this.props,t=e.base,a=e.quote,r=e.order,n=e.cancel_text,o=e.showSymbols,i=e.invert,s=y["default"].parseOrder(r,t,a),l=s.value,c=s.price,d=s.amount,f=y["default"].isAsk(r,t),p=m["default"]({orderHistoryBid:!f,orderHistoryAsk:f}),h=o?u["default"].createElement("span",null," "+t.symbol+"/"+a.symbol):null,b=o?" "+a.symbol:null,w=o?" "+t.symbol:null;return f||i?u["default"].createElement("tr",{key:r.id},u["default"].createElement("td",{className:p},u["default"].createElement("span",{className:"price-integer"},c["int"]),".",u["default"].createElement("span",{className:"price-decimal"},c.dec),h),u["default"].createElement("td",null,E["default"].format_number(d,t.precision)," ",w),u["default"].createElement("td",null,E["default"].format_number(l,a.precision)," ",b),u["default"].createElement("td",null,u["default"].createElement(g.FormattedDate,{value:r.expiration,formats:v["default"].formats,format:"short"})),u["default"].createElement("td",{className:"text-right"},u["default"].createElement("a",{style:{marginRight:"0"},className:"tiny button outline order-cancel",onClick:this.props.onCancel},u["default"].createElement("span",null,n)))):u["default"].createElement("tr",{key:r.id},u["default"].createElement("td",{className:"text-right"},u["default"].createElement("a",{style:{marginRight:"0"},className:"tiny button outline order-cancel",onClick:this.props.onCancel},u["default"].createElement("span",null,n))),u["default"].createElement("td",null,u["default"].createElement(g.FormattedDate,{value:r.expiration,formats:v["default"].formats,format:"short"})),u["default"].createElement("td",null,E["default"].format_number(l,a.precision)," ",b),u["default"].createElement("td",null,E["default"].format_number(d,t.precision)," ",w),u["default"].createElement("td",{className:p},u["default"].createElement("span",{className:"price-integer"},c["int"]),".",u["default"].createElement("span",{className:"price-decimal"},c.dec),h))}}]),t}(u["default"].Component);A.defaultProps={showSymbols:!1,invert:!1};var P=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"shouldComponentUpdate",value:function(e){return e.currentAccount.id!==this.props.currentAccount.id||!f["default"].is(e.orders,this.props.orders)}},{key:"componentDidMount",value:function(){var e=u["default"].findDOMNode(this.refs.orders);_["default"].initialize(e)}},{key:"render",value:function(){var e=this,t=this.props,a=t.orders,r=t.currentAccount,n=t.base,o=t.quote,i=t.quoteSymbol,s=t.baseSymbol,l=null,c=null;return a.size>0&&n&&o?(!function(){var t=z["default"].translate("account.perm.cancel");l=a.filter(function(e){return e.seller===r&&e.sell_price.quote.asset_id!==n.id}).sort(function(e,t){var a=y["default"].parseOrder(e,n,o),r=a.price,i=y["default"].parseOrder(t,n,o),s=i.price;return s.full-r.full}).map(function(a){return u["default"].createElement(A,{key:a.id,order:a,base:n,quote:o,cancel_text:t,onCancel:e.props.onCancel.bind(e,a.id)})}).toArray(),c=a.filter(function(e){return e.seller===r&&e.sell_price.quote.asset_id===n.id}).sort(function(e,t){var a=y["default"].parseOrder(e,n,o),r=a.price,i=y["default"].parseOrder(t,n,o),s=i.price;return r.full-s.full}).map(function(a){return u["default"].createElement(A,{key:a.id,order:a,base:n,quote:o,cancel_text:t,onCancel:e.props.onCancel.bind(e,a.id)})}).toArray()}(),u["default"].createElement("div",{key:"open_orders",className:"grid-content text-center ps-container",ref:"orders"},u["default"].createElement("table",{className:"table order-table my-orders text-right table-hover"},u["default"].createElement(S,{type:"buy",baseSymbol:s,quoteSymbol:i}),u["default"].createElement("tbody",null,l)),u["default"].createElement("table",{className:"table order-table my-orders text-right table-hover"},u["default"].createElement(S,{type:"sell",baseSymbol:s,quoteSymbol:i}),u["default"].createElement("tbody",null,c)))):u["default"].createElement("div",{key:"open_orders",className:"grid-content text-center ps-container",ref:"orders"},u["default"].createElement("table",{className:"table order-table my-orders text-right table-hover"},u["default"].createElement("tbody",null)),u["default"].createElement("table",{className:"table order-table my-orders text-right table-hover"},u["default"].createElement("tbody",null)))}}]),t}(u["default"].Component);P.defaultProps={base:{},quote:{},orders:{},quoteSymbol:"",baseSymbol:""},P.propTypes={base:c.PropTypes.object.isRequired,quote:c.PropTypes.object.isRequired,orders:c.PropTypes.object.isRequired,quoteSymbol:c.PropTypes.string.isRequired,baseSymbol:c.PropTypes.string.isRequired},t.OrderRow=A,t.TableHeader=S,t.MyOpenOrders=P},,,,,,,,,,,,,,,,,,,,,function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(772),d=r(c),f=a(560),p=r(f),m=a(436),h=r(m),y=a(718),g=r(y),b=a(562),v=r(b),w=a(773),_=r(w),k=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"render",value:function(){var e=this.context.router.getCurrentParams().marketID.split("_");return u["default"].createElement(v["default"],{stores:[d["default"],h["default"],p["default"],g["default"]],inject:{limit_orders:function(){return d["default"].getState().activeMarketLimits},bids:function(){return d["default"].getState().bids},asks:function(){return d["default"].getState().asks},call_orders:function(){return d["default"].getState().activeMarketCalls},settle_orders:function(){return d["default"].getState().activeMarketSettles},flat_bids:function(){return d["default"].getState().flat_bids},totalBids:function(){return d["default"].getState().totalBids},flat_asks:function(){return d["default"].getState().flat_asks},priceData:function(){return d["default"].getState().priceData},volumeData:function(){return d["default"].getState().volumeData},activeMarketHistory:function(){return d["default"].getState().activeMarketHistory},bucketSize:function(){return d["default"].getState().bucketSize},assets:function(){return p["default"].getState().assets},asset_symbol_to_id:function(){return p["default"].getState().asset_symbol_to_id},currentAccount:function(){return h["default"].getState().currentAccount},balances:function(){return h["default"].getState().balances},settings:function(){return g["default"].getState().settings}}},u["default"].createElement(_["default"],{quote:e[0],base:e[1]}))}}]),t}(u["default"].Component);k.contextTypes={router:u["default"].PropTypes.func.isRequired},t["default"]=k,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),i=a(438),s=r(i),l=a(532),u=a(429),c=a(391),d=a(720),f=a(719),p=a(739),m=function(){function e(){n(this,e),this.markets=u.Map(),this.asset_symbol_to_id={},this.pendingOrders=u.Map(),this.activeMarketLimits=u.Map(),this.activeMarketCalls=u.Map(),this.activeMarketSettles=u.Map(),this.activeMarketHistory=u.Map(),this.bids=[],this.asks=[],this.flat_bids=[],this.totalBids=0,this.flat_asks=[],this.priceData=[],this.volumeData=[],this.pendingCreateLimitOrders=[],this.pendingCancelLimitOrders={},this.activeMarket=null,this.inverseMarket=!0,this.quoteAsset=null,this.pendingCounter=0,this.bucketSize=60,this.priceHistory=[],this.baseAsset={id:"1.3.0",symbol:"CORE",precision:5},this.bindListeners({onSubscribeMarket:d.subscribeMarket,onUnSubscribeMarket:d.unSubscribeMarket,onGetMarkets:d.getMarkets,onCreateLimitOrder:d.createLimitOrder,onCancelLimitOrder:d.cancelLimitOrder,onChangeBase:d.changeBase,onInverseMarket:f.changeSetting,onChangeBucketSize:d.changeBucketSize})}return o(e,[{key:"onInverseMarket",value:function(e){return"inverseMarket"!==e.setting?!1:void(this.inverseMarket=e.value)}},{key:"onChangeBase",value:function(e){this.baseAsset=e}},{key:"onChangeBucketSize",value:function(e){this.bucketSize=e}},{key:"onUnSubscribeMarket",value:function(e){e.unSub?this.activeMarket=null:this.activeMarket=e.market}},{key:"onSubscribeMarket",value:function(e){var t=this;if(console.log("onSubscribeMarket:",e,this.activeMarket),e.market&&e.market!==this.activeMarket&&(console.log("switch active market from",this.activeMarket,"to",e.market),this.activeMarket=e.market,this.quoteAsset={id:e.quote.id,precision:e.quote.precision},this.baseAsset={id:e.base.id,symbol:e.base.symbol,precision:e.base.precision},this.activeMarketLimits=this.activeMarketLimits.clear(),this.activeMarketCalls=this.activeMarketCalls.clear(),this.activeMarketSettles=this.activeMarketSettles.clear(),this.activeMarketHistory=this.activeMarketHistory.clear(),this.bids=[],this.asks=[],this.pendingCreateLimitOrders=[],this.flat_bids=[],this.flat_asks=[],this.priceHistory=[]),e.limits){var a=new Date;this.activeMarketLimits=this.activeMarketLimits.clear(),e.limits.forEach(function(e){e.for_sale=parseInt(e.for_sale,10),e.expiration=new Date(e.expiration),t.activeMarketLimits=t.activeMarketLimits.set(e.id,l.LimitOrder(e))});for(var r=function(e){var a=t.pendingCreateLimitOrders[e],r=t.activeMarketLimits.find(function(e,t){return a.seller===e.seller&&a.expiration===e.expiration});r&&t.pendingCreateLimitOrders.splice(e,1)},n=this.pendingCreateLimitOrders.length-1;n>=0;n--)r(n);0===this.pendingCreateLimitOrders.length&&(this.pendingCounter=0),console.log("time to process limit orders:",new Date-a,"ms")}e.calls&&e.calls.forEach(function(e){"string"==typeof e.collateral&&(e.collateral=parseInt(e.collateral,10)),t.activeMarketCalls=t.activeMarketCalls.set(e.id,l.CallOrder(e))}),e.settles&&e.settles.forEach(function(e){e.expiration=new Date(e.expiration),t.activeMarketSettles=t.activeMarketSettles.set(e.id,l.ShortOrder(e))}),e.fillOrders&&e.fillOrders.forEach(function(e){console.log("fill:",e),t.activeMarketHistory=t.activeMarketHistory.set(e[0][1].order_id,e[0][1])}),this._orderBook(),this._depthChart(),e.price&&(this.priceHistory=e.price,this._priceChart())}},{key:"onCreateLimitOrder",value:function(e){if(this.pendingCounter++,e.newOrder&&(e.newOrder.id=e.newOrder.seller+"_"+this.pendingCounter,this.pendingCreateLimitOrders.push({id:e.newOrder.id,seller:e.newOrder.seller,expiration:e.newOrder.expiration}),e.newOrder.for_sale=parseInt(e.newOrder.for_sale,10),e.newOrder.expiration=new Date(e.newOrder.expiration),this.activeMarketLimits=this.activeMarketLimits.set(e.newOrder.id,l.LimitOrder(e.newOrder))),e.failedOrder){for(var t=void 0,a=this.pendingCreateLimitOrders.length-1;a>=0;a--)if(this.pendingCreateLimitOrders[a].expiration===e.failedOrder.expiration){console.log("found failed order to remove",this.pendingCreateLimitOrders[a]),t=this.pendingCreateLimitOrders[a].id,this.pendingCreateLimitOrders.splice(a,1),this.activeMarketLimits=this.activeMarketLimits["delete"](t);break}0===this.pendingCreateLimitOrders.length&&(this.pendingCounter=0)}this._orderBook(),this._depthChart()}},{key:"onCancelLimitOrder",value:function(e){e.newOrderID&&(this.pendingCancelLimitOrders[e.newOrderID]=this.activeMarketLimits.get(e.newOrderID),this.activeMarketLimits=this.activeMarketLimits["delete"](e.newOrderID)),e.failedOrderID&&(this.activeMarketLimits=this.activeMarketLimits.set(e.failedOrderID,this.pendingCancelLimitOrders[e.failedOrderID]),delete this.pendingCancelLimitOrders[e.failedOrderID]),this._orderBook(),this._depthChart()}},{key:"onGetMarkets",value:function(e){var t=this;e.forEach(function(e){t.markets=t.markets.set(e.id,e)})}},{key:"_priceChart",value:function(){for(var e=[],t=[],a=void 0,r=void 0,n=void 0,o=void 0,i=void 0,l=0;l<this.priceHistory.length;l++){var u=new Date(this.priceHistory[l].key.open).getTime();this.quoteAsset.id===this.priceHistory[l].key.quote?(r=s["default"].get_asset_price(this.priceHistory[l].high_base,this.baseAsset,this.priceHistory[l].high_quote,this.quoteAsset),n=s["default"].get_asset_price(this.priceHistory[l].low_base,this.baseAsset,this.priceHistory[l].low_quote,this.quoteAsset),a=s["default"].get_asset_price(this.priceHistory[l].open_base,this.baseAsset,this.priceHistory[l].open_quote,this.quoteAsset),o=s["default"].get_asset_price(this.priceHistory[l].close_base,this.baseAsset,this.priceHistory[l].close_quote,this.quoteAsset),i=s["default"].get_asset_amount(this.priceHistory[l].quote_volume,this.quoteAsset)):(n=s["default"].get_asset_price(this.priceHistory[l].high_quote,this.baseAsset,this.priceHistory[l].high_base,this.quoteAsset),r=s["default"].get_asset_price(this.priceHistory[l].low_quote,this.baseAsset,this.priceHistory[l].low_base,this.quoteAsset),a=s["default"].get_asset_price(this.priceHistory[l].open_quote,this.baseAsset,this.priceHistory[l].open_base,this.quoteAsset),o=s["default"].get_asset_price(this.priceHistory[l].close_quote,this.baseAsset,this.priceHistory[l].close_base,this.quoteAsset),i=s["default"].get_asset_amount(this.priceHistory[l].base_volume,this.quoteAsset)),t.push([u,a,r,n,o]),e.push([u,i])}this.priceData=t,this.volumeData=e}},{key:"_orderBook",value:function(){var e=this,t=[],a=[];this.activeMarketLimits.filter(function(t){return t.sell_price.base.asset_id===e.baseAsset.id}).sort(function(t,a){var r=p.parseOrder(t,e.baseAsset,e.quoteAsset),n=r.price,o=p.parseOrder(a,e.baseAsset,e.quoteAsset),i=o.price;return n.full-i.full}).map(function(t){var r=p.parseOrder(t,e.baseAsset,e.quoteAsset),n=r.value,o=r.price,i=r.amount;a.push({value:n,price_full:o.full,price_dec:o.dec,price_int:o["int"],amount:i})});for(var r=a.length-2;r>=0;r--)a[r].price_full===a[r+1].price_full&&(a[r].amount+=a[r+1].amount,a[r].value+=a[r+1].value,a.splice(r+1,1));this.activeMarketLimits.filter(function(t){return t.sell_price.base.asset_id!==e.baseAsset.id}).sort(function(t,a){var r=p.parseOrder(t,e.baseAsset,e.quoteAsset),n=r.price,o=p.parseOrder(a,e.baseAsset,e.quoteAsset),i=o.price;return n.full-i.full}).map(function(a){var r=p.parseOrder(a,e.baseAsset,e.quoteAsset),n=r.value,o=r.price,i=r.amount;t.push({value:n,price_full:o.full,price_dec:o.dec,price_int:o["int"],amount:i})});for(var r=t.length-2;r>=0;r--)t[r].price_full===t[r+1].price_full&&(t[r].amount+=t[r+1].amount,t[r].value+=t[r+1].value,t.splice(r+1,1));this.bids=a,this.asks=t}},{key:"_depthChart",value:function(){var e=[],t=[],a=0;if(this.activeMarketLimits){this.bids.map(function(t){e.push([t.price_full,t.amount]),a+=t.value}),this.asks.map(function(e){t.push([e.price_full,e.amount])}),t.sort(function(e,t){return e[0]-t[0]}),e.sort(function(e,t){return e[0]-t[0]});var r=p.flatten_orderbookchart_highcharts(e,!0,!0,1e3);r.length>0&&r.unshift([0,r[0][1]]);var n=p.flatten_orderbookchart_highcharts(t,!0,!1,1e3);n.length>0&&n.push([1.5*n[n.length-1][0],n[n.length-1][1]]),this.flat_asks=n,this.flat_bids=r,this.totalBids=a}}}]),e}();e.exports=c.createStore(m,"MarketsStore")},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(720),d=r(c),f=a(750),p=a(774),m=r(p),h=a(775),y=r(h),g=a(776),b=r(g),v=a(438),w=r(v),_=a(777),k=r(_),E=a(779),x=r(E),j=a(733),O=r(j),z=a(694),S=r(z),A=a(723),P=r(A),C=a(631),B=r(C),T=a(407),q=r(T),D=a(728),N=r(D),M=a(351),I=a(780),R=(r(I),a(663)),L=(r(R),a(591)),F=(r(L),a(544));r(F);a(789);var U=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this.state={history:[],buyAmount:0,buyPrice:0,sellAmount:0,sellPrice:0,sub:null,activeTab:"buy",showBuySell:!0},this._createLimitOrderConfirm=this._createLimitOrderConfirm.bind(this),this._setDepthLine=S["default"](this._setDepthLine.bind(this),500)}return o(t,e),i(t,[{key:"componentDidMount",value:function(){this._subToMarket(this.props)}},{key:"componentWillReceiveProps",value:function(e){if(!this.state.sub&&e.assets.size>0)return this._subToMarket(e);if(e.quote!==this.props.quote){var t=this.state.sub.split("_");return d["default"].unSubscribeMarket(t[0],t[1]),this._subToMarket(e)}}},{key:"componentWillUnmount",value:function(){var e=this.props,t=e.quote,a=e.base,r=e.asset_symbol_to_id,n=r[t],o=r[a];d["default"].unSubscribeMarket(n,o)}},{key:"_createLimitOrder",value:function(e,t,a,r){var n=new Date;n.setYear(n.getFullYear()+5),d["default"].createLimitOrder(this.props.currentAccount.id,parseInt(r*w["default"].get_asset_precision(t.precision),10),t.id,parseInt(a*w["default"].get_asset_precision(e.precision),10),e.id,n.toISOString().slice(0,-7),!1).then(function(t){t||N["default"].addNotification({message:"Unknown error. Failed to place order for "+a+" "+e.symbol,level:"error"})})}},{key:"_createLimitOrderConfirm",value:function(e,t,a,r,n,o){return o.preventDefault(),r>n?N["default"].addNotification({message:"Insufficient funds to place order. Required: "+r+" "+t.symbol,level:"error"}):r>0&&a>0?void this._createLimitOrder(e,t,a,r):N["default"].addNotification({message:"Please enter a valid amount and price",level:"error"})}},{key:"_cancelLimitOrder",value:function(e,t){t.preventDefault(),console.log("canceling limit order:",e);var a=this.props.currentAccount;d["default"].cancelLimitOrder(a.id,e).then(function(t){t||N["default"].addNotification({message:"Failed to cancel limit order "+e,level:"error"})})}},{key:"_changeBucketSize",value:function(e,t){if(t.preventDefault(),e!==this.props.bucketSize){d["default"].changeBucketSize(e);var a=this.state.sub.split("_");d["default"].unSubscribeMarket(a[0],a[1]),this._subToMarket(this.props,e)}}},{key:"_subToMarket",value:function(e,t){var a=e.quote,r=e.base,n=e.asset_symbol_to_id,o=e.assets,i=e.bucketSize;if(t&&(i=t),n[a]&&n[r]){var s=n[a],l=n[r],u=o.get(l),c=o.get(s);c&&u&&(d["default"].subscribeMarket(u,c,i),this.setState({sub:s+"_"+l}))}}},{key:"_depthChartClick",value:function(e){e.preventDefault();var t=e.xAxis[0].value;this.setState({buyPrice:t,sellPrice:t,depthLine:t})}},{key:"_addZero",value:function(e){return console.log("value:",e),1===e.length&&"."===e?"0.":e}},{key:"_setDepthLine",value:function(e){this.setState({depthLine:e})}},{key:"_buyAmountChanged",value:function(e){this.setState({buyAmount:this._addZero(e.target.value)})}},{key:"_buyPriceChanged",value:function(e){this.setState({buyPrice:this._addZero(e.target.value)}),this._setDepthLine(e.target.value)}},{key:"_sellAmountChanged",value:function(e){this.setState({sellAmount:this._addZero(e.target.value)})}},{key:"_sellPriceChanged",value:function(e){this.setState({sellPrice:this._addZero(e.target.value)}),this._setDepthLine(e.target.value)}},{key:"_changeTab",value:function(e){this.setState({activeTab:e})}},{key:"_toggleBuySell",value:function(){this.setState({showBuySell:!this.state.showBuySell})}},{key:"_orderbookClick",value:function(e,t,a){"bid"===a?this.setState({sellPrice:e,sellAmount:t}):"ask"===a&&this.setState({buyPrice:e,buyAmount:t})}},{key:"render",value:function(){var e=this.props,t=e.asset_symbol_to_id,a=e.assets,r=e.currentAccount,n=e.limit_orders,o=e.base,i=e.quote,s=e.balances,l=e.totalBids,c=e.flat_asks,d=e.flat_bids,p=e.bids,h=e.asks,g=this.state,v=g.buyAmount,_=g.buyPrice,E=g.sellAmount,j=g.sellPrice,z=null,S=null,A=null,C=0,T=0;if(t[i]&&t[o]){var D=t[i],N=t[o];if(z=a.get(N),S=a.get(D),A=s.get(r.name))for(var I=0;I<A.length;I++)A[I].asset_id===D&&(C=parseInt(A[I].amount,10)),A[I].asset_id===N&&(T=parseInt(A[I].amount,10))}var R={ph:q["default"].translate("exchange.price_history"),od:q["default"].translate("exchange.order_depth")};return u["default"].createElement("div",{className:"grid-block page-layout market-layout"},u["default"].createElement("div",{className:"grid-block left-column small-4 medium-3 large-2",style:{overflowY:"auto",justifyContent:"center"}},u["default"].createElement("div",{className:"grid-block"},u["default"].createElement(m["default"],{orders:n,bids:p,asks:h,base:z,quote:S,baseSymbol:o,quoteSymbol:i,onClick:this._orderbookClick.bind(this)}))),u["default"].createElement("div",{className:"block grid-block main-content no-overflow vertical small-9 medium-10 large-8"},u["default"].createElement("div",{className:"grid-block shrink"},u["default"].createElement("span",{className:"market-symbol"},o+" / "+i," ",u["default"].createElement(M.Link,{to:"exchange",params:{marketID:o+"_"+i}},"Flip")),u["default"].createElement("ul",{className:"market-stats stats"},u["default"].createElement("li",{className:"stat"},u["default"].createElement("span",null,u["default"].createElement(B["default"],{component:"span",content:"exchange.latest"}),u["default"].createElement("br",null),u["default"].createElement("b",{className:"value stat-primary"},w["default"].format_number(290,Math.max(5,S?S.precision:0))),u["default"].createElement("br",null),u["default"].createElement("em",null,o,"/",i))),u["default"].createElement("li",{className:"stat"},u["default"].createElement("span",null,u["default"].createElement(B["default"],{component:"span",content:"exchange.call"}),u["default"].createElement("br",null),u["default"].createElement("b",{className:"value stat-primary"},w["default"].format_number(312,Math.max(5,S?S.precision:0))),u["default"].createElement("br",null),u["default"].createElement("em",null,o,"/",i))),u["default"].createElement("li",{className:"stat"},u["default"].createElement("span",null,u["default"].createElement(B["default"],{component:"span",content:"exchange.volume"}),u["default"].createElement("br",null),u["default"].createElement("b",{className:"value stat-primary"},w["default"].format_number(23122,S?S.precision:2)),u["default"].createElement("br",null),u["default"].createElement("em",null,i))))),u["default"].createElement("div",{className:"grid-block",id:"market-charts",style:{display:"inline-block",flexGrow:"0",minHeight:"350px"}},u["default"].createElement(O["default"],null,u["default"].createElement(O["default"].Tab,{title:R.ph},u["default"].createElement("div",{style:{position:"absolute",top:"-10px",right:"20px"}},u["default"].createElement("div",{className:"button bucket-button",onClick:this._changeBucketSize.bind(this,15)},"15s"),u["default"].createElement("div",{className:"button bucket-button",onClick:this._changeBucketSize.bind(this,60)},"60s"),u["default"].createElement("div",{className:"button bucket-button",onClick:this._changeBucketSize.bind(this,300)},"5min"),u["default"].createElement("div",{className:"button bucket-button",onClick:this._changeBucketSize.bind(this,3600)},"1hr"),u["default"].createElement("div",{className:"button bucket-button",onClick:this._changeBucketSize.bind(this,86400)},"1d")),u["default"].createElement(k["default"],{priceData:this.props.priceData,volumeData:this.props.volumeData,base:z,quote:S,baseSymbol:o,quoteSymbol:i,height:300})),u["default"].createElement(O["default"].Tab,{title:R.od},u["default"].createElement(x["default"],{orders:n,flat_asks:c,flat_bids:d,totalBids:l,base:z,quote:S,baseSymbol:o,quoteSymbol:i,height:300,onClick:this._depthChartClick.bind(this),plotLine:this.state.depthLine})))),u["default"].createElement("div",{className:"grid-block shrink",style:{flexGrow:"0"}},u["default"].createElement(P["default"],{key:"confirm_modal",modalId:"confirm_modal",ref:"confirmModal",setting:"confirmMarketOrder",value:this.props.settings.get("confirmMarketOrder")}),S&&z?u["default"].createElement(b["default"],{className:"small-6",type:"buy",amount:v,price:_,quoteSymbol:i,baseSymbol:o,amountChange:this._buyAmountChanged.bind(this),priceChange:this._buyPriceChanged.bind(this),balance:T/w["default"].get_asset_precision(z.precision),onSubmit:this._createLimitOrderConfirm.bind(this,S,z,v,v*_,T/w["default"].get_asset_precision(z.precision)),balancePrecision:z.precision,totalPrecision:z.precision}):null,S&&z?u["default"].createElement(b["default"],{className:"small-6",type:"sell",amount:E,price:j,quoteSymbol:i,baseSymbol:o,amountChange:this._sellAmountChanged.bind(this),priceChange:this._sellPriceChanged.bind(this),balance:C/w["default"].get_asset_precision(S.precision),onSubmit:this._createLimitOrderConfirm.bind(this,z,S,E*j,E,C/w["default"].get_asset_precision(S.precision)),balancePrecision:S.precision,totalPrecision:z.precision}):null),u["default"].createElement("div",{className:"grid-block no-overflow",style:{minHeight:"20rem"}},n.size>0&&z&&S?u["default"].createElement(f.MyOpenOrders,{key:"open_orders",orders:n,currentAccount:r.id,base:z,quote:S,baseSymbol:o,quoteSymbol:i,onCancel:this._cancelLimitOrder.bind(this)}):null)),u["default"].createElement("div",{className:"grid-block right-column show-for-large large-2",style:{overflowY:"auto"}},u["default"].createElement(y["default"],{history:this.props.activeMarketHistory,assets:a,base:z,baseSymbol:o,quoteSymbol:i})))}}]),t}(u["default"].Component);U.defaultProps={quote:null,base:null,limit_orders:[],balances:[],totalBids:0,flat_asks:[],flat_bids:[],bids:[],asks:[],asset_symbol_to_id:{},assets:{},setting:null,activeMarketHistory:{},settings:{},priceData:[],volumeData:[]},U.propTypes={quote:l.PropTypes.string.isRequired,base:l.PropTypes.string.isRequired,limit_orders:l.PropTypes.array.isRequired,balances:l.PropTypes.array.isRequired,totalBids:l.PropTypes.number.isRequired,flat_asks:l.PropTypes.array.isRequired,flat_bids:l.PropTypes.array.isRequired,bids:l.PropTypes.array.isRequired,asks:l.PropTypes.array.isRequired,asset_symbol_to_id:l.PropTypes.object.isRequired,assets:l.PropTypes.object.isRequired,activeMarketHistory:l.PropTypes.object.isRequired,settings:l.PropTypes.object.isRequired,priceData:l.PropTypes.array.isRequired,volumeData:l.PropTypes.array.isRequired},t["default"]=U,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;
|
||
var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(564),d=a(586),f=r(d),p=a(751),m=r(p),h=a(438),y=r(h),g=a(631),b=r(g),v=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this.state={shouldScrollBottom:!1,didScrollOnMount:!0}}return o(t,e),i(t,[{key:"shouldComponentUpdate",value:function(e){return!f["default"].is(e.orders,this.props.orders)}},{key:"componentDidMount",value:function(){var e=u["default"].findDOMNode(this.refs.bidsTbody),t=u["default"].findDOMNode(this.refs.asksTbody);e.scrollTop=e.scrollHeight,m["default"].initialize(e),m["default"].initialize(t),e.scrollTop!==e.scrollHeight&&this.setState({didScrollOnMount:!1})}},{key:"componentWillReceiveProps",value:function(){var e=u["default"].findDOMNode(this.refs.bidsTbody);this.setState({shouldScrollBottom:Math.round(e.scrollTop+e.offsetHeight)===e.scrollHeight})}},{key:"componentDidUpdate",value:function(){var e=u["default"].findDOMNode(this.refs.asksTbody),t=u["default"].findDOMNode(this.refs.bidsTbody);(this.state.shouldScrollBottom||!this.state.didScrollOnMount)&&(t.scrollTop=t.scrollHeight,this.setState({didScrollOnMount:!0})),m["default"].update(t),m["default"].update(e)}},{key:"render",value:function(){var e=this,t=this.props,a=t.bids,r=t.asks,n=(t.account,t.quote),o=t.base,i=t.quoteSymbol,s=t.baseSymbol,l=null,c=null,d=0,f=0;o&&n&&(d=a.length>0?a[a.length-1].price_full:0,l=a.map(function(t){return u["default"].createElement("tr",{key:t.price_full,onClick:e.props.onClick.bind(e,t.price_full,t.amount,"bid")},u["default"].createElement("td",{className:"show-for-medium"},y["default"].format_number(t.value,o.precision)),u["default"].createElement("td",null,y["default"].format_number(t.amount,n.precision)),u["default"].createElement("td",{className:"orderHistoryBid"},u["default"].createElement("span",{className:"price-integer"},t.price_int),".",u["default"].createElement("span",{className:"price-decimal"},t.price_dec)))}),f=r.length>0?r[0].price_full:0,c=r.map(function(t){return u["default"].createElement("tr",{key:t.price_full,onClick:e.props.onClick.bind(e,t.price_full,t.amount,"ask")},u["default"].createElement("td",{className:"show-for-medium"},y["default"].format_number(t.value,o.precision)),u["default"].createElement("td",null,y["default"].format_number(t.amount,n.precision)),u["default"].createElement("td",{className:"orderHistoryAsk"},u["default"].createElement("span",{className:"price-integer"},t.price_int),".",u["default"].createElement("span",{className:"price-decimal"},t.price_dec)))}));var p=d>0&&f>0?y["default"].format_number(f-d,o.precision):"0";return u["default"].createElement("div",{className:"left-order-book",style:{overflowY:"hidden"}},u["default"].createElement("div",{className:"table-container"},u["default"].createElement("table",{className:"table order-table table-hover text-right"},u["default"].createElement("thead",{className:"headers"},u["default"].createElement("tr",null,u["default"].createElement("th",{style:{textAlign:"right"}},u["default"].createElement(b["default"],{content:"exchange.value"}),u["default"].createElement("br",null),u["default"].createElement("small",null,"(",s,")")),u["default"].createElement("th",{style:{textAlign:"right"}},u["default"].createElement(b["default"],{content:"transfer.amount"}),u["default"].createElement("br",null),u["default"].createElement("small",null,"(",i,")")),u["default"].createElement("th",{style:{textAlign:"right"}},u["default"].createElement(b["default"],{content:"exchange.price"}),u["default"].createElement("br",null),u["default"].createElement("small",null,"(",s,"/",i,")")))),u["default"].createElement("tbody",{id:"test",ref:"bidsTbody",className:"orderbook ps-container orderbook-top"},l))),u["default"].createElement("div",{className:"text-center spread"},u["default"].createElement(b["default"],{content:"exchange.spread"}),": ",p," ",s),u["default"].createElement("div",{className:"table-container"},u["default"].createElement("table",{className:"table order-table table-hover text-right"},u["default"].createElement("tbody",{ref:"asksTbody",className:"orderbook ps-container orderbook-bottom"},c))))}}]),t}(u["default"].Component);v.defaultProps={bids:[],asks:[],orders:{}},v.propTypes={bids:c.PropTypes.array.isRequired,asks:c.PropTypes.array.isRequired,orders:c.PropTypes.object.isRequired},t["default"]=v,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(564),d=a(586),f=r(d),p=a(751),m=r(p),h=a(438),y=r(h),g=a(631),b=r(g),v=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"shouldComponentUpdate",value:function(e){return!f["default"].is(e.history,this.props.history)||!f["default"].is(e.assets,this.props.assets)}},{key:"componentDidMount",value:function(){var e=u["default"].findDOMNode(this.refs.history);m["default"].initialize(e)}},{key:"render",value:function(){var e=this.props,t=e.assets,a=e.history,r=e.base,n=e.baseSymbol,o=e.quoteSymbol,i=null;return t.size>0&&a.size>0&&(i=this.props.history.filter(function(e){return e.receives.asset_id===r.id}).sort(function(e,t){return parseInt(t.order_id.split(".")[2],10)-parseInt(e.order_id.split(".")[2],10)}).map(function(e){var a=y["default"].format_asset(e.receives.amount,t.get(e.receives.asset_id),!0),r=y["default"].format_asset(e.pays.amount,t.get(e.pays.asset_id),!0),n=y["default"].format_price(e.receives.amount,t.get(e.receives.asset_id),e.pays.amount,t.get(e.pays.asset_id),!0);return u["default"].createElement("tr",{key:e.order_id},u["default"].createElement("td",null,a),u["default"].createElement("td",null,r),u["default"].createElement("td",null,n))}).toArray()),u["default"].createElement("div",{className:"grid-content market-content ps-container",ref:"history"},u["default"].createElement("table",{className:"table expand order-table table-hover text-right"},u["default"].createElement("p",{style:{textTransform:"uppercase"}},u["default"].createElement(b["default"],{content:"exchange.market_history"})),u["default"].createElement("thead",null,u["default"].createElement("tr",null,u["default"].createElement("th",{style:{textAlign:"right"}},u["default"].createElement(b["default"],{content:"exchange.value"}),u["default"].createElement("br",null),u["default"].createElement("small",null,"(",n,")")),u["default"].createElement("th",{style:{textAlign:"right"}},u["default"].createElement(b["default"],{content:"transfer.amount"}),u["default"].createElement("br",null),u["default"].createElement("small",null,"(",o,")")),u["default"].createElement("th",{style:{textAlign:"right"}},u["default"].createElement(b["default"],{content:"exchange.price"}),u["default"].createElement("br",null),u["default"].createElement("small",null,"(",n,"/",o,")")))),u["default"].createElement("tbody",null,i)))}}]),t}(u["default"].Component);v.defaultProps={history:[]},v.propTypes={history:c.PropTypes.object.isRequired,assets:c.PropTypes.object},t["default"]=v,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(564),d=a(738),f=r(d),p=a(438),m=r(p),h=a(631),y=r(h),g=a(407),b=r(g),v=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"shouldComponentUpdate",value:function(e){return e.amount!==this.props.amount||e.price!==this.props.price||e.balance!==this.props.balance}},{key:"render",value:function(){var e=this.props,t=e.type,a=e.quoteSymbol,r=e.baseSymbol,n=e.amount,o=e.price,i=e.amountChange,s=e.priceChange,l=e.onSubmit,c=e.balance,d=e.totalPrecision,p=e.balancePrecision,h=n*o,g=("buy"===t?b["default"].translate("exchange.buy"):b["default"].translate("exchange.sell"))+" "+n+" "+a,v=f["default"]("button buySellButton",t,{disabled:!(c>0&&n>0&&o>0)}),w="buy"===t?r:a,_=f["default"](this.props.className,t+"-form");return u["default"].createElement("div",{className:_},u["default"].createElement("form",{className:"order-form",onSubmit:l},u["default"].createElement("div",{className:"grid-block"},u["default"].createElement("div",{className:"grid-content"},u["default"].createElement("label",null," ",u["default"].createElement(y["default"],{content:"exchange.quantity"})," (",a,"):",u["default"].createElement("input",{type:"text",id:"buyAmount",value:n,onChange:i}))),u["default"].createElement("div",{className:"grid-content"},u["default"].createElement("label",null,u["default"].createElement(y["default"],{content:"exchange.price"}),": (",r,"/",a,"):",u["default"].createElement("input",{type:"text",id:"buyPrice",value:o,onChange:s})))),u["default"].createElement("input",{className:v,type:"submit",value:g}),u["default"].createElement("p",{className:"buy-sell-info"},u["default"].createElement(y["default"],{content:"exchange.balance"}),": ",m["default"].format_number(c,p)+" "+w),u["default"].createElement("p",{className:"buy-sell-info"},u["default"].createElement(y["default"],{content:"exchange.total"})," (",r,"): ",m["default"].format_number(h,d))))}}]),t}(u["default"].Component);v.defaultProps={type:"buy"},v.propTypes={type:c.PropTypes.string,amountChange:c.PropTypes.func.isRequired,priceChange:c.PropTypes.func.isRequired,onSubmit:c.PropTypes.func.isRequired},t["default"]=v,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(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)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},s=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),l=a(196),u=r(l),c=a(778),d=r(c),f=a(438),p=r(f),m=function(){function e(){o(this,e)}return s(e,[{key:"shouldComponentUpdate",value:function(e){return 0===this.props.config.series[0].data.length?e.config.series[0].data.length>0:e.config.series[0].data[e.config.series[0].data.length-1][0]!==this.props.config.series[0].data[this.props.config.series[0].data.length-1][0]||e.config.series[0].data[0][1]!==this.props.config.series[0].data[0][1]||e.quoteSymbol!==this.props.quoteSymbol}},{key:"render",value:function(){return u["default"].createElement(d["default"],{config:this.props.config})}}]),e}(),h=function(e){function t(){o(this,t),i(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this.state={offsetHeight:null,lastPointY:-100,close:0,open:0}}return n(t,e),s(t,[{key:"shouldComponentUpdate",value:function(e,t){return 0===this.props.priceData.length||0===e.priceData.length?e.priceData.length>0:t.lastPointY!==this.state.lastPointY||e.baseSymbol!==this.props.baseSymbol||e.priceData[0][1]!==this.props.priceData[0][1]}}]),s(t,[{key:"componentWillReceiveProps",value:function(){var e=u["default"].findDOMNode(this).offsetHeight;this.setState({offsetHeight:e-10})}},{key:"render",value:function(){var e=this,t=this.props,a=t.priceData,r=t.volumeData,n=t.quoteSymbol,o=(t.baseSymbol,this.state),i=o.open,s=o.close,l=o.lastPointY,c=0,f=[],h=!1;r.length===a.length&&(h=!0);for(var y=0;y<r.length;y++)c=Math.max(c,r[y][1]),h&&f.push(a[y][1]<=a[y][4]?"#50D2C2":"#E3745B");var g={chart:{backgroundColor:"rgba(255, 0, 0, 0)",dataGrouping:{enabled:!1},pinchType:"x",spacing:[10,0,5,0],events:{redraw:function(t){if(t.target.series[0].points.length>0){var a=t.target.series[0].points[t.target.series[0].points.length-1];e.setState({lastPointY:t.target.plotTop+t.target.yAxis[0].toPixels(a.close,!0),close:a.close,open:a.open})}},load:function(t){if(t.target.series[0].points.length>0){var a=t.target.series[0].points[t.target.series[0].points.length-1];e.setState({lastPointY:t.target.plotTop+t.target.yAxis[0].toPixels(a.close,!0),close:a.close,open:a.open})}}}},title:{text:null},credits:{enabled:!1},legend:{enabled:!1},scrollbar:{enabled:!1},navigator:{enabled:!1},plotOptions:{candlestick:{animation:!1,color:"#E3745B",upColor:"#50D2C2",lineColor:"#000000",lineWidth:2},column:{animation:!1,borderColor:"#000000"},series:{marker:{enabled:!1},enableMouseTracking:!0}},tooltip:{shared:!0,backgroundColor:"rgba(255, 0, 0, 0)",crosshairs:!0,borderWidth:0,shadow:!1,useHTML:!0,padding:0,formatter:function(){var e=3,t=0,a=new Date(this.x).toLocaleString()+" ",r="";return 0===this.points.length?"":"<span style='color: white;fill: white'>T:"+a+" O:"+d["default"].Highcharts.numberFormat(this.points[0].point.open,e,".",",")+" H:"+d["default"].Highcharts.numberFormat(this.points[0].point.high,e,".",",")+" L:"+d["default"].Highcharts.numberFormat(this.points[0].point.low,e,".",",")+" C:"+d["default"].Highcharts.numberFormat(this.points[0].point.close,e,".",",")+" V:"+d["default"].Highcharts.numberFormat(this.points[1].point.y,t,".",",")+" "+n+r+"</span>"},positioner:function(){return{x:200,y:-5}}},series:[{id:"primary",type:"candlestick",name:"Price",data:a},{type:"column",name:"Volume",data:r,color:"#E3745B",yAxis:1}],yAxis:[{labels:{style:{color:"#FFFFFF"},align:"right",x:-3,format:"{value:,.2f}"},opposite:!0,title:{text:null,style:{color:"#FFFFFF"}},top:"0%",height:"70%",offset:23,gridLineWidth:0,plotLines:[]},{labels:{style:{color:"#FFFFFF"},align:"right",x:-3,formatter:function(){return 0!==this.value?this.value>1e6?d["default"].Highcharts.numberFormat(this.value/1e3,2)+"M":this.value>1e3?d["default"].Highcharts.numberFormat(this.value/1e3,1)+"k":this.value:null}},opposite:!0,top:"77%",height:"23%",offset:23,gridLineWidth:0,title:{text:null,style:{color:"#FFFFFF"}},tickInterval:Math.floor(c/2.5),min:0,max:c}],xAxis:{type:"datetime",lineWidth:1,lineColor:"#000000",labels:{style:{color:"#FFFFFF"}},title:{text:null},plotLines:[]}};h&&(g.plotOptions.column.colorByPoint=!0,g.plotOptions.column.colors=f),this.props.plotLine&&g.xAxis.plotLines.push({color:"red",id:"plot_line",dashStyle:"longdashdot",value:this.props.plotLine,width:1,zIndex:5}),this.props.height?g.chart.height=this.props.height:this.state.offsetHeight&&(g.chart.height=this.state.offsetHeight),this.props.onClick&&(g.chart.events={click:this.props.onClick});var b=20,v=s>=i?u["default"].createElement("div",{className:"chart-label",style:{height:b,color:"#000000",backgroundColor:"#50D2C2",top:l-2-b/2}},p["default"].format_number(s,4)):u["default"].createElement("div",{className:"chart-label",style:{height:b,backgroundColor:"#E3745B",top:l-2-b/2}},p["default"].format_number(s,4));return u["default"].createElement("div",{className:"grid-content"},u["default"].createElement("div",{style:{position:"relative"}},v),a&&r?u["default"].createElement(m,{quoteSymbol:n,config:g}):null)}}]),t}(u["default"].Component);h.defaultProps={flat_bids:[],flat_asks:[],orders:{},quoteSymbol:"",baseSymbol:""},h.propTypes={flat_bids:l.PropTypes.array.isRequired,flat_asks:l.PropTypes.array.isRequired,orders:l.PropTypes.object.isRequired,baseSymbol:l.PropTypes.string.isRequired,quoteSymbol:l.PropTypes.string.isRequired},t["default"]=h,e.exports=t["default"]},,function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(586),d=r(c),f=a(778),p=r(f),m=a(438),h=r(m),y=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this.state={offsetHeight:null}}return o(t,e),i(t,[{key:"shouldComponentUpdate",value:function(e){return!d["default"].is(e.orders,this.props.orders)||e.plotLine!==this.props.plotLine}}]),i(t,[{key:"componentWillReceiveProps",value:function(){var e=u["default"].findDOMNode(this).offsetHeight;this.setState({offsetHeight:e-10})}},{key:"render",value:function(){var e=this.props,t=e.flat_bids,a=e.flat_asks,r=e.quoteSymbol,n=e.baseSymbol,o=e.totalBids,i=n+"/"+r,s=0,l={chart:{type:"area",backgroundColor:"rgba(255, 0, 0, 0)",spacing:[10,0,5,0]},title:{text:null},credits:{enabled:!1},legend:{enabled:!1},tooltip:{backgroundColor:"rgba(0, 0, 0, 0.3)",formatter:function(){var e=this.series.name.split(" ")[0];return'<span style="font-size: 90%;">'+p["default"].Highcharts.numberFormat(this.x,2)+" "+i+'</span><br/>\n <span style="color:'+this.series.color+'">●</span>\n '+e+": <b>"+p["default"].Highcharts.numberFormat(this.y,2)+" "+r+"</b>"},style:{color:"#FFFFFF"}},series:[{name:"Bid "+r,data:t,color:"#50D2C2"},{name:"Ask "+r,data:a,color:"#E3745B"}],yAxis:{labels:{enabled:!1,style:{color:"#FFFFFF"}},title:{text:null,style:{color:"#FFFFFF"}},gridLineWidth:0},xAxis:{labels:{style:{color:"#FFFFFF"}},lineColor:"#000000",title:{text:null},plotLines:[]},plotOptions:{area:{animation:!1,marker:{enabled:!1},series:{fillOpacity:.25,enableMouseTracking:!1}}}};if(a.length>0&&(s=a[a.length-1][1]),t.length>0&&a.length>0){var c=(a[0][0]+t[t.length-1][0])/2;l.xAxis.min=.25*c,l.xAxis.max=1.75*c}return this.props.plotLine&&l.xAxis.plotLines.push({color:"red",id:"plot_line",dashStyle:"longdashdot",value:this.props.plotLine,width:1,zIndex:5}),this.props.height?l.chart.height=this.props.height:this.state.offsetHeight&&(l.chart.height=this.state.offsetHeight),this.props.onClick&&(l.chart.events={click:this.props.onClick}),u["default"].createElement("div",{className:"grid-content"},u["default"].createElement("p",{className:"bid-total"},h["default"].format_number(o,2)," ",n),u["default"].createElement("p",{className:"ask-total"},h["default"].format_number(s,2)," ",r),t&&a?u["default"].createElement(p["default"],{config:l}):null)}}]),t}(u["default"].Component);y.defaultProps={flat_bids:[],flat_asks:[],orders:{},quoteSymbol:"",baseSymbol:""},y.propTypes={flat_bids:l.PropTypes.array.isRequired,flat_asks:l.PropTypes.array.isRequired,orders:l.PropTypes.object.isRequired,baseSymbol:l.PropTypes.string.isRequired,quoteSymbol:l.PropTypes.string.isRequired},t["default"]=y,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(781),d=r(c),f=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"render",value:function(){return u["default"].createElement(d["default"],null,this.props.children)}}]),t}(u["default"].Component);t["default"]=f,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(544),d=r(c),f=a(782),p=(r(f),a(728)),m=r(p),h=a(513),y=(r(h),a(738)),g=r(y),b=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this.state={wallet_public_name:"default",password:"",password_confirm:"",errors:{},isValid:!1},this.validate()}return o(t,e),i(t,[{key:"render",value:function(){var e=this.state,t=e.errors;return d["default"].getWallet()&&this.props.children?u["default"].createElement("div",null,this.props.children):u["default"].createElement("div",{className:"grid-block vertical"},u["default"].createElement("div",{className:"grid-container"},u["default"].createElement("div",{className:"content-block center-content"},u["default"].createElement("div",{className:"content-block"},u["default"].createElement("h1",null,"Welcome to Graphene"),u["default"].createElement("h3",null,"Please create a new wallet first:")),u["default"].createElement("div",{className:"content-block"},u["default"].createElement("form",{className:"name-form",onSubmit:this.onSubmit.bind(this),onChange:this.formChange.bind(this),noValidate:!0},u["default"].createElement("div",{className:g["default"]("grid-content","no-overflow",{"has-error":t.password_match||t.password_length})},u["default"].createElement("label",null,"Password"),u["default"].createElement("input",{type:"password",id:"password",value:this.state.password}),u["default"].createElement("label",null,"Password (confirm)"),u["default"].createElement("input",{type:"password",id:"password_confirm",value:this.state.password_confirm}),u["default"].createElement("div",null,t.password_match||t.password_length),u["default"].createElement("br",null)),u["default"].createElement("div",{className:"grid-content no-overflow"},u["default"].createElement("input",{type:"submit",value:"Create",className:g["default"]("button",{disabled:!this.state.isValid})}),u["default"].createElement("br",null)))))))}},{key:"validate",value:function(){var e=this.state,t=e.errors,a=d["default"].wallets;t.password_length=0===e.password.length||e.password.length>7?null:"Password must be longer than 7 characters",t.wallet_public_name=a.get(e.wallet_public_name)?"Wallet "+e.wallet_public_name.toUpperCase()+" exists, please change the name":null,t.password_match=null,t.password_match=e.password===e.password_confirm||""===e.password||""===e.password_confirm?null:"Passwords do not match";var r=e.password!==e.password_confirm;e.isValid=!(t.wallet_public_name||r||t.password_length)}},{key:"formChange",value:function(e){var t=e.target.id,a=e.target.value;"wallet_public_name"===t&&(a=a.toLowerCase()),this.state[t]=a,this.validate(),this.setState(this.state)}},{key:"onSubmit",value:function(e){var t=this;e.preventDefault(),d["default"].onCreateWallet(null,this.state.password,null,!0).then(function(){m["default"].addNotification({message:"Wallet Created",level:"success",autoDismiss:10}),t.forceUpdate()})["catch"](function(e){var t=e;try{e=e.target.error}catch(a){}console.log("CreateWallet failed:",t.name,t.message,e),m["default"].addNotification({message:"Failed to create wallet: "+t.message,level:"error",autoDismiss:10})})}}]),t}(l.Component);t["default"]=b,e.exports=t["default"]},,,,,,,,2,,function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(772),d=r(c),f=a(560),p=r(f),m=a(718),h=r(m),y=a(562),g=r(y),b=a(561),v=r(b),w=a(792),_=r(w),k=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"componentDidMount",value:function(){v["default"].getAssetList("B",100),v["default"].getAssetList("E",100),v["default"].getAssetList("M",100),v["default"].getAssetList("U",100)}},{key:"render",value:function(){return u["default"].createElement(g["default"],{stores:[d["default"],p["default"],h["default"]],inject:{markets:function(){return d["default"].getState().markets},baseAsset:function(){return d["default"].getState().baseAsset},assets:function(){return p["default"].getState().assets},settings:function(){return h["default"].getState().settings}}},u["default"].createElement(_["default"],null))}}]),t}(u["default"].Component);t["default"]=k,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(793),d=r(c),f=a(586),p=(r(f),a(720)),m=r(p),h=a(719),y=r(h),g=a(631),b=r(g),v=a(351),w=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this.state={filterMarket:"",searchTerm:""}}return o(t,e),i(t,[{key:"_switchMarkets",value:function(){console.log("switch markets"),y["default"].changeSetting({setting:"inverseMarket",value:!this.props.settings.get("inverseMarket")})}},{key:"_onChangeBase",value:function(e){var t=this.props.assets.get(e.target[e.target.selectedIndex].id);m["default"].changeBase({id:t.id,symbol:t.symbol,precision:t.precision})}},{key:"_onFilterInput",value:function(e){this.setState({filterMarket:e.target.value})}},{key:"_onSearchInput",value:function(e){this.setState({searchTerm:e.target.value})}},{key:"_addMarket",value:function(e,t){m["default"].addMarket(e,t)}},{key:"_removeMarket",value:function(e,t,a){m["default"].removeMarket(e,t)}},{key:"_isPreferred",value:function(e,t){for(var a=this.props.settings.get("defaultMarkets"),r=0;r<a.length;r++)if(a[r].quote===e&&a[r].base===t)return!0;return!1}},{key:"render",value:function(){var e=this;console.log("[Markets.jsx:24] ----- render ----->",this.props);var t=this.props,a=t.assets,r=t.baseAsset,n=this.props.settings.get("defaultMarkets"),o=this.state,i=o.searchTerm,s=o.filterMarket,l=null;i.length>0&&(l=a.filter(function(e){return-1!==e.symbol.indexOf(i.toUpperCase());
|
||
}).map(function(t){if(t.symbol!==r.symbol){var a=t.symbol+"_"+r.symbol,n=t.symbol+"/"+r.symbol,o=e._isPreferred(t.id,r.id);return u["default"].createElement("tr",{key:a},u["default"].createElement("td",null,u["default"].createElement(v.Link,{to:"exchange",params:{marketID:a}},n)),o?u["default"].createElement("td",{className:"clickable",onClick:e._removeMarket.bind(e,t.id,r.id)},"-"):u["default"].createElement("td",{className:"clickable",onClick:e._addMarket.bind(e,t.id,r.id)},"+"))}}).filter(function(e){return void 0!==e}).toArray());var c=n.filter(function(e){var t=a.get(e.quote);return t?-1!==t.symbol.indexOf(s.toUpperCase()):null}).sort(function(e,t){var r=a.get(e.quote),n=a.get(t.quote);return r&&n?r.symbol>n.symbol?1:r.symbol<n.symbol?-1:0:0}).map(function(t){var r=a.get(t.base),n=a.get(t.quote);return n&&r?(t={quoteSymbol:n.symbol,baseSymbol:r.symbol},u["default"].createElement(d["default"],{key:n.symbol+"__"+r.symbol,market:t,quote:n,base:r,assets:a,removeMarket:e._removeMarket.bind(n.symbol,r.symbol)})):void 0}),f=a.map(function(e){return u["default"].createElement("option",{key:e.symbol,id:e.id},e.symbol)}).sort(function(e,t){return e.key>t.key?1:e.key<t.key?-1:0}).toArray();return u["default"].createElement("div",{className:"grid-block page-layout"},u["default"].createElement("div",{className:"grid-block left-column-2 small-5 medium-3",style:{minWidth:"20rem"}},u["default"].createElement("div",{className:"grid-content"},u["default"].createElement("h2",null,"Market search"),u["default"].createElement("div",{className:"grid-content"},u["default"].createElement("section",{className:"block-list",style:{marginLeft:0,marginRight:0}},u["default"].createElement("header",null,u["default"].createElement(b["default"],{content:"markets.choose_base"}),":"),u["default"].createElement("ul",null,u["default"].createElement("li",{className:"with-dropdown"},u["default"].createElement("select",{style:{lineHeight:"1.2em"},value:r.symbol,onChange:this._onChangeBase.bind(this)},f)))),u["default"].createElement("h5",null,u["default"].createElement(b["default"],{content:"markets.search"}),":"),u["default"].createElement("input",{type:"text",value:this.state.searchTerm,onChange:this._onSearchInput.bind(this)}),u["default"].createElement("table",{className:"table table-hover"},u["default"].createElement("tbody",null,l))))),u["default"].createElement("div",{className:"grid-block small-7 medium-9",style:{overflowY:"auto",zIndex:1,alignItems:"flex-start"}},u["default"].createElement("div",{className:"grid-block vertical"},u["default"].createElement("h2",null,"My Preferred Markets:"),u["default"].createElement("div",{className:"small-12 medium-5"},u["default"].createElement("h5",null,u["default"].createElement(b["default"],{content:"markets.filter"}),":"),u["default"].createElement("input",{type:"text",value:this.state.filterMarket,onChange:this._onFilterInput.bind(this)})),u["default"].createElement("div",{className:"grid-block small-up-1 medium-up-2 large-up-3"},c))))}}]),t}(l.Component);w.defaultProps={settings:{},assets:{},markets:{}},w.propTypes={settings:l.PropTypes.object.isRequired,assets:l.PropTypes.object.isRequired,markets:l.PropTypes.object},t["default"]=w,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(351),d=a(591),f=r(d),p=a(631),m=r(p),h=function(e){function t(e){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.state={newAccount:"",error:!1}}return o(t,e),i(t,[{key:"render",value:function(){var e=this.props,t=e.market,a=e.quote,r=e.base,n=t.quoteSymbol+"_"+t.baseSymbol,o=t.quoteSymbol+" vs "+t.baseSymbol;return u["default"].createElement("div",{style:{padding:"0.5em 0.5em"},className:"grid-content account-card"},u["default"].createElement("div",{className:"card"},u["default"].createElement(c.Link,{to:"exchange",params:{marketID:n}},u["default"].createElement("div",{style:{padding:"5px"}}),u["default"].createElement("div",{style:{color:"black"},className:"card-divider text-center"},u["default"].createElement("span",null,o," ")),u["default"].createElement("div",{style:{color:"black",paddingLeft:"0.5rem"},className:"card-section"},u["default"].createElement("ul",{style:{color:"white",listStyle:"none",fontSize:"85%",marginLeft:0}},u["default"].createElement("li",null,u["default"].createElement(m["default"],{content:"markets.core_rate"}),": ",u["default"].createElement(f["default"],{style:{fontWeight:"bold"},amount:a.options.core_exchange_rate.quote.amount,asset:a.id,baseamount:a.options.core_exchange_rate.base.amount,base:r})),u["default"].createElement("li",null,u["default"].createElement(m["default"],{content:"markets.supply"}),": ",u["default"].createElement(f["default"],{style:{fontWeight:"bold"},amount:a.dynamic_data.current_supply,asset:a.id})))))))}}]),t}(u["default"].Component);t["default"]=h,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(436),d=r(c),f=a(560),p=r(f),m=a(562),h=r(m),y=a(795),g=r(y),b=function(e){function t(e){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e)}return o(t,e),i(t,[{key:"render",value:function(){return u["default"].createElement(h["default"],{stores:[d["default"],p["default"]],inject:{cachedAccounts:function(){return d["default"].getState().cachedAccounts},myAccounts:function(){return d["default"].getState().myAccounts},payeeAccounts:function(){return d["default"].getState().linkedAccounts},currentAccount:function(){return d["default"].getState().currentAccount},accountBalances:function(){return d["default"].getState().balances},assets:function(){return p["default"].getState().assets},account_name_to_id:function(){return d["default"].getState().account_name_to_id},searchAccounts:function(){return d["default"].getState().searchAccounts}}},u["default"].createElement(g["default"],null))}}]),t}(u["default"].Component);t["default"]=b,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(688),d=r(c),f=a(591),p=(r(f),a(590)),m=r(p),h=a(796),y=(r(h),a(738)),g=r(y),b=a(438),v=r(b),w=a(437),_=r(w),k=a(626),E=r(k),x=a(722),j=(r(x),a(631)),O=r(j),z=a(407),S=(r(z),a(731)),A=(r(S),a(726)),P=(r(A),a(724)),C=(r(P),a(710)),B=(r(C),a(728)),T=r(B),q=a(799),D=(r(q),a(694)),N=r(D),M=a(586),I=(r(M),a(589)),R=r(I),L=a(780),F=(r(L),a(541)),U=r(F),H=function(e){function t(e){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.state={transfer:{from_account:null,from:"",from_id:null,from_name:"",from_assets:[],from_balance:null,amount:"0.0",asset:"1.3.0",to_account:null,to:"",to_name:"",to_id:null,memo:null},isValid:!1,confirmation:!1,done:!1,error:null,errors:{from:null,amount:null,to:null,memo:null},searchTerm:""},this._bind("formChange","onSubmit","onConfirm","newTransfer"),this._searchAccounts=N["default"](this._searchAccounts,150)}return o(t,e),i(t,[{key:"componentDidMount",value:function(){}},{key:"componentWillReceiveProps",value:function(e){}},{key:"validateTransferFields",value:function(e){e.errors={from:null,amount:null,to:null,memo:null},e.transfer.from_account&&e.transfer.from_account==e.transfer.to_account&&(e.errors.to="cannot transfer to the same account"),"#"==e.transfer.to.substring(0,1)?isNaN(e.transfer.to.substring(1))&&(e.errors.to="invalid account number"):e.transfer.to.length>2&&!U["default"].is_account_name(e.transfer.to)&&(e.errors.to="invalid account name"),"#"==e.transfer.from.substring(0,1)?isNaN(e.transfer.from.substring(1))&&(e.errors.from="invalid account number"):e.transfer.from.length>2&&!U["default"].is_account_name(e.transfer.from)&&(e.errors.from="invalid account name");var t=e.transfer.amount;t=t.replace(/,/g,"");var a=parseFloat(t);t.length&&isNaN(a)&&"."!=t?e.errors.amount="must be a number":0>a&&(e.errors.amount="amount must be greater than 0");var r=e.errors;e.isValid=Number(t)>0&&!(r.from||r.amount||r.to||r.memo)&&e.transfer.from_account&&e.transfer.to_account}},{key:"update",value:function(){console.log("init state:",this.state),console.log("this.state.from: ",this.state.transfer.from);var e={from_balance:null,from_assets:this.state.transfer.from_assets,from:this.state.transfer.from.toLowerCase().trim(),to:this.state.transfer.to.toLowerCase().trim(),from_name:"",to_name:"",amount:this.state.transfer.amount.trim(),asset:this.state.transfer.asset,memo:this.state.transfer.memo},t={error:null,done:this.state.done,isValid:!1,confirmation:!1,errors:{from:null,amount:null,to:null,memo:null}};if("#"==e.to.substring(0,1)){var a=e.to.substring(1);parseInt(a)==Number(a)&&(e.to_account=R["default"].getObject("1.2."+a),e.to_account||R["default"].fetchObject("1.2."+a).then(this.update.bind(this)))}else e.to_account=R["default"].getAccountByName(e.to);if("#"==e.from.substring(0,1)){var a=e.from.substring(1);parseInt(a)==Number(a)&&(e.from_account=R["default"].getObject("1.2."+a),e.from_account||R["default"].fetchObject("1.2."+a).then(this.update.bind(this)))}else console.log("lookup by name"),e.from_account=R["default"].getAccountByName(e.from);if(e.to_account&&(e.to_id=e.to_account.get("id"),e.to_name=e.to_account.get("name"),e.to_lookup_display="#"==e.to.substring(0,1)?e.to_account.get("name"):"#"+e.to_id.substring(4)),e.from_account){e.from_name=e.from_account.get("name"),e.from_id=e.from_account.get("id"),e.from_id!=this.state.transfer.from_id&&R["default"].fetchFullAccountById(e.from_id).then(this.update.bind(this)),e.from_lookup_display="#"==e.from.substring(0,1)?e.from_account.get("name"):"#"+e.from_id.substring(4),console.log(e.from_account.toJS());var r=e.from_account.get("balances");if(console.log("available balances: ",r),e.from_assets=[],r){var n=!0,o=!1,i=void 0;try{for(var s,l=r.entries()[Symbol.iterator]();!(n=(s=l.next()).done);n=!0){var u=s.value,c=R["default"].getObject(u[0]);c||R["default"].fetchObject(u[0]).then(this.update.bind(this));var d=R["default"].getObject(u[1]);d&&(u[0]==e.asset&&(e.from_balance=u[1]),d.get("balance")>0&&e.from_assets.push([u[0],c?c.get("symbol"):u[0]]))}}catch(f){o=!0,i=f}finally{try{!n&&l["return"]&&l["return"]()}finally{if(o)throw i}}}e.from_available=R["default"].getAccountBalance(e.from_account,e.asset)}t.transfer=e,this.validateTransferFields(t),console.log("update state:",t),this.setState(t)}},{key:"shouldComponentUpdate",value:function(){return!0}},{key:"formChange",value:function(e){var t=this.state,a=t.error,r=t.transfer;a=null;var n=e.target.id,o=e.target.value&&"["===e.target.value[0]?JSON.parse(e.target.value):e.target.value;if("memo"!=n&&(o=o.trim()),console.log("key:",n),console.log("value:",o),"amount"===n){if(o=o.trim(),o=o.replace(/,/g,""),"."==o||""==o)r.amount=o;else if(o.length){var i=Number(o);if(isNaN(i))return;var s=o.split(".");r.amount=s[0].replace(/\B(?=(\d{3})+(?!\d))/g,","),s.length>1&&(r.amount+="."+s[1])}}else"from"===n?(r.from=o,U["default"].is_account_name(r.from)&&R["default"].lookupAccountByName(r.from).then(this.update.bind(this),this.update.bind(this))):"to"===n?(r.to=o,U["default"].is_account_name(r.to)&&R["default"].lookupAccountByName(r.to).then(this.update.bind(this),this.update.bind(this))):"asset"==n?r.asset=o:r[n]=o;this.update()}},{key:"onSubmit",value:function(e){e.preventDefault(),this.validateTransferFields(this.state),this.state.isValid?this.onConfirm():this.setState({errors:this.state.errors})}},{key:"onConfirm",value:function(){var e=this,t=this.state.transfer,a=v["default"].get_asset_precision(this.props.assets.get(this.state.transfer.asset).precision);t.from_id||(t.from_id=this.props.currentAccount.id);var r=t.amount.replace(/,/g,"");_["default"].transfer(t.from_id,t.to_id,parseInt(r*a,10),t.asset,t.memo).then(function(){e.setState({confirmation:!1,done:!0,error:null}),T["default"].addNotification({message:"Transfer completed",level:"success",autoDismiss:10})})["catch"](function(t){e.setState({confirmation:!1,done:!1})})}},{key:"newTransfer",value:function(){this.setState({confirmation:!1,done:!1})}},{key:"_onSearchChange",value:function(e){this.setState({searchTerm:e.target.value}),this._searchAccounts(e.target.value)}},{key:"_searchAccounts",value:function(e){_["default"].accountSearch(e)}},{key:"renderSelect",value:function(e,t,a){var r=t.map(function(e){return u["default"].createElement("option",{value:e[0]},e[1])});return u["default"].createElement("select",{defaultValue:a,className:"form-control",id:e,ref:e},r)}},{key:"_onAccountSelect",value:function(e){var t=this.state.transfer;t.from=e,t.from_id=this.props.account_name_to_id[e],this.setState({transfer:t})}},{key:"render",value:function(){var e=this.state,t=e.transfer,a=e.errors;console.log("render state: ",this.state);var r=g["default"]("button",{disabled:!this.state.isValid});return u["default"].createElement("form",{className:"grid-block vertical full-width-content",onSubmit:this.onSubmit,onChange:this.formChange,noValidate:!0},u["default"].createElement("div",{className:"grid-container",style:{paddingTop:"2rem"}},u["default"].createElement("div",{className:"grid-block"},u["default"].createElement("div",{className:"grid-content shrink"},u["default"].createElement(E["default"],{size:{height:80,width:80},account:t.from_name,custom_image:null})),u["default"].createElement("div",{className:"grid-block vertical"},u["default"].createElement("div",{className:"grid-block"},u["default"].createElement("div",{className:"grid-content"},u["default"].createElement(O["default"],{component:"label",content:"transfer.from"})),u["default"].createElement("div",{className:"grid-content align-right shrink"}," "," ")),u["default"].createElement("div",{className:"grid-content full-width-content no-overflow"},u["default"].createElement("input",{id:"from",type:"text",value:t.from,defaultValue:t.from,ref:"from"})),u["default"].createElement("div",{className:"grid-block no-overflow"},a.from?null:u["default"].createElement("div",{className:"grid-content shrink"},R["default"].getAccountMemberStatus(t.from_account)),a.from?u["default"].createElement("div",{className:"grid-content has-error"},a.from):null,u["default"].createElement("div",{className:"grid-content full-width-content"}," "),u["default"].createElement("div",{className:"grid-content align-right shrink"},t.from_lookup_display)))),u["default"].createElement("p",null),u["default"].createElement("div",{className:"grid-block"},u["default"].createElement("div",{className:"grid-content shrink"},u["default"].createElement(E["default"],{size:{height:80,width:80},account:t.to_name,custom_image:null})),u["default"].createElement("div",{className:"grid-block vertical"},u["default"].createElement("div",{className:"grid-block"},u["default"].createElement("div",{className:"grid-content"},u["default"].createElement(O["default"],{component:"label",content:"transfer.to"}))),u["default"].createElement("div",{className:"grid-content full-width-content no-overflow"},u["default"].createElement("input",{id:"to",type:"text",value:t.to,defaultValue:t.to,ref:"to"})),u["default"].createElement("div",{className:"grid-block no-overflow"},a.to?null:u["default"].createElement("div",{className:"grid-content shrink"},R["default"].getAccountMemberStatus(t.to_account)),a.to?u["default"].createElement("div",{className:"grid-content full-width-content has-error"},a.to):null,u["default"].createElement("div",{className:"grid-content full-width-content"}," "),u["default"].createElement("div",{className:"grid-content shrink"},t.to_lookup_display)))),u["default"].createElement("p",null),u["default"].createElement("div",{className:"grid-block"},u["default"].createElement("div",{className:"grid-block vertical"},u["default"].createElement("div",{className:"grid-block"},u["default"].createElement("div",{className:"grid-content"},u["default"].createElement("label",null," ",u["default"].createElement(O["default"],{component:"span",content:"transfer.amount"})," ")),u["default"].createElement("div",{className:"grid-content align-right shrink no-overflow"},t.from_balance?u["default"].createElement("span",null,u["default"].createElement(O["default"],{component:"span",content:"transfer.available"}),u["default"].createElement(m["default"],{balance:t.from_balance})):null)),u["default"].createElement("div",{className:g["default"]("grid-content","no-overflow",{"has-error":a.amount})},u["default"].createElement("span",{className:"inline-label"},u["default"].createElement("input",{id:"amount",type:"text",placeholder:"0.0",value:t.amount,defaultValue:t.amount,onChange:this.form_change,ref:"amount"}),u["default"].createElement("span",{className:"form-label select"},this.renderSelect("asset",t.from_assets))),u["default"].createElement("p",null,a.amount)))),u["default"].createElement("div",{className:"grid-block"},u["default"].createElement("div",{className:g["default"]("grid-content","no-overflow",{"has-error":a.memo})},u["default"].createElement("label",null,u["default"].createElement(O["default"],{component:"span",content:"transfer.memo"}),u["default"].createElement("textarea",{id:"memo",rows:"1",ref:"memo",value:t.memo})),u["default"].createElement("div",null,a.memo))),u["default"].createElement("div",{className:"grid-block"},u["default"].createElement("div",{className:g["default"]("grid-content","no-overflow",{"has-error":this.state.error})},u["default"].createElement("label",null," "),u["default"].createElement("button",{className:r,type:"submit",value:"Submit"},u["default"].createElement(O["default"],{component:"span",content:"transfer.send"})),this.state.error?u["default"].createElement("div",null,this.state.error):u["default"].createElement("div",null," ",u["default"].createElement("br",null))))),u["default"].createElement("div",{className:"grid-block page-layout transfer-bottom small-horizontal"},u["default"].createElement("div",{className:"grid-block medium-3 medium-order-4 small-order-2"},u["default"].createElement("div",{className:"grid-content"}))))}}]),t}(d["default"]);H.defaultProps={cachedAccounts:{},assets:{},currentAccount:{}},H.propTypes={cachedAccounts:l.PropTypes.object.isRequired,assets:l.PropTypes.object.isRequired,currentAccount:l.PropTypes.object.isRequired},H.contextTypes={router:u["default"].PropTypes.func.isRequired},t["default"]=H,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(631),d=r(c),f=a(351);a(797);var p=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this)}return o(t,e),i(t,[{key:"render",value:function(){return u["default"].createElement("div",{className:"grid-block vertical medium-offset-1 medium-10 large-offset-2 large-8"},u["default"].createElement("div",{className:"grid-block modal-content"},u["default"].createElement("div",{className:"grid-content"},u["default"].createElement(d["default"],{component:"h4",content:"transfer.broadcast"}),u["default"].createElement("h5",null,"Some trx details here.."),u["default"].createElement("br",null),u["default"].createElement("br",null),u["default"].createElement("div",{className:"button-group"},u["default"].createElement("button",{className:"button info",onClick:this.props.onCancel},u["default"].createElement(d["default"],{component:"span",content:"transfer.again"})),u["default"].createElement(f.Link,{to:"account-history",params:{account_name:this.props.from},className:"button success"},u["default"].createElement(d["default"],{component:"span",content:"transfer.see"}))))),u["default"].createElement("br",null))}}]),t}(u["default"].Component);t["default"]=p,e.exports=t["default"]},2,,function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(407),d=r(c),f=function(e){function t(e){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.state={selected:null},this.default_placeholder=d["default"].translate("account.select_placeholder")}return o(t,e),i(t,[{key:"shouldComponentUpdate",value:function(e){return e.selected!==this.props.selected||e.list_size!==this.props.list_size||e.placeholder!==this.props.placeholder||e.account_names!==this.props.account_names}},{key:"value",value:function(){return this.state.selected}},{key:"reset",value:function(){this.setState({selected:null})}},{key:"render",value:function(){var e=this.props.account_names,t=this.props.selected,a=this.props.placeholder||this.default_placeholder;return a=this.props.list_size>1?u["default"].createElement("option",{value:"",disabled:!0},a):u["default"].createElement("option",{value:""},a),u["default"].createElement("select",{ref:"account-selector",key:t,defaultValue:t,className:"form-control account-select",onChange:this._onAccountChange.bind(this)},a,e.sort().map(function(e){return e&&""!==e?u["default"].createElement("option",{value:e},e):null}))}},{key:"_onAccountChange",value:function(e){e.preventDefault();var t=e.target.value,a=this.props.placeholder||this.default_placeholder;t===a&&(t=null),this.state.selected=t,this.props.onChange&&this.props.onChange(t)}}]),t}(u["default"].Component);f.propTypes={account_names:u["default"].PropTypes.array,list_size:u["default"].PropTypes.number,onChange:u["default"].PropTypes.func,placeholder:u["default"].PropTypes.string},t["default"]=f,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(718),d=r(c),f=a(390),p=r(f),m=a(562),h=r(m),y=a(801),g=r(y),b=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"render",value:function(){return u["default"].createElement(h["default"],{stores:[d["default"]],inject:{settings:function(){return d["default"].getState().settings},defaults:function(){return d["default"].getState().defaults},localesObject:function(){return p["default"].getState().localesObject}}},u["default"].createElement(g["default"],null))}}]),t}(u["default"].Component);t["default"]=b,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(407),d=r(c),f=a(404),p=r(f),m=a(631),h=r(m),y=a(802),g=r(y),b=a(719),v=r(b),w=a(351),_=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"render",value:function(){var e=this.props,t=e.defaults,a=e.setting,r=e.settings,n=void 0,o=null,i=d["default"].getLocale();switch(a){case"locale":n=t.map(function(e){var t="languages."+e;return u["default"].createElement(h["default"],{key:e,value:e,component:"option",content:t})}).sort(function(e,t){return e.key===i?-1:t.key===i?1:t.key<e.key?1:t.key>e.key?-1:0});break;case"defaultMarkets":break;default:var s=r.get(a);"number"==typeof s?o=t[s]:"boolean"==typeof s&&(o=s?t[0]:t[1]),n=t.map(function(e){var t=e.translate?d["default"].translate("settings."+e.translate):e,a=e.translate?e.translate:e;return u["default"].createElement("option",{key:a},t)})}return o&&o.translate&&(o=d["default"].translate("settings."+o.translate)),n?u["default"].createElement("section",{className:"block-list"},u["default"].createElement("header",null,u["default"].createElement(h["default"],{component:"span",content:"settings."+a}),u["default"].createElement("span",null,":")),u["default"].createElement("ul",null,u["default"].createElement("li",{className:"with-dropdown"},u["default"].createElement("select",{value:o,onChange:this.props.onChange.bind(this,a)},n)))):null}}]),t}(u["default"].Component),k=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"_onChangeSetting",value:function(e,t){function a(e,t){if(!t[0].translate)return t.indexOf(e);for(var a=0;a<t.length;a++)if(d["default"].translate("settings."+t[a].translate)===e)return a}t.preventDefault();var r=this.props.defaults,n=null;switch(e){case"locale":var o=d["default"].getLocale();t.target.value!==o&&(p["default"].switchLocale(t.target.value),g["default"].set("graphene_locale",t.target.value,{expires:1/0}),v["default"].changeSetting({setting:"locale",value:t.target.value}));break;case"defaultMarkets":break;case"inverseMarket":case"confirmMarketOrder":n=0===a(t.target.value,r);break;default:n=a(t.target.value,r)}null!==n&&v["default"].changeSetting({setting:e,value:n})}},{key:"render",value:function(){var e=this,t=this.props,a=t.settings,r=t.defaults;return u["default"].createElement("div",{className:"grid-block page-layout"},u["default"].createElement("div",{className:"grid-block medium-3 left-column"},u["default"].createElement("div",{className:"grid-content"})),u["default"].createElement("div",{className:"grid-block medium-6 main-content"},u["default"].createElement("div",{className:"grid-content no-overflow"},a.map(function(t,n){
|
||
return u["default"].createElement(_,{key:n,setting:n,settings:a,defaults:r[n],onChange:e._onChangeSetting,locales:e.props.localesObject})}).toArray())),u["default"].createElement("div",{className:"grid-block medium-3 right-column"},u["default"].createElement("div",{className:"grid-content"},u["default"].createElement("div",null,u["default"].createElement(w.Link,{to:"console"},"Open js console")),u["default"].createElement("div",null,u["default"].createElement(w.Link,{to:"existing-account"},"Balance Import")))))}}]),t}(u["default"].Component);t["default"]=k,e.exports=t["default"]},function(e,t,a){var r;!function(n,o){"use strict";var i=function(e){if("object"!=typeof e.document)throw new Error("Cookies.js requires a `window` with a `document` object");var t=function(e,a,r){return 1===arguments.length?t.get(e):t.set(e,a,r)};return t._document=e.document,t._cacheKeyPrefix="cookey.",t._maxExpireDate=new Date("Fri, 31 Dec 9999 23:59:59 UTC"),t.defaults={path:"/",secure:!1},t.get=function(e){return t._cachedDocumentCookie!==t._document.cookie&&t._renewCache(),t._cache[t._cacheKeyPrefix+e]},t.set=function(e,a,r){return r=t._getExtendedOptions(r),r.expires=t._getExpiresDate(a===o?-1:r.expires),t._document.cookie=t._generateCookieString(e,a,r),t},t.expire=function(e,a){return t.set(e,o,a)},t._getExtendedOptions=function(e){return{path:e&&e.path||t.defaults.path,domain:e&&e.domain||t.defaults.domain,expires:e&&e.expires||t.defaults.expires,secure:e&&e.secure!==o?e.secure:t.defaults.secure}},t._isValidDate=function(e){return"[object Date]"===Object.prototype.toString.call(e)&&!isNaN(e.getTime())},t._getExpiresDate=function(e,a){if(a=a||new Date,"number"==typeof e?e=e===1/0?t._maxExpireDate:new Date(a.getTime()+1e3*e):"string"==typeof e&&(e=new Date(e)),e&&!t._isValidDate(e))throw new Error("`expires` parameter cannot be converted to a valid Date instance");return e},t._generateCookieString=function(e,t,a){e=e.replace(/[^#$&+\^`|]/g,encodeURIComponent),e=e.replace(/\(/g,"%28").replace(/\)/g,"%29"),t=(t+"").replace(/[^!#$&-+\--:<-\[\]-~]/g,encodeURIComponent),a=a||{};var r=e+"="+t;return r+=a.path?";path="+a.path:"",r+=a.domain?";domain="+a.domain:"",r+=a.expires?";expires="+a.expires.toUTCString():"",r+=a.secure?";secure":""},t._getCacheFromString=function(e){for(var a={},r=e?e.split("; "):[],n=0;n<r.length;n++){var i=t._getKeyValuePairFromCookieString(r[n]);a[t._cacheKeyPrefix+i.key]===o&&(a[t._cacheKeyPrefix+i.key]=i.value)}return a},t._getKeyValuePairFromCookieString=function(e){var t=e.indexOf("=");return t=0>t?e.length:t,{key:decodeURIComponent(e.substr(0,t)),value:decodeURIComponent(e.substr(t+1))}},t._renewCache=function(){t._cache=t._getCacheFromString(t._document.cookie),t._cachedDocumentCookie=t._document.cookie},t._areEnabled=function(){var e="cookies.js",a="1"===t.set(e,1).get(e);return t.expire(e),a},t.enabled=t._areEnabled(),t},s="object"==typeof n.document?i(n):i;r=function(){return s}.call(t,a,t,e),!(r!==o&&(e.exports=r))}("undefined"==typeof window?this:window)},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(436),d=r(c),f=a(560),p=r(f),m=a(663),h=r(m),y=a(665),g=r(y),b=a(718),v=r(b),w=a(562),_=r(w),k=a(804),E=r(k),x=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"render",value:function(){var e=parseInt(this.context.router.getCurrentParams().height,10);return u["default"].createElement(_["default"],{stores:[d["default"],p["default"],h["default"],g["default"],v["default"]],inject:{blocks:function(){return h["default"].getState().blocks},dynGlobalObject:function(){return h["default"].getState().dynGlobalObject},assets:function(){return p["default"].getState().assets},account_id_to_name:function(){return d["default"].getState().account_id_to_name},witnesses:function(){return g["default"].getState().witnesses},witness_id_to_name:function(){return g["default"].getState().witness_id_to_name},settings:function(){return v["default"].getState().settings}}},u["default"].createElement(E["default"],{height:e}))}}]),t}(u["default"].Component);x.contextTypes={router:u["default"].PropTypes.func.isRequired},t["default"]=x,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(688),d=r(c),f=a(592),p=a(666),m=r(p),h=a(351),y=a(669),g=r(y),b=a(586),v=r(b),w=a(664),_=r(w),k=a(805),E=r(k),x=a(631),j=r(x),O=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"shouldComponentUpdate",value:function(e){return!(e.block.id===this.props.block.id&&v["default"].is(e.witnesses,this.props.witnesses)&&v["default"].is(e.witness_id_to_name,this.props.witness_id_to_name)&&v["default"].is(e.assets,this.props.assets)&&v["default"].is(e.settings,this.props.settings),!1)}},{key:"_fetchWitnesses",value:function(e,t,a){Array.isArray(e)||(e=[e]);var r=[],n=[];e.forEach(function(e){t.get(e)?a.get(e)||n.push(t.get(e).witness_account):r.push(e)}),r.length>0&&m["default"].getWitnesses(r),n.length>0&&m["default"].getWitnessAccounts(n)}},{key:"render",value:function(){var e=this.props,t=e.block,a=e.assets,r=e.account_id_to_name,n=e.witnesses,o=e.witness_id_to_name,i=e.inverted,s=null;return s=[],o.get(t.witness)||this._fetchWitnesses(t.witness,n,o),t.transactions.length>0&&(s=[],t.transactions.forEach(function(e,t){s.push(u["default"].createElement(E["default"],{key:t,trx:e,assets:a,account_id_to_name:r,inverted:i,index:t}))})),u["default"].createElement("div",null,s)}}]),t}(u["default"].Component),z=function(e){function t(e){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this._bind("_previousBlock","_nextBlock")}return o(t,e),i(t,[{key:"shouldComponentUpdate",value:function(e){return!(v["default"].is(e.blocks,this.props.blocks)&&e.height===this.props.height&&v["default"].is(e.witnesses,this.props.witnesses)&&v["default"].is(e.witness_id_to_name,this.props.witness_id_to_name)&&v["default"].is(e.assets,this.props.assets)&&v["default"].is(e.settings,this.props.settings)&&e.dynGlobalObject===this.props.dynGlobalObject)}},{key:"_getBlock",value:function(e){e&&(e=parseInt(e,10),this.props.blocks.get(e)||_["default"].getBlock(e))}},{key:"componentWillReceiveProps",value:function(e){e.height!==this.props.height&&this._getBlock(e.height)}},{key:"_nextBlock",value:function(){var e=this.context.router.getCurrentParams().height,t=Math.min(this.props.dynGlobalObject.head_block_number,parseInt(e,10)+1);this.context.router.transitionTo("block",{height:t})}},{key:"_previousBlock",value:function(){var e=this.context.router.getCurrentParams().height,t=Math.max(1,parseInt(e,10)-1);this.context.router.transitionTo("block",{height:t})}},{key:"componentDidMount",value:function(){this._getBlock(this.props.height),this._bindKey("right",this._nextBlock),this._bindKey("left",this._previousBlock)}},{key:"render",value:function(){var e=this.props,t=e.blocks,a=e.assets,r=e.account_id_to_name,n=e.witnesses,o=e.witness_id_to_name,i=e.settings,s=parseInt(this.props.height,10),l=t.get(s);return u["default"].createElement("div",{className:"grid-block"},u["default"].createElement("div",{className:"grid-container"},u["default"].createElement("div",{className:"grid-content"},u["default"].createElement("h4",null,u["default"].createElement(j["default"],{style:{textTransform:"uppercase"},component:"span",content:"explorer.block.title"})," #",s),l?u["default"].createElement("ul",null,u["default"].createElement("li",null,u["default"].createElement(j["default"],{component:"span",content:"explorer.block.date"}),": ",u["default"].createElement(f.FormattedDate,{value:l.timestamp,formats:g["default"].formats,format:"full"})),u["default"].createElement("li",null,u["default"].createElement(j["default"],{component:"span",content:"explorer.block.witness"}),": ",o.get(l.witness)?u["default"].createElement(h.Link,{to:"account",params:{account_name:o.get(l.witness)}},o.get(l.witness)):null),u["default"].createElement("li",null,u["default"].createElement(j["default"],{component:"span",content:"explorer.block.previous"}),": ",l.previous),u["default"].createElement("li",null,u["default"].createElement(j["default"],{component:"span",content:"explorer.block.previous_secret"}),": ",l.previous_secret),u["default"].createElement("li",null,u["default"].createElement(j["default"],{component:"span",content:"explorer.block.next_secret"}),": ",l.next_secret_hash),u["default"].createElement("li",null,u["default"].createElement(j["default"],{component:"span",content:"explorer.block.transactions"}),": ",l.transactions.length)):null,l?u["default"].createElement(O,{assets:a,account_id_to_name:r,block:l,witnesses:n,witness_id_to_name:o,inverted:i.get("inverseMarket")}):null)))}}]),t}(d["default"]);z.defaultProps={block:{},assets:{},account_id_to_name:{},height:1},z.propTypes={block:l.PropTypes.object.isRequired,assets:l.PropTypes.object.isRequired,account_id_to_name:l.PropTypes.object.isRequired,height:l.PropTypes.number.isRequired},z.contextTypes={router:u["default"].PropTypes.func.isRequired},t["default"]=z,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(591),d=r(c),f=a(351),p=a(631),m=r(p),h=a(407),y=r(h),g=a(738),b=r(g),v=a(592),w=a(669),_=r(w),k=a(561),E=r(k),x=a(437),j=r(x),O=a(439),z=a(670),S=r(z),A=a(438),P=r(A),C=a(719),B=r(C),T=a(589),q=r(T);a(741),a(683);var D=Object.keys(O.operations),N=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"shouldComponentUpdate",value:function(e){return e.type!==this.props.type}},{key:"render",value:function(){var e=y["default"].translate("transaction.trxTypes"),t=b["default"]("label",this.props.color);return u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"explorer.block.op_type"}),":"),u["default"].createElement("td",null,u["default"].createElement("span",{className:t},e[D[this.props.type]])))}}]),t}(u["default"].Component),M=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"render",value:function(){return u["default"].createElement("span",null,this.props.children)}}]),t}(u["default"].Component),I=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"render",value:function(){return u["default"].createElement("div",null,u["default"].createElement("table",{style:{marginBottom:"1em"},className:"table op-table"},u["default"].createElement("caption",null),u["default"].createElement("tbody",null,u["default"].createElement(N,{type:this.props.type,color:this.props.color}),this.props.children,u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"transfer.fee"}),":"),u["default"].createElement("td",null,this.props.missingFee?null:u["default"].createElement(d["default"],{color:"fee",amount:this.props.fee.amount,asset:this.props.fee.asset_id}))))))}}]),t}(u["default"].Component),R=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"getAssets",value:function(e){var t=this;Array.isArray(e)||(e=[e]);var a=new Array(e.length);return e.forEach(function(e,r){t.props.assets.get(e)||(E["default"].getAsset(e),a[r]=!0)}),a}},{key:"getAccounts",value:function(e){var t=this;Array.isArray(e)||(e=[e]);var a=new Array(e.length);return e.forEach(function(e,r){e&&!t.props.account_id_to_name[e]&&(j["default"].getAccounts(e,1),a[r]=!0)}),a}},{key:"_flipMarketPrice",value:function(e){e.preventDefault(),console.log("_flipMarketPrice:",e),B["default"].changeSetting({setting:"inverseMarket",value:!this.props.inverted})}},{key:"render",value:function(){var e=this,t=this.props,a=t.trx,r=(t.index,t.account_id_to_name),n=t.assets,o=t.inverted,i=null;i=[];var s=a.operations.length,l=this.props.no_links?M:f.Link;return a.operations.forEach(function(t,a){var c=e.getAssets([t[1].fee.asset_id])[0],f=void 0,p=void 0,h=[],y="";switch(D[t[0]]){case"transfer":y="success",f=e.getAccounts([t[1].from,t[1].to]),p=e.getAssets([t[1].amount.asset_id]),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"transfer.from"}),":"),u["default"].createElement("td",null,f[0]?null:u["default"].createElement(l,{to:"account",params:{account_name:r[t[1].from]}},r[t[1].from])))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"transfer.to"}),":"),u["default"].createElement("td",null,f[1]?null:u["default"].createElement(l,{to:"account",params:{account_name:r[t[1].to]}},r[t[1].to])))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"transfer.amount"}),":"),u["default"].createElement("td",null,p[0]?null:u["default"].createElement(d["default"],{amount:t[1].amount.amount,asset:t[1].amount.asset_id}))));break;case"limit_order_create":y="warning",p=e.getAssets([t[1].amount_to_sell.asset_id,t[1].min_to_receive.asset_id]),f=e.getAccounts([t[1].seller]);var g=p[0]||p[1]?null:P["default"].format_price(t[1].amount_to_sell.amount,n.get(t[1].amount_to_sell.asset_id),t[1].min_to_receive.amount,n.get(t[1].min_to_receive.asset_id),!1,o);h.push(u["default"].createElement("tr",{key:"1"},u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"transaction.amount_sell"}),":"),u["default"].createElement("td",null,p[0]?null:u["default"].createElement(d["default"],{amount:t[1].amount_to_sell.amount,asset:t[1].amount_to_sell.asset_id})))),h.push(u["default"].createElement("tr",{key:"2"},u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"exchange.price"}),":"),u["default"].createElement("td",null,g," ",u["default"].createElement("span",{className:"button secondary",onClick:e._flipMarketPrice.bind(e)},"Flip")))),h.push(u["default"].createElement("tr",{key:"3"},u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"transaction.seller"}),":"),u["default"].createElement("td",null,f[0]?null:u["default"].createElement(l,{to:"account",params:{account_name:r[t[1].seller]}},r[t[1].seller])))),h.push(u["default"].createElement("tr",{key:"4"},u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"transaction.expiration"}),":"),u["default"].createElement("td",null,u["default"].createElement(v.FormattedDate,{value:t[1].expiration,formats:_["default"].formats,format:"full"}))));break;case"short_order_create":y="short",e.getAssets([t[1].amount_to_sell.asset_id,t[1].collateral.asset_id]),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"transaction.amount_sell"}),":"),u["default"].createElement("td",null,n.get(t[1].amount_to_sell.asset_id)?u["default"].createElement(d["default"],{amount:t[1].amount_to_sell.amount,asset:t[1].amount_to_sell.asset_id}):null))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"transaction.collateral"}),":"),u["default"].createElement("td",null,n.get(t[1].collateral.asset_id)?u["default"].createElement(d["default"],{amount:t[1].collateral.amount,asset:t[1].collateral.asset_id}):null))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"transaction.coll_ratio"}),":"),u["default"].createElement("td",null,t[1].initial_collateral_ratio))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"transaction.coll_maint"}),":"),u["default"].createElement("td",null,t[1].maintenance_collateral_ratio))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"transaction.seller"}),":"),u["default"].createElement("td",null,r[t[1].seller]?u["default"].createElement(l,{to:"account",params:{account_name:r[t[1].seller]}},r[t[1].seller]):null))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"transaction.expiration"}),":"),u["default"].createElement("td",null,u["default"].createElement(v.FormattedDate,{value:t[1].expiration,formats:_["default"].formats,format:"full"}))));break;case"limit_order_cancel":y="cancel",h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"transaction.order_id"}),":"),u["default"].createElement("td",null,t[1].order))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"explorer.block.fee_payer"}),":"),u["default"].createElement("td",null,r[t[1].fee_paying_account]?u["default"].createElement(l,{to:"account",params:{account_name:r[t[1].fee_paying_account]}},r[t[1].fee_paying_account]):null)));break;case"short_order_cancel":y="cancel",h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"transaction.order_id"}),":"),u["default"].createElement("td",null,t[1].order))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"explorer.block.fee_payer"}),":"),u["default"].createElement("td",null,r[t[1].fee_paying_account]?u["default"].createElement(l,{to:"account",params:{account_name:r[t[1].fee_paying_account]}},r[t[1].fee_paying_account]):null)));break;case"call_order_update":h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"transaction.order_id"}),":"),u["default"].createElement("td",null,t[1].order))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"explorer.block.fee_payer"}),":"),u["default"].createElement("td",null,r[t[1].fee_paying_account]?u["default"].createElement(l,{to:"account",params:{account_name:r[t[1].fee_paying_account]}},r[t[1].fee_paying_account]):null)));break;case"key_create":h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"explorer.block.fee_payer"}),":"),u["default"].createElement("td",null,r[t[1].fee_paying_account]?u["default"].createElement(l,{to:"account",params:{account_name:r[t[1].fee_paying_account]}},r[t[1].fee_paying_account]):null))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"explorer.block.key"}),":"),u["default"].createElement("td",null,t[1].key_data[1])));break;case"account_create":var f=e.getAccounts([t[1].registrar,t[1].referrer]);h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"account.name"}),":"),u["default"].createElement("td",null,u["default"].createElement(l,{to:"account",params:{account_name:t[1].name}},t[1].name)))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"account.member.reg"}),":"),u["default"].createElement("td",null,f[0]?null:u["default"].createElement(l,{to:"account",params:{account_name:r[t[1].registrar]}},r[t[1].registrar])))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"account.member.ref"}),":"),u["default"].createElement("td",null,f[1]?null:u["default"].createElement(l,{to:"account",params:{account_name:r[t[1].referrer]}},r[t[1].referrer]))));break;case"account_update":f=e.getAccounts([t[1].registrar,t[1].referrer]),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"account.name"}),":"),u["default"].createElement("td",null,u["default"].createElement(l,{to:"account",params:{account_name:t[1].name}},t[1].name))));var b=q["default"].getAccount(t[1].new_options.voting_account);q["default"].getAccount(t[1].account);if(b){var w=b.get("name");h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"account.votes.proxy"}),":"),u["default"].createElement("td",null,u["default"].createElement(l,{to:"account",params:{account_name:w}},w))))}else console.log("num witnesses: ",t[1].new_options.num_witness),console.log("===============> NEW: ",t[1].new_options),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"account.votes.proxy"}),":"),u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"account.votes.no_proxy"})))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"account.options.num_committee"}),":"),u["default"].createElement("td",null,t[1].new_options.num_committee))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"account.options.num_witnesses"}),":"),u["default"].createElement("td",null,t[1].new_options.num_witness))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"account.options.votes"}),":"),u["default"].createElement("td",null,JSON.stringify(t[1].new_options.votes))));h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"account.options.memo_key"}),":"),u["default"].createElement("td",null,t[1].new_options.memo_key.substring(0,10)+"...")));break;case"account_whitelist":f=e.getAccounts([t[1].authorizing_account,t[1].account_to_list]),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"explorer.block.authorizing_account"}),":"),u["default"].createElement("td",null,f[0]?null:u["default"].createElement(l,{to:"account",params:{account_name:r[t[1].authorizing_account]}},r[t[1].authorizing_account])))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"explorer.block.listed_account"}),":"),u["default"].createElement("td",null,f[1]?null:u["default"].createElement(l,{to:"account",params:{account_name:r[t[1].account_to_list]}},r[t[1].account_to_list])))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"explorer.block.new_listing"}),":"),u["default"].createElement("td",null,t[1].new_listing.toString())));break;case"account_upgrade":f=e.getAccounts([t[1].account_to_upgrade]),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"explorer.block.account_upgrade"}),":"),u["default"].createElement("td",null,f[0]?null:u["default"].createElement(l,{to:"account",params:{account_name:r[t[1].account_to_upgrade]}},r[t[1].account_to_upgrade])))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"explorer.block.lifetime"}),":"),u["default"].createElement("td",null,t[1].upgrade_to_lifetime_member.toString())));break;case"account_transfer":f=e.getAccounts([t[1].account_id,t[1].new_owner]),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"transfer.from"}),":"),u["default"].createElement("td",null,f[0]?null:u["default"].createElement(l,{to:"account",params:{account_name:r[t[1].account_id]}},r[t[1].account_id])))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"explorer.block.lifetime"}),":"),u["default"].createElement("td",null,t[1].upgrade_to_lifetime_member.toString())));break;case"asset_create":y="warning",f=e.getAccounts([t[1].issuer]),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"explorer.assets.issuer"}),":"),u["default"].createElement("td",null,f[0]?null:u["default"].createElement(l,{to:"account",params:{account_name:r[t[1].issuer]}},r[t[1].issuer])))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"explorer.assets.symbol"}),":"),u["default"].createElement("td",null,u["default"].createElement(l,{to:"asset",params:{symbol:t[1].symbol}},t[1].symbol)))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"explorer.assets.precision"}),":"),u["default"].createElement("td",null,t[1].precision))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"explorer.block.common_options"}),":"),u["default"].createElement("td",null,u["default"].createElement(S["default"],{data:t[1].common_options,search:!1}))));break;case"asset_update":case"asset_update_bitasset":y="warning",p=e.getAssets(t[1].asset_to_update),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"explorer.block.asset_update"}),":"),u["default"].createElement("td",null,p[0]?null:u["default"].createElement(l,{to:"asset",params:{symbol:n.get(t[1].asset_to_update).symbol}},n.get(t[1].asset_to_update).symbol)))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"explorer.assets.issuer"}),":"),u["default"].createElement("td",null,r[t[1].issuer]?u["default"].createElement(l,{to:"account",params:{account_name:r[t[1].issuer]}},r[t[1].issuer]):null))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"explorer.block.new_options"}),":"),u["default"].createElement("td",null,u["default"].createElement(S["default"],{data:t[1].new_options,search:!1}))));break;case"asset_update_feed_producers":y="warning",console.log("op:",t),p=e.getAssets(t[1].asset_to_update);var k=[];t[1].new_feed_producers.forEach(function(t){var a=e.getAccounts([t])[0];k.push(a?null:u["default"].createElement("div",null,u["default"].createElement(l,{to:"account",params:{account_name:r[t]}},r[t]),u["default"].createElement("br",null)))}),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"explorer.block.asset_update"}),":"),u["default"].createElement("td",null,p[0]?null:u["default"].createElement(l,{to:"asset",params:{symbol:n.get(t[1].asset_to_update).symbol}},n.get(t[1].asset_to_update).symbol)))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"explorer.block.new_producers"}),":"),u["default"].createElement("td",null,k)));break;case"asset_issue":y="warning",p=e.getAssets(t[1].asset_to_issue.asset_id),f=e.getAccounts([t[1].issuer,t[1].issue_to_account]),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"explorer.assets.issuer"
|
||
}),":"),u["default"].createElement("td",null,f[0]?null:u["default"].createElement(l,{to:"account",params:{account_name:r[t[1].issuer]}},r[t[1].issuer])))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"explorer.block.asset_issue"}),":"),u["default"].createElement("td",null,p[0]?null:u["default"].createElement(d["default"],{style:{fontWeight:"bold"},amount:t[1].asset_to_issue.amount,asset:t[1].asset_to_issue.asset_id})))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"transfer.to"}),":"),u["default"].createElement("td",null,f[1]?null:u["default"].createElement(l,{to:"account",params:{account_name:r[t[1].issue_to_account]}},r[t[1].issue_to_account]))));break;case"asset_burn":y="cancel",p=e.getAssets(t[1].amount_to_burn.asset_id),f=e.getAccounts([t[1].payer]),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"explorer.account.title"}),":"),u["default"].createElement("td",null,f[0]?null:u["default"].createElement(l,{to:"account",params:{account_name:r[t[1].payer]}},r[t[1].payer])))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"transfer.amount"}),":"),u["default"].createElement("td",null,p[0]?null:u["default"].createElement(d["default"],{amount:t[1].amount_to_burn.amount,asset:t[1].amount_to_burn.asset_id}))));break;case"asset_fund_fee_pool":y="warning",p=e.getAssets(t[1].asset_id),f=e.getAccounts([t[1].from_account]),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"explorer.account.title"}),":"),u["default"].createElement("td",null,f[0]?null:u["default"].createElement(l,{to:"account",params:{account_name:r[t[1].from_account]}},r[t[1].from_account])))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"explorer.asset.title"}),":"),u["default"].createElement("td",null,p[0]?null:u["default"].createElement(l,{to:"asset",params:{symbol:n.get(t[1].asset_id).symbol}},n.get(t[1].asset_id).symbol)))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"transfer.amount"}),":"),u["default"].createElement("td",null,p[0]?null:u["default"].createElement(d["default"],{amount:t[1].amount,asset:t[1].asset_id}))));break;case"asset_settle":y="warning",p=e.getAssets(t[1].amount.asset_id),f=e.getAccounts([t[1].account]),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"explorer.account.title"}),":"),u["default"].createElement("td",null,f[0]?null:u["default"].createElement(l,{to:"account",params:{account_name:r[t[1].account]}},r[t[1].account])))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"explorer.asset.title"}),":"),u["default"].createElement("td",null,p[0]?null:u["default"].createElement(l,{to:"asset",params:{symbol:n.get(t[1].amount.asset_id).symbol}},n.get(t[1].amount.asset_id).symbol)))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"transfer.amount"}),":"),u["default"].createElement("td",null,p[0]?null:u["default"].createElement(d["default"],{amount:t[1].amount.amount,asset:t[1].amount.asset_id}))));break;case"asset_publish_feed":y="warning",p=e.getAssets(t[1].asset_id);var E=t[1].feed;h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"explorer.asset.title"}),":"),u["default"].createElement("td",null,p[0]?null:u["default"].createElement(l,{to:"asset",params:{symbol:n.get(t[1].asset_id).symbol}},n.get(t[1].asset_id).symbol)))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"explorer.block.max_margin_period_sec"}),":"),u["default"].createElement("td",null,E.max_margin_period_sec.toString()))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"transaction.coll_ratio"}),":"),u["default"].createElement("td",null,E.required_initial_collateral.toString()))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"transaction.coll_maint"}),":"),u["default"].createElement("td",null,E.required_maintenance_collateral.toString()))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"explorer.block.call_limit"}),":"),u["default"].createElement("td",null,p[0]?null:u["default"].createElement(d["default"],{amount:E.call_limit.quote.amount,asset:E.call_limit.quote.asset_id,baseamount:E.call_limit.base.amount,base:n.get(E.call_limit.base.asset_id)})))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"explorer.block.short_limit"}),":"),u["default"].createElement("td",null,p[0]?null:u["default"].createElement(d["default"],{amount:E.short_limit.quote.amount,asset:E.short_limit.quote.asset_id,baseamount:E.short_limit.base.amount,base:n.get(E.short_limit.base.asset_id)})))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"explorer.block.settlement_price"}),":"),u["default"].createElement("td",null,p[0]?null:u["default"].createElement(d["default"],{amount:E.settlement_price.quote.amount,asset:E.settlement_price.quote.asset_id,baseamount:E.settlement_price.base.amount,base:n.get(E.settlement_price.base.asset_id)}))));break;case"delegate_create":f=e.getAccounts(t[1].delegate_account),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"explorer.delegate.title"}),":"),u["default"].createElement("td",null,f[0]?null:u["default"].createElement(l,{to:"account",params:{account_name:r[t[1].delegate_account]}},r[t[1].delegate_account]))));break;case"witness_create":f=e.getAccounts(t[1].witness_account),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"explorer.block.witness"}),":"),u["default"].createElement("td",null,f[0]?null:u["default"].createElement(l,{to:"account",params:{account_name:r[t[1].witness_account]}},r[t[1].witness_account]))));break;case"balance_claim":y="success",p=e.getAssets(t[1].total_claimed.asset_id),f=e.getAccounts(t[1].deposit_to_account),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"transaction.balance_owner"}),":"),u["default"].createElement("td",{style:{fontSize:"80%"}},t[1].balance_owner_key))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"transaction.balance_id"}),":"),u["default"].createElement("td",null,"#",t[1].balance_to_claim))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"transaction.deposit_to"}),":"),u["default"].createElement("td",null,f[0]?null:u["default"].createElement(l,{to:"account",params:{account_name:r[t[1].deposit_to_account]}},r[t[1].deposit_to_account])))),h.push(u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement(m["default"],{component:"span",content:"transaction.claimed"}),":"),u["default"].createElement("td",null,p[0]?null:u["default"].createElement(d["default"],{amount:t[1].total_claimed.amount,asset:t[1].total_claimed.asset_id}))));break;default:h=null}i.push(u["default"].createElement(I,{key:a,opCount:s,index:a,color:y,type:t[0],fee:t[1].fee,missingFee:c,assets:n},h))}),u["default"].createElement("div",{className:"grid-content"},i)}}]),t}(u["default"].Component);R.defaultProps={account_id_to_name:{},no_links:!1},R.propTypes={trx:l.PropTypes.object.isRequired,index:l.PropTypes.number.isRequired,account_id_to_name:l.PropTypes.object.isRequired,assets:l.PropTypes.object.isRequired,no_links:l.PropTypes.bool},t["default"]=R,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(436),d=r(c),f=a(560),p=r(f),m=a(562),h=r(m),y=a(807),g=r(y),b=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"render",value:function(){var e=this.context.router.getCurrentParams().symbol;return u["default"].createElement(h["default"],{stores:[d["default"],p["default"]],inject:{assets:function(){return p["default"].getState().assets},asset_symbol_to_id:function(){return p["default"].getState().asset_symbol_to_id},accounts:function(){return d["default"].getState().account_id_to_name}}},u["default"].createElement(g["default"],{symbol:e}))}}]),t}(u["default"].Component);b.contextTypes={router:u["default"].PropTypes.func.isRequired},t["default"]=b,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(351),d=a(586),f=r(d),p=a(561),m=r(p),h=a(631),y=r(h),g=a(729),b=r(g),v=a(670),w=r(v);a(683);var _=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"shouldComponentUpdate",value:function(e){return!f["default"].is(e.assets,this.props.assets)||e.accounts!==this.props.accounts}},{key:"componentDidMount",value:function(){this.props.asset_symbol_to_id[this.props.symbol]||m["default"].getAsset(this.props.symbol)}},{key:"render",value:function(){var e=this.props,t=e.assets,a=e.accounts,r=e.asset_symbol_to_id,n=e.symbol,o=r[n],i=t.get(o),s=!0;if(i)i.notFound&&(s=!1);else{if(i=t.get(n),!i)return u["default"].createElement(b["default"],{type:"circle"});i.notFound&&(s=!1)}return s?u["default"].createElement("div",{className:"grid-block small-offset-2"},u["default"].createElement("div",{className:"grid-content"},u["default"].createElement("h4",null,"Asset: ",this.props.symbol),i?u["default"].createElement("ul",null,u["default"].createElement("li",null,u["default"].createElement(y["default"],{component:"span",content:"explorer.assets.id"}),": ",i.id),u["default"].createElement("li",null,u["default"].createElement(y["default"],{component:"span",content:"explorer.assets.issuer"}),": ",a[i.issuer]?u["default"].createElement(c.Link,{to:"account",params:{account_name:a[i.issuer]}},a[i.issuer]):null),u["default"].createElement("li",null,u["default"].createElement(y["default"],{component:"span",content:"explorer.assets.precision"}),": ",i.precision),u["default"].createElement("li",null,u["default"].createElement(y["default"],{component:"span",content:"explorer.block.common_options"}),":",u["default"].createElement(w["default"],{data:i.options,search:!1}))):null)):u["default"].createElement("div",{className:"grid-container"},u["default"].createElement("h5",null,u["default"].createElement(y["default"],{component:"h5",content:"explorer.asset.not_found",name:n})))}}]),t}(u["default"].Component);_.defaultProps={assets:{},accounts:{},asset_symbol_to_id:{}},_.propTypes={assets:l.PropTypes.object.isRequired,accounts:l.PropTypes.object.isRequired,asset_symbol_to_id:l.PropTypes.object.isRequired},_.contextTypes={router:u["default"].PropTypes.func.isRequired},t["default"]=_,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(738),d=r(c),f=a(437),p=r(f),m=a(436),h=r(m),y=a(809),g=r(y),b=a(810),v=r(b),w=a(544),_=r(w),k=a(728),E=r(k),x=a(351),j=a(626),O=r(j),z=a(799),S=r(z),A=a(543),P=r(A),C=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this.state={validAccountName:!1,accountName:"",validPassword:!1,registrar_account:null}}return o(t,e),i(t,[{key:"shouldComponentUpdate",value:function(e,t){return t.accountName!==this.state.accountName||t.validAccountName!==this.state.validAccountName||t.validPassword!==this.state.validPassword||t.registrar_account!==this.state.registrar_account}},{key:"onAccountNameChange",value:function(e){var t={validAccountName:e.valid};(e.value||""===e.value)&&(t.accountName=e.value),this.setState(t)}},{key:"onPasswordChange",value:function(e){this.setState({validPassword:e.valid})}},{key:"createAccount",value:function(e){var t=this;P["default"].unlock().then(function(){p["default"].createAccount(e,t.state.registrar_account,t.state.registrar_account).then(function(){E["default"].addNotification({message:"Successfully created account: "+e,level:"success",autoDismiss:10}),t.context.router.transitionTo("account",{account_name:e})})["catch"](function(t){console.log("ERROR AccountActions.createAccount",t);var a=t.base&&t.base.length&&t.base.length>0?t.base[0]:"unknown backend api error";E["default"].addNotification({message:"Failed to create account: "+e+" - "+a,level:"error",autoDismiss:10})})})}},{key:"createWallet",value:function(e,t){return _["default"].onCreateWallet(e,t,null,!0).then(function(){console.log("Congratulations, your wallet was successfully created.")})["catch"](function(e){console.log("CreateWallet failed:",e),E["default"].addNotification({message:"Failed to create wallet: "+e,level:"error",autoDismiss:10})})}},{key:"onSubmit",value:function(e){var t=this;e.preventDefault();var a=this.refs.account_name.value();if(_["default"].getWallet())this.createAccount(a);else{var r=this.refs.password.value();this.createWallet(a,r).then(function(){return t.createAccount(a)})}}},{key:"onRegistrarAccountChange",value:function(e){this.setState({registrar_account:e})}},{key:"render",value:function(){var e=h["default"].getState(),t=e.myAccounts.map(function(e){return e}),a=0===t.size,r=this.state.validAccountName;_["default"].getWallet()||(r=r&&this.state.validPassword),a||(r=r&&this.state.registrar_account);var n=d["default"]("button",{disabled:!r});return u["default"].createElement("div",{className:"grid-block vertical"},u["default"].createElement("div",{className:"grid-content"},u["default"].createElement("div",{className:"content-block center-content"},u["default"].createElement("div",{className:"page-header"},a?u["default"].createElement("div",null,u["default"].createElement("h1",null,"Welcome to Graphene"),u["default"].createElement("h3",null,"Please create an account")):u["default"].createElement("h3",null,"Create account")),u["default"].createElement("form",{className:"medium-3",onSubmit:this.onSubmit.bind(this),noValidate:!0},u["default"].createElement(g["default"],{ref:"account_name",onChange:this.onAccountNameChange.bind(this),accountShouldNotExist:!0}),this.state.accountName&&this.state.validAccountName?u["default"].createElement("div",{className:"form-group"},u["default"].createElement("label",null,"Identicon"),u["default"].createElement(O["default"],{account:this.state.accountName})):null,_["default"].getWallet()?null:u["default"].createElement(v["default"],{ref:"password",confirmation:!0,onChange:this.onPasswordChange.bind(this)}),a?null:u["default"].createElement("div",{className:"full-width-content form-group"},u["default"].createElement("label",null,"Pay from"),u["default"].createElement(S["default"],{ref:"pay_from",account_names:t,onChange:this.onRegistrarAccountChange.bind(this)})),u["default"].createElement("button",{className:n},"Create Account"),u["default"].createElement("br",null),u["default"].createElement("br",null),u["default"].createElement(x.Link,{to:"existing-account"},"Balance Import")))))}}]),t}(u["default"].Component);C.contextTypes={router:u["default"].PropTypes.func.isRequired},t["default"]=C,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(738),d=r(c),f=a(437),p=r(f),m=a(436),h=r(m),y=a(694),g=r(y),b=a(688),v=r(b),w=function(e){function t(e){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e,h["default"]),this.state.value="",this.state.error=null,this.state.existing_account=!1,this.handleChange=this.handleChange.bind(this),this.onKeyDown=this.onKeyDown.bind(this),this.validateAccountName=g["default"](this.validateAccountName,250)}return o(t,e),i(t,[{key:"shouldComponentUpdate",value:function(e,t){return t.value!==this.state.value||t.error!==this.state.error||t.existing_account!==this.state.existing_account||t.searchAccounts!==this.state.searchAccounts}},{key:"componentDidUpdate",value:function(){this.props.onChange&&this.props.onChange({valid:!this.getError()})}},{key:"value",value:function(){return this.state.value}},{key:"setValue",value:function(e){this.setState({value:e})}},{key:"clear",value:function(){u["default"].findDOMNode(this.refs.input).value=""}},{key:"focus",value:function(){u["default"].findDOMNode(this.refs.input).focus()}},{key:"valid",value:function(){return!this.getError()}},{key:"getError",value:function(){var e=this;if(!this.state.value)return null;var t=null;if(this.state.error)t=this.state.error;else if(this.props.accountShouldExist||this.props.accountShouldNotExist){var a=this.state.searchAccounts.find(function(t){return t===e.state.value});this.props.accountShouldNotExist&&a&&(t="Account name is already taken."),this.props.accountShouldExist&&!a&&(t="Account not found.")}return t}},{key:"validateAccountName",value:function(e){this.state.error=null,!e||/^[a-z]+(?:[a-z0-9\-\.])*$/.test(e)&&/[a-z0-9]$/.test(e)||(this.state.error="Account name can only contain lowercase alphanumeric characters, dots, and dashes.\nMust start with a letter and cannot end with a dash."),this.setState({value:e,error:this.state.error}),this.props.onChange&&this.props.onChange({value:e,valid:!this.getError()}),(this.props.accountShouldExist||this.props.accountShouldNotExist)&&p["default"].accountSearch(e)}},{key:"handleChange",value:function(e){e.preventDefault(),e.stopPropagation(),this.validateAccountName(e.target.value)}},{key:"onKeyDown",value:function(e){this.props.onEnter&&13===event.keyCode&&this.props.onEnter(e)}},{key:"render",value:function(){var e=this.getError(),t=d["default"]("form-group","account-name",{"has-error":e});return u["default"].createElement("div",{className:t},u["default"].createElement("label",null,"Account Name"),u["default"].createElement("input",{name:"value",type:"text",id:this.props.id,ref:"input",autoComplete:"off",placeholder:this.props.placeholder,defaultValue:this.props.initial_value,onChange:this.handleChange,onKeyDown:this.onKeyDown}),e)}}]),t}(v["default"]);w.propTypes={id:l.PropTypes.string,placeholder:l.PropTypes.string,initial_value:l.PropTypes.string,onChange:l.PropTypes.func,onEnter:l.PropTypes.func,accountShouldExist:l.PropTypes.bool,accountShouldNotExist:l.PropTypes.bool},t["default"]=w,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(738),d=r(c),f=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this.handleChange=this.handleChange.bind(this),this.onKeyDown=this.onKeyDown.bind(this),this.state={error:null,wrong:!1,doesnt_match:!1}}return o(t,e),i(t,[{key:"value",value:function(){return u["default"].findDOMNode(this.refs.password).value}},{key:"clear",value:function(){u["default"].findDOMNode(this.password.input).value="",this.props.confirmation&&(u["default"].findDOMNode(this.confirm_password.input).value="")}},{key:"focus",value:function(){u["default"].findDOMNode(this.password.password).focus()}},{key:"valid",value:function(){return!(this.state.error||this.state.wrong||this.state.doesnt_match)}},{key:"checkPasswordConfirmation",value:function(){var e=u["default"].findDOMNode(this.refs.confirm_password).value,t=u["default"].findDOMNode(this.refs.password).value;this.state.doesnt_match=e&&t!==e,this.setState({doesnt_match:this.state.doesnt_match})}},{key:"handleChange",value:function(e){e.preventDefault(),e.stopPropagation();var t=this.props.confirmation?u["default"].findDOMNode(this.refs.confirm_password).value:!0,a=u["default"].findDOMNode(this.refs.password).value;this.props.confirmation&&this.checkPasswordConfirmation(),this.props.onChange&&this.props.onChange({valid:!this.state.error&&!this.state.wrong&&!(this.props.confirmation&&this.state.doesnt_match)&&t,value:a})}},{key:"onKeyDown",value:function(e){this.props.onEnter&&13===event.keyCode&&this.props.onEnter(e)}},{key:"render",value:function(){var e=null,t=null;this.state.wrong||this.props.wrongPassword?e=u["default"].createElement("div",null,"Incorrect password"):this.state.error&&(e=u["default"].createElement("div",null,this.state.error)),this.state.doesnt_match&&(t=u["default"].createElement("div",null,"Confirmation doesn't match Password"));var a=d["default"]("form-group",{"has-error":e}),r=d["default"]("form-group",{"has-error":this.state.doesnt_match});return u["default"].createElement("div",null,u["default"].createElement("div",{className:a},u["default"].createElement("label",null,"Password"),u["default"].createElement("input",{name:"password",type:"password",ref:"password",onChange:this.handleChange,onKeyDown:this.onKeyDown}),e),this.props.confirmation?u["default"].createElement("div",{className:r},u["default"].createElement("label",null,"Confirm Password"),u["default"].createElement("input",{name:"confirm_password",type:"password",ref:"confirm_password",onChange:this.handleChange}),t):null)}}]),t}(l.Component);f.propTypes={onChange:l.PropTypes.func,onEnter:l.PropTypes.func,confirmation:l.PropTypes.bool,wrongPassword:l.PropTypes.bool},t["default"]=f,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(812),d=r(c),f=a(726),p=r(f),m=a(351),h=a(710),y=r(h),g=a(631),b=r(g),v=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this)}return o(t,e),i(t,[{key:"onClick",value:function(){y["default"].publish("mobile-menu","close")}},{key:"render",value:function(){var e=this.props,t=e.id,a=e.isUnlocked;return u["default"].createElement(d["default"],{id:t,position:"left"},u["default"].createElement("div",{className:"grid-content"},u["default"].createElement(p["default"],{close:t},u["default"].createElement("a",{className:"close-button"},"×")),u["default"].createElement("section",{style:{marginTop:"3rem"},className:"block-list"},u["default"].createElement("ul",null,u["default"].createElement("li",{onClick:this.onClick},u["default"].createElement(m.Link,{to:"dashboard"},u["default"].createElement(b["default"],{component:"span",content:"header.dashboard"}))),u["default"].createElement("li",{onClick:this.onClick},u["default"].createElement(m.Link,{to:"explorer"},u["default"].createElement(b["default"],{component:"span",content:"header.explorer"}))),u["default"].createElement("li",{onClick:this.onClick},u["default"].createElement(m.Link,{to:"markets"},u["default"].createElement(b["default"],{component:"span",content:"header.exchange"}))),u["default"].createElement("li",{onClick:this.onClick},u["default"].createElement(m.Link,{to:"transfer"},u["default"].createElement(b["default"],{component:"span",content:"header.payments"}))),a?u["default"].createElement("li",{onClick:this.onClick},u["default"].createElement(m.Link,{to:"settings"},"Settings")):null))))}}]),t}(u["default"].Component);t["default"]=v,e.exports=t["default"]},function(e,t,a){"use strict";var r=a(196),n=(a(579),a(725)),o=a(710),i=r.createClass({displayName:"Panel",getInitialState:function(){return{open:!1}},getDefaultProps:function(){return{position:"left"}},componentDidMount:function(){o.subscribe(this.props.id,function(e,t){"open"===t?this.setState({open:!0}):"close"===t?this.setState({open:!1}):"toggle"===t&&this.setState({open:!this.state.open})}.bind(this))},componentWillUnmount:function(){o.unsubscribe(this.props.id)},render:function(){var e,t,a="panel panel-"+this.props.position;return this.props.className&&(a+=" "+this.props.className),"left"===this.props.position?(e=this.props.animationIn||"slideInRight",t=this.props.animationOut||"slideOutLeft"):"right"===this.props.position?(e=this.props.animationIn||"slideInLeft",t=this.props.animationOut||"slideOutRight"):"top"===this.props.position?(e=this.props.animationIn||"slideInDown",t=this.props.animationOut||"slideOutUp"):"bottom"===this.props.position&&(e=this.props.animationIn||"slideInUp",t=this.props.animationOut||"slideOutBottom"),r.createElement(n,{active:this.state.open,animationIn:e,animationOut:t},r.createElement("div",{"data-closable":!0,id:this.props.id,className:a},this.props.children))}});e.exports=i},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(436),d=r(c),f=a(560),p=r(f),m=a(562),h=r(m),y=a(814),g=r(y),b=a(718),v=r(b),w=a(815),_=r(w),k=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this.state={onConfirmFunction:null}}return o(t,e),i(t,[{key:"componentDidMount",value:function(){g["default"].listen(this._onTransactionConfirm.bind(this))}},{key:"componentWillUnmount",value:function(){g["default"].unlisten(this._onTransactionConfirm)}},{key:"_getConfirmFunction",value:function(e){this.setState({onConfirmFunction:e})}},{key:"_onTransactionConfirm",value:function(){var e=g["default"].getState(),t=e.tr,a=e.resolve,r=e.reject;this.state.onConfirmFunction(t,a,r)}},{key:"render",value:function(){return u["default"].createElement(h["default"],{stores:[d["default"],p["default"],g["default"],v["default"]],inject:{tr:function(){return g["default"].getState().tr},resolve:function(){return g["default"].getState().resolve},reject:function(){return g["default"].getState().reject},assets:function(){return p["default"].getState().assets},account_id_to_name:function(){return d["default"].getState().account_id_to_name},settings:function(){return v["default"].getState().settings}}},u["default"].createElement(_["default"],{cb:this._getConfirmFunction.bind(this)}))}}]),t}(u["default"].Component);t["default"]=k,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),i=a(391),s=r(i),l=a(558),u=r(l),c=function(){function e(){n(this,e),this.bindListeners({onConfirm:u["default"].confirm_and_broadcast}),this.state={}}return o(e,[{key:"onConfirm",value:function(e){var t=e.tr,a=e.resolve,r=e.reject;this.setState({tr:t,resolve:a,reject:r})}}]),e}();t["default"]=s["default"].createStore(c,"TransactionConfirmStore"),e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(724),d=r(c),f=a(726),p=r(f),m=a(710),h=r(m),y=a(728),g=r(y),b=a(805),v=r(b),w=a(631),_=r(w),k=a(407),E=r(k),x=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this.state=this._getInitialState()}return o(t,e),i(t,[{key:"componentDidMount",value:function(){this.props.cb(this.confirm_and_broadcast.bind(this))}},{key:"_getInitialState",value:function(){return{tr:null,confirmed:!1,broadcast:!1}}},{key:"reset",value:function(){this.setState(this._getInitialState())}},{key:"confirm_and_broadcast",value:function(e,t,a){console.log("confirm_and_broadcast:",e,t,a);var r=e.serialize();this.setState({tr:e,trx:r,resolve:t,reject:a}),h["default"].publish("transaction_confim_modal","open")}},{key:"render",value:function(){if(!this.state.trx)return u["default"].createElement("div",null);var e=this.props,t=e.assets,a=e.account_id_to_name,r=e.settings;return u["default"].createElement("div",{ref:"transactionConfirm",className:"large"},u["default"].createElement(d["default"],{id:"transaction_confim_modal",ref:"modal",overlay:!0},u["default"].createElement(p["default"],{close:""},u["default"].createElement("a",{href:!0,className:"close-button"},"×")),u["default"].createElement("div",{className:"grid-block vertical"},u["default"].createElement("div",{className:"shrink grid-block"},u["default"].createElement(_["default"],{component:"h3",content:"transaction.confirm"})),u["default"].createElement("div",{className:"grid-block",style:{maxHeight:"60vh"}},this.state.trx?u["default"].createElement(v["default"],{key:0,trx:this.state.trx,index:0,account_id_to_name:a,inverted:r.get("inverseMarket"),assets:t,no_links:!0}):null),u["default"].createElement("div",{className:"grid-block shrink",style:{paddingTop:"1rem"}},u["default"].createElement("div",{className:"grid-content button-group"},this.state.broadcast?u["default"].createElement("a",{className:"button success disabled"},u["default"].createElement(_["default"],{content:"transfer.broadcasting"})):u["default"].createElement("a",{className:"button",href:!0,onClick:this._confirmPress.bind(this)},u["default"].createElement(_["default"],{content:"transfer.confirm"})),u["default"].createElement(p["default"],{close:"transaction_confim_modal"},u["default"].createElement("a",{href:!0,className:"secondary button"},u["default"].createElement(_["default"],{content:"account.perm.cancel"}))))))))}},{key:"_confirmPress",value:function(){var e=this;this.state.broadcast||(this.setState({broadcast:!0}),this.state.tr.broadcast().then(function(){h["default"].publish("transaction_confim_modal","close"),e.state.resolve(),e.reset()})["catch"](function(t){console.log("TransactionConfirm broadcast error",t);var a=t;a=t.message.split("\n")[1],g["default"].error(E["default"].translate("transaction.broadcast_fail",{message:a})),e.setState({broadcast:!1}),h["default"].publish("transaction_confim_modal","close"),e.reset()}))}}]),t}(u["default"].Component);t["default"]=x,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(738),d=(r(c),a(726)),f=r(d),p=a(724),m=r(p),h=a(710),y=r(h),g=a(810),b=r(g),v=a(728),w=r(v),_=a(562),k=r(_),E=a(544),x=r(E),j=a(707),O=r(j),z=a(706),S=r(z),A=a(543),P=r(A),C=a(427),B=r(C),T=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this.state={password_error:null,password_input_reset:Date.now()}}return o(t,e),i(t,[{key:"componentDidMount",value:function(){var e=this,t=u["default"].findDOMNode(this.refs.modal);y["default"].subscribe(this.props.modalId,function(a,r){if(a===e.props.modalId)if("close"===r)e.props.reject(),P["default"].cancel();else if("open"===r){if(B["default"].instance().chain_id!==x["default"].getWallet().chain_id)return w["default"].error("This wallet was intended for a different block-chain; expecting "+x["default"].getWallet().chain_id.substring(0,4).toUpperCase()+", but got "+B["default"].instance().chain_id.substring(0,4).toUpperCase()),void y["default"].publish(e.props.modalId,"close");t.querySelector('[name="password"]').focus()}})}},{key:"componentDidUpdate",value:function(){this.props.resolve&&(x["default"].isLocked()?y["default"].publish(this.props.modalId,"open"):this.props.resolve())}},{key:"render",value:function(){return u["default"].createElement(m["default"],{id:this.props.modalId,ref:"modal",overlay:!0},u["default"].createElement(f["default"],{close:""},u["default"].createElement("a",{href:"#",className:"close-button"},"×")),u["default"].createElement("h3",null,"Unlock wallet"),u["default"].createElement("form",{onSubmit:this._passSubmit.bind(this)},u["default"].createElement(b["default"],{onChange:this._passChange.bind(this),key:this.state.password_input_reset,wrongPassword:this.state.password_error}),u["default"].createElement("div",{className:"button-group"},u["default"].createElement("a",{className:"button",href:!0,onClick:this._passSubmit.bind(this)},"Unlock Wallet"),u["default"].createElement(f["default"],{close:this.props.modalId},u["default"].createElement("a",{href:!0,className:"secondary button"},"Cancel")))))}},{key:"_passChange",value:function(e){this.password_ui=e.value,this.setState({password_error:null})}},{key:"_passSubmit",value:function(e){return e.preventDefault(),x["default"].validatePassword(this.password_ui||"",!0),x["default"].isLocked()?void this.setState({password_error:!0}):(this.setState({password_input_reset:Date.now()}),this.setState({password_error:!1}),y["default"].publish(this.props.modalId,"close"),this.props.resolve(),S["default"].onUnlock(),void 0)}}]),t}(u["default"].Component);T.defaultProps={modalId:"unlock_wallet_modal2"};var q=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"render",value:function(){return u["default"].createElement(k["default"],{store:O["default"]},u["default"].createElement(T,null))}}]),t}(u["default"].Component);t["default"]=q,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(436),d=r(c),f=a(560),p=r(f),m=a(562),h=r(m),y=a(818),g=r(y),b=a(665),v=r(b),w=a(718),_=r(w),k=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"render",value:function(){return u["default"].createElement(h["default"],{stores:[d["default"],p["default"],v["default"]],inject:{assets:function(){return p["default"].getState().assets},account_id_to_name:function(){return d["default"].getState().account_id_to_name},account_name_to_id:function(){return d["default"].getState().account_name_to_id},currentAccount:function(){return d["default"].getState().currentAccount},accountHistories:function(){return d["default"].getState().accountHistories},witnesses:function(){return v["default"].getState().witnesses},witness_id_to_name:function(){return v["default"].getState().witness_id_to_name},settings:function(){return _["default"].getState().settings}}},u["default"].createElement(g["default"],null))}}]),t}(u["default"].Component);t["default"]=k,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(819),d=r(c),f=a(710),p=r(f),m=a(737),h=r(m),y=a(586),g=r(y),b=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"componentWillReceiveProps",value:function(e){var t=e.currentAccount?e.currentAccount.name:null;if(t){var a=this.props.accountHistories.get(t),r=e.accountHistories.get(t);r&&a&&r[0]&&(!a[0]&&r[0].id||r[0].id!==a[0].id)&&(p["default"].publish("account-notify","open"),setTimeout(function(){p["default"].publish("account-notify","close")},1e4))}}},{key:"shouldComponentUpdate",value:function(e){return!g["default"].is(e.accountHistories,this.props.accountHistories)||this.props.currentAccount&&e.currentAccount.id!==this.props.currentAccount.id||!g["default"].is(e.assets,this.props.assets)||!g["default"].is(e.settings,this.props.settings)}},{key:"render",value:function(){var e=this.props,t=e.assets,a=e.account_id_to_name,r=e.currentAccount,n=e.witnesses,o=e.witness_id_to_name;if(!r)return u["default"].createElement("div",null);var i=r.id,s=r.name,l=void 0,c=void 0;return i||(i=this.props.account_name_to_id[s]),this.props.accountHistories.get(s)&&(l=this.props.accountHistories.get(s)[0],l&&i&&(c=u["default"].createElement(h["default"],{op:l.op,block:l.block_num,account_id_to_name:a,assets:t,current:i,witnesses:n,witness_id_to_name:o,inverted:this.props.settings.get("inverseMarket")}))),l?u["default"].createElement(d["default"].Static,{id:"account-notify",title:"New transaction",image:""},u["default"].createElement("table",{className:"table"},u["default"].createElement("tbody",null,c))):u["default"].createElement("div",null)}}]),t}(u["default"].Component);t["default"]=b,e.exports=t["default"]},function(e,t,a){"use strict";e.exports={Set:a(820),Static:a(822)}},function(e,t,a){"use strict";var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},n=a(196),o=a(710),i=a(821),s=(a(725),n.createClass({displayName:"NotificationSet",getInitialState:function(){return{notifications:[]}},componentDidMount:function(){o.subscribe(this.props.id,function(e,t){"clearall"===t?this.clearAll():this.addNotification(t)}.bind(this))},addNotification:function(e){e.id=o.generateUuid();var t=this.state.notifications.concat(e);this.setState({notifications:t})},removeNotifcation:function(e){return function(t){var a=[];this.state.notifications.forEach(function(t){t.id!==e&&a.push(t)}),this.setState({notifications:a}),t.preventDefault()}.bind(this)},clearAll:function(){this.setState({notifications:[]})},render:function(){var e=this.state.notifications.map(function(e){return n.createElement(i,r({key:e.id},e,{closeHandler:this.removeNotifcation(e.id),className:"is-active"}),e.content)}.bind(this));return n.createElement("div",null,e)}}));e.exports=s},function(e,t,a){"use strict";var r=a(196),n=r.createClass({displayName:"Notification",getDefaultProps:function(){return{position:"top-right",color:"success",title:null,image:null,content:null}},render:function(){var e="notification "+this.props.position+" "+this.props.color;e+=" "+(this.props.className||"");var t=null;return this.props.image&&(t=r.createElement("div",{className:"notification-icon"},r.createElement("img",{src:"{{ image }}"}))),r.createElement("div",{id:this.props.id,"data-closable":!0,className:e},r.createElement("a",{href:"#",className:"close-button",onClick:this.props.closeHandler},"×"),t,r.createElement("div",{className:"notification-content"},r.createElement("h1",null,this.props.title),r.createElement("p",null,this.props.children)))}});e.exports=n},function(e,t,a){"use strict";var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},n=a(196),o=(a(579),a(710)),i=a(725),s=a(821),l=n.createClass({displayName:"NotificationStatic",getInitialState:function(){return{open:!1}},componentDidMount:function(){o.subscribe(this.props.id,function(e,t){"open"===t?this.setState({open:!0}):"close"===t&&this.setState({open:!1})}.bind(this))},componentWillUnmount:function(){o.unsubscribe(this.props.id)},closeHandler:function(e){this.setState({open:!1}),e.preventDefault(),e.stopPropagation()},render:function(){return n.createElement(i,{active:this.state.open,animationIn:"fadeIn",animationOut:"fadeOut"},n.createElement(s,r({},this.props,{closeHandler:this.closeHandler}),this.props.children))}});e.exports=l},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),i=a(391),s=r(i),l=a(728),u=r(l),c=function(){function e(){n(this,e),this.bindListeners({addNotification:[u["default"].addNotification,u["default"].success,u["default"].warning,u["default"].error,u["default"].info]}),this.state={notification:null}}return o(e,[{key:"addNotification",value:function(e){this.setState({notification:e})}}]),e}();t["default"]=s["default"].createStore(c,"NotificationStore"),e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(780),d=r(c),f=a(825),p=r(f),m=a(826),h=r(m),y=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this.state={balance_claim_active:!0,import_active:!0}}return o(t,e),i(t,[{key:"render",value:function(){return u["default"].createElement("div",{id:"existing-account",className:"grid-block vertical"},u["default"].createElement("div",{className:"grid-container"},u["default"].createElement("div",{className:"content-block"},u["default"].createElement(d["default"],null,u["default"].createElement("div",{className:"content-block"},u["default"].createElement("h1",null,"Welcome to Graphene")),u["default"].createElement(h["default"],{key:this.state.import_keys_ref}),u["default"].createElement(p["default"],{ref:"balance_claim"})))))}}]),t}(u["default"].Component);t["default"]=y,e.exports=t["default"]},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(562),d=r(c),f=a(826),p=a(544),m=r(p),h=a(529),y=r(h),g=a(436),b=r(g),v=a(557),w=r(v),_=a(591),k=r(_),E=a(729),x=r(E),j=a(829),O=r(j),z=a(559),S=r(z),A=a(542),P=r(A),C=a(728),B=r(C),T=a(738),q=r(T),D=a(518),N=r(D),M=a(520),I=r(M),R=a(589),L=r(R),F=new P["default"],U=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this.state=this._getInitialState()}return o(t,e),i(t,[{key:"_getInitialState",value:function(){return{claim_account_name:null,balance_claims:[],balance_by_account_asset:[],selected_balance_claims:null,my_accounts:[],my_accounts_loading:!1,checked:new Map}}},{key:"componentWillMount",value:function(){this.loadBalances(),this.loadMyAccounts()}},{key:"render",value:function(){if(!this.state.balance_by_account_asset.length)return u["default"].createElement("div",null);this.state.selected_balance_claims=[];var e=[],t={},a=0,r=this.state.checked,n=!0,o=!1,i=void 0;try{for(var s,l=this.state.balance_by_account_asset[Symbol.iterator]();!(n=(s=l.next()).done);n=!0){var c=s.value,d=c.accounts,f=c.asset_id,p=c.balance,m=c.balance_claims;if(p.unvested.unclaimed||p.vesting.unclaimed){var h=d.join(", ");if(e.push(u["default"].createElement("tr",{key:a,onChange:this._checked.bind(this,a)},u["default"].createElement("td",null,u["default"].createElement("input",{type:"checkbox",checked:r.get(a)})),u["default"].createElement("td",{style:{textAlign:"right"}},u["default"].createElement(k["default"],{color:"info",element_separator:"</td><td>",amount:p.unvested.unclaimed,asset:f})),u["default"].createElement("td",{style:{textAlign:"right"}},u["default"].createElement(k["default"],{element_separator:"</td><td>",amount:p.vesting.unclaimed,asset:f})),u["default"].createElement("td",null," ",h," "))),t[h]=m,r.get(a)){var y=!0,g=!1,b=void 0;try{for(var v,w=m[Symbol.iterator]();!(y=(v=w.next()).done);y=!0){var _=v.value;this.state.selected_balance_claims.push(_)}}catch(E){g=!0,b=E}finally{try{!y&&w["return"]&&w["return"]()}finally{if(g)throw b}}}a++}}}catch(E){o=!0,i=E}finally{try{!n&&l["return"]&&l["return"]()}finally{if(o)throw i}}var j=this.state.claim_account_name,z=j?!0:!1,S=r.size>0,A=z&&S,P=A?"Claim Balance to account: "+j:"Claim Balance";return u["default"].createElement("div",null,u["default"].createElement("hr",null),u["default"].createElement("div",{className:"content-block center-content"},u["default"].createElement("h3",{className:"no-border-bottom"},"Claim balances")),u["default"].createElement("div",null,e.length?u["default"].createElement("div",null,u["default"].createElement("div",{className:"center-content"},u["default"].createElement("div",{className:"center-content"},u["default"].createElement(O["default"],{account_names:this.state.my_accounts,onChange:this._claimAccountSelect.bind(this),list_size:5})),this.state.my_accounts_loading||this.state.balance_claims_loading?u["default"].createElement(x["default"],{type:"circle"}):u["default"].createElement("div",null),u["default"].createElement("br",null),u["default"].createElement("div",{className:"button-group"},u["default"].createElement("div",{className:q["default"]("button success",{disabled:!A}),onClick:this._claimBalances.bind(this,j)},P)))):"No Unclaimed Balances",u["default"].createElement("br",null),u["default"].createElement("div",{id:"unclaimed_balance_rows"},u["default"].createElement("table",{className:"table"},u["default"].createElement("thead",null,u["default"].createElement("tr",null,u["default"].createElement("th",null),u["default"].createElement("th",{style:{textAlign:"center"},colSpan:"2"},"Unclaimed"),u["default"].createElement("th",{style:{textAlign:"center"},colSpan:"2"},"Unclaimed (vesting)"),u["default"].createElement("th",{style:{textAlign:"center"}},"Account"))),u["default"].createElement("tbody",null,e)))))}},{key:"_claimAccountSelect",value:function(e){this.setState({claim_account_name:e});var t=new Map,a=-1,r=!0,n=!1,o=void 0;try{for(var i,s=this.state.balance_by_account_asset[Symbol.iterator]();!(r=(i=s.next()).done);r=!0){var l=i.value;a++;var u=l.accounts;if(!(u.length>1)){var c=u[0];c===e&&t.set(a,!0)}}}catch(d){n=!0,o=d}finally{try{!r&&s["return"]&&s["return"]()}finally{if(n)throw o}}this.setState({checked:t})}},{key:"_checked",value:function(e){var t=this.state.checked.get(e);t?this.state.checked["delete"](e):this.state.checked.set(e,!0),this.forceUpdate()}},{key:"loadBalances",value:function(){var e=this;this.setState({balance_claims_loading:!0}),w["default"].getBalanceClaims().then(function(t){e.balanceByAssetName(t).then(function(a){e.setState({balance_claims:t,balance_by_account_asset:a,balance_claims_loading:!1})})})["catch"](function(e){B["default"].error(e.message||e)})}},{key:"loadMyAccounts",value:function(){var e=this;this.setState({my_accounts_loading:!0});var t=b["default"].getState().linkedAccounts.toArray(),a=(b["default"].getState(),[]),r=!0,n=!1,o=void 0;try{for(var i,s=t[Symbol.iterator]();!(r=(i=s.next()).done);r=!0){var l=i.value,u=L["default"].lookupAccountByName(l).then(function(e){return F.transfer(e.get("id"),e.get("id"),1,0,null,!1,!1).then(function(t){return e.get("name")})["catch"](function(e){return null})})["catch"](function(e){});a.push(u)}}catch(c){n=!0,o=c}finally{try{!r&&s["return"]&&s["return"]()}finally{if(n)throw o}}Promise.all(a).then(function(t){var a=[],r=!0,n=!1,o=void 0;try{for(var i,s=t[Symbol.iterator]();!(r=(i=s.next()).done);r=!0){var l=i.value;l&&a.push(l)}}catch(u){n=!0,o=u}finally{try{!r&&s["return"]&&s["return"]()}finally{if(n)throw o}}e.setState({my_accounts:a,my_accounts_loading:!1})})}},{key:"balanceByAssetName",value:function(e){return new Promise(function(t,a){var r={},n=!0,o=!1,i=void 0;try{for(var s,l=e[Symbol.iterator]();!(n=(s=l.next()).done);n=!0){var u=s.value,c=u.chain_balance_record,d=u.private_key_id,f=y["default"].getState().keys.get(d),p=f.import_account_names,m=p.join(" ")+c.balance.asset_id+" ",h=r[m]||(r[m]={vesting:{claimed:0,unclaimed:0},unvested:{claimed:0,unclaimed:0},account_names:p,balance_claims:[],asset_id:c.balance.asset_id});c.vesting?u.is_claimed?h.vesting.claimed+=I["default"].to_number(c.balance.amount):h.vesting.unclaimed+=I["default"].to_number(c.balance.amount):u.is_claimed?h.unvested.claimed+=I["default"].to_number(c.balance.amount):h.unvested.unclaimed+=I["default"].to_number(c.balance.amount),h.balance_claims.push(u)}}catch(g){o=!0,i=g}finally{try{!n&&l["return"]&&l["return"]()}finally{if(o)throw i}}N["default"].resolve().then(function(){var e=[],a=!0,n=!1,o=void 0;try{for(var i,s=Object.keys(r).sort()[Symbol.iterator]();!(a=(i=s.next()).done);a=!0){var l=i.value,u=r[l],c=u.account_names,d={vesting:u.vesting,unvested:u.unvested},f=u.balance_claims;e.push({accounts:c,asset_id:u.asset_id,balance:d,balance_claims:f})}}catch(p){n=!0,o=p}finally{try{!a&&s["return"]&&s["return"]()}finally{if(n)throw o}}t(e)})})}},{key:"_claimBalances",value:function(e){var t=this,a=this.state.selected_balance_claims,r=this.getWifToBalance(a),n=r.wif_to_balances;S["default"].importBalance(e,n,!0).then(function(e){B["default"].success("Balance claimed to account: "+t.state.claim_account_name),t.context.router.transitionTo("account",{account_name:t.state.claim_account_name})})["catch"](function(e){console.log("_claimBalances",e);var t=e;try{t=e.data.message}catch(a){}throw B["default"].error("Error claiming balance: "+t),e})}},{key:"getWifToBalance",value:function(e){var t={},a=!0,r=!1,n=void 0;try{for(var o,i=e[Symbol.iterator]();!(a=(o=i.next()).done);a=!0){var s=o.value;if(!s.is_claimed){var l=s.chain_balance_record,u=t[s.private_key_id]||[];u.push(l),t[s.private_key_id]=u}}}catch(c){r=!0,n=c}finally{try{!a&&i["return"]&&i["return"]()}finally{if(r)throw n}}var d={},f=y["default"].getState().keys,p=!0,h=!1,g=void 0;try{for(var b,v=Object.keys(t)[Symbol.iterator]();!(p=(b=v.next()).done);p=!0){var w=b.value,_=t[w],k=f.get(parseInt(w)),E=m["default"].decryptTcomb_PrivateKey(k);d[E.toWif()]=_}}catch(c){h=!0,g=c}finally{try{!p&&v["return"]&&v["return"]()}finally{if(h)throw g}}return{wif_to_balances:d}}}]),t}(l.Component);U.contextTypes={router:u["default"].PropTypes.func.isRequired};var H=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"render",value:function(){var e=this;return this.seq=0,u["default"].createElement(d["default"],{stores:[b["default"],f.ImportKeysStore],render:function(){return u["default"].createElement(U,{key:e.seq++})}})}}]),t}(u["default"].Component);t["default"]=H,e.exports=t["default"]},function(e,t,a){(function(e){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){
|
||
for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(442),d=r(c),f=a(475),p=r(f),m=a(391),h=r(m),y=a(544),g=r(y),b=a(473),v=r(b),w=a(591),_=r(w),k=a(474),E=r(k),x=a(728),j=r(x),O=a(457),z=r(O),S=a(427),A=r(S),P=a(520),C=r(P),B=a(738),T=r(B),q=a(436),D=r(q),N=a(437),M=r(N),I=a(589),R=r(I);a(827);var L=A["default"].instance(),F=!1,U=function(t){function a(){n(this,a),s(Object.getPrototypeOf(a.prototype),"constructor",this).call(this),this.state=this._getInitialState()}return o(a,t),i(a,[{key:"_getInitialState",value:function(){return{wifs_to_account:{},wif_to_balances:null,wif_count:0,no_file:!0,account_keys:[],reset_file_name:Date.now(),reset_password:Date.now(),password_checksum:null,import_password_message:null,imported_keys_public:{},wif_text_message:null,wif_textarea_private_keys_message:null,wif_textarea_private_keys:""}}},{key:"reset",value:function(){var e=this._getInitialState();this.setState(e),this.updateOnChange({})}},{key:"render",value:function(){var e=0!==this.state.wif_count,t=e&&this.state.balances_known,a="Enter import file password";this.state.wif_count&&(a="");var r=null;this.state.balance_by_asset&&(r=[],this.state.balance_by_asset.forEach(function(e,t){r.push(u["default"].createElement("div",{key:t,className:"asset-list"},u["default"].createElement(_["default"],{color:"info",amount:e.balance,asset:e.asset_id})))}));var n=null;if(this.state.account_keycount){n=[];var o=this.state.account_keycount;for(var i in o)n.push(u["default"].createElement("tr",{key:i},u["default"].createElement("td",null,i),u["default"].createElement("td",null,o[i])))}return u["default"].createElement("div",null,u["default"].createElement("div",{className:"content-block center-content"},u["default"].createElement("h3",{className:"no-border-bottom"},"Import Keys")),u["default"].createElement("div",{className:"center-content"},u["default"].createElement(V,{wif_count:this.state.wif_count}),this.state.wif_count?u["default"].createElement("span",null," (",u["default"].createElement("a",{onClick:this.reset.bind(this)},"reset"),")"):u["default"].createElement("div",null,"Upload BitShares keys file...")),u["default"].createElement("br",null),u["default"].createElement("div",{className:"center-content"},this.state.wif_count?null:u["default"].createElement("div",null,u["default"].createElement("div",null,u["default"].createElement("div",null,u["default"].createElement("input",{type:"file",id:"file_input",key:this.state.reset_file_name,onChange:this.upload.bind(this)}))),u["default"].createElement("br",null),this.state.no_file?null:u["default"].createElement("div",null,u["default"].createElement("input",{type:"password",ref:"password",key:this.state.reset_password,placeholder:a,onChange:this._passwordCheck.bind(this)}),u["default"].createElement("div",null,this.state.import_password_message),u["default"].createElement("div",null,this.state.wif_text_message)))),this.state.wif_count?u["default"].createElement("div",null,n?u["default"].createElement("div",null,u["default"].createElement("div",null,n.length?u["default"].createElement("div",null,u["default"].createElement("table",{className:"table center-content"},u["default"].createElement("thead",null,u["default"].createElement("tr",null,u["default"].createElement("th",{style:{textAlign:"center"}},"Account"),u["default"].createElement("th",{style:{textAlign:"center"}},"# of keys"))),u["default"].createElement("tbody",null,n))):"No Accounts")):null,u["default"].createElement("br",null),u["default"].createElement("h3",{className:"center-content"},"Unclaimed balances belonging to these keys:"),r?u["default"].createElement("div",null,u["default"].createElement("div",{className:"grid-block center-content"},u["default"].createElement("div",{className:"grid-content"},u["default"].createElement("label",null,"Asset Totals"),u["default"].createElement("div",null,r.length?r:"No Balances")))):null,u["default"].createElement("br",null),u["default"].createElement("div",{className:"button-group content-block center-content"},u["default"].createElement("div",{className:T["default"]("button success",{disabled:!t}),onClick:this._saveImport.bind(this)},"Import"),u["default"].createElement("div",{className:"button secondary",onClick:this.reset.bind(this)},"Cancel"))):null)}},{key:"_importKeysChange",value:function(e){var t=this,a=Object.keys(e);a.length&&(console.log("... lookupBalances"),this.lookupBalances(a).then(function(a){console.log("... lookupBalances done");for(var r=t.balanceByAsset(a),n=Object.keys(r),o=[],i=0;i<n.length;i++){var s=n[i],l=r[s];o.push({balance:l,asset_id:s})}t.setState({wif_to_balances:a,balance_by_asset:o,balances_known:!0,account_keycount:t.getImportAccountKeyCount(e)})}))}},{key:"lookupBalances",value:function(e){var t=this;return new Promise(function(a,r){var n=[],o={},i=!0,s=!1,l=void 0;try{for(var u,c=e[Symbol.iterator]();!(i=(u=c.next()).done);i=!0){var f=u.value;try{var p=d["default"].fromWif(f),m=p.toPublicKey(),h=m.toBtsAddy();n.push(h),o[h]=f}catch(y){console.error("ImportKeys: Invalid private key error",y)}}}catch(g){s=!0,l=g}finally{try{!i&&c["return"]&&c["return"]()}finally{if(s)throw l}}var b=L.db_api(),v=b.exec("get_balance_objects",[n]).then(function(e){for(var a={},r=0;r<e.length;r++){var n=e[r],i=o[n.owner],s=a[i]||[];s.push(n),a[i]=s}return t.setState({wif_to_balances:a}),a});a(v)})}},{key:"balanceByAsset",value:function(e){var t={};if(!e)return t;var a=!0,r=!1,n=void 0;try{for(var o,i=Object.keys(e)[Symbol.iterator]();!(a=(o=i.next()).done);a=!0){var s=o.value,l=!0,u=!1,c=void 0;try{for(var d,f=e[s][Symbol.iterator]();!(l=(d=f.next()).done);l=!0){var p=d.value,m=t[p.balance.asset_id]||0;m+=C["default"].to_number(p.balance.amount),t[p.balance.asset_id]=m}}catch(h){u=!0,c=h}finally{try{!l&&f["return"]&&f["return"]()}finally{if(u)throw c}}}}catch(h){r=!0,n=h}finally{try{!a&&i["return"]&&i["return"]()}finally{if(r)throw n}}return t}},{key:"getImportAccountKeyCount",value:function(e){var t={};for(var a in e){var r=!0,n=!1,o=void 0;try{for(var i,s=e[a].account_names[Symbol.iterator]();!(r=(i=s.next()).done);r=!0){var l=i.value;t[l]=(t[l]||0)+1}}catch(u){n=!0,o=u}finally{try{!r&&s["return"]&&s["return"]()}finally{if(n)throw o}}}return t}},{key:"updateOnChange",value:function(){var e=arguments.length<=0||void 0===arguments[0]?this.state.wifs_to_account:arguments[0],t=Object.keys(e).length;this.setState({wif_count:t}),this._importKeysChange(e)}},{key:"upload",value:function(e){var t=this,a=e.target.files[0],r=new FileReader;r.onload=function(e){var r=e.target.result;try{try{t._parseWalletJson(r)}catch(n){try{t._parseImportKeyUpload(r,a)}catch(o){if(!t.addByPattern(r))throw o}}var i=u["default"].findDOMNode(t.refs.password);i&&i.focus(),t._passwordCheck()}catch(s){console.log("... ImportKeys upload error",s),t.setState({import_password_message:s})}},r.readAsText(a),this.setState({import_password_message:null,no_file:!1})}},{key:"_parseImportKeyUpload",value:function(e,t){var a,r;try{var n=JSON.parse(e);if(a=n.password_checksum,!a)throw t.name+" is an unrecognized format";if(!Array.isArray(n.account_keys))throw t.name+" is an unrecognized format";r=n.account_keys}catch(o){throw o.message||o}this.setState({password_checksum:a,account_keys:r})}},{key:"_parseWalletJson",value:function(e){var t,a,r={},n={},o=function(e,t){e=E["default"].address_prefix+e.substring(3);var a=v["default"].fromBtsPublic(e).toBtsAddy(),r=n[t]||[];a="BTS"+a.substring(3),r.push(a),n[t]=r};try{var i=JSON.parse(e);if(!Array.isArray(i))throw new Error("Invalid wallet format");var s=!0,l=!1,u=void 0;try{for(var c,d=i[Symbol.iterator]();!(s=(c=d.next()).done);s=!0){var f=c.value;if("key_record_type"==f.type&&f.data.account_address&&f.data.encrypted_private_key){var p=f.data.account_address,m=r[p]||[];m.push(f.data.encrypted_private_key),r[p]=m}else if("account_record_type"!=f.type)if("property_record_type"!=f.type||"encrypted_brainkey"!=f.data.key){if("master_key_record_type"==f.type){if(!f.data)throw file.name+" invalid master_key_record record";if(!f.data.checksum)throw file.name+" is missing master_key_record checksum";t=f.data.checksum}}else a=f.data.value;else{var h=f.data.name;o(f.data.owner_key,h);var y=!0,g=!1,b=void 0;try{for(var w,_=f.data.active_key_history[Symbol.iterator]();!(y=(w=_.next()).done);y=!0){var k=w.value;o(k[1],h)}}catch(x){g=!0,b=x}finally{try{!y&&_["return"]&&_["return"]()}finally{if(g)throw b}}}}}catch(x){l=!0,u=x}finally{try{!s&&d["return"]&&d["return"]()}finally{if(l)throw u}}if(!a)throw"Please use a BTS 1.0 wallet_export_keys file instead";if(!t)throw file.name+" is missing password_checksum";if(!m.length)throw file.name+" does not contain any private keys"}catch(j){throw j.message||j}var O=[];for(var z in n){var S=[],A=!0,P=!1,C=void 0;try{for(var B,T=n[z][Symbol.iterator]();!(A=(B=T.next()).done);A=!0){var q=B.value,m=r[q];if(m){var D=!0,N=!1,M=void 0;try{for(var I,R=m[Symbol.iterator]();!(D=(I=R.next()).done);D=!0){var L=I.value;S.push(L)}}catch(x){N=!0,M=x}finally{try{!D&&R["return"]&&R["return"]()}finally{if(N)throw M}}}}}catch(x){P=!0,C=x}finally{try{!A&&T["return"]&&T["return"]()}finally{if(P)throw C}}O.push({account_name:z,encrypted_private_keys:S})}this.setState({password_checksum:t,account_keys:O})}},{key:"_passwordCheck",value:function(e){var t=this;if(this.state.account_keys.length){var a=e?e.target.value:"",r=this.state.password_checksum;this.setState({import_password_message:"Enter import file password"});var n=z["default"].sha512(z["default"].sha512(a)).toString("hex");if(r!=n)return void(""!=a&&this.setState({import_password_message:"Enter import file password (keep going)"}));this.setState({reset_password:Date.now(),import_password_message:"Password matches. Loading..."}),setTimeout(function(){return t._decryptPrivateKeys(a)},250)}}},{key:"_decryptPrivateKeys",value:function(t){var a=p["default"].fromSeed(t),r=!0,n=!1,o=void 0;try{for(var i,s=this.state.account_keys[Symbol.iterator]();!(r=(i=s.next()).done);r=!0){var l=i.value;if(l.encrypted_private_keys)for(var u=l.account_name.trim(),c=0;c<l.encrypted_private_keys.length;c++){var f=l.encrypted_private_keys[c],m=l.public_keys?l.public_keys[c]:null,h=l.addresses?l.addresses[c]:null;try{var y=a.decryptHex(f),g=d["default"].fromBuffer(new e(y,"hex"));if(F&&m){var b=g.toPublicKey(),v=b.toBtsAddy(),w=b.toBtsPublic(),_="";h&&v.substring(3)!=h.substring(3)&&(_="address imported "+h+" but calculated "+v+". "),w.substring(3)!=m.substring(3)&&(_+="public key imported "+m+" but calculated "+w),""!=_&&console.log("ERROR Miss-match key",_)}if(!m){var b=g.toPublicKey();m=b.toBtsPublic()}this.state.imported_keys_public[m]=!0;var k=g.toWif(),E=this.state.wifs_to_account[k]||{account_names:[]},x=E.account_names,O=!1,z=!0,S=!1,A=void 0;try{for(var P,C=x[Symbol.iterator]();!(z=(P=C.next()).done);z=!0){var B=P.value;B==u&&(O=!0)}}catch(T){S=!0,A=T}finally{try{!z&&C["return"]&&C["return"]()}finally{if(S)throw A}}if(O)continue;x.push(u),this.state.wifs_to_account[k]={account_names:x,public_key_string:m}}catch(q){console.log(q);var D=q.message||q;j["default"].error("Account "+u+" had a private key import error: "+D)}}else j["default"].error("Account "+l.acccount_name+" missing encrypted_private_keys")}}catch(T){n=!0,o=T}finally{try{!r&&s["return"]&&s["return"]()}finally{if(n)throw o}}this.updateOnChange(),this.setState({import_password_message:null,password_checksum:null})}},{key:"_saveImport",value:function(){var e=this,t=D["default"].getState().linkedAccounts;for(var a in this.state.account_keycount)if(""!==a&&!t.get(a))try{M["default"].addAccount(a)}catch(r){console.log("WARN",r)}var n=this.state.imported_keys_public,o=L.db_api();console.log("... get_key_references");var i=(o.exec("get_key_references",[Object.keys(n)]).then(function(e){console.log("... get_key_references done");var a={},r=!0,n=!1,o=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done);r=!0){var l=i.value,u=!0,c=!1,d=void 0;try{for(var f,p=l[Symbol.iterator]();!(u=(f=p.next()).done);u=!0){var m=f.value;a[m]=!0}}catch(h){c=!0,d=h}finally{try{!u&&p["return"]&&p["return"]()}finally{if(c)throw d}}}}catch(h){n=!0,o=h}finally{try{!r&&s["return"]&&s["return"]()}finally{if(n)throw o}}R["default"].fetchObject(Object.keys(a)).then(function(e){var a=!0,r=!1,n=void 0;try{for(var o,i=e[Symbol.iterator]();!(a=(o=i.next()).done);a=!0){var s=o.value;s&&!t.get(s.get("name"))&&M["default"].addAccount(s)}}catch(l){r=!0,n=l}finally{try{!a&&i["return"]&&i["return"]()}finally{if(r)throw n}}})}),this.state.wifs_to_account),s=this.state.wif_to_balances,l=[],u=!0,c=!1,d=void 0;try{for(var f,p=Object.keys(i)[Symbol.iterator]();!(u=(f=p.next()).done);u=!0){var m=f.value,h=i[m],y=h.account_names,b=h.public_key_string,v=s[m];l.push({wif:m,import_account_names:y,import_balances:v,public_key_string:b})}}catch(w){c=!0,d=w}finally{try{!u&&p["return"]&&p["return"]()}finally{if(c)throw d}}g["default"].importKeys(l).then(function(t){var a=t.import_count,r=t.duplicate_count;t.private_key_ids;try{if(!a&&!r)return void j["default"].warning("There where no keys to import");if(!a&&r)return void j["default"].warning(r+" duplicates (Not Imported)");var n="";a&&(n="Successfully imported "+a+" keys."),r&&(n+=" "+r+" duplicates (Not Imported)"),r?j["default"].warning(n):j["default"].success(n),a&&H.change()}finally{e.reset()}})["catch"](function(e){console.log("error:",e);var t=e;try{t=e.target.error.message}catch(a){}j["default"].error("Key import error: "+t)})}},{key:"addByPattern",value:function(e){if(!e)return!1;var t=0,a=0,r=/5[HJK][1-9A-Za-z]{49}/g,n=!0,o=!1,i=void 0;try{for(var s,l=(e.match(r)||[])[Symbol.iterator]();!(n=(s=l.next()).done);n=!0){var u=s.value;try{d["default"].fromWif(u),this.state.wifs_to_account[u]={account_names:[]},t++}catch(c){a++}}}catch(f){o=!0,i=f}finally{try{!n&&l["return"]&&l["return"]()}finally{if(o)throw i}}return this.updateOnChange(),this.setState({wif_text_message:(t?t+" keys found from text.":"")+(a?" "+a+" invalid keys.":"")}),t}}]),a}(l.Component),H=h["default"].generateActions("change");t.ImportKeysActions=H;var W=function(){function e(){n(this,e),this.bindActions(H)}return i(e,[{key:"onChange",value:function(){}}]),e}(),K=h["default"].createStore(W);t.ImportKeysStore=K,t["default"]=U;var V=function(e){function t(){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return o(t,e),i(t,[{key:"render",value:function(){return this.props.wif_count?u["default"].createElement("span",null,"Found ",this.props.wif_count," private keys"):u["default"].createElement("div",null)}}]),t}(l.Component)}).call(t,a(443).Buffer)},2,,function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(738),d=(r(c),function(e){function t(e){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.state={selected:null},this.default_placeholder="Select Account..."}return o(t,e),i(t,[{key:"value",value:function(){return this.state.selected}},{key:"reset",value:function(){this.setState({selected:null})}},{key:"render",value:function(){var e=this.props.account_names,t=this.props.selected,a=this.props.placeholder||this.default_placeholder;return a=this.props.list_size>1?u["default"].createElement("option",{value:"",disabled:!0},a):u["default"].createElement("option",{value:""},a),u["default"].createElement("select",{key:t,value:t,size:this.props.list_size,className:"form-control existing-accounts-select",onChange:this._onAccountChange.bind(this)},a,e.sort().map(function(e){return e&&""!=e?u["default"].createElement("option",{key:e,value:e},e):null}))}},{key:"_onAccountChange",value:function(e){e.preventDefault();var t=e.target.value,a=this.props.placeholder||this.default_placeholder;t==a&&(t=null),this.state.selected=t,this.props.onChange&&this.props.onChange(t)}}]),t}(l.Component));d.propTypes={account_names:u["default"].PropTypes.array,list_size:u["default"].PropTypes.number,onChange:u["default"].PropTypes.func,placeholder:u["default"].PropTypes.string},t["default"]=d,e.exports=t["default"]},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{"default":e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _inherits(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)}function evalInContext(js){var db=_rpc_apiApiInstances2["default"].instance().db_api(),net=_rpc_apiApiInstances2["default"].instance().network_api(),app=new _rpc_apiApplicationApi2["default"],wallet=new _rpc_apiWalletApi2["default"],debug=new _rpc_apiDebugApi2["default"],$g={db:db,net:net,app:app,wallet:wallet,debug:debug};return eval(js)}Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),_get=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},_react=__webpack_require__(196),_react2=_interopRequireDefault(_react),_rpc_apiApiInstances=__webpack_require__(427),_rpc_apiApiInstances2=_interopRequireDefault(_rpc_apiApiInstances),_rpc_apiApplicationApi=__webpack_require__(542),_rpc_apiApplicationApi2=_interopRequireDefault(_rpc_apiApplicationApi),_rpc_apiWalletApi=__webpack_require__(512),_rpc_apiWalletApi2=_interopRequireDefault(_rpc_apiWalletApi),_rpc_apiDebugApi=__webpack_require__(831),_rpc_apiDebugApi2=_interopRequireDefault(_rpc_apiDebugApi),keyCode={enter:13,up:38,down:40},cmd_history=[""],cmd_history_position=0,Console=function(e){function t(){_classCallCheck(this,t),_get(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this.state={cmd_console:[]}}return _inherits(t,e),_createClass(t,[{key:"render",value:function(){return _react2["default"].createElement("div",{className:"grid-content",ref:"console_div"},_react2["default"].createElement("form",{ref:"console_form",onSubmit:this.on_cmd_submit.bind(this)},_react2["default"].createElement("div",null,this.state.cmd_console)," ",_react2["default"].createElement("textarea",{id:"console_input",ref:"console_input",onChange:this.on_cmd_change.bind(this),onKeyDown:this.on_cmd_keydown.bind(this),onKeyUp:this.on_cmd_keyup.bind(this),value:this.state.cmd,placeholder:"Console Command"}),_react2["default"].createElement("p",null,_react2["default"].createElement("code",{onClick:this.run.bind(this)},"run"),this.state.cmd_console.length?_react2["default"].createElement("code",{onClick:this.clear.bind(this)},"clear"):"",1==cmd_history.length?"":_react2["default"].createElement("code",{onClick:this.clear_history.bind(this)},"clear history"))))}},{key:"componentDidUpdate",value:function(){_react2["default"].findDOMNode(this.refs.console_input).focus();var e=_react2["default"].findDOMNode(this.refs.console_div);e.scrollTop=e.scrollHeight}},{key:"clear",value:function(){this.setState({cmd_console:[]})}},{key:"clear_history",value:function(){cmd_history=[""],cmd_history_position=0,this.forceUpdate()}},{key:"on_cmd_change",value:function(e){var t=e.target.value;this.setState({cmd:t})}},{key:"on_cmd_keydown",value:function(e){switch(e.which){case keyCode.enter:if(console.log("... evt",e),!e.shiftKey){this.on_cmd_submit(e);break}case keyCode.up:if(0==cmd_history_position)return;cmd_history_position--,this.setState({cmd:cmd_history[cmd_history_position]});break;case keyCode.down:if(cmd_history_position<cmd_history.length-1){cmd_history_position++,this.setState({cmd:cmd_history[cmd_history_position]});break}if(cmd_history.length-1==cmd_history_position&&""!=this.state.cmd){cmd_history.push(""),cmd_history_position++,this.setState({cmd:""});break}default:return void(cmd_history_position=cmd_history.length-1)}e.preventDefault(),e.stopPropagation()}},{key:"on_cmd_keyup",value:function(){cmd_history[cmd_history_position]=this.refs.console_input.props.value}},{key:"on_cmd_submit",value:function(e){e.preventDefault(),this.run()}},{key:"run",value:function(){var e=this;if(""!=this.state.cmd.trim()){cmd_history[cmd_history_position]=this.refs.console_input.props.value;var t=this.state.cmd_console;t.push(_react2["default"].createElement("div",null,_react2["default"].createElement("br",null),_react2["default"].createElement("div",{className:"console_result monospace"},"> ",this.state.cmd)));try{var a=evalInContext(this.state.cmd);a&&a.then?a.then(function(t){e.cmd_console_result(t)})["catch"](function(t){e.cmd_console_error(t)}):this.cmd_console_result(a)}catch(r){this.cmd_console_error(r)}for(cmd_history_position&&cmd_history[cmd_history_position-1]==this.state.cmd&&cmd_history.pop();""==cmd_history[cmd_history.length-1];)cmd_history.pop();cmd_history_position=cmd_history.length,cmd_history.push(""),this.setState({cmd_console:t,cmd:""})}}},{key:"cmd_console_result",value:function(e){var t=this.state.cmd_console,a=JSON.stringify(e);t.push(_react2["default"].createElement("div",{className:"console_result monospace"},a)),this.forceUpdate()}},{key:"cmd_console_error",value:function(e){var t=this.state.cmd_console,a=e.message?e.message:e;t.push(_react2["default"].createElement("div",{className:"console-error monospace has-error"},a)),this.forceUpdate()}}]),t}(_react.Component);exports["default"]=Console,module.exports=exports["default"]},function(e,t,a){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var n=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),o=a(521),i=a(520),s=(a(522),a(524)),l=(a(442),a(542),function(){function e(){r(this,e)}return n(e,[{key:"set_hex_dump",value:function(){var e=arguments.length<=0||void 0===arguments[0]?!s.hex_dump:arguments[0];return s.hex_dump=e}},{key:"type",value:function(e){i.required(e,"operation_name");var t=o[e];return i.required(t,"unknown operation name "+e),t}},{key:"template",value:function(e){var t=arguments.length<=1||void 0===arguments[1]?{use_default:!0,annotate:!1}:arguments[1],a=this.type(e);return a.toObject(void 0,t)}},{key:"hex_dump",value:function t(e,a){var r=this.type(e);i.required(a,"transaction json object");var n=r.fromObject(a),t=s.hex_dump;try{return s.hex_dump=!0,r.toObject(n)}finally{s.hex_dump=t}}}]),e}());e.exports=l},,,function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),s=function(e,t,a){for(var r=!0;r;){var n=e,o=t,i=a;s=u=l=void 0,r=!1,null===n&&(n=Function.prototype);var s=Object.getOwnPropertyDescriptor(n,o);if(void 0!==s){if("value"in s)return s.value;var l=s.get;return void 0===l?void 0:l.call(i)}var u=Object.getPrototypeOf(n);if(null===u)return void 0;e=u,t=o,a=i,r=!0}},l=a(196),u=r(l),c=a(738),d=r(c),f=a(591),p=r(f),m=a(437),h=r(m),y=a(560),g=r(y),b=a(436),v=r(b),w=a(723),_=r(w),k=a(799),E=r(k),x=a(722),j=r(x),O=a(688),z=r(O),S=a(780),A=r(S),P=a(835),C=r(P),B=a(840),T=r(B),q=a(438),D=r(q),N=function(e){function t(e){n(this,t),s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e,v["default"]),this.state={invoice:null,pay_from_account:null}}return o(t,e),i(t,[{key:"shouldComponentUpdate",value:function(e,t){return t.searchAccounts!==this.state.searchAccounts||t.pay_from_account!==this.state.pay_from_account}},{key:"findAccountId",value:function(e){var t=this.state.searchAccounts.findKey(function(t){return t===e});return t}},{key:"componentDidMount",value:function(){var e=this,t=T["default"].decode(this.props.params.data);C["default"].decompress(t,function(t){var a=JSON.parse(t);h["default"].accountSearch(a.to),e.setState({invoice:a})})}},{key:"parsePrice",value:function(e){var t=e.match(/([\d\,\.\s]+)/);return!t||t.length<2,parseFloat(t[1].replace(/[\,\s]/g,""))}},{key:"getTotal",value:function(e){var t=this;if(!e||0===e.length)return 0;var a=e.reduce(function(e,a){var r=t.parsePrice(a.price);return r?e+a.quantity*r:e},0);return a}},{key:"onPayClick",value:function(e){e.preventDefault();var t=this.getTotal(this.state.invoice.line_items),a="Pay "+t+" "+this.state.invoice.currency+" to "+this.state.invoice.to+" from account "+this.refs.pay_from.value();this.refs.confirm_modal.show(a,"Confirm Payment",this.onConfirmPayment.bind(this))}},{key:"onConfirmPayment",value:function(){var e=this.getTotal(this.state.invoice.line_items),t=g["default"].getAsset(this.state.invoice.currency),a=D["default"].get_asset_precision(t.precision),r=v["default"].getState(),n=r.account_name_to_id[this.state.pay_from_account],o=this.findAccountId(this.state.invoice.to),i=this.state.invoice.memo;console.log("[Invoice.jsx:89] ----- onConfirmPayment ----->",n,o,e*a,t.id,i),h["default"].transfer(n,o,e*t.preciosion,t.id,i).then(function(){console.log("[Invoice.jsx:91] ----- success ----->")})["catch"](function(e){console.log("[Invoice.jsx:94] ----- error ----->")})}},{key:"onAccountChange",value:function(e){this.setState({pay_from_account:e})}},{key:"render",value:function(){var e=this;if(!this.state.invoice)return u["default"].createElement("div",null,"Reading invoice data...");var t=this.state.invoice,a=this.getTotal(t.line_items),r=g["default"].getAsset(this.state.invoice.currency),n=this.findAccountId(t.to),o=0;if(this.state.pay_from_account&&r){var i=this.state.balances.get(this.state.pay_from_account),s=i.reduce(function(e,t){return t.asset_id===r.id?e+t.amount:e},0);o=s-a*D["default"].get_asset_precision(r.precision)}var l=t.line_items.map(function(t){var a=e.parsePrice(t.price),n=t.quantity*a;return u["default"].createElement("tr",null,u["default"].createElement("td",null,u["default"].createElement("div",{className:"item-name"},t.label),u["default"].createElement("div",{className:"item-description"},t.quantity," x ",u["default"].createElement(p["default"],{amount:t.price,asset:r,exact_amount:!0}))),u["default"].createElement("td",null,u["default"].createElement(p["default"],{amount:n,asset:r.id,exact_amount:!0})))}),c=v["default"].getState(),f=c.myAccounts.map(function(e){return e}),m=d["default"]("button",{disabled:!this.state.pay_from_account||!n||0>=o}),h=d["default"]("grid-content",{error:0>=o});return u["default"].createElement(A["default"],null,u["default"].createElement("div",{className:"grid-block vertical"},u["default"].createElement("div",{className:"grid-content"},u["default"].createElement("div",{className:"content-block invoice"},u["default"].createElement("br",null),u["default"].createElement("h3",null,t.memo),u["default"].createElement("br",null),u["default"].createElement("div",null,n?u["default"].createElement(j["default"],{title:t.to_label,account_name:t.to,account_id:n,image_size:{height:120,width:120}}):null,u["default"].createElement("br",null),u["default"].createElement("table",{className:"table"},u["default"].createElement("thead",null,u["default"].createElement("tr",null,u["default"].createElement("th",null,"Items"),u["default"].createElement("th",null,"Amount"))),u["default"].createElement("tbody",null,l,u["default"].createElement("tr",null,u["default"].createElement("td",{className:"text-right"},"Total:"),u["default"].createElement("td",null,u["default"].createElement(p["default"],{amount:a,asset:r.id,exact_amount:!0}))))),u["default"].createElement("br",null),u["default"].createElement("br",null),u["default"].createElement("form",null,u["default"].createElement("div",{className:"grid-block"},u["default"].createElement("div",{className:"grid-content shrink"},u["default"].createElement("label",null,"Pay from account"),u["default"].createElement(E["default"],{ref:"pay_from",account_names:f,onChange:this.onAccountChange.bind(this)})),this.state.pay_from_account?u["default"].createElement("div",{className:h},u["default"].createElement("label",null,"Final Balance"),u["default"].createElement(p["default"],{amount:o,asset:r.id})):null),u["default"].createElement("br",null),u["default"].createElement("a",{href:!0,className:m,onClick:this.onPayClick.bind(this)},"Pay ",u["default"].createElement(p["default"],{amount:a,asset:r.id,exact_amount:!0})," to ",t.to))))),u["default"].createElement(_["default"],{modalId:"confirm_modal",ref:"confirm_modal"})))}}]),t}(z["default"]);t["default"]=N,e.exports=t["default"]},,,,,,function(e,t,a){e.exports=a(456)},function(e,t){"use strict";Array.prototype.equals=function(e){if(!e)return!1;if(this.length!==e.length)return!1;for(var t=0,a=this.length;a>t;t++)if(this[t]instanceof Array&&e[t]instanceof Array){if(!this[t].equals(e[t]))return!1}else if(this[t]!==e[t])return!1;return!0}}]); |