UNPKG

tradingraph

Version:

Based on rpiontik chart https://github.com/rpiontik/crypto-chart

1 lines 32.8 kB
(function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)n.d(r,i,function(e){return t[e]}.bind(null,i));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s="da2a")})({"01f9":function(t,e,n){"use strict";var r=n("2d00"),i=n("5ca1"),a=n("2aba"),o=n("32e9"),c=n("84f2"),u=n("41a0"),s=n("7f20"),f=n("38fd"),l=n("2b4c")("iterator"),h=!([].keys&&"next"in[].keys()),d="@@iterator",p="keys",v="values",g=function(){return this};t.exports=function(t,e,n,y,b,m,w){u(n,e,y);var x,P,S,E=function(t){if(!h&&t in L)return L[t];switch(t){case p:return function(){return new n(this,t)};case v:return function(){return new n(this,t)}}return function(){return new n(this,t)}},O=e+" Iterator",A=b==v,_=!1,L=t.prototype,k=L[l]||L[d]||b&&L[b],T=k||E(b),M=b?A?E("entries"):T:void 0,j="Array"==e&&L.entries||k;if(j&&(S=f(j.call(new t)),S!==Object.prototype&&S.next&&(s(S,O,!0),r||"function"==typeof S[l]||o(S,l,g))),A&&k&&k.name!==v&&(_=!0,T=function(){return k.call(this)}),r&&!w||!h&&!_&&L[l]||o(L,l,T),c[e]=T,c[O]=g,b)if(x={values:A?T:E(v),keys:m?T:E(p),entries:M},w)for(P in x)P in L||a(L,P,x[P]);else i(i.P+i.F*(h||_),e,x);return x}},"09fa":function(t,e,n){var r=n("4588"),i=n("9def");t.exports=function(t){if(void 0===t)return 0;var e=r(t),n=i(e);if(e!==n)throw RangeError("Wrong length!");return n}},"0a49":function(t,e,n){var r=n("9b43"),i=n("626a"),a=n("4bf8"),o=n("9def"),c=n("cd1c");t.exports=function(t,e){var n=1==t,u=2==t,s=3==t,f=4==t,l=6==t,h=5==t||l,d=e||c;return function(e,c,p){for(var v,g,y=a(e),b=i(y),m=r(c,p,3),w=o(b.length),x=0,P=n?d(e,w):u?d(e,0):void 0;w>x;x++)if((h||x in b)&&(v=b[x],g=m(v,x,y),t))if(n)P[x]=g;else if(g)switch(t){case 3:return!0;case 5:return v;case 6:return x;case 2:P.push(v)}else if(f)return!1;return l?-1:s||f?f:P}}},"0d58":function(t,e,n){var r=n("ce10"),i=n("e11e");t.exports=Object.keys||function(t){return r(t,i)}},"0f88":function(t,e,n){var r,i=n("7726"),a=n("32e9"),o=n("ca5a"),c=o("typed_array"),u=o("view"),s=!(!i.ArrayBuffer||!i.DataView),f=s,l=0,h=9,d="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");while(l<h)(r=i[d[l++]])?(a(r.prototype,c,!0),a(r.prototype,u,!0)):f=!1;t.exports={ABV:s,CONSTR:f,TYPED:c,VIEW:u}},1169:function(t,e,n){var r=n("2d95");t.exports=Array.isArray||function(t){return"Array"==r(t)}},"11e9":function(t,e,n){var r=n("52a7"),i=n("4630"),a=n("6821"),o=n("6a99"),c=n("69a8"),u=n("c69a"),s=Object.getOwnPropertyDescriptor;e.f=n("9e1e")?s:function(t,e){if(t=a(t),e=o(e,!0),u)try{return s(t,e)}catch(t){}if(c(t,e))return i(!r.f.call(t,e),t[e])}},1495:function(t,e,n){var r=n("86cc"),i=n("cb7c"),a=n("0d58");t.exports=n("9e1e")?Object.defineProperties:function(t,e){i(t);var n,o=a(e),c=o.length,u=0;while(c>u)r.f(t,n=o[u++],e[n]);return t}},"230e":function(t,e,n){var r=n("d3f4"),i=n("7726").document,a=r(i)&&r(i.createElement);t.exports=function(t){return a?i.createElement(t):{}}},"23c6":function(t,e,n){var r=n("2d95"),i=n("2b4c")("toStringTag"),a="Arguments"==r(function(){return arguments}()),o=function(t,e){try{return t[e]}catch(t){}};t.exports=function(t){var e,n,c;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=o(e=Object(t),i))?n:a?r(e):"Object"==(c=r(e))&&"function"==typeof e.callee?"Arguments":c}},2621:function(t,e){e.f=Object.getOwnPropertySymbols},"27ee":function(t,e,n){var r=n("23c6"),i=n("2b4c")("iterator"),a=n("84f2");t.exports=n("8378").getIteratorMethod=function(t){if(void 0!=t)return t[i]||t["@@iterator"]||a[r(t)]}},"2aba":function(t,e,n){var r=n("7726"),i=n("32e9"),a=n("69a8"),o=n("ca5a")("src"),c="toString",u=Function[c],s=(""+u).split(c);n("8378").inspectSource=function(t){return u.call(t)},(t.exports=function(t,e,n,c){var u="function"==typeof n;u&&(a(n,"name")||i(n,"name",e)),t[e]!==n&&(u&&(a(n,o)||i(n,o,t[e]?""+t[e]:s.join(String(e)))),t===r?t[e]=n:c?t[e]?t[e]=n:i(t,e,n):(delete t[e],i(t,e,n)))})(Function.prototype,c,function(){return"function"==typeof this&&this[o]||u.call(this)})},"2aeb":function(t,e,n){var r=n("cb7c"),i=n("1495"),a=n("e11e"),o=n("613b")("IE_PROTO"),c=function(){},u="prototype",s=function(){var t,e=n("230e")("iframe"),r=a.length,i="<",o=">";e.style.display="none",n("fab2").appendChild(e),e.src="javascript:",t=e.contentWindow.document,t.open(),t.write(i+"script"+o+"document.F=Object"+i+"/script"+o),t.close(),s=t.F;while(r--)delete s[u][a[r]];return s()};t.exports=Object.create||function(t,e){var n;return null!==t?(c[u]=r(t),n=new c,c[u]=null,n[o]=t):n=s(),void 0===e?n:i(n,e)}},"2b4c":function(t,e,n){var r=n("5537")("wks"),i=n("ca5a"),a=n("7726").Symbol,o="function"==typeof a,c=t.exports=function(t){return r[t]||(r[t]=o&&a[t]||(o?a:i)("Symbol."+t))};c.store=r},"2d00":function(t,e){t.exports=!1},"2d95":function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},"2f21":function(t,e,n){"use strict";var r=n("79e5");t.exports=function(t,e){return!!t&&r(function(){e?t.call(null,function(){},1):t.call(null)})}},"32e9":function(t,e,n){var r=n("86cc"),i=n("4630");t.exports=n("9e1e")?function(t,e,n){return r.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},"33a4":function(t,e,n){var r=n("84f2"),i=n("2b4c")("iterator"),a=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||a[i]===t)}},"36bd":function(t,e,n){"use strict";var r=n("4bf8"),i=n("77f1"),a=n("9def");t.exports=function(t){var e=r(this),n=a(e.length),o=arguments.length,c=i(o>1?arguments[1]:void 0,n),u=o>2?arguments[2]:void 0,s=void 0===u?n:i(u,n);while(s>c)e[c++]=t;return e}},"38fd":function(t,e,n){var r=n("69a8"),i=n("4bf8"),a=n("613b")("IE_PROTO"),o=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=i(t),r(t,a)?t[a]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?o:null}},"41a0":function(t,e,n){"use strict";var r=n("2aeb"),i=n("4630"),a=n("7f20"),o={};n("32e9")(o,n("2b4c")("iterator"),function(){return this}),t.exports=function(t,e,n){t.prototype=r(o,{next:i(1,n)}),a(t,e+" Iterator")}},"456d":function(t,e,n){var r=n("4bf8"),i=n("0d58");n("5eda")("keys",function(){return function(t){return i(r(t))}})},4588:function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},4630:function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},"4bf8":function(t,e,n){var r=n("be13");t.exports=function(t){return Object(r(t))}},"52a7":function(t,e){e.f={}.propertyIsEnumerable},5537:function(t,e,n){var r=n("8378"),i=n("7726"),a="__core-js_shared__",o=i[a]||(i[a]={});(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:r.version,mode:n("2d00")?"pure":"global",copyright:"© 2018 Denis Pushkarev (zloirock.ru)"})},"55dd":function(t,e,n){"use strict";var r=n("5ca1"),i=n("d8e8"),a=n("4bf8"),o=n("79e5"),c=[].sort,u=[1,2,3];r(r.P+r.F*(o(function(){u.sort(void 0)})||!o(function(){u.sort(null)})||!n("2f21")(c)),"Array",{sort:function(t){return void 0===t?c.call(a(this)):c.call(a(this),i(t))}})},"5ca1":function(t,e,n){var r=n("7726"),i=n("8378"),a=n("32e9"),o=n("2aba"),c=n("9b43"),u="prototype",s=function(t,e,n){var f,l,h,d,p=t&s.F,v=t&s.G,g=t&s.S,y=t&s.P,b=t&s.B,m=v?r:g?r[e]||(r[e]={}):(r[e]||{})[u],w=v?i:i[e]||(i[e]={}),x=w[u]||(w[u]={});for(f in v&&(n=e),n)l=!p&&m&&void 0!==m[f],h=(l?m:n)[f],d=b&&l?c(h,r):y&&"function"==typeof h?c(Function.call,h):h,m&&o(m,f,h,t&s.U),w[f]!=h&&a(w,f,d),y&&x[f]!=h&&(x[f]=h)};r.core=i,s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,t.exports=s},"5cc5":function(t,e,n){var r=n("2b4c")("iterator"),i=!1;try{var a=[7][r]();a["return"]=function(){i=!0},Array.from(a,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!i)return!1;var n=!1;try{var a=[7],o=a[r]();o.next=function(){return{done:n=!0}},a[r]=function(){return o},t(a)}catch(t){}return n}},"5eda":function(t,e,n){var r=n("5ca1"),i=n("8378"),a=n("79e5");t.exports=function(t,e){var n=(i.Object||{})[t]||Object[t],o={};o[t]=e(n),r(r.S+r.F*a(function(){n(1)}),"Object",o)}},"613b":function(t,e,n){var r=n("5537")("keys"),i=n("ca5a");t.exports=function(t){return r[t]||(r[t]=i(t))}},"626a":function(t,e,n){var r=n("2d95");t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},"63d9":function(t,e,n){n("ec30")("Float32",4,function(t){return function(e,n,r){return t(this,e,n,r)}})},6821:function(t,e,n){var r=n("626a"),i=n("be13");t.exports=function(t){return r(i(t))}},"69a8":function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},"6a99":function(t,e,n){var r=n("d3f4");t.exports=function(t,e){if(!r(t))return t;var n,i;if(e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;if("function"==typeof(n=t.valueOf)&&!r(i=n.call(t)))return i;if(!e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},7333:function(t,e,n){"use strict";var r=n("0d58"),i=n("2621"),a=n("52a7"),o=n("4bf8"),c=n("626a"),u=Object.assign;t.exports=!u||n("79e5")(function(){var t={},e={},n=Symbol(),r="abcdefghijklmnopqrst";return t[n]=7,r.split("").forEach(function(t){e[t]=t}),7!=u({},t)[n]||Object.keys(u({},e)).join("")!=r})?function(t,e){var n=o(t),u=arguments.length,s=1,f=i.f,l=a.f;while(u>s){var h,d=c(arguments[s++]),p=f?r(d).concat(f(d)):r(d),v=p.length,g=0;while(v>g)l.call(d,h=p[g++])&&(n[h]=d[h])}return n}:u},7726:function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},"77f1":function(t,e,n){var r=n("4588"),i=Math.max,a=Math.min;t.exports=function(t,e){return t=r(t),t<0?i(t+e,0):a(t,e)}},"79e5":function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},"7a56":function(t,e,n){"use strict";var r=n("7726"),i=n("86cc"),a=n("9e1e"),o=n("2b4c")("species");t.exports=function(t){var e=r[t];a&&e&&!e[o]&&i.f(e,o,{configurable:!0,get:function(){return this}})}},"7f20":function(t,e,n){var r=n("86cc").f,i=n("69a8"),a=n("2b4c")("toStringTag");t.exports=function(t,e,n){t&&!i(t=n?t:t.prototype,a)&&r(t,a,{configurable:!0,value:e})}},8378:function(t,e){var n=t.exports={version:"2.5.7"};"number"==typeof __e&&(__e=n)},"84f2":function(t,e){t.exports={}},"86cc":function(t,e,n){var r=n("cb7c"),i=n("c69a"),a=n("6a99"),o=Object.defineProperty;e.f=n("9e1e")?Object.defineProperty:function(t,e,n){if(r(t),e=a(e,!0),r(n),i)try{return o(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},9093:function(t,e,n){var r=n("ce10"),i=n("e11e").concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,i)}},"9b43":function(t,e,n){var r=n("d8e8");t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,i){return t.call(e,n,r,i)}}return function(){return t.apply(e,arguments)}}},"9c29":function(t,e,n){n("ec30")("Uint32",4,function(t){return function(e,n,r){return t(this,e,n,r)}})},"9c6c":function(t,e,n){var r=n("2b4c")("unscopables"),i=Array.prototype;void 0==i[r]&&n("32e9")(i,r,{}),t.exports=function(t){i[r][t]=!0}},"9def":function(t,e,n){var r=n("4588"),i=Math.min;t.exports=function(t){return t>0?i(r(t),9007199254740991):0}},"9e1e":function(t,e,n){t.exports=!n("79e5")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},ac6a:function(t,e,n){for(var r=n("cadf"),i=n("0d58"),a=n("2aba"),o=n("7726"),c=n("32e9"),u=n("84f2"),s=n("2b4c"),f=s("iterator"),l=s("toStringTag"),h=u.Array,d={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},p=i(d),v=0;v<p.length;v++){var g,y=p[v],b=d[y],m=o[y],w=m&&m.prototype;if(w&&(w[f]||c(w,f,h),w[l]||c(w,l,y),u[y]=h,b))for(g in r)w[g]||a(w,g,r[g],!0)}},ba92:function(t,e,n){"use strict";var r=n("4bf8"),i=n("77f1"),a=n("9def");t.exports=[].copyWithin||function(t,e){var n=r(this),o=a(n.length),c=i(t,o),u=i(e,o),s=arguments.length>2?arguments[2]:void 0,f=Math.min((void 0===s?o:i(s,o))-u,o-c),l=1;u<c&&c<u+f&&(l=-1,u+=f-1,c+=f-1);while(f-- >0)u in n?n[c]=n[u]:delete n[c],c+=l,u+=l;return n}},be13:function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},c366:function(t,e,n){var r=n("6821"),i=n("9def"),a=n("77f1");t.exports=function(t){return function(e,n,o){var c,u=r(e),s=i(u.length),f=a(o,s);if(t&&n!=n){while(s>f)if(c=u[f++],c!=c)return!0}else for(;s>f;f++)if((t||f in u)&&u[f]===n)return t||f||0;return!t&&-1}}},c69a:function(t,e,n){t.exports=!n("9e1e")&&!n("79e5")(function(){return 7!=Object.defineProperty(n("230e")("div"),"a",{get:function(){return 7}}).a})},ca5a:function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},cadf:function(t,e,n){"use strict";var r=n("9c6c"),i=n("d53b"),a=n("84f2"),o=n("6821");t.exports=n("01f9")(Array,"Array",function(t,e){this._t=o(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,i(1)):i(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])},"values"),a.Arguments=a.Array,r("keys"),r("values"),r("entries")},cb7c:function(t,e,n){var r=n("d3f4");t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},cd1c:function(t,e,n){var r=n("e853");t.exports=function(t,e){return new(r(t))(e)}},ce10:function(t,e,n){var r=n("69a8"),i=n("6821"),a=n("c366")(!1),o=n("613b")("IE_PROTO");t.exports=function(t,e){var n,c=i(t),u=0,s=[];for(n in c)n!=o&&r(c,n)&&s.push(n);while(e.length>u)r(c,n=e[u++])&&(~a(s,n)||s.push(n));return s}},d3f4:function(t,e){t.exports=function(t){return"object"===typeof t?null!==t:"function"===typeof t}},d53b:function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},d8e8:function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},da2a:function(t,e,n){"use strict";n.r(e);n("ac6a"),n("456d"),n("55dd"),n("f751"),n("63d9"),n("9c29");function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function a(t,e,n){return e&&i(t.prototype,e),n&&i(t,n),t}var o=10,c=.3,u=function(){function t(){r(this,t),this.data={treeReady:!1,rawBinary:[],rawParsed:[],rawAverageBinary:[],rawAverageParsed:[],firstEntry:0,lastResolution:0,start:null,width:null,tree:[]},this.params={empty:!1,candleWidths:[],defaultExposition:30,fileSizes:{},resolutions:[],packetSize:0,dataRequestPending:!1,isInitialLoading:!1},this.requestInitialParams()}return a(t,[{key:"requestInitialParams",value:function(){this.sendMessage("REQUEST_PARAMS",{inner:["candleWidths"],outer:["fileSizes","resolutions","packetSize"]})}},{key:"initialLoading",value:function(t){var e=this.params.fileSizes[t],n=this.rebaseExposition(e,e),r=this.rebaseOffset(e-n,e);this.params.dataRequestPending=!0,this.params.isInitialLoading=!0,this.sendMessage("REQUEST_DATA",{offset:r,end:e-1,resolution:t})}},{key:"rebaseOffset",value:function(t,e){return t<0?0:t>e-1?e-1:t}},{key:"rebaseExposition",value:function(t,e){return t>e?e:t}},{key:"append",value:function(t){this.data.treeReady=!1,this.params.dataRequestPending=!1,this.appendedData=["candleData"],this.data.rawBinary=t,this.data.rawParsed=this.parseChartData(this.data.rawBinary),!0===this.params.isInitialLoading&&(this.appendedData.push("averageData"),this.data.averageBinary=t,this.data.averageParsed=this.data.rawParsed.slice(),this.params.isInitialLoading=!1),this.makeTree(),this.sendMessage("APPENDED",{type:this.appendedData})}},{key:"parseEntity",value:function(t){return{timestamp:new Uint32Array(t,0,1)[0],volume:new Float32Array(t,4,1)[0],open:new Float32Array(t,8,1)[0],high:new Float32Array(t,12,1)[0],low:new Float32Array(t,16,1)[0],close:new Float32Array(t,20,1)[0],average:new Float32Array(t,24,1)[0]}}},{key:"parseChartData",value:function(t){for(var e=[],n=0,r=0;n<t.byteLength;n+=this.params.packetSize,r++)e[r]=this.parseEntity(t.slice(n,n+this.params.packetSize));return e}},{key:"makeTree",value:function(){var t=this;this.data.rawParsed.length>0&&(this.data.start=this.data.rawParsed[0].timestamp,this.data.end=this.data.rawParsed[this.data.rawParsed.length-1].timestamp,this.params.candleWidths.map(function(e){t.data.tree[e]=[];var n=null;t.data.rawParsed.map(function(r){var i=r.timestamp-r.timestamp%e;n&&i===n.id?(n.low=r.low<n.low?r.low:n.low,n.high=r.high>n.high?r.high:n.high,n.close=r.close,n.volume+=r.volume):(n&&t.data.tree[e].push(n),n={id:i,timestamp:r.timestamp,open:r.open,low:r.low,high:r.high,close:r.close,volume:r.volume})}),n&&t.data.tree[e].push(n)}),this.data.treeReady=!0)}},{key:"findCandleWidthForUse",value:function(t,e){var n=e/o,r=null,i=0;return this.params.candleWidths.map(function(e){if(r){var a=Math.abs(Math.round(n-t/e));a<i&&(i=a,r=e)}else r=e,i=Math.abs(Math.round(n-t/e))}),r}},{key:"renderCandles",value:function(t,e,n,r){this.data.treeReady||this.makeTree();var i={low:null,high:null,maxVolume:null,width:null,candles:[],candlesPositivePath:[],candlesNegativePath:[],volumePath:[]},a=this.findCandleWidthForUse(e,n),o=this.data.tree[a],u=n/e;i.width=a*u;var s=0;if(o&&this.data.lastResolution===a){var f=o.length;t>this.data.start&&(s=-Math.floor((t-this.data.start)/a));for(var l=-s;l<f;l++){var h=o[l];if(!(h.timestamp<=t)){if(h.timestamp>t+e){f=l;break}s<0&&(s=l),(null==i.low||i.low>h.low)&&(i.low=h.low),(null==i.high||i.high<h.high)&&(i.high=h.high),(null==i.maxVolume||i.maxVolume<h.volume)&&(i.maxVolume=h.volume)}}s=Math.abs(s),null==f&&(f=o.length);for(var d=r/(i.high-i.low),p=r*c/i.maxVolume,v=a*u*.25,g=s;g<f;g++){var y=o[g],b=(y.timestamp-t)*u,m="M".concat(b," ").concat((i.high-y.low)*d," L").concat(b," ").concat((i.high-y.high)*d," "),w="M".concat(b-v," ").concat((i.high-y.close)*d," L").concat(b+v," ").concat((i.high-y.close)*d," ")+"L".concat(b+v," ").concat((i.high-y.open)*d," L").concat(b-v," ").concat((i.high-y.open)*d," "),x=Object.assign({},y);y.open<=y.close?(x.class="positive",x.candlePathIndex=i.candlesPositivePath.push(m+w)-1):(x.class="negative",x.candlePathIndex=i.candlesNegativePath.push(m+w)-1),x.volumePathIndex=i.volumePath.push("M".concat(b-v," ").concat(r-y.volume*p," L").concat(b+v," ").concat(r-y.volume*p," ")+"L".concat(b+v," ").concat(r," L").concat(b-v," ").concat(r," "))-1,x.x=b,i.candles.push(x)}}else this.params.dataRequestPending||(this.params.dataRequestPending=!0,this.sendMessage("REQUEST_DATA",{offset:0,end:this.params.resolutions[this.params.resolutions.length-1],resolution:a}));this.data.start>0&&this.data.start<=t||!this.params.dataRequestPending&&t>this.params.firstTimestamp&&(this.params.dataRequestPending=!0,this.sendMessage("REQUEST_DATA",{offset:t,end:this.params.resolutions[this.params.resolutions.length-1],resolution:a})),this.data.lastResolution=a,this.sendMessage("RENDERED",i)}},{key:"renderAverage",value:function(t,e){var n=this.data.averageParsed.length;if(n){var r=t/n,i={minTimestamp:this.data.averageParsed[0].timestamp,maxTimestamp:this.data.averageParsed[n-1].timestamp,path:[]},a=this.data.averageParsed.slice().sort(function(t,e){return t.average-e.average}),o=a[n-1].average,c=a[0].average,u=e/(o-c);i.path.push("M6 ".concat(u*(o-this.data.averageParsed[0].average)));for(var s=1;s<n;s++)i.path.push("L".concat(r*s," ").concat(u*(o-this.data.averageParsed[s].average)));this.sendMessage("RENDERED",{data:i,type:"average"})}}},{key:"setParams",value:function(t){var e=this;Object.keys(t).map(function(n){e.params[n]=t[n]}),this.data.treeReady=!1}},{key:"messageHandler",value:function(t){switch(t.data.task){case"SET_PARAMS":this.setParams(t.data.params),Object.keys(this.params.fileSizes).length>0&&this.params.resolutions.length>0&&this.params.fileSizes[this.params.resolutions[this.params.resolutions.length-1]]>0&&this.params.packetSize&&!this.params.dataRequestPending&&!this.params.initialLoading&&this.initialLoading(this.params.resolutions[this.params.resolutions.length-1]);break;case"APPEND":this.append(t.data.data);break;case"RENDER":var e=t.data.params;switch(e.type){case"average":this.renderAverage(e.viewWidth,e.viewHeight);break;case"candles":this.renderCandles(e.offset,e.exposition,e.viewWidth,e.viewHeight);break;default:break}default:break}}},{key:"sendMessage",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;postMessage({type:t,body:e})}}]),t}(),s=new u;onmessage=function(t){s.messageHandler(t)}},dcbc:function(t,e,n){var r=n("2aba");t.exports=function(t,e,n){for(var i in e)r(t,i,e[i],n);return t}},e11e:function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},e853:function(t,e,n){var r=n("d3f4"),i=n("1169"),a=n("2b4c")("species");t.exports=function(t){var e;return i(t)&&(e=t.constructor,"function"!=typeof e||e!==Array&&!i(e.prototype)||(e=void 0),r(e)&&(e=e[a],null===e&&(e=void 0))),void 0===e?Array:e}},ebd6:function(t,e,n){var r=n("cb7c"),i=n("d8e8"),a=n("2b4c")("species");t.exports=function(t,e){var n,o=r(t).constructor;return void 0===o||void 0==(n=r(o)[a])?e:i(n)}},ec30:function(t,e,n){"use strict";if(n("9e1e")){var r=n("2d00"),i=n("7726"),a=n("79e5"),o=n("5ca1"),c=n("0f88"),u=n("ed0b"),s=n("9b43"),f=n("f605"),l=n("4630"),h=n("32e9"),d=n("dcbc"),p=n("4588"),v=n("9def"),g=n("09fa"),y=n("77f1"),b=n("6a99"),m=n("69a8"),w=n("23c6"),x=n("d3f4"),P=n("4bf8"),S=n("33a4"),E=n("2aeb"),O=n("38fd"),A=n("9093").f,_=n("27ee"),L=n("ca5a"),k=n("2b4c"),T=n("0a49"),M=n("c366"),j=n("ebd6"),R=n("cadf"),I=n("84f2"),F=n("5cc5"),D=n("7a56"),N=n("36bd"),U=n("ba92"),W=n("86cc"),C=n("11e9"),V=W.f,B=C.f,q=i.RangeError,z=i.TypeError,G=i.Uint8Array,H="ArrayBuffer",Y="Shared"+H,Q="BYTES_PER_ELEMENT",J="prototype",K=Array[J],X=u.ArrayBuffer,Z=u.DataView,$=T(0),tt=T(2),et=T(3),nt=T(4),rt=T(5),it=T(6),at=M(!0),ot=M(!1),ct=R.values,ut=R.keys,st=R.entries,ft=K.lastIndexOf,lt=K.reduce,ht=K.reduceRight,dt=K.join,pt=K.sort,vt=K.slice,gt=K.toString,yt=K.toLocaleString,bt=k("iterator"),mt=k("toStringTag"),wt=L("typed_constructor"),xt=L("def_constructor"),Pt=c.CONSTR,St=c.TYPED,Et=c.VIEW,Ot="Wrong length!",At=T(1,function(t,e){return Mt(j(t,t[xt]),e)}),_t=a(function(){return 1===new G(new Uint16Array([1]).buffer)[0]}),Lt=!!G&&!!G[J].set&&a(function(){new G(1).set({})}),kt=function(t,e){var n=p(t);if(n<0||n%e)throw q("Wrong offset!");return n},Tt=function(t){if(x(t)&&St in t)return t;throw z(t+" is not a typed array!")},Mt=function(t,e){if(!(x(t)&&wt in t))throw z("It is not a typed array constructor!");return new t(e)},jt=function(t,e){return Rt(j(t,t[xt]),e)},Rt=function(t,e){var n=0,r=e.length,i=Mt(t,r);while(r>n)i[n]=e[n++];return i},It=function(t,e,n){V(t,e,{get:function(){return this._d[n]}})},Ft=function(t){var e,n,r,i,a,o,c=P(t),u=arguments.length,f=u>1?arguments[1]:void 0,l=void 0!==f,h=_(c);if(void 0!=h&&!S(h)){for(o=h.call(c),r=[],e=0;!(a=o.next()).done;e++)r.push(a.value);c=r}for(l&&u>2&&(f=s(f,arguments[2],2)),e=0,n=v(c.length),i=Mt(this,n);n>e;e++)i[e]=l?f(c[e],e):c[e];return i},Dt=function(){var t=0,e=arguments.length,n=Mt(this,e);while(e>t)n[t]=arguments[t++];return n},Nt=!!G&&a(function(){yt.call(new G(1))}),Ut=function(){return yt.apply(Nt?vt.call(Tt(this)):Tt(this),arguments)},Wt={copyWithin:function(t,e){return U.call(Tt(this),t,e,arguments.length>2?arguments[2]:void 0)},every:function(t){return nt(Tt(this),t,arguments.length>1?arguments[1]:void 0)},fill:function(t){return N.apply(Tt(this),arguments)},filter:function(t){return jt(this,tt(Tt(this),t,arguments.length>1?arguments[1]:void 0))},find:function(t){return rt(Tt(this),t,arguments.length>1?arguments[1]:void 0)},findIndex:function(t){return it(Tt(this),t,arguments.length>1?arguments[1]:void 0)},forEach:function(t){$(Tt(this),t,arguments.length>1?arguments[1]:void 0)},indexOf:function(t){return ot(Tt(this),t,arguments.length>1?arguments[1]:void 0)},includes:function(t){return at(Tt(this),t,arguments.length>1?arguments[1]:void 0)},join:function(t){return dt.apply(Tt(this),arguments)},lastIndexOf:function(t){return ft.apply(Tt(this),arguments)},map:function(t){return At(Tt(this),t,arguments.length>1?arguments[1]:void 0)},reduce:function(t){return lt.apply(Tt(this),arguments)},reduceRight:function(t){return ht.apply(Tt(this),arguments)},reverse:function(){var t,e=this,n=Tt(e).length,r=Math.floor(n/2),i=0;while(i<r)t=e[i],e[i++]=e[--n],e[n]=t;return e},some:function(t){return et(Tt(this),t,arguments.length>1?arguments[1]:void 0)},sort:function(t){return pt.call(Tt(this),t)},subarray:function(t,e){var n=Tt(this),r=n.length,i=y(t,r);return new(j(n,n[xt]))(n.buffer,n.byteOffset+i*n.BYTES_PER_ELEMENT,v((void 0===e?r:y(e,r))-i))}},Ct=function(t,e){return jt(this,vt.call(Tt(this),t,e))},Vt=function(t){Tt(this);var e=kt(arguments[1],1),n=this.length,r=P(t),i=v(r.length),a=0;if(i+e>n)throw q(Ot);while(a<i)this[e+a]=r[a++]},Bt={entries:function(){return st.call(Tt(this))},keys:function(){return ut.call(Tt(this))},values:function(){return ct.call(Tt(this))}},qt=function(t,e){return x(t)&&t[St]&&"symbol"!=typeof e&&e in t&&String(+e)==String(e)},zt=function(t,e){return qt(t,e=b(e,!0))?l(2,t[e]):B(t,e)},Gt=function(t,e,n){return!(qt(t,e=b(e,!0))&&x(n)&&m(n,"value"))||m(n,"get")||m(n,"set")||n.configurable||m(n,"writable")&&!n.writable||m(n,"enumerable")&&!n.enumerable?V(t,e,n):(t[e]=n.value,t)};Pt||(C.f=zt,W.f=Gt),o(o.S+o.F*!Pt,"Object",{getOwnPropertyDescriptor:zt,defineProperty:Gt}),a(function(){gt.call({})})&&(gt=yt=function(){return dt.call(this)});var Ht=d({},Wt);d(Ht,Bt),h(Ht,bt,Bt.values),d(Ht,{slice:Ct,set:Vt,constructor:function(){},toString:gt,toLocaleString:Ut}),It(Ht,"buffer","b"),It(Ht,"byteOffset","o"),It(Ht,"byteLength","l"),It(Ht,"length","e"),V(Ht,mt,{get:function(){return this[St]}}),t.exports=function(t,e,n,u){u=!!u;var s=t+(u?"Clamped":"")+"Array",l="get"+t,d="set"+t,p=i[s],y=p||{},b=p&&O(p),m=!p||!c.ABV,P={},S=p&&p[J],_=function(t,n){var r=t._d;return r.v[l](n*e+r.o,_t)},L=function(t,n,r){var i=t._d;u&&(r=(r=Math.round(r))<0?0:r>255?255:255&r),i.v[d](n*e+i.o,r,_t)},k=function(t,e){V(t,e,{get:function(){return _(this,e)},set:function(t){return L(this,e,t)},enumerable:!0})};m?(p=n(function(t,n,r,i){f(t,p,s,"_d");var a,o,c,u,l=0,d=0;if(x(n)){if(!(n instanceof X||(u=w(n))==H||u==Y))return St in n?Rt(p,n):Ft.call(p,n);a=n,d=kt(r,e);var y=n.byteLength;if(void 0===i){if(y%e)throw q(Ot);if(o=y-d,o<0)throw q(Ot)}else if(o=v(i)*e,o+d>y)throw q(Ot);c=o/e}else c=g(n),o=c*e,a=new X(o);h(t,"_d",{b:a,o:d,l:o,e:c,v:new Z(a)});while(l<c)k(t,l++)}),S=p[J]=E(Ht),h(S,"constructor",p)):a(function(){p(1)})&&a(function(){new p(-1)})&&F(function(t){new p,new p(null),new p(1.5),new p(t)},!0)||(p=n(function(t,n,r,i){var a;return f(t,p,s),x(n)?n instanceof X||(a=w(n))==H||a==Y?void 0!==i?new y(n,kt(r,e),i):void 0!==r?new y(n,kt(r,e)):new y(n):St in n?Rt(p,n):Ft.call(p,n):new y(g(n))}),$(b!==Function.prototype?A(y).concat(A(b)):A(y),function(t){t in p||h(p,t,y[t])}),p[J]=S,r||(S.constructor=p));var T=S[bt],M=!!T&&("values"==T.name||void 0==T.name),j=Bt.values;h(p,wt,!0),h(S,St,s),h(S,Et,!0),h(S,xt,p),(u?new p(1)[mt]==s:mt in S)||V(S,mt,{get:function(){return s}}),P[s]=p,o(o.G+o.W+o.F*(p!=y),P),o(o.S,s,{BYTES_PER_ELEMENT:e}),o(o.S+o.F*a(function(){y.of.call(p,1)}),s,{from:Ft,of:Dt}),Q in S||h(S,Q,e),o(o.P,s,Wt),D(s),o(o.P+o.F*Lt,s,{set:Vt}),o(o.P+o.F*!M,s,Bt),r||S.toString==gt||(S.toString=gt),o(o.P+o.F*a(function(){new p(1).slice()}),s,{slice:Ct}),o(o.P+o.F*(a(function(){return[1,2].toLocaleString()!=new p([1,2]).toLocaleString()})||!a(function(){S.toLocaleString.call([1,2])})),s,{toLocaleString:Ut}),I[s]=M?T:j,r||M||h(S,bt,j)}}else t.exports=function(){}},ed0b:function(t,e,n){"use strict";var r=n("7726"),i=n("9e1e"),a=n("2d00"),o=n("0f88"),c=n("32e9"),u=n("dcbc"),s=n("79e5"),f=n("f605"),l=n("4588"),h=n("9def"),d=n("09fa"),p=n("9093").f,v=n("86cc").f,g=n("36bd"),y=n("7f20"),b="ArrayBuffer",m="DataView",w="prototype",x="Wrong length!",P="Wrong index!",S=r[b],E=r[m],O=r.Math,A=r.RangeError,_=r.Infinity,L=S,k=O.abs,T=O.pow,M=O.floor,j=O.log,R=O.LN2,I="buffer",F="byteLength",D="byteOffset",N=i?"_b":I,U=i?"_l":F,W=i?"_o":D;function C(t,e,n){var r,i,a,o=new Array(n),c=8*n-e-1,u=(1<<c)-1,s=u>>1,f=23===e?T(2,-24)-T(2,-77):0,l=0,h=t<0||0===t&&1/t<0?1:0;for(t=k(t),t!=t||t===_?(i=t!=t?1:0,r=u):(r=M(j(t)/R),t*(a=T(2,-r))<1&&(r--,a*=2),t+=r+s>=1?f/a:f*T(2,1-s),t*a>=2&&(r++,a/=2),r+s>=u?(i=0,r=u):r+s>=1?(i=(t*a-1)*T(2,e),r+=s):(i=t*T(2,s-1)*T(2,e),r=0));e>=8;o[l++]=255&i,i/=256,e-=8);for(r=r<<e|i,c+=e;c>0;o[l++]=255&r,r/=256,c-=8);return o[--l]|=128*h,o}function V(t,e,n){var r,i=8*n-e-1,a=(1<<i)-1,o=a>>1,c=i-7,u=n-1,s=t[u--],f=127&s;for(s>>=7;c>0;f=256*f+t[u],u--,c-=8);for(r=f&(1<<-c)-1,f>>=-c,c+=e;c>0;r=256*r+t[u],u--,c-=8);if(0===f)f=1-o;else{if(f===a)return r?NaN:s?-_:_;r+=T(2,e),f-=o}return(s?-1:1)*r*T(2,f-e)}function B(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]}function q(t){return[255&t]}function z(t){return[255&t,t>>8&255]}function G(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]}function H(t){return C(t,52,8)}function Y(t){return C(t,23,4)}function Q(t,e,n){v(t[w],e,{get:function(){return this[n]}})}function J(t,e,n,r){var i=+n,a=d(i);if(a+e>t[U])throw A(P);var o=t[N]._b,c=a+t[W],u=o.slice(c,c+e);return r?u:u.reverse()}function K(t,e,n,r,i,a){var o=+n,c=d(o);if(c+e>t[U])throw A(P);for(var u=t[N]._b,s=c+t[W],f=r(+i),l=0;l<e;l++)u[s+l]=f[a?l:e-l-1]}if(o.ABV){if(!s(function(){S(1)})||!s(function(){new S(-1)})||s(function(){return new S,new S(1.5),new S(NaN),S.name!=b})){S=function(t){return f(this,S),new L(d(t))};for(var X,Z=S[w]=L[w],$=p(L),tt=0;$.length>tt;)(X=$[tt++])in S||c(S,X,L[X]);a||(Z.constructor=S)}var et=new E(new S(2)),nt=E[w].setInt8;et.setInt8(0,2147483648),et.setInt8(1,2147483649),!et.getInt8(0)&&et.getInt8(1)||u(E[w],{setInt8:function(t,e){nt.call(this,t,e<<24>>24)},setUint8:function(t,e){nt.call(this,t,e<<24>>24)}},!0)}else S=function(t){f(this,S,b);var e=d(t);this._b=g.call(new Array(e),0),this[U]=e},E=function(t,e,n){f(this,E,m),f(t,S,m);var r=t[U],i=l(e);if(i<0||i>r)throw A("Wrong offset!");if(n=void 0===n?r-i:h(n),i+n>r)throw A(x);this[N]=t,this[W]=i,this[U]=n},i&&(Q(S,F,"_l"),Q(E,I,"_b"),Q(E,F,"_l"),Q(E,D,"_o")),u(E[w],{getInt8:function(t){return J(this,1,t)[0]<<24>>24},getUint8:function(t){return J(this,1,t)[0]},getInt16:function(t){var e=J(this,2,t,arguments[1]);return(e[1]<<8|e[0])<<16>>16},getUint16:function(t){var e=J(this,2,t,arguments[1]);return e[1]<<8|e[0]},getInt32:function(t){return B(J(this,4,t,arguments[1]))},getUint32:function(t){return B(J(this,4,t,arguments[1]))>>>0},getFloat32:function(t){return V(J(this,4,t,arguments[1]),23,4)},getFloat64:function(t){return V(J(this,8,t,arguments[1]),52,8)},setInt8:function(t,e){K(this,1,t,q,e)},setUint8:function(t,e){K(this,1,t,q,e)},setInt16:function(t,e){K(this,2,t,z,e,arguments[2])},setUint16:function(t,e){K(this,2,t,z,e,arguments[2])},setInt32:function(t,e){K(this,4,t,G,e,arguments[2])},setUint32:function(t,e){K(this,4,t,G,e,arguments[2])},setFloat32:function(t,e){K(this,4,t,Y,e,arguments[2])},setFloat64:function(t,e){K(this,8,t,H,e,arguments[2])}});y(S,b),y(E,m),c(E[w],o.VIEW,!0),e[b]=S,e[m]=E},f605:function(t,e){t.exports=function(t,e,n,r){if(!(t instanceof e)||void 0!==r&&r in t)throw TypeError(n+": incorrect invocation!");return t}},f751:function(t,e,n){var r=n("5ca1");r(r.S+r.F,"Object",{assign:n("7333")})},fab2:function(t,e,n){var r=n("7726").document;t.exports=r&&r.documentElement}});