(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[184],{46946:function(t){"use strict";var i={single_source_shortest_paths:function(t,n,e){var r,o,s,h,u,a,l,f={},c={};c[n]=0;var p=i.PriorityQueue.make();for(p.push(n,0);!p.empty();)for(s in o=(r=p.pop()).value,h=r.cost,u=t[o]||{})u.hasOwnProperty(s)&&(a=h+u[s],l=c[s],(void 0===c[s]||l>a)&&(c[s]=a,p.push(s,a),f[s]=o));if(void 0!==e&&void 0===c[e])throw Error(["Could not find a path from ",n," to ",e,"."].join(""));return f},extract_shortest_path_from_predecessor_list:function(t,i){for(var n=[],e=i;e;)n.push(e),t[e],e=t[e];return n.reverse(),n},find_path:function(t,n,e){var r=i.single_source_shortest_paths(t,n,e);return i.extract_shortest_path_from_predecessor_list(r,e)},PriorityQueue:{make:function(t){var n,e=i.PriorityQueue,r={};for(n in t=t||{},e)e.hasOwnProperty(n)&&(r[n]=e[n]);return r.queue=[],r.sorter=t.sorter||e.default_sorter,r},default_sorter:function(t,i){return t.cost-i.cost},push:function(t,i){this.queue.push({value:t,cost:i}),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return 0===this.queue.length}}};t.exports=i},96065:function(t){var i={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==i.call(t)}},91978:function(){"use strict";var t,i={allowDownsampling:!0},n=function(){function t(t,i){var n=this;this._resolutionMediaQueryList=null,this._resolutionListener=function(t){return n._onResolutionChanged()},this._canvasConfiguredListeners=[],this.canvas=t,this._canvasSize={width:this.canvas.clientWidth,height:this.canvas.clientHeight},this._options=i,this._configureCanvas(),this._installResolutionListener()}return t.prototype.destroy=function(){this._canvasConfiguredListeners.length=0,this._uninstallResolutionListener(),this.canvas=null},Object.defineProperty(t.prototype,"canvasSize",{get:function(){return{width:this._canvasSize.width,height:this._canvasSize.height}},enumerable:!0,configurable:!0}),t.prototype.resizeCanvas=function(t){this._canvasSize={width:t.width,height:t.height},this._configureCanvas()},Object.defineProperty(t.prototype,"pixelRatio",{get:function(){var t=this.canvas.ownerDocument.defaultView;if(null==t)throw Error("No window is associated with the canvas");return t.devicePixelRatio>1||this._options.allowDownsampling?t.devicePixelRatio:1},enumerable:!0,configurable:!0}),t.prototype.subscribeCanvasConfigured=function(t){this._canvasConfiguredListeners.push(t)},t.prototype.unsubscribeCanvasConfigured=function(t){this._canvasConfiguredListeners=this._canvasConfiguredListeners.filter(function(i){return i!=t})},t.prototype._configureCanvas=function(){var t=this.pixelRatio;this.canvas.style.width=this._canvasSize.width+"px",this.canvas.style.height=this._canvasSize.height+"px",this.canvas.width=this._canvasSize.width*t,this.canvas.height=this._canvasSize.height*t,this._emitCanvasConfigured()},t.prototype._emitCanvasConfigured=function(){var t=this;this._canvasConfiguredListeners.forEach(function(i){return i.call(t)})},t.prototype._installResolutionListener=function(){if(null!==this._resolutionMediaQueryList)throw Error("Resolution listener is already installed");var t=this.canvas.ownerDocument.defaultView;if(null==t)throw Error("No window is associated with the canvas");var i=t.devicePixelRatio;this._resolutionMediaQueryList=t.matchMedia("all and (resolution: "+i+"dppx)"),this._resolutionMediaQueryList.addListener(this._resolutionListener)},t.prototype._uninstallResolutionListener=function(){null!==this._resolutionMediaQueryList&&(this._resolutionMediaQueryList.removeListener(this._resolutionListener),this._resolutionMediaQueryList=null)},t.prototype._reinstallResolutionListener=function(){this._uninstallResolutionListener(),this._installResolutionListener()},t.prototype._onResolutionChanged=function(){this._configureCanvas(),this._reinstallResolutionListener()},t}();function e(t,i){var n,e=((n={})[0]=[],n[1]=[t.lineWidth,t.lineWidth],n[2]=[2*t.lineWidth,2*t.lineWidth],n[3]=[6*t.lineWidth,6*t.lineWidth],n[4]=[t.lineWidth,4*t.lineWidth],n)[i];t.setLineDash(e)}function r(t,i,n,e){t.beginPath();var r=t.lineWidth%2?.5:0;t.moveTo(n,i+r),t.lineTo(e,i+r),t.stroke()}(j=W||(W={}))[j.Simple=0]="Simple",j[j.WithSteps=1]="WithSteps",(V=Y||(Y={}))[V.Solid=0]="Solid",V[V.Dotted=1]="Dotted",V[V.Dashed=2]="Dashed",V[V.LargeDashed=3]="LargeDashed",V[V.SparseDotted=4]="SparseDotted";var o=function(t,i){return(o=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(t,i){t.__proto__=i}||function(t,i){for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])})(t,i)};function s(t,i){if("function"!=typeof i&&null!==i)throw TypeError("Class extends value "+String(i)+" is not a constructor or null");function n(){this.constructor=t}o(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}var h=function(){return(h=Object.assign||function(t){for(var i,n=1,e=arguments.length;n<e;n++)for(var r in i=arguments[n])Object.prototype.hasOwnProperty.call(i,r)&&(t[r]=i[r]);return t}).apply(this,arguments)};function u(t,i,n){if(n||2==arguments.length)for(var e,r=0,o=i.length;r<o;r++)!e&&r in i||(e||(e=Array.prototype.slice.call(i,0,r)),e[r]=i[r]);return t.concat(e||Array.prototype.slice.call(i))}function a(t,i){if(!t)throw Error("Assertion failed"+(i?": "+i:""))}function l(t){if(void 0===t)throw Error("Value is undefined");return t}function f(t){if(null===t)throw Error("Value is null");return t}function c(t){return f(l(t))}function p(t){for(var i=[],n=1;n<arguments.length;n++)i[n-1]=arguments[n];for(var e=0;e<i.length;e++){var r=i[e];for(var o in r)void 0!==r[o]&&("object"!=typeof r[o]||void 0===t[o]?t[o]=r[o]:p(t[o],r[o]))}return t}function v(t){return"number"==typeof t&&isFinite(t)}function d(t){return"number"==typeof t&&t%1==0}function y(t){return"string"==typeof t}function g(t){return"boolean"==typeof t}function m(t){var i,n,e;if(!t||"object"!=typeof t)return t;for(n in i=Array.isArray(t)?[]:{},t)t.hasOwnProperty(n)&&(e=t[n],i[n]=e&&"object"==typeof e?m(e):e);return i}function w(t){return null!==t}function M(t){return null===t?void 0:t}var b=function(){function t(){this.t=[]}return t.prototype.i=function(t){this.t=t},t.prototype.h=function(t,i,n,e){this.t.forEach(function(r){t.save(),r.h(t,i,n,e),t.restore()})},t}(),_=function(){function t(){}return t.prototype.h=function(t,i,n,e){t.save(),t.scale(i,i),this.u(t,n,e),t.restore()},t.prototype.o=function(t,i,n,e){t.save(),t.scale(i,i),this.l(t,n,e),t.restore()},t.prototype.l=function(t,i,n){},t}(),S=function(t){function i(){var i=null!==t&&t.apply(this,arguments)||this;return i.v=null,i}return s(i,t),i.prototype._=function(t){this.v=t},i.prototype.u=function(t){if(null!==this.v&&null!==this.v.M){var i=this.v.M,n=this.v,e=function(e){t.beginPath();for(var r=i.to-1;r>=i.from;--r){var o=n.m[r];t.moveTo(o.p,o.g),t.arc(o.p,o.g,e,0,2*Math.PI)}t.fill()};t.fillStyle=n.k,e(n.C+2),t.fillStyle=n.N,e(n.C)}},i}(_);function x(){return{m:[{p:0,g:0,S:0,D:0}],N:"",k:"",C:0,M:null}}var k={from:0,to:1},C=function(){function t(t,i){this.A=new b,this.T=[],this.B=[],this.L=!0,this.F=t,this.V=i,this.A.i(this.T)}return t.prototype.O=function(t){var i=this.F.W();i.length!==this.T.length&&(this.B=i.map(x),this.T=this.B.map(function(t){var i=new S;return i._(t),i}),this.A.i(this.T)),this.L=!0},t.prototype.P=function(t,i,n){return this.L&&(this.R(t),this.L=!1),this.A},t.prototype.R=function(t){var i=this,n=this.F.W(),e=this.V.I(),r=this.F.j();n.forEach(function(n,o){var s,h=i.B[o],u=n.q(e);if(null!==u&&n.U()){var a=f(n.H());h.N=u.Y,h.C=u.C,h.m[0].D=u.D,h.m[0].g=n.$().K(u.D,a.X),h.k=null!==(s=u.Z)&&void 0!==s?s:i.F.J(h.m[0].g/t),h.m[0].S=e,h.m[0].p=r.G(e),h.M=k}else h.M=null})},t}(),E=function(){function t(t){this.tt=t}return t.prototype.h=function(t,i,n,o){if(null!==this.tt){var s=this.tt.it.U,h=this.tt.nt.U;if(s||h){t.save();var u=Math.round(this.tt.p*i),a=Math.round(this.tt.g*i),l=Math.ceil(this.tt.st*i),f=Math.ceil(this.tt.ht*i);t.lineCap="butt",s&&u>=0&&(t.lineWidth=Math.floor(this.tt.it.rt*i),t.strokeStyle=this.tt.it.et,t.fillStyle=this.tt.it.et,e(t,this.tt.it.ut),function(t,i,n,e){t.beginPath();var r=t.lineWidth%2?.5:0;t.moveTo(i+r,0),t.lineTo(i+r,e),t.stroke()}(t,u,0,f)),h&&a>=0&&(t.lineWidth=Math.floor(this.tt.nt.rt*i),t.strokeStyle=this.tt.nt.et,t.fillStyle=this.tt.nt.et,e(t,this.tt.nt.ut),r(t,a,0,l)),t.restore()}}},t}(),T=function(){function t(t){this.L=!0,this.at={it:{rt:1,ut:0,et:"",U:!1},nt:{rt:1,ut:0,et:"",U:!1},st:0,ht:0,p:0,g:0},this.ot=new E(this.at),this.lt=t}return t.prototype.O=function(){this.L=!0},t.prototype.P=function(t,i){return this.L&&(this.R(),this.L=!1),this.ot},t.prototype.R=function(){var t=this.lt.U(),i=f(this.lt.ft()),n=i.vt().ct().crosshair,e=this.at;e.nt.U=t&&this.lt._t(i),e.it.U=t&&this.lt.dt(),e.nt.rt=n.horzLine.width,e.nt.ut=n.horzLine.style,e.nt.et=n.horzLine.color,e.it.rt=n.vertLine.width,e.it.ut=n.vertLine.style,e.it.et=n.vertLine.color,e.st=i.wt(),e.ht=i.Mt(),e.p=this.lt.bt(),e.g=this.lt.gt()},t}(),L={khaki:"#f0e68c",azure:"#f0ffff",aliceblue:"#f0f8ff",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gainsboro:"#dcdcdc",gray:"#808080",green:"#008000",honeydew:"#f0fff0",floralwhite:"#fffaf0",lightblue:"#add8e6",lightcoral:"#f08080",lemonchiffon:"#fffacd",hotpink:"#ff69b4",lightyellow:"#ffffe0",greenyellow:"#adff2f",lightgoldenrodyellow:"#fafad2",limegreen:"#32cd32",linen:"#faf0e6",lightcyan:"#e0ffff",magenta:"#f0f",maroon:"#800000",olive:"#808000",orange:"#ffa500",oldlace:"#fdf5e6",mediumblue:"#0000cd",transparent:"#0000",lime:"#0f0",lightpink:"#ffb6c1",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",midnightblue:"#191970",orchid:"#da70d6",mediumorchid:"#ba55d3",mediumturquoise:"#48d1cc",orangered:"#ff4500",royalblue:"#4169e1",powderblue:"#b0e0e6",red:"#f00",coral:"#ff7f50",turquoise:"#40e0d0",white:"#fff",whitesmoke:"#f5f5f5",wheat:"#f5deb3",teal:"#008080",steelblue:"#4682b4",bisque:"#ffe4c4",aquamarine:"#7fffd4",aqua:"#0ff",sienna:"#a0522d",silver:"#c0c0c0",springgreen:"#00ff7f",antiquewhite:"#faebd7",burlywood:"#deb887",brown:"#a52a2a",beige:"#f5f5dc",chocolate:"#d2691e",chartreuse:"#7fff00",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cadetblue:"#5f9ea0",tomato:"#ff6347",fuchsia:"#f0f",blue:"#00f",salmon:"#fa8072",blanchedalmond:"#ffebcd",slateblue:"#6a5acd",slategray:"#708090",thistle:"#d8bfd8",tan:"#d2b48c",cyan:"#0ff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",blueviolet:"#8a2be2",black:"#000",darkmagenta:"#8b008b",darkslateblue:"#483d8b",darkkhaki:"#bdb76b",darkorchid:"#9932cc",darkorange:"#ff8c00",darkgreen:"#006400",darkred:"#8b0000",dodgerblue:"#1e90ff",darkslategray:"#2f4f4f",dimgray:"#696969",deepskyblue:"#00bfff",firebrick:"#b22222",forestgreen:"#228b22",indigo:"#4b0082",ivory:"#fffff0",lavenderblush:"#fff0f5",feldspar:"#d19275",indianred:"#cd5c5c",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightskyblue:"#87cefa",lightslategray:"#789",lightslateblue:"#8470ff",snow:"#fffafa",lightseagreen:"#20b2aa",lightsalmon:"#ffa07a",darksalmon:"#e9967a",darkviolet:"#9400d3",mediumpurple:"#9370d8",mediumaquamarine:"#66cdaa",skyblue:"#87ceeb",lavender:"#e6e6fa",lightsteelblue:"#b0c4de",mediumvioletred:"#c71585",mintcream:"#f5fffa",navajowhite:"#ffdead",navy:"#000080",olivedrab:"#6b8e23",palevioletred:"#d87093",violetred:"#d02090",yellow:"#ff0",yellowgreen:"#9acd32",lawngreen:"#7cfc00",pink:"#ffc0cb",paleturquoise:"#afeeee",palegoldenrod:"#eee8aa",darkolivegreen:"#556b2f",darkseagreen:"#8fbc8f",darkturquoise:"#00ced1",peachpuff:"#ffdab9",deeppink:"#ff1493",violet:"#ee82ee",palegreen:"#98fb98",mediumseagreen:"#3cb371",peru:"#cd853f",saddlebrown:"#8b4513",sandybrown:"#f4a460",rosybrown:"#bc8f8f",purple:"#800080",seagreen:"#2e8b57",seashell:"#fff5ee",papayawhip:"#ffefd5",mediumslateblue:"#7b68ee",plum:"#dda0dd",mediumspringgreen:"#00fa9a"};function P(t){return t<0?0:t>255?255:Math.round(t)||0}function A(t){return t<=0||t>0?t<0?0:t>1?1:Math.round(1e4*t)/1e4:0}var R=/^#([0-9a-f])([0-9a-f])([0-9a-f])([0-9a-f])?$/i,D=/^#([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})?$/i,B=/^rgb\(\s*(-?\d{1,10})\s*,\s*(-?\d{1,10})\s*,\s*(-?\d{1,10})\s*\)$/,N=/^rgba\(\s*(-?\d{1,10})\s*,\s*(-?\d{1,10})\s*,\s*(-?\d{1,10})\s*,\s*(-?[\d]{0,10}(?:\.\d+)?)\s*\)$/;function U(t){var i;if((t=t.toLowerCase())in L&&(t=L[t]),i=N.exec(t)||B.exec(t))return[P(parseInt(i[1],10)),P(parseInt(i[2],10)),P(parseInt(i[3],10)),A(i.length<5?1:parseFloat(i[4]))];if(i=D.exec(t))return[P(parseInt(i[1],16)),P(parseInt(i[2],16)),P(parseInt(i[3],16)),1];if(i=R.exec(t))return[P(17*parseInt(i[1],16)),P(17*parseInt(i[2],16)),P(17*parseInt(i[3],16)),1];throw Error("Cannot parse color: "+t)}function I(t){var i=U(t);return{yt:"rgb("+i[0]+", "+i[1]+", "+i[2]+")",kt:.199*i[0]+.687*i[1]+.114*i[2]>160?"black":"white"}}function O(t,i,n){t.save(),t.scale(i,i),n(),t.restore()}function F(t,i,n,e,r,o){t.save(),t.globalCompositeOperation="copy",t.fillStyle=o,t.fillRect(i,n,e,r),t.restore()}function z(t,i,n,e,r,o,s){t.save(),t.globalCompositeOperation="copy";var h=t.createLinearGradient(0,0,0,r);h.addColorStop(0,o),h.addColorStop(1,s),t.fillStyle=h,t.fillRect(i,n,e,r),t.restore()}var j,V,W,Y,H,q=function(){function t(t,i){this._(t,i)}return t.prototype._=function(t,i){this.tt=t,this.Ct=i},t.prototype.h=function(t,i,n,e,r,o){if(this.tt.U){t.font=i.Nt;var s=this.tt.xt||!this.tt.St?i.Dt:0,h=i.At,u=i.Tt,a=i.Bt,l=i.Lt,f=i.Ft,c=this.tt.Et,p=Math.ceil(n.Vt(t,c)),v=i.Ot,d=i.Wt+u+a,y=Math.ceil(.5*d),g=h+p+l+f+s,m=this.Ct.zt;this.Ct.Pt&&(m=this.Ct.Pt);var w,M,b=(m=Math.round(m))-y,_=b+d,S="right"===r,x=S?e:0,k=Math.ceil(e*o),C=x;if(t.fillStyle=this.Ct.yt,t.lineWidth=1,t.lineCap="butt",c){S?(w=x-s,M=(C=x-g)+f):(C=x+g,w=x+s,M=x+h+s+l);var E=Math.max(1,Math.floor(o)),T=Math.max(1,Math.floor(h*o)),L=S?k:0,P=Math.round(b*o),A=Math.round(C*o),R=Math.round(m*o)-Math.floor(.5*o),D=R+E+(R-P),B=Math.round(w*o);t.save(),t.beginPath(),t.moveTo(L,P),t.lineTo(A,P),t.lineTo(A,D),t.lineTo(L,D),t.fill(),t.fillStyle=this.tt.Z,t.fillRect(S?k-T:0,P,T,D-P),this.tt.xt&&(t.fillStyle=this.Ct.et,t.fillRect(L,R,B-L,E)),t.textAlign="left",t.fillStyle=this.Ct.et,O(t,o,function(){t.fillText(c,M,_-a-v)}),t.restore()}}},t.prototype.Mt=function(t,i){return this.tt.U?t.Wt+t.Tt+t.Bt:0},t}(),$=function(){function t(t){this.Rt={zt:0,et:"#FFF",yt:"#000"},this.It={Et:"",U:!1,xt:!0,St:!1,Z:""},this.jt={Et:"",U:!1,xt:!1,St:!0,Z:""},this.L=!0,this.qt=new(t||q)(this.It,this.Rt),this.Ut=new(t||q)(this.jt,this.Rt)}return t.prototype.Et=function(){return this.It.Et},t.prototype.zt=function(){return this.Ht(),this.Rt.zt},t.prototype.O=function(){this.L=!0},t.prototype.Mt=function(t,i){return void 0===i&&(i=!1),Math.max(this.qt.Mt(t,i),this.Ut.Mt(t,i))},t.prototype.Yt=function(){return this.Rt.Pt||0},t.prototype.Kt=function(t){this.Rt.Pt=t},t.prototype.$t=function(){return this.Ht(),this.It.U||this.jt.U},t.prototype.Xt=function(){return this.Ht(),this.It.U},t.prototype.P=function(t){return this.Ht(),this.It.xt=this.It.xt&&t.ct().drawTicks,this.jt.xt=this.jt.xt&&t.ct().drawTicks,this.qt._(this.It,this.Rt),this.Ut._(this.jt,this.Rt),this.qt},t.prototype.Zt=function(){return this.Ht(),this.qt._(this.It,this.Rt),this.Ut._(this.jt,this.Rt),this.Ut},t.prototype.Ht=function(){this.L&&(this.It.xt=!0,this.jt.xt=!1,this.Jt(this.It,this.jt,this.Rt))},t}(),G=function(t){function i(i,n,e){var r=t.call(this)||this;return r.lt=i,r.Gt=n,r.Qt=e,r}return s(i,t),i.prototype.Jt=function(t,i,n){t.U=!1;var e=this.lt.ct().horzLine;if(e.labelVisible){var r=this.Gt.H();if(this.lt.U()&&!this.Gt.ti()&&null!==r){var o=I(e.labelBackgroundColor);n.yt=o.yt,n.et=o.kt;var s=this.Qt(this.Gt);n.zt=s.zt,t.Et=this.Gt.ii(s.D,r),t.U=!0}}},i}($),X=/[1-9]/g,Z=function(){function t(){this.tt=null}return t.prototype._=function(t){this.tt=t},t.prototype.h=function(t,i,n){var e=this;if(null!==this.tt&&!1!==this.tt.U&&0!==this.tt.Et.length){t.font=i.Nt;var r=Math.round(i.ni.Vt(t,this.tt.Et,X));if(!(r<=0)){t.save();var o=i.si,s=r+2*o,h=s/2,u=this.tt.wt,a=this.tt.zt,l=Math.floor(a-h)+.5;l<0?(a+=Math.abs(0-l),l=Math.floor(a-h)+.5):l+s>u&&(a-=Math.abs(u-(l+s)),l=Math.floor(a-h)+.5);var c=l+s,p=0+i.At+i.Tt+i.Wt+i.Bt;t.fillStyle=this.tt.yt;var v=Math.round(l*n),d=Math.round(0*n),y=Math.round(c*n),g=Math.round(p*n);t.fillRect(v,d,y-v,g-d);var m=Math.round(this.tt.zt*n),w=Math.round((d+i.At+i.Dt)*n);t.fillStyle=this.tt.et;var M=Math.max(1,Math.floor(n)),b=Math.floor(.5*n);t.fillRect(m-b,d,M,w-d);var _=p-i.Ot-i.Bt;t.textAlign="left",t.fillStyle=this.tt.et,O(t,n,function(){t.fillText(f(e.tt).Et,l+o,_)}),t.restore()}}},t}(),J=function(){function t(t,i,n){this.L=!0,this.ot=new Z,this.at={U:!1,yt:"#4c525e",et:"white",Et:"",wt:0,zt:NaN},this.V=t,this.hi=i,this.Qt=n}return t.prototype.O=function(){this.L=!0},t.prototype.P=function(){return this.L&&(this.R(),this.L=!1),this.ot._(this.at),this.ot},t.prototype.R=function(){var t=this.at;t.U=!1;var i=this.V.ct().vertLine;if(i.labelVisible){var n=this.hi.j();if(!n.ti()){var e=n.ri(this.V.I());t.wt=n.wt();var r=this.Qt();if(r.S){t.zt=r.zt,t.Et=n.ei(f(e)),t.U=!0;var o=I(i.labelBackgroundColor);t.yt=o.yt,t.et=o.kt}}}},t}(),K=function(){function t(){this.ui=null,this.ai=0}return t.prototype.oi=function(){return this.ai},t.prototype.li=function(t){this.ai=t},t.prototype.$=function(){return this.ui},t.prototype.fi=function(t){this.ui=t},t.prototype.ci=function(){return[]},t.prototype.U=function(){return!0},t}();(tv=H||(H={}))[tv.Normal=0]="Normal",tv[tv.Magnet=1]="Magnet";var Q=function(t){function i(i,n){var e,r,o,s,h=t.call(this)||this;h.vi=null,h._i=NaN,h.di=0,h.wi=!0,h.Mi=new Map,h.bi=!1,h.mi=NaN,h.pi=NaN,h.gi=NaN,h.yi=NaN,h.hi=i,h.ki=n,h.Ci=new C(i,h),h.Ni=(o=function(){return h._i},s=function(){return h.pi},function(t){var i=s(),n=o();if(t===f(h.vi).xi())return{D:n,zt:i};var e=f(t.H());return{D:t.Si(i,e),zt:i}});var u=(e=function(){return h.di},r=function(){return h.bt()},function(){return{S:h.hi.j().ri(e()),zt:r()}});return h.Di=new J(h,i,u),h.Ai=new T(h),h}return s(i,t),i.prototype.ct=function(){return this.ki},i.prototype.Ti=function(t,i){this.gi=t,this.yi=i},i.prototype.Bi=function(){this.gi=NaN,this.yi=NaN},i.prototype.Li=function(){return this.gi},i.prototype.Fi=function(){return this.yi},i.prototype.Ei=function(t,i,n){this.bi||(this.bi=!0),this.wi=!0,this.Vi(t,i,n)},i.prototype.I=function(){return this.di},i.prototype.bt=function(){return this.mi},i.prototype.gt=function(){return this.pi},i.prototype.U=function(){return this.wi},i.prototype.Oi=function(){this.wi=!1,this.Wi(),this._i=NaN,this.mi=NaN,this.pi=NaN,this.vi=null,this.Bi()},i.prototype.zi=function(t){return null!==this.vi?[this.Ai,this.Ci]:[]},i.prototype._t=function(t){return t===this.vi&&this.ki.horzLine.visible},i.prototype.dt=function(){return this.ki.vertLine.visible},i.prototype.Pi=function(t,i){this.wi&&this.vi===t||this.Mi.clear();var n=[];return this.vi===t&&n.push(this.Ri(this.Mi,i,this.Ni)),n},i.prototype.ci=function(){return this.wi?[this.Di]:[]},i.prototype.ft=function(){return this.vi},i.prototype.Ii=function(){this.Ai.O(),this.Mi.forEach(function(t){return t.O()}),this.Di.O(),this.Ci.O()},i.prototype.ji=function(t){return t&&!t.xi().ti()?t.xi():null},i.prototype.Vi=function(t,i,n){this.qi(t,i,n)&&this.Ii()},i.prototype.qi=function(t,i,n){var e=this.mi,r=this.pi,o=this._i,s=this.di,h=this.vi,u=this.ji(n);this.di=t,this.mi=isNaN(t)?NaN:this.hi.j().G(t),this.vi=n;var a=null!==u?u.H():null;return null!==u&&null!==a?(this._i=i,this.pi=u.K(i,a)):(this._i=NaN,this.pi=NaN),e!==this.mi||r!==this.pi||s!==this.di||o!==this._i||h!==this.vi},i.prototype.Wi=function(){var t=this.hi.W().map(function(t){return t.Hi().Ui()}).filter(w),i=0===t.length?null:Math.max.apply(Math,t);this.di=null!==i?i:NaN},i.prototype.Ri=function(t,i,n){var e=t.get(i);return void 0===e&&(e=new G(this,i,n),t.set(i,e)),e},i}(K);function tt(t,i){if(!v(t))return"n/a";if(!d(i)||i<0||i>16)throw TypeError("invalid length");return 0===i?t.toString():("0000000000000000"+t.toString()).slice(-i)}var ti=function(){function t(t,i){if(i||(i=1),v(t)&&d(t)||(t=100),t<0)throw TypeError("invalid base");this.Gt=t,this.Yi=i,this.Ki()}return t.prototype.format=function(t){var i=t<0?"−":"";return t=Math.abs(t),i+this.$i(t)},t.prototype.Ki=function(){if(this.Xi=0,this.Gt>0&&this.Yi>0)for(var t=this.Gt;t>1;)t/=10,this.Xi++},t.prototype.$i=function(t){var i=this.Gt/this.Yi,n=Math.floor(t),e="",r=void 0!==this.Xi?this.Xi:NaN;if(i>1){var o=+(Math.round(t*i)-n*i).toFixed(this.Xi);o>=i&&(o-=i,n+=1),e="."+tt(+o.toFixed(this.Xi)*this.Yi,r)}else n=Math.round(n*i)/i,r>0&&(e="."+tt(0,r));return n.toFixed(0)+e},t}(),tn=function(t){function i(i){return void 0===i&&(i=100),t.call(this,i)||this}return s(i,t),i.prototype.format=function(i){return t.prototype.format.call(this,i)+"%"},i}(ti),te=function(){function t(){this.Zi=[]}return t.prototype.Ji=function(t,i,n){this.Zi.push({Gi:t,Qi:i,tn:!0===n})},t.prototype.nn=function(t){var i=this.Zi.findIndex(function(i){return t===i.Gi});i>-1&&this.Zi.splice(i,1)},t.prototype.sn=function(t){this.Zi=this.Zi.filter(function(i){return i.Qi===t})},t.prototype.hn=function(t,i){var n=u([],this.Zi,!0);this.Zi=this.Zi.filter(function(t){return!t.tn}),n.forEach(function(n){return n.Gi(t,i)})},t.prototype.rn=function(){return this.Zi.length>0},t.prototype.en=function(){this.Zi=[]},t}(),tr=function(){function t(t,i){this.un=t,this.an=i}return t.prototype.on=function(t){return null!==t&&this.un===t.un&&this.an===t.an},t.prototype.ln=function(){return new t(this.un,this.an)},t.prototype.fn=function(){return this.un},t.prototype.cn=function(){return this.an},t.prototype.vn=function(){return this.an-this.un},t.prototype.ti=function(){return this.an===this.un||Number.isNaN(this.an)||Number.isNaN(this.un)},t.prototype._n=function(i){return null===i?this:new t(Math.min(this.fn(),i.fn()),Math.max(this.cn(),i.cn()))},t.prototype.dn=function(t){if(v(t)&&0!=this.an-this.un){var i=.5*(this.an+this.un),n=this.an-i,e=this.un-i;n*=t,e*=t,this.an=i+n,this.un=i+e}},t.prototype.wn=function(t){v(t)&&(this.an+=t,this.un+=t)},t.prototype.Mn=function(){return{minValue:this.un,maxValue:this.an}},t.bn=function(i){return null===i?null:new t(i.minValue,i.maxValue)},t}();function to(t,i,n){return Math.min(Math.max(t,i),n)}function ts(t){return t<=0?NaN:Math.log(t)/Math.log(10)}function th(t){var i=Math.ceil(t);return i%2!=0?i-1:i}function tu(t){var i=Math.ceil(t);return i%2==0?i-1:i}function ta(t,i){var n=100*(t-i)/i;return i<0?-n:n}function tl(t,i){var n=100*(t-i)/i+100;return i<0?-n:n}function tf(t){var i=Math.abs(t);if(i<1e-8)return 0;var n=ts(i+1e-4)+4;return t<0?-n:n}function tc(t){var i=Math.abs(t);if(i<1e-8)return 0;var n=Math.pow(10,i-4)-1e-4;return t<0?-n:n}function tp(t){return null===t?null:new tr(tf(t.fn()),tf(t.cn()))}var tv,td,ty=function(){function t(t,i){if(this.mn=t,this.pn=i,function(t){if(t<0)return!1;for(var i=t;i>1;i/=10)if(i%10!=0)return!1;return!0}(this.mn))this.gn=[2,2.5,2];else{this.gn=[];for(var n=this.mn;1!==n;){if(n%2==0)this.gn.push(2),n/=2;else{if(n%5!=0)throw Error("unexpected base");this.gn.push(2,2.5),n/=5}if(this.gn.length>100)throw Error("something wrong with base")}}}return t.prototype.yn=function(t,i,n){for(var e=0===this.mn?0:1/this.mn,r=Math.pow(10,Math.max(0,Math.ceil(ts(t-i)))),o=0,s=this.pn[0];;){var h=e-r<=1e-14&&r>e+1e-14,u=n*s-r<=1e-14,a=1-r<=1e-14;if(!(h&&u&&a))break;r/=s,s=this.pn[++o%this.pn.length]}if(r<=e+1e-14&&(r=e),r=Math.max(1,r),this.gn.length>0&&1e-14>Math.abs(r-1))for(o=0,s=this.gn[0];n*s-r<=1e-14&&r>e+1e-14;)r/=s,s=this.gn[++o%this.gn.length];return r},t}(),tg=function(){function t(t,i,n,e){this.kn=[],this.Gt=t,this.mn=i,this.Cn=n,this.Nn=e}return t.prototype.yn=function(t,i){if(t<i)throw Error("high < low");var n=this.Gt.Mt(),e=(t-i)*this.xn()/n,r=new ty(this.mn,[2,2.5,2]),o=new ty(this.mn,[2,2,2.5]),s=new ty(this.mn,[2.5,2,2]),h=[];return h.push(r.yn(t,i,e),o.yn(t,i,e),s.yn(t,i,e)),function(t){if(t.length<1)throw Error("array is empty");for(var i=t[0],n=1;n<t.length;++n)t[n]<i&&(i=t[n]);return i}(h)},t.prototype.Sn=function(){var t=this.Gt,i=t.H();if(null!==i){var n=t.Mt(),e=this.Cn(n-1,i),r=this.Cn(0,i),o=this.Gt.ct().entireTextOnly?this.Dn()/2:0,s=n-1-o,h=Math.max(e,r),u=Math.min(e,r);if(h!==u){for(var a=this.yn(h,u),l=h%a,f=h>=u?1:-1,c=null,p=0,v=h-(l+=l<0?a:0);v>u;v-=a){var d=this.Nn(v,i,!0);null!==c&&Math.abs(d-c)<this.xn()||d<o||d>s||(p<this.kn.length?(this.kn[p].An=d,this.kn[p].Tn=t.Bn(v)):this.kn.push({An:d,Tn:t.Bn(v)}),p++,c=d,t.Ln()&&(a=this.yn(v*f,u)))}this.kn.length=p}else this.kn=[]}else this.kn=[]},t.prototype.Fn=function(){return this.kn},t.prototype.Dn=function(){return this.Gt.Wt()},t.prototype.xn=function(){return Math.ceil(2.5*this.Dn())},t}();function tm(t){return t.slice().sort(function(t,i){return f(t.oi())-f(i.oi())})}(tw=td||(td={}))[tw.Normal=0]="Normal",tw[tw.Logarithmic=1]="Logarithmic",tw[tw.Percentage=2]="Percentage",tw[tw.IndexedTo100=3]="IndexedTo100";var tw,tM,tb,t_=new tn,tS=new ti(100,1),tx=function(){function t(t,i,n,e){this.En=0,this.Vn=null,this.On=null,this.Wn=null,this.zn={Pn:!1,Rn:null},this.In=0,this.jn=0,this.qn=new te,this.Un=new te,this.Hn=[],this.Yn=null,this.Kn=null,this.$n=null,this.Xn=null,this.Zn=tS,this.Jn=t,this.ki=i,this.Gn=n,this.Qn=e,this.ts=new tg(this,100,this.ns.bind(this),this.ss.bind(this))}return t.prototype.hs=function(){return this.Jn},t.prototype.ct=function(){return this.ki},t.prototype.rs=function(t){if(p(this.ki,t),this.es(),void 0!==t.mode&&this.us({os:t.mode}),void 0!==t.scaleMargins){var i=l(t.scaleMargins.top),n=l(t.scaleMargins.bottom);if(i<0||i>1)throw Error("Invalid top margin - expect value between 0 and 1, given="+i);if(n<0||n>1||i+n>1)throw Error("Invalid bottom margin - expect value between 0 and 1, given="+n);if(i+n>1)throw Error("Invalid margins - sum of margins must be less than 1, given="+(i+n));this.ls(),this.Kn=null}},t.prototype.fs=function(){return this.ki.autoScale},t.prototype.Ln=function(){return 1===this.ki.mode},t.prototype.cs=function(){return 2===this.ki.mode},t.prototype.vs=function(){return 3===this.ki.mode},t.prototype.os=function(){return{_s:this.ki.autoScale,ds:this.ki.invertScale,os:this.ki.mode}},t.prototype.us=function(t){var i,n=this.os(),e=null;void 0!==t._s&&(this.ki.autoScale=t._s),void 0!==t.os&&(this.ki.mode=t.os,2!==t.os&&3!==t.os||(this.ki.autoScale=!0),this.zn.Pn=!1),1===n.os&&t.os!==n.os&&(function(t){if(null===t)return!1;var i=tc(t.fn()),n=tc(t.cn());return isFinite(i)&&isFinite(n)}(this.On)?null!==(e=null===(i=this.On)?null:new tr(tc(i.fn()),tc(i.cn())))&&this.ws(e):this.ki.autoScale=!0),1===t.os&&t.os!==n.os&&null!==(e=tp(this.On))&&this.ws(e);var r=n.os!==this.ki.mode;r&&(2===n.os||this.cs())&&this.es(),r&&(3===n.os||this.vs())&&this.es(),void 0!==t.ds&&n.ds!==t.ds&&(this.ki.invertScale=t.ds,this.Ms()),this.Un.hn(n,this.os())},t.prototype.bs=function(){return this.Un},t.prototype.Wt=function(){return this.Gn.fontSize},t.prototype.Mt=function(){return this.En},t.prototype.ps=function(t){this.En!==t&&(this.En=t,this.ls(),this.Kn=null)},t.prototype.gs=function(){if(this.Vn)return this.Vn;var t=this.Mt()-this.ys()-this.ks();return this.Vn=t,t},t.prototype.Cs=function(){return this.Ns(),this.On},t.prototype.ws=function(t,i){var n=this.On;(i||null===n&&null!==t||null!==n&&!n.on(t))&&(this.Kn=null,this.On=t)},t.prototype.ti=function(){return this.Ns(),0===this.En||!this.On||this.On.ti()},t.prototype.xs=function(t){return this.ds()?t:this.Mt()-1-t},t.prototype.K=function(t,i){return this.cs()?t=ta(t,i):this.vs()&&(t=tl(t,i)),this.ss(t,i)},t.prototype.Ss=function(t,i,n){this.Ns();for(var e=this.ks(),r=f(this.Cs()),o=r.fn(),s=r.cn(),h=this.gs()-1,u=this.ds(),a=h/(s-o),l=void 0===n?0:n.from,c=void 0===n?t.length:n.to,p=this.Ds(),v=l;v<c;v++){var d=t[v],y=d.D;if(!isNaN(y)){var g=y;null!==p&&(g=p(d.D,i));var m=e+a*(g-o),w=u?m:this.En-1-m;d.g=w}}},t.prototype.As=function(t,i,n){this.Ns();for(var e=this.ks(),r=f(this.Cs()),o=r.fn(),s=r.cn(),h=this.gs()-1,u=this.ds(),a=h/(s-o),l=void 0===n?0:n.from,c=void 0===n?t.length:n.to,p=this.Ds(),v=l;v<c;v++){var d=t[v],y=d.open,g=d.high,m=d.low,w=d.close;null!==p&&(y=p(d.open,i),g=p(d.high,i),m=p(d.low,i),w=p(d.close,i));var M=e+a*(y-o),b=u?M:this.En-1-M;d.Ts=b,M=e+a*(g-o),b=u?M:this.En-1-M,d.Bs=b,M=e+a*(m-o),b=u?M:this.En-1-M,d.Ls=b,M=e+a*(w-o),b=u?M:this.En-1-M,d.Fs=b}},t.prototype.Si=function(t,i){var n=this.ns(t,i);return this.Es(n,i)},t.prototype.Es=function(t,i){var n,e,r=t;return this.cs()?(n=r,i<0&&(n=-n),r=n/100*i+i):this.vs()&&(e=r-100,i<0&&(e=-e),r=e/100*i+i),r},t.prototype.Vs=function(){return this.Hn},t.prototype.Os=function(){if(this.Yn)return this.Yn;for(var t=[],i=0;i<this.Hn.length;i++){var n=this.Hn[i];null===n.oi()&&n.li(i+1),t.push(n)}return t=tm(t),this.Yn=t,this.Yn},t.prototype.Ws=function(t){-1===this.Hn.indexOf(t)&&(this.Hn.push(t),this.es(),this.zs())},t.prototype.Ps=function(t){var i=this.Hn.indexOf(t);if(-1===i)throw Error("source is not attached to scale");this.Hn.splice(i,1),0===this.Hn.length&&(this.us({_s:!0}),this.ws(null)),this.es(),this.zs()},t.prototype.H=function(){for(var t=null,i=0,n=this.Hn;i<n.length;i++){var e=n[i].H();null!==e&&(null===t||e.Rs<t.Rs)&&(t=e)}return null===t?null:t.X},t.prototype.ds=function(){return this.ki.invertScale},t.prototype.Fn=function(){return this.Kn||(this.ts.Sn(),this.Kn=this.ts.Fn(),this.qn.hn()),this.Kn},t.prototype.Is=function(){return this.qn},t.prototype.js=function(t){this.cs()||this.vs()||null===this.$n&&null===this.Wn&&(this.ti()||(this.$n=this.En-t,this.Wn=f(this.Cs()).ln()))},t.prototype.qs=function(t){if(!this.cs()&&!this.vs()&&null!==this.$n){this.us({_s:!1}),(t=this.En-t)<0&&(t=0);var i=(this.$n+.2*(this.En-1))/(t+.2*(this.En-1)),n=f(this.Wn).ln();i=Math.max(i,.1),n.dn(i),this.ws(n)}},t.prototype.Us=function(){this.cs()||this.vs()||(this.$n=null,this.Wn=null)},t.prototype.Hs=function(t){this.fs()||null===this.Xn&&null===this.Wn&&(this.ti()||(this.Xn=t,this.Wn=f(this.Cs()).ln()))},t.prototype.Ys=function(t){if(!this.fs()&&null!==this.Xn){var i=f(this.Cs()).vn()/(this.gs()-1),n=t-this.Xn;this.ds()&&(n*=-1);var e=n*i,r=f(this.Wn).ln();r.wn(e),this.ws(r,!0),this.Kn=null}},t.prototype.Ks=function(){this.fs()||null!==this.Xn&&(this.Xn=null,this.Wn=null)},t.prototype.$s=function(){return this.Zn||this.es(),this.Zn},t.prototype.ii=function(t,i){switch(this.ki.mode){case 2:return this.$s().format(ta(t,i));case 3:return this.$s().format(tl(t,i));default:return this.Xs(t)}},t.prototype.Bn=function(t){switch(this.ki.mode){case 2:case 3:return this.$s().format(t);default:return this.Xs(t)}},t.prototype.Zs=function(t){return this.Xs(t,f(this.Js()).$s())},t.prototype.Gs=function(t,i){return t=ta(t,i),t_.format(t)},t.prototype.Qs=function(){return this.Hn},t.prototype.th=function(t){this.zn={Rn:t,Pn:!1}},t.prototype.Ii=function(){this.Hn.forEach(function(t){return t.Ii()})},t.prototype.es=function(){this.Kn=null;var t=this.Js(),i=100;null!==t&&(i=Math.round(1/t.ih())),this.Zn=tS,this.cs()?(this.Zn=t_,i=100):this.vs()?(this.Zn=new ti(100,1),i=100):null!==t&&(this.Zn=t.$s()),this.ts=new tg(this,i,this.ns.bind(this),this.ss.bind(this)),this.ts.Sn()},t.prototype.zs=function(){this.Yn=null},t.prototype.Js=function(){return this.Hn[0]||null},t.prototype.ys=function(){return this.ds()?this.ki.scaleMargins.bottom*this.Mt()+this.jn:this.ki.scaleMargins.top*this.Mt()+this.In},t.prototype.ks=function(){return this.ds()?this.ki.scaleMargins.top*this.Mt()+this.In:this.ki.scaleMargins.bottom*this.Mt()+this.jn},t.prototype.Ns=function(){this.zn.Pn||(this.zn.Pn=!0,this.nh())},t.prototype.ls=function(){this.Vn=null},t.prototype.ss=function(t,i){if(this.Ns(),this.ti())return 0;t=this.Ln()&&t?tf(t):t;var n=f(this.Cs()),e=this.ks()+(this.gs()-1)*(t-n.fn())/n.vn();return this.xs(e)},t.prototype.ns=function(t,i){if(this.Ns(),this.ti())return 0;var n=this.xs(t),e=f(this.Cs()),r=e.fn()+e.vn()*((n-this.ks())/(this.gs()-1));return this.Ln()?tc(r):r},t.prototype.Ms=function(){this.Kn=null,this.ts.Sn()},t.prototype.nh=function(){var t=this.zn.Rn;if(null!==t){for(var i=null,n=0,e=0,r=0,o=this.Qs();r<o.length;r++){var s=o[r];if(s.U()){var h=s.H();if(null!==h){var u=s.sh(t.hh(),t.rh()),a=u&&u.Cs();if(null!==a){switch(this.ki.mode){case 1:a=tp(a);break;case 2:l=a,c=h.X,a=new tr(ta(l.fn(),c),ta(l.cn(),c));break;case 3:p=a,v=h.X,a=new tr(tl(p.fn(),v),tl(p.cn(),v))}if(i=null===i?a:i._n(f(a)),null!==u){var l,c,p,v,d=u.eh();null!==d&&(e=Math.max(n=Math.max(n,d.above),d.below))}}}}}if(n===this.In&&e===this.jn||(this.In=n,this.jn=e,this.Kn=null,this.ls()),null!==i){if(i.fn()===i.cn()){var y=this.Js(),g=5*(null===y||this.cs()||this.vs()?1:y.ih());i=new tr(i.fn()-g,i.cn()+g)}this.ws(i)}else null===this.On&&this.ws(new tr(-.5,.5));this.zn.Pn=!0}},t.prototype.Ds=function(){return this.cs()?ta:this.vs()?tl:this.Ln()?tf:null},t.prototype.Xs=function(t,i){return void 0===this.Qn.priceFormatter?(void 0===i&&(i=this.$s()),i.format(t)):this.Qn.priceFormatter(t)},t}();function tk(t){void 0!==t.borderColor&&(t.borderUpColor=t.borderColor,t.borderDownColor=t.borderColor),void 0!==t.wickColor&&(t.wickUpColor=t.wickColor,t.wickDownColor=t.wickColor)}(tU=tM||(tM={}))[tU.Disabled=0]="Disabled",tU[tU.Continuous=1]="Continuous",tU[tU.OnDataUpdate=2]="OnDataUpdate",(tI=tb||(tb={}))[tI.LastBar=0]="LastBar",tI[tI.LastVisible=1]="LastVisible";var tC=function(t){return t.getUTCFullYear()},tE=function(){function t(t,i){void 0===t&&(t="yyyy-MM-dd"),void 0===i&&(i="default"),this.uh=t,this.ah=i}return t.prototype.oh=function(t){var i,n,e;return i=t,n=this.uh,e=this.ah,n.replace(/yyyy/g,tt(tC(i),4)).replace(/yy/g,tt(tC(i)%100,2)).replace(/MMMM/g,new Date(i.getUTCFullYear(),i.getUTCMonth(),1).toLocaleString(e,{month:"long"})).replace(/MMM/g,new Date(i.getUTCFullYear(),i.getUTCMonth(),1).toLocaleString(e,{month:"short"})).replace(/MM/g,tt(i.getUTCMonth()+1,2)).replace(/dd/g,tt(i.getUTCDate(),2))},t}(),tT=function(){function t(t){this.lh=t||"%h:%m:%s"}return t.prototype.oh=function(t){return this.lh.replace("%h",tt(t.getUTCHours(),2)).replace("%m",tt(t.getUTCMinutes(),2)).replace("%s",tt(t.getUTCSeconds(),2))},t}(),tL={fh:"yyyy-MM-dd",_h:"%h:%m:%s",dh:" ",wh:"default"},tP=function(){function t(t){void 0===t&&(t={});var i=h(h({},tL),t);this.Mh=new tE(i.fh,i.wh),this.bh=new tT(i._h),this.mh=i.dh}return t.prototype.oh=function(t){return""+this.Mh.oh(t)+this.mh+this.bh.oh(t)},t}();function tA(t,i,n,e,r){void 0===e&&(e=0),void 0===r&&(r=t.length);for(var o=r-e;0<o;){var s=o>>1,h=e+s;n(t[h],i)?(e=h+1,o-=s+1):o=s}return e}function tR(t,i,n,e,r){void 0===e&&(e=0),void 0===r&&(r=t.length);for(var o=r-e;0<o;){var s=o>>1,h=e+s;n(i,t[h])?o=s:(e=h+1,o-=s+1)}return e}var tD=function(){function t(t,i){void 0===i&&(i=50),this.ph=0,this.gh=1,this.yh=1,this.kh=new Map,this.Ch=new Map,this.Nh=t,this.xh=i}return t.prototype.oh=function(t){var i=void 0===t.Sh?new Date(1e3*t.Dh).getTime():new Date(Date.UTC(t.Sh.year,t.Sh.month-1,t.Sh.day)).getTime(),n=this.kh.get(i);if(void 0!==n)return n.Ah;if(this.ph===this.xh){var e=this.Ch.get(this.yh);this.Ch.delete(this.yh),this.kh.delete(l(e)),this.yh++,this.ph--}var r=this.Nh(t);return this.kh.set(i,{Ah:r,Th:this.gh}),this.Ch.set(this.gh,i),this.ph++,this.gh++,r},t}(),tB=function(){function t(t,i){a(t<=i,"right should be >= left"),this.Bh=t,this.Lh=i}return t.prototype.hh=function(){return this.Bh},t.prototype.rh=function(){return this.Lh},t.prototype.Fh=function(){return this.Lh-this.Bh+1},t.prototype.Eh=function(t){return this.Bh<=t&&t<=this.Lh},t.prototype.on=function(t){return this.Bh===t.hh()&&this.Lh===t.rh()},t}();function tN(t,i){return null===t||null===i?t===i:t.on(i)}var tU,tI,tO,tF=function(){function t(){this.Vh=new Map,this.kh=null}return t.prototype.Oh=function(t,i){this.Wh(i),this.kh=null;for(var n=i;n<t.length;++n){var e=t[n],r=this.Vh.get(e.zh);void 0===r&&(r=[],this.Vh.set(e.zh,r)),r.push({Ph:n,S:e.S,Rh:e.zh})}},t.prototype.Ih=function(t,i){var n=Math.ceil(i/t);return null!==this.kh&&this.kh.jh===n||(this.kh={Fn:this.qh(n),jh:n}),this.kh.Fn},t.prototype.Wh=function(t){if(0!==t){var i=[];this.Vh.forEach(function(n,e){t<=n[0].Ph?i.push(e):n.splice(tA(n,t,function(i){return i.Ph<t}),1/0)});for(var n=0;n<i.length;n++){var e=i[n];this.Vh.delete(e)}}else this.Vh.clear()},t.prototype.qh=function(t){for(var i=[],n=0,e=Array.from(this.Vh.keys()).sort(function(t,i){return i-t});n<e.length;n++){var r=e[n];if(this.Vh.get(r)){var o=i;i=[];for(var s=o.length,h=0,u=l(this.Vh.get(r)),a=u.length,f=1/0,c=-1/0,p=0;p<a;p++){for(var v=u[p],d=v.Ph;h<s;){var y=o[h],g=y.Ph;if(!(g<d)){f=g;break}h++,i.push(y),c=g,f=1/0}f-d>=t&&d-c>=t&&(i.push(v),c=d)}for(;h<s;h++)i.push(o[h])}}return i},t}(),tz=function(){function t(t){this.Uh=t}return t.prototype.Hh=function(){return null===this.Uh?null:new tB(Math.floor(this.Uh.hh()),Math.ceil(this.Uh.rh()))},t.prototype.Yh=function(){return this.Uh},t.Kh=function(){return new t(null)},t}();(tj=tO||(tO={}))[tj.Year=0]="Year",tj[tj.Month=1]="Month",tj[tj.DayOfMonth=2]="DayOfMonth",tj[tj.Time=3]="Time",tj[tj.TimeWithSeconds=4]="TimeWithSeconds";var tj,tV,tW=function(){function t(t,i,n){this.$h=0,this.Xh=null,this.Zh=[],this.Xn=null,this.$n=null,this.Jh=new tF,this.Gh=new Map,this.Qh=tz.Kh(),this.tr=!0,this.ir=new te,this.nr=new te,this.sr=new te,this.hr=null,this.rr=null,this.er=[],this.ki=i,this.Qn=n,this.ur=i.rightOffset,this.ar=i.barSpacing,this.hi=t,this.lr()}return t.prototype.ct=function(){return this.ki},t.prototype.cr=function(t){p(this.Qn,t),this.vr(),this.lr()},t.prototype.rs=function(t,i){var n;p(this.ki,t),this.ki.fixLeftEdge&&this._r(),this.ki.fixRightEdge&&this.dr(),void 0!==t.barSpacing&&this.hi.wr(t.barSpacing),void 0!==t.rightOffset&&this.hi.Mr(t.rightOffset),void 0!==t.minBarSpacing&&this.hi.wr(null!==(n=t.barSpacing)&&void 0!==n?n:this.ar),this.vr(),this.lr(),this.sr.hn()},t.prototype.ri=function(t){var i;return(null===(i=this.Zh[t])||void 0===i?void 0:i.S)||null},t.prototype.br=function(t,i){if(this.Zh.length<1)return null;if(t.Dh>this.Zh[this.Zh.length-1].S.Dh)return i?this.Zh.length-1:null;var n=tA(this.Zh,t.Dh,function(t,i){return t.S.Dh<i});return t.Dh<this.Zh[n].S.Dh?i?n:null:n},t.prototype.ti=function(){return 0===this.$h||0===this.Zh.length},t.prototype.mr=function(){return this.pr(),this.Qh.Hh()},t.prototype.gr=function(){return this.pr(),this.Qh.Yh()},t.prototype.yr=function(){var t=this.mr();if(null===t)return null;var i={from:t.hh(),to:t.rh()};return this.kr(i)},t.prototype.kr=function(t){var i=Math.round(t.from),n=Math.round(t.to),e=f(this.Cr()),r=f(this.Nr());return{from:f(this.ri(Math.max(e,i))),to:f(this.ri(Math.min(r,n)))}},t.prototype.Sr=function(t){return{from:f(this.br(t.from,!0)),to:f(this.br(t.to,!0))}},t.prototype.wt=function(){return this.$h},t.prototype.Dr=function(t){if(isFinite(t)&&!(t<=0)&&this.$h!==t){if(this.ki.lockVisibleTimeRangeOnResize&&this.$h){var i=this.ar*t/this.$h;this.ar=i}if(this.ki.fixLeftEdge){var n=this.mr();if(null!==n&&0>=n.hh()){var e=this.$h-t;this.ur-=Math.round(e/this.ar)+1}}this.$h=t,this.tr=!0,this.Ar(),this.Tr()}},t.prototype.G=function(t){if(this.ti()||!d(t))return 0;var i=this.Br()+this.ur-t;return this.$h-(i+.5)*this.ar-1},t.prototype.Lr=function(t,i){for(var n=this.Br(),e=void 0===i?0:i.from,r=void 0===i?t.length:i.to,o=e;o<r;o++){var s=t[o].S,h=n+this.ur-s,u=this.$h-(h+.5)*this.ar-1;t[o].p=u}},t.prototype.Fr=function(t){return Math.ceil(this.Er(t))},t.prototype.Mr=function(t){this.tr=!0,this.ur=t,this.Tr(),this.hi.Vr(),this.hi.Or()},t.prototype.Wr=function(){return this.ar},t.prototype.wr=function(t){this.zr(t),this.Tr(),this.hi.Vr(),this.hi.Or()},t.prototype.Pr=function(){return this.ur},t.prototype.Fn=function(){if(this.ti())return null;if(null!==this.rr)return this.rr;for(var t=this.ar,i=5*(this.hi.ct().layout.fontSize+4),n=Math.round(i/t),e=f(this.mr()),r=Math.max(e.hh(),e.hh()-n),o=Math.max(e.rh(),e.rh()-n),s=this.Jh.Ih(t,i),h=this.Cr()+n,u=this.Nr()-n,a=0,l=0;l<s.length;l++){var c=s[l];if(r<=c.Ph&&c.Ph<=o){var p=void 0;a<this.er.length?((p=this.er[a]).An=this.G(c.Ph),p.Tn=this.Rr(c.S,c.Rh),p.Rh=c.Rh):(p={Ir:!1,An:this.G(c.Ph),Tn:this.Rr(c.S,c.Rh),Rh:c.Rh},this.er.push(p)),this.ar>i/2?p.Ir=!1:p.Ir=this.ki.fixLeftEdge&&c.Ph<=h||this.ki.fixRightEdge&&c.Ph>=u,a++}}return this.er.length=a,this.rr=this.er,this.er},t.prototype.jr=function(){this.tr=!0,this.wr(this.ki.barSpacing),this.Mr(this.ki.rightOffset)},t.prototype.qr=function(t){this.tr=!0,this.Xh=t,this.Tr(),this._r()},t.prototype.Ur=function(t,i){var n=this.Er(t),e=this.Wr();this.wr(e+e/10*i),this.ki.rightBarStaysOnScroll||this.Mr(this.Pr()+(n-this.Er(t)))},t.prototype.js=function(t){this.Xn&&this.Ks(),null===this.$n&&null===this.hr&&(this.ti()||(this.$n=t,this.Hr()))},t.prototype.qs=function(t){if(null!==this.hr){var i=to(this.$h-t,0,this.$h),n=to(this.$h-f(this.$n),0,this.$h);0!==i&&0!==n&&this.wr(this.hr.Wr*i/n)}},t.prototype.Us=function(){null!==this.$n&&(this.$n=null,this.Yr())},t.prototype.Hs=function(t){null===this.Xn&&null===this.hr&&(this.ti()||(this.Xn=t,this.Hr()))},t.prototype.Ys=function(t){if(null!==this.Xn){var i=(this.Xn-t)/this.Wr();this.ur=f(this.hr).Pr+i,this.tr=!0,this.Tr()}},t.prototype.Ks=function(){null!==this.Xn&&(this.Xn=null,this.Yr())},t.prototype.Kr=function(){this.$r(this.ki.rightOffset)},t.prototype.$r=function(t,i){var n=this;if(void 0===i&&(i=400),!isFinite(t))throw RangeError("offset is required and must be finite number");if(!isFinite(i)||i<=0)throw RangeError("animationDuration (optional) must be finite positive number");var e=this.ur,r=performance.now(),o=function(){var s=(performance.now()-r)/i,h=s>=1;n.Mr(h?t:e+(t-e)*s),h||setTimeout(o,20)};o()},t.prototype.O=function(t,i){this.tr=!0,this.Zh=t,this.Jh.Oh(t,i),this.Tr()},t.prototype.Xr=function(){return this.ir},t.prototype.Zr=function(){return this.nr},t.prototype.Jr=function(){return this.sr},t.prototype.Br=function(){return this.Xh||0},t.prototype.Gr=function(t){var i=t.Fh();this.zr(this.$h/i),this.ur=t.rh()-this.Br(),this.Tr(),this.tr=!0,this.hi.Vr(),this.hi.Or()},t.prototype.Qr=function(){var t=this.Cr(),i=this.Nr();null!==t&&null!==i&&this.Gr(new tB(t,i+this.ki.rightOffset))},t.prototype.te=function(t){var i=new tB(t.from,t.to);this.Gr(i)},t.prototype.ei=function(t){return void 0!==this.Qn.timeFormatter?this.Qn.timeFormatter(t.Sh||t.Dh):this.ie.oh(new Date(1e3*t.Dh))},t.prototype.Cr=function(){return 0===this.Zh.length?null:0},t.prototype.Nr=function(){return 0===this.Zh.length?null:this.Zh.length-1},t.prototype.ne=function(t){return(this.$h-1-t)/this.ar},t.prototype.Er=function(t){var i=this.ne(t);return Math.round(1e6*(this.Br()+this.ur-i))/1e6},t.prototype.zr=function(t){var i=this.ar;this.ar=t,this.Ar(),i!==this.ar&&(this.tr=!0,this.se())},t.prototype.pr=function(){if(this.tr){if(this.tr=!1,this.ti())this.he(tz.Kh());else{var t=this.Br(),i=this.$h/this.ar,n=this.ur+t,e=new tB(n-i+1,n);this.he(new tz(e))}}},t.prototype.Ar=function(){var t=this.re();if(this.ar<t&&(this.ar=t,this.tr=!0),0!==this.$h){var i=.5*this.$h;this.ar>i&&(this.ar=i,this.tr=!0)}},t.prototype.re=function(){return this.ki.fixLeftEdge&&this.ki.fixRightEdge&&0!==this.Zh.length?this.$h/this.Zh.length:this.ki.minBarSpacing},t.prototype.Tr=function(){var t=this.ee();this.ur>t&&(this.ur=t,this.tr=!0);var i=this.ue();null!==i&&this.ur<i&&(this.ur=i,this.tr=!0)},t.prototype.ue=function(){var t=this.Cr(),i=this.Xh;return null===t||null===i?null:t-i-1+(this.ki.fixLeftEdge?this.$h/this.ar:Math.min(2,this.Zh.length))},t.prototype.ee=function(){return this.ki.fixRightEdge?0:this.$h/this.ar-Math.min(2,this.Zh.length)},t.prototype.Hr=function(){this.hr={Wr:this.Wr(),Pr:this.Pr()}},t.prototype.Yr=function(){this.hr=null},t.prototype.Rr=function(t,i){var n=this,e=this.Gh.get(i);return void 0===e&&(e=new tD(function(t){return n.ae(t,i)}),this.Gh.set(i,e)),e.oh(t)},t.prototype.ae=function(t,i){var n,e=function(t,i,n){switch(t){case 0:case 10:return i?n?4:3:2;case 20:case 21:case 22:case 30:case 31:case 32:case 33:return i?3:2;case 50:return 2;case 60:return 1;case 70:return 0}}(i,this.ki.timeVisible,this.ki.secondsVisible);return void 0!==this.ki.tickMarkFormatter?this.ki.tickMarkFormatter(null!==(n=t.Sh)&&void 0!==n?n:t.Dh,e,this.Qn.locale):function(t,i,n){var e={};switch(i){case 0:e.year="numeric";break;case 1:e.month="short";break;case 2:e.day="numeric";break;case 3:e.hour12=!1,e.hour="2-digit",e.minute="2-digit";break;case 4:e.hour12=!1,e.hour="2-digit",e.minute="2-digit",e.second="2-digit"}var r=new Date(void 0===t.Sh?1e3*t.Dh:Date.UTC(t.Sh.year,t.Sh.month-1,t.Sh.day));return new Date(r.getUTCFullYear(),r.getUTCMonth(),r.getUTCDate(),r.getUTCHours(),r.getUTCMinutes(),r.getUTCSeconds(),r.getUTCMilliseconds()).toLocaleString(n,e)}(t,e,this.Qn.locale)},t.prototype.he=function(t){var i=this.Qh;this.Qh=t,tN(i.Hh(),this.Qh.Hh())||this.ir.hn(),tN(i.Yh(),this.Qh.Yh())||this.nr.hn(),this.se()},t.prototype.se=function(){this.rr=null},t.prototype.vr=function(){this.se(),this.Gh.clear()},t.prototype.lr=function(){var t=this.Qn.dateFormat;this.ki.timeVisible?this.ie=new tP({fh:t,_h:this.ki.secondsVisible?"%h:%m:%s":"%h:%m",dh:"   ",wh:this.Qn.locale}):this.ie=new tE(t,this.Qn.locale)},t.prototype._r=function(){if(this.ki.fixLeftEdge){var t=this.Cr();if(null!==t){var i=this.mr();if(null!==i){var n=i.hh()-t;if(n<0){var e=this.ur-n-1;this.Mr(e)}this.Ar()}}}},t.prototype.dr=function(){this.Tr(),this.Ar()},t}();function tY(t){return!v(t)&&!y(t)}(t=tV||(tV={})).Solid="solid",t.VerticalGradient="gradient";var tH="'Trebuchet MS', Roboto, Ubuntu, sans-serif";function tq(t,i,n){return void 0!==n?n+=" ":n="",void 0===i&&(i=tH),""+n+t+"px "+i}var t$=function(){function t(t){this.oe={At:1,Dt:4,Wt:NaN,Nt:"",le:"",et:"",Bt:0,Lt:0,Ft:0,Tt:0,Ot:0},this.F=t}return t.prototype.ct=function(){var t=this.oe,i=this.fe(),n=this.ce();return t.Wt===i&&t.le===n||(t.Wt=i,t.le=n,t.Nt=tq(i,n),t.Tt=Math.floor(i/3.5),t.Bt=t.Tt,t.Lt=Math.max(Math.ceil(i/2-t.Dt/2),0),t.Ft=Math.ceil(i/2+t.Dt/2),t.Ot=Math.round(i/10)),t.et=this.ve(),this.oe},t.prototype.ve=function(){return this.F.ct().layout.textColor},t.prototype.fe=function(){return this.F.ct().layout.fontSize},t.prototype.ce=function(){return this.F.ct().layout.fontFamily},t}();function tG(t){return"left"===t||"right"===t}var tX=function(){function t(t){this._e=new Map,this.de=!1,this.we=[],this.Me=t}return t.prototype.be=function(t,i){var n,e=void 0===(n=this._e.get(t))?i:{me:Math.max(n.me,i.me),_s:n._s||i._s};this._e.set(t,e)},t.prototype.pe=function(){return this.Me},t.prototype.ge=function(t){var i=this._e.get(t);return void 0===i?{me:this.Me}:{me:Math.max(this.Me,i.me),_s:i._s}},t.prototype.ye=function(){this.we=[{ke:0}]},t.prototype.Ce=function(t){this.we=[{ke:1,X:t}]},t.prototype.Ne=function(){this.we=[{ke:4}]},t.prototype.wr=function(t){this.we.push({ke:2,X:t})},t.prototype.Mr=function(t){this.we.push({ke:3,X:t})},t.prototype.xe=function(){return this.we},t.prototype._n=function(t){var i=this;this.de=this.de||t.de,this.we=this.we.concat(t.we);for(var n=0,e=t.we;n<e.length;n++){var r=e[n];this.Se(r)}this.Me=Math.max(this.Me,t.Me),t._e.forEach(function(t,n){i.be(n,t)})},t.prototype.Se=function(t){switch(t.ke){case 0:this.ye();break;case 1:this.Ce(t.X);break;case 2:this.wr(t.X);break;case 3:this.Mr(t.X);break;case 4:this.Ne()}},t}(),tZ=function(){function t(t){this.De=t}return t.prototype.format=function(t){var i="";return t<0&&(i="-",t=-t),t<995?i+this.Ae(t):t<999995?i+this.Ae(t/1e3)+"K":t<999999995?(t=1e3*Math.round(t/1e3),i+this.Ae(t/1e6)+"M"):(t=1e6*Math.round(t/1e6),i+this.Ae(t/1e9)+"B")},t.prototype.Ae=function(t){var i=Math.pow(10,this.De);return((t=Math.round(t*i)/i)>=1e-15&&t<1?t.toFixed(this.De).replace(/\.?0+$/,""):String(t)).replace(/(\.[1-9]*)0+$/,function(t,i){return i})},t}();function tJ(t,i,n,e){if(0!==i.length){var r=i[e.from].p,o=i[e.from].g;t.moveTo(r,o);for(var s=e.from+1;s<e.to;++s){var h=i[s];if(1===n){var u=i[s-1].g,a=h.p;t.lineTo(a,u)}t.lineTo(h.p,h.g)}}}var tK=function(t){function i(){var i=null!==t&&t.apply(this,arguments)||this;return i.v=null,i}return s(i,t),i.prototype._=function(t){this.v=t},i.prototype.u=function(t){if(null!==this.v&&0!==this.v.m.length&&null!==this.v.M){if(t.lineCap="butt",t.lineJoin="round",t.lineWidth=this.v.rt,e(t,this.v.ut),t.lineWidth=1,t.beginPath(),1===this.v.m.length){var i=this.v.m[0],n=this.v.Te/2;t.moveTo(i.p-n,this.v.Be),t.lineTo(i.p-n,i.g),t.lineTo(i.p+n,i.g),t.lineTo(i.p+n,this.v.Be)}else t.moveTo(this.v.m[this.v.M.from].p,this.v.Be),t.lineTo(this.v.m[this.v.M.from].p,this.v.m[this.v.M.from].g),tJ(t,this.v.m,this.v.Le,this.v.M),this.v.M.to>this.v.M.from&&(t.lineTo(this.v.m[this.v.M.to-1].p,this.v.Be),t.lineTo(this.v.m[this.v.M.from].p,this.v.Be));t.closePath(),t.fillStyle=this.Fe(t),t.fill()}},i}(_),tQ=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return s(i,t),i.prototype.Fe=function(t){var i=this.v,n=t.createLinearGradient(0,0,0,i.Ee);return n.addColorStop(0,i.Ve),n.addColorStop(1,i.Oe),n},i}(tK),t0=function(t){function i(){var i=null!==t&&t.apply(this,arguments)||this;return i.v=null,i}return s(i,t),i.prototype._=function(t){this.v=t},i.prototype.u=function(t){if(null!==this.v&&0!==this.v.m.length&&null!==this.v.M){if(t.lineCap="butt",t.lineWidth=this.v.rt,e(t,this.v.ut),t.strokeStyle=this.We(t),t.lineJoin="round",t.beginPath(),1===this.v.m.length){var i=this.v.m[0];t.moveTo(i.p-this.v.Te/2,i.g),t.lineTo(i.p+this.v.Te/2,i.g)}else tJ(t,this.v.m,this.v.Le,this.v.M);t.stroke()}},i}(_),t1=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return s(i,t),i.prototype.We=function(){return this.v.N},i}(t0);function t2(t,i){return t.S<i}function t3(t,i){return t<i.S}function t6(t,i,n){var e=i.hh(),r=i.rh(),o=tA(t,e,t2),s=tR(t,r,t3);if(!n)return{from:o,to:s};var h=o,u=s;return o>0&&o<t.length&&t[o].S>=e&&(h=o-1),s>0&&s<t.length&&t[s-1].S<=r&&(u=s+1),{from:h,to:u}}var t5=function(){function t(t,i,n){this.ze=!0,this.Pe=!0,this.Re=!0,this.Ie=[],this.je=null,this.qe=t,this.Ue=i,this.He=n}return t.prototype.O=function(t){this.ze=!0,"data"===t&&(this.Pe=!0),"options"===t&&(this.Re=!0)},t.prototype.Ye=function(){this.Pe&&(this.Ke(),this.Pe=!1),this.ze&&(this.$e(),this.ze=!1),this.Re&&(this.Xe(),this.Re=!1)},t.prototype.Ze=function(){this.je=null},t.prototype.$e=function(){var t=this.qe.$(),i=this.Ue.j();if(this.Ze(),!i.ti()&&!t.ti()){var n=i.mr();if(null!==n&&0!==this.qe.Hi().Je()){var e=this.qe.H();null!==e&&(this.je=t6(this.Ie,n,this.He),this.Ge(t,i,e.X))}}},t}(),t4=function(t){function i(i,n){return t.call(this,i,n,!0)||this}return s(i,t),i.prototype.Ge=function(t,i,n){i.Lr(this.Ie,M(this.je)),t.Ss(this.Ie,n,M(this.je))},i.prototype.Qe=function(t,i){return{S:t,D:i,p:NaN,g:NaN}},i.prototype.Xe=function(){},i.prototype.Ke=function(){var t=this,i=this.qe.tu();this.Ie=this.qe.Hi().iu().map(function(n){var e=n.X[3];return t.nu(n.Ph,e,i)})},i}(t5),t8=function(t){function i(i,n){var e=t.call(this,i,n)||this;return e.ot=new b,e.su=new tQ,e.hu=new t1,e.ot.i([e.su,e.hu]),e}return s(i,t),i.prototype.P=function(t,i){if(!this.qe.U())return null;var n=this.qe.ct();return this.Ye(),this.su._({Le:n.lineType,m:this.Ie,ut:n.lineStyle,rt:n.lineWidth,Ve:n.topColor,Oe:n.bottomColor,Be:t,Ee:t,M:this.je,Te:this.Ue.j().Wr()}),this.hu._({Le:n.lineType,m:this.Ie,N:n.lineColor,ut:n.lineStyle,rt:n.lineWidth,M:this.je,Te:this.Ue.j().Wr()}),this.ot},i.prototype.nu=function(t,i){return this.Qe(t,i)},i}(t4),t9=function(){function t(){this.tt=null,this.ru=0,this.eu=0}return t.prototype._=function(t){this.tt=t},t.prototype.h=function(t,i,n,e){if(null!==this.tt&&0!==this.tt.Hi.length&&null!==this.tt.M){this.ru=this.uu(i),this.ru>=2&&Math.max(1,Math.floor(i))%2!=this.ru%2&&this.ru--,this.eu=this.tt.au?Math.min(this.ru,Math.floor(i)):this.ru;for(var r=null,o=this.eu<=this.ru&&this.tt.Wr>=Math.floor(1.5*i),s=this.tt.M.from;s<this.tt.M.to;++s){var h=this.tt.Hi[s];r!==h.et&&(t.fillStyle=h.et,r=h.et);var u=Math.floor(.5*this.eu),a=Math.round(h.p*i),l=a-u,f=this.eu,c=l+f-1,p=Math.min(h.Bs,h.Ls),v=Math.max(h.Bs,h.Ls),d=Math.round(p*i)-u,y=Math.max(Math.round(v*i)+u-d,this.eu);t.fillRect(l,d,f,y);var g=Math.ceil(1.5*this.ru);if(o){if(this.tt.ou){var m=a-g,w=Math.max(d,Math.round(h.Ts*i)-u),M=w+f-1;M>d+y-1&&(w=(M=d+y-1)-f+1),t.fillRect(m,w,l-m,M-w+1)}var b=a+g,_=Math.max(d,Math.round(h.Fs*i)-u),S=_+f-1;S>d+y-1&&(_=(S=d+y-1)-f+1),t.fillRect(c+1,_,b-c,S-_+1)}}}},t.prototype.uu=function(t){return Math.max(Math.floor(t),Math.floor(Math.floor(.3*f(this.tt).Wr*t)))},t}(),t7=function(t){function i(i,n){return t.call(this,i,n,!1)||this}return s(i,t),i.prototype.Ge=function(t,i,n){i.Lr(this.Ie,M(this.je)),t.As(this.Ie,n,M(this.je))},i.prototype.lu=function(t,i,n){return{S:t,open:i.X[0],high:i.X[1],low:i.X[2],close:i.X[3],p:NaN,Ts:NaN,Bs:NaN,Ls:NaN,Fs:NaN}},i.prototype.Ke=function(){var t=this,i=this.qe.tu();this.Ie=this.qe.Hi().iu().map(function(n){return t.nu(n.Ph,n,i)})},i}(t5),it=function(t){function i(){var i=null!==t&&t.apply(this,arguments)||this;return i.ot=new t9,i}return s(i,t),i.prototype.P=function(t,i){if(!this.qe.U())return null;var n=this.qe.ct();this.Ye();var e={Hi:this.Ie,Wr:this.Ue.j().Wr(),ou:n.openVisible,au:n.thinBars,M:this.je};return this.ot._(e),this.ot},i.prototype.Xe=function(){var t=this;this.Ie.forEach(function(i){i.et=t.qe.tu().cu(i.S).fu})},i.prototype.nu=function(t,i,n){return h(h({},this.lu(t,i,n)),{et:n.cu(t).fu})},i}(t7),ii=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return s(i,t),i.prototype.Fe=function(t){var i=this.v,n=t.createLinearGradient(0,0,0,i.Ee),e=to(i.Be/i.Ee,0,1);return n.addColorStop(0,i.vu),n.addColorStop(e,i._u),n.addColorStop(e,i.du),n.addColorStop(1,i.wu),n},i}(tK),ie=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return s(i,t),i.prototype.We=function(t){var i=this.v,n=t.createLinearGradient(0,0,0,i.Ee),e=to(i.Be/i.Ee,0,1);return n.addColorStop(0,i.Ve),n.addColorStop(e,i.Ve),n.addColorStop(e,i.Oe),n.addColorStop(1,i.Oe),n},i}(t0),ir=function(t){function i(i,n){var e=t.call(this,i,n)||this;return e.Mu=new ii,e.bu=new ie,e.A=new b,e.A.i([e.Mu,e.bu]),e}return s(i,t),i.prototype.P=function(t,i){if(!this.qe.U())return null;var n=this.qe.H();if(null===n)return null;var e=this.qe.ct();this.Ye();var r=this.qe.$().K(e.baseValue.price,n.X),o=this.Ue.j().Wr();return this.Mu._({m:this.Ie,vu:e.topFillColor1,_u:e.topFillColor2,du:e.bottomFillColor1,wu:e.bottomFillColor2,rt:e.lineWidth,ut:e.lineStyle,Le:0,Be:r,Ee:t,M:this.je,Te:o}),this.bu._({m:this.Ie,Ve:e.topLineColor,Oe:e.bottomLineColor,rt:e.lineWidth,ut:e.lineStyle,Le:0,Be:r,Ee:t,M:this.je,Te:o}),this.A},i.prototype.nu=function(t,i){return this.Qe(t,i)},i}(t4),io=function(){function t(){this.tt=null,this.ru=0}return t.prototype._=function(t){this.tt=t},t.prototype.h=function(t,i,n,e){if(null!==this.tt&&0!==this.tt.Hi.length&&null!==this.tt.M){this.ru=function(t,i){if(t>=2.5&&t<=4)return Math.floor(3*i);var n=1-.2*Math.atan(Math.max(4,t)-4)/(.5*Math.PI),e=Math.min(Math.floor(t*n*i),Math.floor(t*i));return Math.max(Math.floor(i),e)}(this.tt.Wr,i),this.ru>=2&&Math.floor(i)%2!=this.ru%2&&this.ru--;var r=this.tt.Hi;this.tt.mu&&this.pu(t,r,this.tt.M,i),this.tt.gu&&this.yu(t,r,this.tt.M,this.tt.Wr,i);var o=this.ku(i);(!this.tt.gu||this.ru>2*o)&&this.Cu(t,r,this.tt.M,i)}},t.prototype.pu=function(t,i,n,e){if(null!==this.tt){var r="",o=Math.min(Math.floor(e),Math.floor(this.tt.Wr*e));o=Math.max(Math.floor(e),Math.min(o,this.ru));for(var s=Math.floor(.5*o),h=null,u=n.from;u<n.to;u++){var a=i[u];a.Nu!==r&&(t.fillStyle=a.Nu,r=a.Nu);var l=Math.round(Math.min(a.Ts,a.Fs)*e),f=Math.round(Math.max(a.Ts,a.Fs)*e),c=Math.round(a.Bs*e),p=Math.round(a.Ls*e),v=Math.round(e*a.p)-s,d=v+o-1;null!==h&&(v=Math.min(v=Math.max(h+1,v),d));var y=d-v+1;t.fillRect(v,c,y,l-c),t.fillRect(v,f+1,y,p-f),h=d}}},t.prototype.ku=function(t){var i=Math.floor(1*t);this.ru<=2*i&&(i=Math.floor(.5*(this.ru-1)));var n=Math.max(Math.floor(t),i);return this.ru<=2*n?Math.max(Math.floor(t),Math.floor(1*t)):n},t.prototype.yu=function(t,i,n,e,r){if(null!==this.tt)for(var o="",s=this.ku(r),h=null,u=n.from;u<n.to;u++){var a,l,f,c=i[u];c.Z!==o&&(t.fillStyle=c.Z,o=c.Z);var p=Math.round(c.p*r)-Math.floor(.5*this.ru),v=p+this.ru-1,d=Math.round(Math.min(c.Ts,c.Fs)*r),y=Math.round(Math.max(c.Ts,c.Fs)*r);if(null!==h&&(p=Math.min(p=Math.max(h+1,p),v)),this.tt.Wr*r>2*s)a=p,l=v-p+1,f=y-d+1,t.fillRect(a+s,d,l-2*s,s),t.fillRect(a+s,d+f-s,l-2*s,s),t.fillRect(a,d,s,f),t.fillRect(a+l-s,d,s,f);else{var g=v-p+1;t.fillRect(p,d,g,y-d+1)}h=v}},t.prototype.Cu=function(t,i,n,e){if(null!==this.tt)for(var r="",o=this.ku(e),s=n.from;s<n.to;s++){var h=i[s],u=Math.round(Math.min(h.Ts,h.Fs)*e),a=Math.round(Math.max(h.Ts,h.Fs)*e),l=Math.round(h.p*e)-Math.floor(.5*this.ru),f=l+this.ru-1;if(h.et!==r){var c=h.et;t.fillStyle=c,r=c}this.tt.gu&&(l+=o,u+=o,f-=o,a-=o),u>a||t.fillRect(l,u,f-l+1,a-u+1)}},t}(),is=function(t){function i(){var i=null!==t&&t.apply(this,arguments)||this;return i.ot=new io,i}return s(i,t),i.prototype.P=function(t,i){if(!this.qe.U())return null;var n=this.qe.ct();this.Ye();var e={Hi:this.Ie,Wr:this.Ue.j().Wr(),mu:n.wickVisible,gu:n.borderVisible,M:this.je};return this.ot._(e),this.ot},i.prototype.Xe=function(){var t=this;this.Ie.forEach(function(i){var n=t.qe.tu().cu(i.S);i.et=n.fu,i.Nu=n.xu,i.Z=n.Su})},i.prototype.nu=function(t,i,n){var e=n.cu(t);return h(h({},this.lu(t,i,n)),{et:e.fu,Nu:e.xu,Z:e.Su})},i}(t7),ih=function(){function t(){this.tt=null,this.Du=[]}return t.prototype._=function(t){this.tt=t,this.Du=[]},t.prototype.h=function(t,i,n,e){if(null!==this.tt&&0!==this.tt.m.length&&null!==this.tt.M){this.Du.length||this.Au(i);for(var r=Math.max(1,Math.floor(i)),o=Math.round(this.tt.Tu*i)-Math.floor(r/2),s=o+r,h=this.tt.M.from;h<this.tt.M.to;h++){var u=this.tt.m[h],a=this.Du[h-this.tt.M.from],l=Math.round(u.g*i);t.fillStyle=u.et;var f=void 0,c=void 0;l<=o?(f=l,c=s):(f=o,c=l-Math.floor(r/2)+r),t.fillRect(a.hh,f,a.rh-a.hh+1,c-f)}}},t.prototype.Au=function(t){if(null!==this.tt&&0!==this.tt.m.length&&null!==this.tt.M){var i=1>=Math.ceil(this.tt.Wr*t)?0:Math.max(1,Math.floor(t)),n=Math.round(this.tt.Wr*t)-i;this.Du=Array(this.tt.M.to-this.tt.M.from);for(var e=this.tt.M.from;e<this.tt.M.to;e++){var r,o=this.tt.m[e],s=Math.round(o.p*t),h=void 0,u=void 0;n%2?(h=s-(r=(n-1)/2),u=s+r):(h=s-(r=n/2),u=s+r-1),this.Du[e-this.tt.M.from]={hh:h,rh:u,Bu:s,Lu:o.p*t,S:o.S}}for(e=this.tt.M.from+1;e<this.tt.M.to;e++){var a=this.Du[e-this.tt.M.from],l=this.Du[e-this.tt.M.from-1];a.S===l.S+1&&a.hh-l.rh!==i+1&&(l.Bu>l.Lu?l.rh=a.hh-i-1:a.hh=l.rh+i+1)}var f=Math.ceil(this.tt.Wr*t);for(e=this.tt.M.from;e<this.tt.M.to;e++){(a=this.Du[e-this.tt.M.from]).rh<a.hh&&(a.rh=a.hh);var c=a.rh-a.hh+1;f=Math.min(c,f)}if(i>0&&f<4)for(e=this.tt.M.from;e<this.tt.M.to;e++)(c=(a=this.Du[e-this.tt.M.from]).rh-a.hh+1)>f&&(a.Bu>a.Lu?a.rh-=1:a.hh+=1)}else this.Du=[]},t}();function iu(t){return{m:[],Wr:t,Tu:NaN,M:null}}var ia=function(t){function i(i,n){var e=t.call(this,i,n,!1)||this;return e.A=new b,e.Fu=iu(0),e.ot=new ih,e}return s(i,t),i.prototype.P=function(t,i){return this.qe.U()?(this.Ye(),this.A):null},i.prototype.Ke=function(){var t=this.Ue.j().Wr();this.Fu=iu(t);for(var i=0,n=0,e=this.qe.ct().color,r=0,o=this.qe.Hi().iu();r<o.length;r++){var s=o[r],h=s.X[3],u=void 0!==s.et?s.et:e,a={S:s.Ph,D:h,p:NaN,g:NaN,et:u};++i<this.Fu.m.length?this.Fu.m[i]=a:this.Fu.m.push(a),this.Ie[n++]={S:s.Ph,p:0}}this.ot._(this.Fu),this.A.i([this.ot])},i.prototype.Xe=function(){},i.prototype.Ze=function(){t.prototype.Ze.call(this),this.Fu.M=null},i.prototype.Ge=function(t,i,n){if(null!==this.je){var e=i.Wr(),r=f(i.mr()),o=t.K(this.qe.ct().base,n);i.Lr(this.Fu.m),t.Ss(this.Fu.m,n),this.Fu.Tu=o,this.Fu.M=t6(this.Fu.m,r,!1),this.Fu.Wr=e,this.ot._(this.Fu)}},i}(t5),il=function(t){function i(i,n){var e=t.call(this,i,n)||this;return e.hu=new t1,e}return s(i,t),i.prototype.P=function(t,i){if(!this.qe.U())return null;var n=this.qe.ct();this.Ye();var e={m:this.Ie,N:n.color,ut:n.lineStyle,Le:n.lineType,rt:n.lineWidth,M:this.je,Te:this.Ue.j().Wr()};return this.hu._(e),this.hu},i.prototype.nu=function(t,i){return this.Qe(t,i)},i}(t4),ic=/[2-9]/g,ip=function(){function t(t){void 0===t&&(t=50),this.kh=new Map,this.Eu=0,this.Vu=Array.from(Array(t))}return t.prototype.Ou=function(){this.kh.clear(),this.Vu.fill(void 0)},t.prototype.Vt=function(t,i,n){var e=String(i).replace(n||ic,"0"),r=this.kh.get(e);if(void 0===r){if(0===(r=t.measureText(e).width)&&0!==i.length)return 0;var o=this.Vu[this.Eu];void 0!==o&&this.kh.delete(o),this.Vu[this.Eu]=e,this.Eu=(this.Eu+1)%this.Vu.length,this.kh.set(e,r)}return r},t}(),iv=function(){function t(t){this.Wu=null,this.oe=null,this.zu="right",this.$h=0,this.Pu=t}return t.prototype.Ru=function(t,i,n,e){this.Wu=t,this.oe=i,this.$h=n,this.zu=e},t.prototype.h=function(t,i){null!==this.oe&&null!==this.Wu&&this.Wu.h(t,this.oe,this.Pu,this.$h,this.zu,i)},t}(),id=function(){function t(t,i,n){this.Iu=t,this.Pu=new ip(50),this.ju=i,this.F=n,this.fe=-1,this.ot=new iv(this.Pu)}return t.prototype.P=function(t,i){var n=this.F.qu(this.ju);if(null===n)return null;var e=n.Uu(this.ju)?n.xi():this.ju.$();if(null===e)return null;var r=n.Hu(e);if("overlay"===r)return null;var o=this.F.Yu();return o.Wt!==this.fe&&(this.fe=o.Wt,this.Pu.Ou()),this.ot.Ru(this.Iu.Zt(),o,i,r),this.ot},t}(),iy=function(){function t(){this.tt=null}return t.prototype._=function(t){this.tt=t},t.prototype.h=function(t,i,n,o){if(null!==this.tt&&!1!==this.tt.U){var s=Math.round(this.tt.g*i);if(!(s<0||s>Math.ceil(this.tt.Mt*i))){var h=Math.ceil(this.tt.wt*i);t.lineCap="butt",t.strokeStyle=this.tt.et,t.lineWidth=Math.floor(this.tt.rt*i),e(t,this.tt.ut),r(t,s,0,h)}}},t}(),ig=function(){function t(t){this.Ku={wt:0,Mt:0,g:0,et:"rgba(0, 0, 0, 0)",rt:1,ut:0,U:!1},this.$u=new iy,this.L=!0,this.qe=t,this.Ue=t.vt(),this.$u._(this.Ku)}return t.prototype.O=function(){this.L=!0},t.prototype.P=function(t,i){return this.qe.U()?(this.L&&(this.Xu(t,i),this.L=!1),this.$u):null},t}(),im=function(t){function i(i){return t.call(this,i)||this}return s(i,t),i.prototype.Xu=function(t,i){this.Ku.U=!1;var n=this.qe.$(),e=n.os().os;if(2===e||3===e){var r=this.qe.ct();if(r.baseLineVisible&&this.qe.U()){var o=this.qe.H();null!==o&&(this.Ku.U=!0,this.Ku.g=n.K(o.X,o.X),this.Ku.wt=i,this.Ku.Mt=t,this.Ku.et=r.baseLineColor,this.Ku.rt=r.baseLineWidth,this.Ku.ut=r.baseLineStyle)}}},i}(ig),iw=function(){function t(){this.tt=null}return t.prototype._=function(t){this.tt=t},t.prototype.Zu=function(){return this.tt},t.prototype.h=function(t,i,n,e){var r=this.tt;if(null!==r){t.save();var o=Math.max(1,Math.floor(i)),s=o%2/2,h=Math.round(r.Lu.x*i)+s,u=r.Lu.y*i;t.fillStyle=r.Ju,t.beginPath();var a=Math.max(2,1.5*r.Gu)*i;t.arc(h,u,a,0,2*Math.PI,!1),t.fill(),t.fillStyle=r.Qu,t.beginPath(),t.arc(h,u,r.C*i,0,2*Math.PI,!1),t.fill(),t.lineWidth=o,t.strokeStyle=r.ta,t.beginPath(),t.arc(h,u,r.C*i+o/2,0,2*Math.PI,!1),t.stroke(),t.restore()}},t}(),iM=[{ia:0,na:.25,sa:4,ha:10,ra:.25,ea:0,ua:.4,aa:.8},{ia:.25,na:.525,sa:10,ha:14,ra:0,ea:0,ua:.8,aa:0},{ia:.525,na:1,sa:14,ha:14,ra:0,ea:0,ua:0,aa:0}];function ib(t,i,n,e){return function(t,i){if("transparent"===t)return t;var n=U(t),e=n[3];return"rgba("+n[0]+", "+n[1]+", "+n[2]+", "+i*e+")"}(t,n+(e-n)*i)}function i_(t,i){for(var n,e=t%2600/2600,r=0;r<iM.length;r++){var o=iM[r];if(e>=o.ia&&e<=o.na){n=o;break}}a(void 0!==n,"Last price animation internal logic error");var s,h=(e-n.ia)/(n.na-n.ia);return{Qu:ib(i,h,n.ra,n.ea),ta:ib(i,h,n.ua,n.aa),C:(s=n.sa)+(n.ha-s)*h}}var iS=function(){function t(t){this.ot=new iw,this.L=!0,this.oa=!0,this.la=performance.now(),this.fa=this.la-1,this.ca=t}return t.prototype.O=function(t){if(this.L=!0,"data"===t&&2===this.ca.ct().lastPriceAnimation){var i=performance.now(),n=this.fa-i;if(n>0)return void(n<650&&(this.fa+=2600));this.la=i,this.fa=i+2600}},t.prototype.va=function(){this.oa=!0},t.prototype.U=function(){return 0!==this.ca.ct().lastPriceAnimation},t.prototype._a=function(){switch(this.ca.ct().lastPriceAnimation){case 0:return!1;case 1:return!0;case 2:return performance.now()<=this.fa}},t.prototype.P=function(t,i){return this.L?(this.R(t,i),this.L=!1,this.oa=!1):this.oa&&(this.da(),this.oa=!1),this.ot},t.prototype.R=function(t,i){this.ot._(null);var n=this.ca.vt().j(),e=n.mr(),r=this.ca.H();if(null!==e&&null!==r){var o=this.ca.wa(!0);if(!o.Ma&&e.Eh(o.Ph)){var s={x:n.G(o.Ph),y:this.ca.$().K(o.D,r.X)},h=o.et,u=this.ca.ct().lineWidth,a=i_(this.ba(),h);this.ot._({Ju:h,Gu:u,Qu:a.Qu,ta:a.ta,C:a.C,Lu:s})}}},t.prototype.da=function(){var t=this.ot.Zu();if(null!==t){var i=i_(this.ba(),t.Ju);t.Qu=i.Qu,t.ta=i.ta,t.C=i.C}},t.prototype.ba=function(){return this._a()?performance.now()-this.la:2599},t}();function ix(t,i){return tu(Math.min(Math.max(t,12),30)*i)}function ik(t,i){switch(t){case"arrowDown":case"arrowUp":return ix(i,1);case"circle":return ix(i,.8);case"square":return ix(i,.7)}}function iC(t){return Math.max(ix(t,.1),3)}function iE(t,i,n,e,r){var o=ik("square",n),s=(o-1)/2,h=t-s,u=i-s;return e>=h&&e<=h+o&&r>=u&&r<=u+o}function iT(t,i,n,e,r){var o=(ik("arrowUp",r)-1)/2,s=(tu(r/2)-1)/2;i.beginPath(),t?(i.moveTo(n-o,e),i.lineTo(n,e-o),i.lineTo(n+o,e),i.lineTo(n+s,e),i.lineTo(n+s,e+o),i.lineTo(n-s,e+o)):(i.moveTo(n-o,e),i.lineTo(n,e+o),i.lineTo(n+o,e),i.lineTo(n+s,e),i.lineTo(n+s,e-o),i.lineTo(n-s,e-o)),i.lineTo(n-s,e),i.fill()}var iL=function(t){function i(){var i=null!==t&&t.apply(this,arguments)||this;return i.tt=null,i.Pu=new ip,i.fe=-1,i.ce="",i.ma="",i}return s(i,t),i.prototype._=function(t){this.tt=t},i.prototype.Ru=function(t,i){this.fe===t&&this.ce===i||(this.fe=t,this.ce=i,this.ma=tq(t,i),this.Pu.Ou())},i.prototype.pa=function(t,i){if(null===this.tt||null===this.tt.M)return null;for(var n=this.tt.M.from;n<this.tt.M.to;n++){var e=this.tt.m[n];if(function(t,i,n){var e,r,o,s;return!(void 0===t.Et||(e=t.p,r=t.Et.g,o=t.Et.wt,s=t.Et.Mt/2,!(i>=e)||!(i<=e+o)||!(n>=r-s)||!(n<=r+s)))||function(t,i,n){var e,r,o,s,h,u;if(0===t.Je)return!1;switch(t.Na){case"arrowDown":case"arrowUp":return e=t.p,iE(e,t.g,t.Je,i,n);case"circle":return r=t.p,o=t.g,s=2+ik("circle",t.Je)/2,Math.sqrt((h=r-i)*h+(u=o-n)*u)<=s;case"square":return iE(t.p,t.g,t.Je,i,n)}}(t,i,n)}(e,t,i))return{ga:e.ya,ka:e.ka}}return null},i.prototype.u=function(t,i,n){if(null!==this.tt&&null!==this.tt.M){t.textBaseline="middle",t.font=this.ma;for(var e=this.tt.M.from;e<this.tt.M.to;e++){var r=this.tt.m[e];void 0!==r.Et&&(r.Et.wt=this.Pu.Vt(t,r.Et.Ca),r.Et.Mt=this.fe),t.fillStyle=r.et,void 0!==r.Et&&function(t,i,n,e){t.fillText(i,n,e)}(t,r.Et.Ca,r.p-r.Et.wt/2,r.Et.g),function(t,i){if(0!==t.Je){switch(t.Na){case"arrowDown":return void iT(!1,i,t.p,t.g,t.Je);case"arrowUp":return void iT(!0,i,t.p,t.g,t.Je);case"circle":var n,e,r;return void(n=t.p,e=t.g,r=(ik("circle",t.Je)-1)/2,i.beginPath(),i.arc(n,e,r,0,2*Math.PI,!1),i.fill());case"square":return void function(t,i,n,e){var r=ik("square",e),o=(r-1)/2;t.fillRect(i-o,n-o,r,r)}(i,t.p,t.g,t.Je)}t.Na}}(r,t)}}},i}(_),iP=function(){function t(t,i){this.L=!0,this.Da=!0,this.Aa=!0,this.Ta=null,this.ot=new iL,this.ca=t,this.hi=i,this.tt={m:[],M:null}}return t.prototype.O=function(t){this.L=!0,this.Aa=!0,"data"===t&&(this.Da=!0)},t.prototype.P=function(t,i,n){if(!this.ca.U())return null;this.L&&this.Ye();var e=this.hi.ct().layout;return this.ot.Ru(e.fontSize,e.fontFamily),this.ot._(this.tt),this.ot},t.prototype.Ba=function(){if(this.Aa){if(this.ca.La().length>0){var t=this.hi.j().Wr(),i=iC(t),n=1.5*th(ix(t,1))+2*i;this.Ta={above:n,below:n}}else this.Ta=null;this.Aa=!1}return this.Ta},t.prototype.Ye=function(){var t=this.ca.$(),i=this.hi.j(),n=this.ca.La();this.Da&&(this.tt.m=n.map(function(t){return{S:t.time,p:0,g:0,Je:0,Na:t.shape,et:t.color,ya:t.ya,ka:t.id,Et:void 0}}),this.Da=!1);var e=this.hi.ct().layout;this.tt.M=null;var r=i.mr();if(null!==r){var o=this.ca.H();if(null!==o&&0!==this.tt.m.length){var s=NaN,h=iC(i.Wr()),u={xa:h,Sa:h};this.tt.M=t6(this.tt.m,r,!0);for(var a=this.tt.M.from;a<this.tt.M.to;a++){var l=n[a];l.time!==s&&(u.xa=h,u.Sa=h,s=l.time);var f=this.tt.m[a];f.p=i.G(l.time),void 0!==l.text&&l.text.length>0&&(f.Et={Ca:l.text,g:0,wt:0,Mt:0});var c=this.ca.Fa(l.time);null!==c&&function(t,i,n,e,r,o,s,h,u){var a=v(n)?n:n.close,l=v(n)?n:n.high,f=v(n)?n:n.low,c=v(i.size)?Math.max(i.size,0):1,p=th(ix(h.Wr(),1))*c,d=p/2;switch(t.Je=p,i.position){case"inBar":return t.g=s.K(a,u),void(void 0!==t.Et&&(t.Et.g=t.g+d+o+.6*r));case"aboveBar":return t.g=s.K(l,u)-d-e.xa,void 0!==t.Et&&(t.Et.g=t.g-d-.6*r,e.xa+=1.2*r),void(e.xa+=p+o);case"belowBar":return t.g=s.K(f,u)+d+e.Sa,void 0!==t.Et&&(t.Et.g=t.g+d+o+.6*r,e.Sa+=1.2*r),void(e.Sa+=p+o)}i.position}(f,l,c,u,e.fontSize,h,t,i,o.X)}this.L=!1}}},t}(),iA=function(t){function i(i){return t.call(this,i)||this}return s(i,t),i.prototype.Xu=function(t,i){var n=this.Ku;n.U=!1;var e=this.qe.ct();if(e.priceLineVisible&&this.qe.U()){var r=this.qe.wa(0===e.priceLineSource);r.Ma||(n.U=!0,n.g=r.zt,n.et=this.qe.Ea(r.et),n.wt=i,n.Mt=t,n.rt=e.priceLineWidth,n.ut=e.priceLineStyle)}},i}(ig),iR=function(t){function i(i){var n=t.call(this)||this;return n.lt=i,n}return s(i,t),i.prototype.Jt=function(t,i,n){t.U=!1,i.U=!1;var e=this.lt;if(e.U()){var r=e.ct(),o=r.lastValueVisible,s=""!==e.Va(),h=0===r.seriesLastValueMode,u=e.wa(!1);if(!u.Ma){o&&(t.Et=this.Oa(u,o,h),t.U=0!==t.Et.length),(s||h)&&(i.Et=this.Wa(u,o,s,h),i.U=i.Et.length>0);var a=e.Ea(u.et),l=I(a);n.yt=l.yt,n.et=l.kt,n.zt=u.zt,i.Z=e.vt().J(u.zt/e.$().Mt()),t.Z=a}}},i.prototype.Wa=function(t,i,n,e){var r="",o=this.lt.Va();return n&&0!==o.length&&(r+=o+" "),i&&e&&(r+=this.lt.$().cs()?t.za:t.Pa),r.trim()},i.prototype.Oa=function(t,i,n){return i?n?this.lt.$().cs()?t.Pa:t.za:t.Et:""},i}($),iD=function(){function t(t,i){this.On=t,this.Ra=i||null}return t.prototype.Cs=function(){return this.On},t.prototype.eh=function(){return this.Ra},t.prototype.Mn=function(){return null===this.On?null:{priceRange:this.On.Mn(),margins:this.Ra||void 0}},t.bn=function(i){return null===i?null:new t(tr.bn(i.priceRange),i.margins)},t}(),iB=function(t){function i(i,n){var e=t.call(this,i)||this;return e.Ia=n,e}return s(i,t),i.prototype.Xu=function(t,i){var n=this.Ku;if(n.U=!1,this.qe.U()){var e=this.Ia.ja();if(null!==e){var r=this.Ia.ct();n.U=!0,n.g=e,n.et=r.color,n.wt=i,n.Mt=t,n.rt=r.lineWidth,n.ut=r.lineStyle}}},i}(ig),iN=function(t){function i(i,n){var e=t.call(this)||this;return e.ca=i,e.Ia=n,e}return s(i,t),i.prototype.Jt=function(t,i,n){t.U=!1,i.U=!1;var e=this.Ia.ct(),r=e.axisLabelVisible,o=""!==e.title,s=this.ca;if(r&&s.U()){var h=this.Ia.ja();if(null!==h){o&&(i.Et=e.title,i.U=!0),i.Z=s.vt().J(h/s.$().Mt()),t.Et=s.$().Zs(e.price),t.U=!0;var u=I(e.color);n.yt=u.yt,n.et=u.kt,n.zt=h}}},i}($),iU=function(){function t(t,i){this.ca=t,this.ki=i,this.qa=new iB(t,this),this.Iu=new iN(t,this),this.Ua=new id(this.Iu,t,t.vt())}return t.prototype.rs=function(t){p(this.ki,t),this.O(),this.ca.vt().Or()},t.prototype.ct=function(){return this.ki},t.prototype.zi=function(){return[this.qa,this.Ua]},t.prototype.Ha=function(){return this.Iu},t.prototype.O=function(){this.qa.O(),this.Iu.O()},t.prototype.ja=function(){var t=this.ca,i=t.$();if(t.vt().j().ti()||i.ti())return null;var n=t.H();return null===n?null:i.K(this.ki.price,n.X)},t}(),iI=function(t){function i(i){var n=t.call(this)||this;return n.hi=i,n}return s(i,t),i.prototype.vt=function(){return this.hi},i}(K),iO={fu:"",Su:"",xu:""},iF=function(){function t(t){this.ca=t}return t.prototype.cu=function(t,i){var n=this.ca.Ya(),e=this.ca.ct();switch(n){case"Line":return this.Ka(e);case"Area":return this.$a(e);case"Baseline":return this.Xa(e,t,i);case"Bar":return this.Za(e,t,i);case"Candlestick":return this.Ja(e,t,i);case"Histogram":return this.Ga(e,t,i)}throw Error("Unknown chart style")},t.prototype.Za=function(t,i,n){var e=h({},iO),r=t.upColor,o=t.downColor,s=f(this.Qa(i,n)),u=c(s.X[0])<=c(s.X[3]);return e.fu=u?r:o,e.Su=u?r:o,e},t.prototype.Ja=function(t,i,n){var e=h({},iO),r=t.upColor,o=t.downColor,s=t.borderUpColor,u=t.borderDownColor,a=t.wickUpColor,l=t.wickDownColor,p=f(this.Qa(i,n)),v=c(p.X[0])<=c(p.X[3]);return e.fu=v?r:o,e.Su=v?s:u,e.xu=v?a:l,e},t.prototype.$a=function(t){return h(h({},iO),{fu:t.lineColor})},t.prototype.Xa=function(t,i,n){var e=f(this.Qa(i,n)).X[3]>=t.baseValue.price;return h(h({},iO),{fu:e?t.topLineColor:t.bottomLineColor})},t.prototype.Ka=function(t){return h(h({},iO),{fu:t.color})},t.prototype.Ga=function(t,i,n){var e=h({},iO),r=f(this.Qa(i,n));return e.fu=void 0!==r.et?r.et:t.color,e},t.prototype.Qa=function(t,i){return void 0!==i?i.X:this.ca.Hi().io(t)},t}(),iz=function(){function t(){this.no=[],this.so=new Map,this.ho=new Map}return t.prototype.ro=function(){return this.Je()>0?this.no[this.no.length-1]:null},t.prototype.eo=function(){return this.Je()>0?this.uo(0):null},t.prototype.Ui=function(){return this.Je()>0?this.uo(this.no.length-1):null},t.prototype.Je=function(){return this.no.length},t.prototype.ti=function(){return 0===this.Je()},t.prototype.Eh=function(t){return null!==this.ao(t,0)},t.prototype.io=function(t){return this.oo(t)},t.prototype.oo=function(t,i){void 0===i&&(i=0);var n=this.ao(t,i);return null===n?null:h(h({},this.lo(n)),{Ph:this.uo(n)})},t.prototype.iu=function(){return this.no},t.prototype.fo=function(t,i,n){if(this.ti())return null;for(var e=null,r=0;r<n.length;r++){var o=n[r];e=ij(e,this.co(t,i,o))}return e},t.prototype._=function(t){this.ho.clear(),this.so.clear(),this.no=t},t.prototype.uo=function(t){return this.no[t].Ph},t.prototype.lo=function(t){return this.no[t]},t.prototype.ao=function(t,i){var n=this.vo(t);if(null===n&&0!==i)switch(i){case -1:return this._o(t);case 1:return this.do(t);default:throw TypeError("Unknown search mode")}return n},t.prototype._o=function(t){var i=this.wo(t);return i>0&&(i-=1),i!==this.no.length&&this.uo(i)<t?i:null},t.prototype.do=function(t){var i=this.Mo(t);return i!==this.no.length&&t<this.uo(i)?i:null},t.prototype.vo=function(t){var i=this.wo(t);return i===this.no.length||t<this.no[i].Ph?null:i},t.prototype.wo=function(t){return tA(this.no,t,function(t,i){return t.Ph<i})},t.prototype.Mo=function(t){return tR(this.no,t,function(t,i){return i.Ph>t})},t.prototype.bo=function(t,i,n){for(var e=null,r=t;r<i;r++){var o=this.no[r].X[n];Number.isNaN(o)||(null===e?e={mo:o,po:o}:(o<e.mo&&(e.mo=o),o>e.po&&(e.po=o)))}return e},t.prototype.co=function(t,i,n){if(this.ti())return null;var e=null,r=f(this.eo()),o=f(this.Ui()),s=Math.max(t,r),h=Math.min(i,o),u=30*Math.ceil(s/30),a=Math.max(u,30*Math.floor(h/30)),l=this.wo(s),c=this.Mo(Math.min(h,u,i));e=ij(e,this.bo(l,c,n));var p=this.so.get(n);void 0===p&&(p=new Map,this.so.set(n,p));for(var v=Math.max(u+1,s);v<a;v+=30){var d=Math.floor(v/30),y=p.get(d);if(void 0===y){var g=this.wo(30*d),m=this.Mo(30*(d+1)-1);y=this.bo(g,m,n),p.set(d,y)}e=ij(e,y)}return l=this.wo(a),c=this.Mo(h),ij(e,this.bo(l,c,n))},t}();function ij(t,i){return null===t?i:null===i?t:{mo:Math.min(t.mo,i.mo),po:Math.max(t.po,i.po)}}var iV=function(t){function i(i,n,e){var r=t.call(this,i)||this;r.tt=new iz,r.qa=new iA(r),r.yo=[],r.ko=new im(r),r.Co=null,r.No=null,r.xo=[],r.So=[],r.Do=null,r.ki=n,r.Ao=e;var o=new iR(r);return r.Mi=[o],r.Ua=new id(o,r,i),"Area"!==e&&"Line"!==e&&"Baseline"!==e||(r.Co=new iS(r)),r.To(),r.Bo(),r}return s(i,t),i.prototype.en=function(){null!==this.Do&&clearTimeout(this.Do)},i.prototype.Ea=function(t){return this.ki.priceLineColor||t},i.prototype.wa=function(t){var i={Ma:!0},n=this.$();if(this.vt().j().ti()||n.ti()||this.tt.ti())return i;var e,r,o=this.vt().j().mr(),s=this.H();if(null===o||null===s)return i;if(t){var h=this.tt.ro();if(null===h)return i;e=h,r=h.Ph}else{var u=this.tt.oo(o.rh(),-1);if(null===u||null===(e=this.tt.io(u.Ph)))return i;r=u.Ph}var a=e.X[3],l=this.tu().cu(r,{X:e}),f=n.K(a,s.X);return{Ma:!1,D:a,Et:n.ii(a,s.X),za:n.Zs(a),Pa:n.Gs(a,s.X),et:l.fu,zt:f,Ph:r}},i.prototype.tu=function(){return null!==this.No||(this.No=new iF(this)),this.No},i.prototype.ct=function(){return this.ki},i.prototype.rs=function(t){var i=t.priceScaleId;void 0!==i&&i!==this.ki.priceScaleId&&this.vt().Lo(this,i),p(this.ki,t),null!==this.ui&&void 0!==t.scaleMargins&&this.ui.rs({scaleMargins:t.scaleMargins}),void 0!==t.priceFormat&&this.To(),this.vt().Fo(this),this.vt().Eo(),this.Ai.O("options")},i.prototype._=function(t){this.tt._(t),this.Vo(),this.Ai.O("data"),this.Ci.O("data"),null===(i=this.Co)||void 0===i||i.O("data");var i,n=this.vt().qu(this);this.vt().Oo(n),this.vt().Fo(this),this.vt().Eo(),this.vt().Or()},i.prototype.Wo=function(t){this.xo=t.map(function(t){return h({},t)}),this.Vo();var i=this.vt().qu(this);this.Ci.O("data"),this.vt().Oo(i),this.vt().Fo(this),this.vt().Eo(),this.vt().Or()},i.prototype.La=function(){return this.So},i.prototype.zo=function(t){var i=new iU(this,t);return this.yo.push(i),this.vt().Fo(this),i},i.prototype.Po=function(t){var i=this.yo.indexOf(t);-1!==i&&this.yo.splice(i,1),this.vt().Fo(this)},i.prototype.Ya=function(){return this.Ao},i.prototype.H=function(){var t=this.Ro();return null===t?null:{X:t.X[3],Rs:t.S}},i.prototype.Ro=function(){var t=this.vt().j().mr();if(null===t)return null;var i=t.hh();return this.tt.oo(i,1)},i.prototype.Hi=function(){return this.tt},i.prototype.Fa=function(t){var i=this.tt.io(t);return null===i?null:"Bar"===this.Ao||"Candlestick"===this.Ao?{open:i.X[0],high:i.X[1],low:i.X[2],close:i.X[3]}:i.X[3]},i.prototype.Io=function(t){var i=this,n=this.Co;return null!==n&&n.U()?(null===this.Do&&n._a()&&(this.Do=setTimeout(function(){i.Do=null,i.vt().jo()},0)),n.va(),[n]):[]},i.prototype.zi=function(){var t=[];this.qo()||t.push(this.ko);for(var i=0,n=this.yo;i<n.length;i++){var e=n[i];t.push.apply(t,e.zi())}return t.push(this.Ai,this.qa,this.Ua,this.Ci),t},i.prototype.Pi=function(t,i){if(i!==this.ui&&!this.qo())return[];for(var n=u([],this.Mi,!0),e=0,r=this.yo;e<r.length;e++){var o=r[e];n.push(o.Ha())}return n},i.prototype.sh=function(t,i){var n=this;if(void 0!==this.ki.autoscaleInfoProvider){var e=this.ki.autoscaleInfoProvider(function(){var e=n.Uo(t,i);return null===e?null:e.Mn()});return iD.bn(e)}return this.Uo(t,i)},i.prototype.ih=function(){return this.ki.priceFormat.minMove},i.prototype.$s=function(){return this.Zn},i.prototype.Ii=function(){var t;this.Ai.O(),this.Ci.O();for(var i=0,n=this.Mi;i<n.length;i++)n[i].O();for(var e=0,r=this.yo;e<r.length;e++)r[e].O();this.qa.O(),this.ko.O(),null===(t=this.Co)||void 0===t||t.O()},i.prototype.$=function(){return f(t.prototype.$.call(this))},i.prototype.q=function(t){if(!(("Line"===this.Ao||"Area"===this.Ao||"Baseline"===this.Ao)&&this.ki.crosshairMarkerVisible))return null;var i=this.tt.io(t);return null===i?null:{D:i.X[3],C:this.Ho(),Z:this.Yo(),Y:this.Ko(t)}},i.prototype.Va=function(){return this.ki.title},i.prototype.U=function(){return this.ki.visible},i.prototype.qo=function(){return!tG(this.$().hs())},i.prototype.Uo=function(t,i){if(!d(t)||!d(i)||this.tt.ti())return null;var n="Line"===this.Ao||"Area"===this.Ao||"Baseline"===this.Ao||"Histogram"===this.Ao?[3]:[2,1],e=this.tt.fo(t,i,n),r=null!==e?new tr(e.mo,e.po):null;if("Histogram"===this.Ya()){var o=this.ki.base,s=new tr(o,o);r=null!==r?r._n(s):s}return new iD(r,this.Ci.Ba())},i.prototype.Ho=function(){switch(this.Ao){case"Line":case"Area":case"Baseline":return this.ki.crosshairMarkerRadius}return 0},i.prototype.Yo=function(){switch(this.Ao){case"Line":case"Area":case"Baseline":var t=this.ki.crosshairMarkerBorderColor;if(0!==t.length)return t}return null},i.prototype.Ko=function(t){switch(this.Ao){case"Line":case"Area":case"Baseline":var i=this.ki.crosshairMarkerBackgroundColor;if(0!==i.length)return i}return this.tu().cu(t).fu},i.prototype.To=function(){switch(this.ki.priceFormat.type){case"custom":this.Zn={format:this.ki.priceFormat.formatter};break;case"volume":this.Zn=new tZ(this.ki.priceFormat.precision);break;case"percent":this.Zn=new tn(this.ki.priceFormat.precision);break;default:var t=Math.pow(10,this.ki.priceFormat.precision);this.Zn=new ti(t,this.ki.priceFormat.minMove*t)}null!==this.ui&&this.ui.es()},i.prototype.Vo=function(){var t=this,i=this.vt().j();if(i.ti()||0===this.tt.Je())this.So=[];else{var n=f(this.tt.eo());this.So=this.xo.map(function(e,r){var o=f(i.br(e.time,!0));return{time:f(t.tt.oo(o,o<n?1:-1)).Ph,position:e.position,shape:e.shape,color:e.color,id:e.id,ya:r,text:e.text,size:e.size}})}},i.prototype.Bo=function(){switch(this.Ci=new iP(this,this.vt()),this.Ao){case"Bar":this.Ai=new it(this,this.vt());break;case"Candlestick":this.Ai=new is(this,this.vt());break;case"Line":this.Ai=new il(this,this.vt());break;case"Area":this.Ai=new t8(this,this.vt());break;case"Baseline":this.Ai=new ir(this,this.vt());break;case"Histogram":this.Ai=new ia(this,this.vt());break;default:throw Error("Unknown chart style assigned: "+this.Ao)}},i}(iI),iW=function(){function t(t){this.ki=t}return t.prototype.$o=function(t,i,n){if(0===this.ki.mode)return t;var e=n.xi(),r=e.H();if(null===r)return t;var o=e.K(t,r),s=n.Vs().filter(function(t){return t instanceof iV}).reduce(function(t,e){if(n.Uu(e)||!e.U())return t;var r=e.$(),o=e.Hi();if(r.ti()||!o.Eh(i))return t;var s=o.io(i);if(null===s)return t;var h=c(e.H());return t.concat([r.K(s.X[3],h.X)])},[]);if(0===s.length)return t;s.sort(function(t,i){return Math.abs(t-o)-Math.abs(i-o)});var h=s[0];return e.Si(h,r)},t}(),iY=function(){function t(){this.tt=null}return t.prototype._=function(t){this.tt=t},t.prototype.h=function(t,i,n,r){var o=this;if(null!==this.tt){var s,h=Math.max(1,Math.floor(i));t.lineWidth=h;var u=Math.ceil(this.tt.ht*i),a=Math.ceil(this.tt.st*i);s=function(){var n=f(o.tt);if(n.Xo){t.strokeStyle=n.Zo,e(t,n.Jo),t.beginPath();for(var r=0,s=n.Go;r<s.length;r++){var l=Math.round(s[r].An*i);t.moveTo(l,-h),t.lineTo(l,u+h)}t.stroke()}if(n.Qo){t.strokeStyle=n.tl,e(t,n.il),t.beginPath();for(var c=0,p=n.nl;c<p.length;c++){var v=Math.round(p[c].An*i);t.moveTo(-h,v),t.lineTo(a+h,v)}t.stroke()}},t.save(),t.lineWidth%2&&t.translate(.5,.5),s(),t.restore()}},t}(),iH=function(){function t(t){this.ot=new iY,this.L=!0,this.vi=t}return t.prototype.O=function(){this.L=!0},t.prototype.P=function(t,i){if(this.L){var n=this.vi.vt().ct().grid,e={ht:t,st:i,Qo:n.horzLines.visible,Xo:n.vertLines.visible,tl:n.horzLines.color,Zo:n.vertLines.color,il:n.horzLines.style,Jo:n.vertLines.style,nl:this.vi.xi().Fn(),Go:this.vi.vt().j().Fn()||[]};this.ot._(e),this.L=!1}return this.ot},t}(),iq=function(){function t(t){this.Ai=new iH(t)}return t.prototype.sl=function(){return this.Ai},t}(),i$=function(){function t(t,i){this.Hn=[],this.hl=new Map,this.En=0,this.$h=0,this.rl=1e3,this.Yn=null,this.el=new te,this.ul=t,this.hi=i,this.al=new iq(this);var n=i.ct();this.ol=this.ll("left",n.leftPriceScale),this.fl=this.ll("right",n.rightPriceScale),this.ol.bs().Ji(this.cl.bind(this,this.ol),this),this.fl.bs().Ji(this.cl.bind(this,this.ol),this),this.vl(n)}return t.prototype.vl=function(t){if(t.leftPriceScale&&this.ol.rs(t.leftPriceScale),t.rightPriceScale&&this.fl.rs(t.rightPriceScale),t.localization&&(this.ol.es(),this.fl.es()),t.overlayPriceScales)for(var i=0,n=Array.from(this.hl.values());i<n.length;i++){var e=f(n[i][0].$());e.rs(t.overlayPriceScales),t.localization&&e.es()}},t.prototype._l=function(t){switch(t){case"left":return this.ol;case"right":return this.fl}return this.hl.has(t)?l(this.hl.get(t))[0].$():null},t.prototype.en=function(){this.vt().dl().sn(this),this.ol.bs().sn(this),this.fl.bs().sn(this),this.Hn.forEach(function(t){t.en&&t.en()}),this.el.hn()},t.prototype.wl=function(){return this.rl},t.prototype.Ml=function(t){this.rl=t},t.prototype.vt=function(){return this.hi},t.prototype.wt=function(){return this.$h},t.prototype.Mt=function(){return this.En},t.prototype.Dr=function(t){this.$h=t,this.bl()},t.prototype.ps=function(t){var i=this;this.En=t,this.ol.ps(t),this.fl.ps(t),this.Hn.forEach(function(n){if(i.Uu(n)){var e=n.$();null!==e&&e.ps(t)}}),this.bl()},t.prototype.Vs=function(){return this.Hn},t.prototype.Uu=function(t){var i=t.$();return null===i||this.ol!==i&&this.fl!==i},t.prototype.Ws=function(t,i,n){var e=void 0!==n?n:this.pl().ml+1;this.gl(t,i,e)},t.prototype.Ps=function(t){var i=this.Hn.indexOf(t);a(-1!==i,"removeDataSource: invalid data source"),this.Hn.splice(i,1);var n=f(t.$()).hs();if(this.hl.has(n)){var e=l(this.hl.get(n)),r=e.indexOf(t);-1!==r&&(e.splice(r,1),0===e.length&&this.hl.delete(n))}var o=t.$();o&&o.Vs().indexOf(t)>=0&&o.Ps(t),null!==o&&(o.zs(),this.yl(o)),this.Yn=null},t.prototype.Hu=function(t){return t===this.ol?"left":t===this.fl?"right":"overlay"},t.prototype.kl=function(){return this.ol},t.prototype.Cl=function(){return this.fl},t.prototype.Nl=function(t,i){t.js(i)},t.prototype.xl=function(t,i){t.qs(i),this.bl()},t.prototype.Sl=function(t){t.Us()},t.prototype.Dl=function(t,i){t.Hs(i)},t.prototype.Al=function(t,i){t.Ys(i),this.bl()},t.prototype.Tl=function(t){t.Ks()},t.prototype.bl=function(){this.Hn.forEach(function(t){t.Ii()})},t.prototype.xi=function(){var t=null;return this.hi.ct().rightPriceScale.visible&&0!==this.fl.Vs().length?t=this.fl:this.hi.ct().leftPriceScale.visible&&0!==this.ol.Vs().length?t=this.ol:0!==this.Hn.length&&(t=this.Hn[0].$()),null===t&&(t=this.fl),t},t.prototype.yl=function(t){null!==t&&t.fs()&&this.Bl(t)},t.prototype.Ll=function(t){var i=this.ul.mr();t.us({_s:!0}),null!==i&&t.th(i),this.bl()},t.prototype.Fl=function(){this.Bl(this.ol),this.Bl(this.fl)},t.prototype.El=function(){var t=this;this.yl(this.ol),this.yl(this.fl),this.Hn.forEach(function(i){t.Uu(i)&&t.yl(i.$())}),this.bl(),this.hi.Or()},t.prototype.Os=function(){return null===this.Yn&&(this.Yn=tm(this.Hn)),this.Yn},t.prototype.Vl=function(){return this.el},t.prototype.Ol=function(){return this.al},t.prototype.Bl=function(t){var i=t.Qs();if(i&&i.length>0&&!this.ul.ti()){var n=this.ul.mr();null!==n&&t.th(n)}t.Ii()},t.prototype.pl=function(){var t=this.Os();if(0===t.length)return{Wl:0,ml:0};for(var i=0,n=0,e=0;e<t.length;e++){var r=t[e].oi();null!==r&&(r<i&&(i=r),r>n&&(n=r))}return{Wl:i,ml:n}},t.prototype.gl=function(t,i,n){var e=this._l(i);if(null===e&&(e=this.ll(i,this.hi.ct().overlayPriceScales)),this.Hn.push(t),!tG(i)){var r=this.hl.get(i)||[];r.push(t),this.hl.set(i,r)}e.Ws(t),t.fi(e),t.li(n),this.yl(e),this.Yn=null},t.prototype.cl=function(t,i,n){i.os!==n.os&&this.Bl(t)},t.prototype.ll=function(t,i){var n=new tx(t,h({visible:!0,autoScale:!0},m(i)),this.hi.ct().layout,this.hi.ct().localization);return n.ps(this.Mt()),n},t}(),iG=function(t){function i(i){var n=t.call(this)||this;return n.zl=new Map,n.tt=i,n}return s(i,t),i.prototype.u=function(t){},i.prototype.l=function(t){if(this.tt.U){t.save();for(var i=0,n=0,e=this.tt.Pl;n<e.length;n++)if(0!==(u=e[n]).Et.length){t.font=u.Nt;var r=this.Rl(t,u.Et);r>this.tt.wt?u.Ur=this.tt.wt/r:u.Ur=1,i+=u.Il*u.Ur}var o=0;switch(this.tt.jl){case"top":o=0;break;case"center":o=Math.max((this.tt.Mt-i)/2,0);break;case"bottom":o=Math.max(this.tt.Mt-i,0)}t.fillStyle=this.tt.et;for(var s=0,h=this.tt.Pl;s<h.length;s++){var u=h[s];t.save();var a=0;switch(this.tt.ql){case"left":t.textAlign="left",a=u.Il/2;break;case"center":t.textAlign="center",a=this.tt.wt/2;break;case"right":t.textAlign="right",a=this.tt.wt-1-u.Il/2}t.translate(a,o),t.textBaseline="top",t.font=u.Nt,t.scale(u.Ur,u.Ur),t.fillText(u.Et,0,u.Ul),t.restore(),o+=u.Il*u.Ur}t.restore()}},i.prototype.Rl=function(t,i){var n=this.Hl(t.font),e=n.get(i);return void 0===e&&(e=t.measureText(i).width,n.set(i,e)),e},i.prototype.Hl=function(t){var i=this.zl.get(t);return void 0===i&&(i=new Map,this.zl.set(t,i)),i},i}(_),iX=function(){function t(t){this.L=!0,this.at={U:!1,et:"",Mt:0,wt:0,Pl:[],jl:"center",ql:"center"},this.ot=new iG(this.at),this.lt=t}return t.prototype.O=function(){this.L=!0},t.prototype.P=function(t,i){return this.L&&(this.R(t,i),this.L=!1),this.ot},t.prototype.R=function(t,i){var n=this.lt.ct(),e=this.at;e.U=n.visible,e.U&&(e.et=n.color,e.wt=i,e.Mt=t,e.ql=n.horzAlign,e.jl=n.vertAlign,e.Pl=[{Et:n.text,Nt:tq(n.fontSize,n.fontFamily,n.fontStyle),Il:1.2*n.fontSize,Ul:0,Ur:0}])},t}(),iZ=function(t){function i(i,n){var e=t.call(this)||this;return e.ki=n,e.Ai=new iX(e),e}return s(i,t),i.prototype.Pi=function(){return[]},i.prototype.zi=function(){return[this.Ai]},i.prototype.ct=function(){return this.ki},i.prototype.Ii=function(){this.Ai.O()},i}(K),iJ=function(){function t(t,i){this.Yl=[],this.Kl=[],this.$h=0,this.$l=null,this.Xl=null,this.Zl=new te,this.Jl=new te,this.Gl=null,this.Ql=t,this.ki=i,this.tf=new t$(this),this.ul=new tW(this,i.timeScale,this.ki.localization),this.V=new Q(this,i.crosshair),this.if=new iW(i.crosshair),this.nf=new iZ(this,i.watermark),this.sf(),this.Yl[0].Ml(2e3),this.hf=this.rf(0),this.ef=this.rf(1)}return t.prototype.uf=function(){this.af(new tX(3))},t.prototype.Or=function(){this.af(new tX(2))},t.prototype.jo=function(){this.af(new tX(1))},t.prototype.Fo=function(t){var i=this.lf(t);this.af(i)},t.prototype.ff=function(){return this.Xl},t.prototype.cf=function(t){var i=this.Xl;this.Xl=t,null!==i&&this.Fo(i.vf),null!==t&&this.Fo(t.vf)},t.prototype.ct=function(){return this.ki},t.prototype.rs=function(t){p(this.ki,t),this.Yl.forEach(function(i){return i.vl(t)}),void 0!==t.timeScale&&this.ul.rs(t.timeScale),void 0!==t.localization&&this.ul.cr(t.localization),(t.leftPriceScale||t.rightPriceScale)&&this.Zl.hn(),this.hf=this.rf(0),this.ef=this.rf(1),this.uf()},t.prototype._f=function(t,i){var n=this.df(t);null!==n&&(n.$.rs(i),this.Zl.hn())},t.prototype.df=function(t){for(var i=0,n=this.Yl;i<n.length;i++){var e=n[i],r=e._l(t);if(null!==r)return{ft:e,$:r}}return null},t.prototype.j=function(){return this.ul},t.prototype.wf=function(){return this.Yl},t.prototype.Mf=function(){return this.nf},t.prototype.bf=function(){return this.V},t.prototype.mf=function(){return this.Jl},t.prototype.pf=function(t,i){t.ps(i),this.Vr()},t.prototype.Dr=function(t){this.$h=t,this.ul.Dr(this.$h),this.Yl.forEach(function(i){return i.Dr(t)}),this.Vr()},t.prototype.sf=function(t){var i=new i$(this.ul,this);void 0!==t?this.Yl.splice(t,0,i):this.Yl.push(i);var n=void 0===t?this.Yl.length-1:t,e=new tX(3);return e.be(n,{me:0,_s:!0}),this.af(e),i},t.prototype.Nl=function(t,i,n){t.Nl(i,n)},t.prototype.xl=function(t,i,n){t.xl(i,n),this.Eo(),this.af(this.gf(t,2))},t.prototype.Sl=function(t,i){t.Sl(i),this.af(this.gf(t,2))},t.prototype.Dl=function(t,i,n){i.fs()||t.Dl(i,n)},t.prototype.Al=function(t,i,n){i.fs()||(t.Al(i,n),this.Eo(),this.af(this.gf(t,2)))},t.prototype.Tl=function(t,i){i.fs()||(t.Tl(i),this.af(this.gf(t,2)))},t.prototype.Ll=function(t,i){t.Ll(i),this.af(this.gf(t,2))},t.prototype.yf=function(t){this.ul.js(t)},t.prototype.kf=function(t,i){var n=this.j();n.ti()||0===i||(t=Math.max(1,Math.min(t,n.wt())),n.Ur(t,i),this.Vr())},t.prototype.Cf=function(t){this.Nf(0),this.xf(t),this.Sf()},t.prototype.Df=function(t){this.ul.qs(t),this.Vr()},t.prototype.Af=function(){this.ul.Us(),this.Or()},t.prototype.Nf=function(t){this.$l=t,this.ul.Hs(t)},t.prototype.xf=function(t){var i=!1;return null!==this.$l&&Math.abs(t-this.$l)>20&&(this.$l=null,i=!0),this.ul.Ys(t),this.Vr(),i},t.prototype.Sf=function(){this.ul.Ks(),this.Or(),this.$l=null},t.prototype.W=function(){return this.Kl},t.prototype.Tf=function(t,i,n){this.V.Ti(t,i);var e=NaN,r=this.ul.Fr(t),o=this.ul.mr();null!==o&&(r=Math.min(Math.max(o.hh(),r),o.rh()));var s=n.xi(),h=s.H();null!==h&&(e=s.Si(i,h)),e=this.if.$o(e,r,n),this.V.Ei(r,e,n),this.jo(),this.Jl.hn(this.V.I(),{x:t,y:i})},t.prototype.Bf=function(){this.bf().Oi(),this.jo(),this.Jl.hn(null,null)},t.prototype.Eo=function(){var t=this.V.ft();if(null!==t){var i=this.V.Li(),n=this.V.Fi();this.Tf(i,n,t)}this.V.Ii()},t.prototype.Lf=function(t,i,n){var e=this.ul.ri(0);void 0!==i&&void 0!==n&&this.ul.O(i,n);var r=this.ul.ri(0),o=this.ul.Br(),s=this.ul.mr();if(null!==s&&null!==e&&null!==r){var h=s.Eh(o),u=e.Dh>r.Dh,a=null!==t&&t>o&&!u,l=h&&this.ul.ct().shiftVisibleRangeOnNewBar;if(a&&!l){var f=t-o;this.ul.Mr(this.ul.Pr()-f)}}this.ul.qr(t)},t.prototype.Oo=function(t){null!==t&&t.El()},t.prototype.qu=function(t){var i=this.Yl.find(function(i){return i.Os().includes(t)});return void 0===i?null:i},t.prototype.Vr=function(){this.nf.Ii(),this.Yl.forEach(function(t){return t.El()}),this.Eo()},t.prototype.en=function(){this.Yl.forEach(function(t){return t.en()}),this.Yl.length=0,this.ki.localization.priceFormatter=void 0,this.ki.localization.timeFormatter=void 0},t.prototype.Ff=function(){return this.tf},t.prototype.Yu=function(){return this.tf.ct()},t.prototype.dl=function(){return this.Zl},t.prototype.Ef=function(t,i){var n=this.Yl[0],e=this.Vf(i,t,n);return this.Kl.push(e),1===this.Kl.length?this.uf():this.Or(),e},t.prototype.Of=function(t){var i=this.qu(t),n=this.Kl.indexOf(t);a(-1!==n,"Series not found"),this.Kl.splice(n,1),f(i).Ps(t),t.en&&t.en()},t.prototype.Lo=function(t,i){var n=f(this.qu(t));n.Ps(t);var e=this.df(i);if(null===e){var r=t.oi();n.Ws(t,i,r)}else r=e.ft===n?t.oi():void 0,e.ft.Ws(t,i,r)},t.prototype.Qr=function(){var t=new tX(2);t.ye(),this.af(t)},t.prototype.Wf=function(t){var i=new tX(2);i.Ce(t),this.af(i)},t.prototype.Ne=function(){var t=new tX(2);t.Ne(),this.af(t)},t.prototype.wr=function(t){var i=new tX(2);i.wr(t),this.af(i)},t.prototype.Mr=function(t){var i=new tX(2);i.Mr(t),this.af(i)},t.prototype.zf=function(){return this.ki.rightPriceScale.visible?"right":"left"},t.prototype.Pf=function(){return this.ef},t.prototype.Rf=function(){return this.hf},t.prototype.J=function(t){var i,n,e,r,o,s,h,u,a,l,f,c,p=this.ef,v=this.hf;if(p===v)return p;if(t=Math.max(0,Math.min(100,Math.round(100*t))),null===this.Gl||this.Gl.Ve!==v||this.Gl.Oe!==p)this.Gl={Ve:v,Oe:p,If:new Map};else{var d=this.Gl.If.get(t);if(void 0!==d)return d}var y=(i=t/100,e=(n=U(v))[0],r=n[1],o=n[2],s=n[3],u=(h=U(p))[0],a=h[1],l=h[2],f=h[3],"rgba("+(c=[P(e+i*(u-e)),P(r+i*(a-r)),P(o+i*(l-o)),A(s+i*(f-s))])[0]+", "+c[1]+", "+c[2]+", "+c[3]+")");return this.Gl.If.set(t,y),y},t.prototype.gf=function(t,i){var n=new tX(i);if(null!==t){var e=this.Yl.indexOf(t);n.be(e,{me:i})}return n},t.prototype.lf=function(t,i){return void 0===i&&(i=2),this.gf(this.qu(t),i)},t.prototype.af=function(t){this.Ql&&this.Ql(t),this.Yl.forEach(function(t){return t.Ol().sl().O()})},t.prototype.Vf=function(t,i,n){var e=new iV(this,t,i),r=void 0!==t.priceScaleId?t.priceScaleId:this.zf();return n.Ws(e,r),tG(r)||e.rs(t),e},t.prototype.rf=function(t){var i=this.ki.layout;return"gradient"===i.background.type?0===t?i.background.topColor:i.background.bottomColor:i.background.color},t}(),iK=function(){function t(t,i){this.st=t,this.ht=i}return t.prototype.on=function(t){return this.st===t.st&&this.ht===t.ht},t}();function iQ(t){return t.ownerDocument&&t.ownerDocument.defaultView&&t.ownerDocument.defaultView.devicePixelRatio||1}function i0(t){var i=f(t.getContext("2d"));return i.setTransform(1,0,0,1,0,0),i}function i1(t,i){var n=t.createElement("canvas"),e=iQ(n);return n.style.width=i.st+"px",n.style.height=i.ht+"px",n.width=i.st*e,n.height=i.ht*e,n}function i2(t,e){var r,o=f(t.ownerDocument).createElement("canvas");t.appendChild(o);var s=(void 0===r&&(r=i),new n(o,r));return s.resizeCanvas({width:e.st,height:e.ht}),s}function i3(t,i,n){var e=(t.jf-i.jf)/(t.S-i.S);return Math.sign(e)*Math.min(Math.abs(e),n)}var i6=function(){function t(t,i,n,e){this.qf=null,this.Uf=null,this.Hf=null,this.Yf=null,this.Kf=null,this.$f=0,this.Xf=0,this.Zf=!1,this.Jf=t,this.Gf=i,this.Qf=n,this.Yi=e}return t.prototype.tc=function(t,i){if(null!==this.qf){if(this.qf.S===i)return void(this.qf.jf=t);if(Math.abs(this.qf.jf-t)<this.Yi)return}this.Yf=this.Hf,this.Hf=this.Uf,this.Uf=this.qf,this.qf={S:i,jf:t}},t.prototype.ia=function(t,i){if(null!==this.qf&&null!==this.Uf&&!(i-this.qf.S>50)){var n=0,e=i3(this.qf,this.Uf,this.Gf),r=(l=this.qf,f=this.Uf,l.jf-f.jf),o=[e],s=[r];if(n+=r,null!==this.Hf){var h=i3(this.Uf,this.Hf,this.Gf);if(Math.sign(h)===Math.sign(e)){var u=(c=this.Uf,p=this.Hf,c.jf-p.jf);if(o.push(h),s.push(u),n+=u,null!==this.Yf){var a=i3(this.Hf,this.Yf,this.Gf);if(Math.sign(a)===Math.sign(e)){var l,f,c,p,v,d,y=(v=this.Hf,d=this.Yf,v.jf-d.jf);o.push(a),s.push(y),n+=y}}}}for(var g,m,w=0,M=0;M<o.length;++M)w+=s[M]/n*o[M];Math.abs(w)<this.Jf||(this.Kf={jf:t,S:i},this.Xf=w,this.$f=(g=Math.abs(w),Math.log(-(1*(m=Math.log(this.Qf))/g))/m))}},t.prototype.ic=function(t){var i=f(this.Kf),n=t-i.S;return i.jf+this.Xf*(Math.pow(this.Qf,n)-1)/Math.log(this.Qf)},t.prototype.nc=function(t){return null===this.Kf||this.sc(t)===this.$f},t.prototype.hc=function(){return this.Zf},t.prototype.rc=function(){this.Zf=!0},t.prototype.sc=function(t){return Math.min(t-f(this.Kf).S,this.$f)},t}(),i5="undefined"!=typeof window,i4=function(){if(!i5)return!1;var t=!!navigator.maxTouchPoints||!!navigator.msMaxTouchPoints||!!i5&&("ontouchstart"in window||!!(window.DocumentTouch&&document instanceof window.DocumentTouch));return"onorientationchange"in window&&t}(),i8=function(){if(!i5)return!1;var t=/Android/i.test(navigator.userAgent),i=/iPhone|iPad|iPod|AppleWebKit.+Mobile/i.test(navigator.userAgent);return t||i}(),i9=function(){function t(t,i,n){this.ec=0,this.uc=null,this.ac=null,this.oc=!1,this.lc=null,this.fc=!1,this.cc=!1,this.vc=null,this._c=null,this.dc=null,this.wc=null,this.Mc=0,this.bc=!1,this.mc=!1,this.gc=!1,this.yc=t,this.kc=i,this.ki=n,this.Cc()}return t.prototype.en=function(){null!==this.vc&&(this.vc(),this.vc=null),null!==this._c&&(this._c(),this._c=null),null!==this.dc&&(this.dc(),this.dc=null),this.Nc(),this.xc()},t.prototype.Sc=function(t){var i=this;this._c&&this._c();var n=this.Dc.bind(this);this._c=function(){i.yc.removeEventListener("mousemove",n)},this.yc.addEventListener("mousemove",n),ni(t)&&this.Dc(t);var e=this.Ac(t);this.Tc(e,this.kc.Bc)},t.prototype.xc=function(){null!==this.uc&&clearTimeout(this.uc),this.ec=0,this.uc=null},t.prototype.Dc=function(t){if(!this.gc||ni(t)){var i=this.Ac(t);this.Tc(i,this.kc.Lc)}},t.prototype.Fc=function(t){if((!("button"in t)||0===t.button)&&null===this.wc){var i=ni(t);if(!this.mc||!i){this.bc=!0;var n=this.Ac(t),e=c(this.lc),r=Math.abs(e.p-n.Ec),o=Math.abs(e.g-n.Vc),s=r+o>5;if(s||!i){if(s&&!this.fc&&i){var h=.5*r,u=o>=h&&!this.ki.Oc,a=h>o&&!this.ki.Wc;u||a||(this.mc=!0)}s&&(this.fc=!0,this.cc=!0,i&&this.Nc()),this.mc||(this.Tc(n,this.kc.zc),i&&nn(t))}}}},t.prototype.Pc=function(t){if(!("button"in t)||0===t.button){var i=this.Ac(t);this.Nc(),this.lc=null,this.gc=!1,this.dc&&(this.dc(),this.dc=null),ni(t)&&this.Rc(t),this.Tc(i,this.kc.Ic),++this.ec,this.uc&&this.ec>1?(this.Tc(i,this.kc.jc),this.xc()):this.cc||this.Tc(i,this.kc.qc),ni(t)&&(nn(t),this.Rc(t),0===t.touches.length&&(this.oc=!1))}},t.prototype.Nc=function(){null!==this.ac&&(clearTimeout(this.ac),this.ac=null)},t.prototype.Uc=function(t){if(!("button"in t)||0===t.button){var i=this.Ac(t);this.cc=!1,this.fc=!1,this.mc=!1,ni(t)&&this.Sc(t),this.lc={p:i.Ec,g:i.Vc},this.dc&&(this.dc(),this.dc=null);var n=this.Fc.bind(this),e=this.Pc.bind(this),r=this.yc.ownerDocument.documentElement;this.dc=function(){r.removeEventListener("touchmove",n),r.removeEventListener("touchend",e),r.removeEventListener("mousemove",n),r.removeEventListener("mouseup",e)},r.addEventListener("touchmove",n,{passive:!1}),r.addEventListener("touchend",e,{passive:!1}),this.Nc(),ni(t)&&1===t.touches.length?this.ac=setTimeout(this.Hc.bind(this,t),240):(r.addEventListener("mousemove",n),r.addEventListener("mouseup",e)),this.gc=!0,this.Tc(i,this.kc.Yc),this.uc||(this.ec=0,this.uc=setTimeout(this.xc.bind(this),500))}},t.prototype.Cc=function(){var t=this;this.yc.addEventListener("mouseenter",this.Sc.bind(this)),this.yc.addEventListener("touchcancel",this.Nc.bind(this));var i=this.yc.ownerDocument,n=function(i){t.kc.Kc&&(i.composed&&t.yc.contains(i.composedPath()[0])||i.target&&t.yc.contains(i.target)||t.kc.Kc())};this.vc=function(){i.removeEventListener("mousedown",n),i.removeEventListener("touchstart",n)},i.addEventListener("mousedown",n),i.addEventListener("touchstart",n,{passive:!0}),this.yc.addEventListener("mouseleave",this.Rc.bind(this)),this.yc.addEventListener("touchstart",this.Uc.bind(this),{passive:!0}),i4||this.yc.addEventListener("mousedown",this.Uc.bind(this)),this.$c(),this.yc.addEventListener("touchmove",function(){},{passive:!1})},t.prototype.$c=function(){var t=this;void 0===this.kc.Xc&&void 0===this.kc.Zc&&void 0===this.kc.Jc||(this.yc.addEventListener("touchstart",function(i){return t.Gc(i.touches)},{passive:!0}),this.yc.addEventListener("touchmove",function(i){if(2===i.touches.length&&null!==t.wc&&void 0!==t.kc.Zc){var n=nt(i.touches[0],i.touches[1])/t.Mc;t.kc.Zc(t.wc,n),nn(i)}},{passive:!1}),this.yc.addEventListener("touchend",function(i){t.Gc(i.touches)}))},t.prototype.Gc=function(t){1===t.length&&(this.bc=!1),2!==t.length||this.bc||this.oc?this.Qc():this.tv(t)},t.prototype.tv=function(t){var i=i7(this.yc);this.wc={p:(t[0].clientX-i.left+(t[1].clientX-i.left))/2,g:(t[0].clientY-i.top+(t[1].clientY-i.top))/2},this.Mc=nt(t[0],t[1]),void 0!==this.kc.Xc&&this.kc.Xc(),this.Nc()},t.prototype.Qc=function(){null!==this.wc&&(this.wc=null,void 0!==this.kc.Jc&&this.kc.Jc())},t.prototype.Rc=function(t){this._c&&this._c();var i=this.Ac(t);this.Tc(i,this.kc.iv)},t.prototype.Hc=function(t){var i=this.Ac(t);this.Tc(i,this.kc.nv),this.cc=!0,this.oc=!0},t.prototype.Tc=function(t,i){i&&i.call(this.kc,t)},t.prototype.Ac=function(t){i="touches"in t&&t.touches.length?t.touches[0]:"changedTouches"in t&&t.changedTouches.length?t.changedTouches[0]:t;var i,n=i7(this.yc);return{sv:i.clientX,hv:i.clientY,Ec:i.pageX,Vc:i.pageY,rv:i.screenX,ev:i.screenY,uv:i.clientX-n.left,av:i.clientY-n.top,ov:t.ctrlKey,lv:t.altKey,fv:t.shiftKey,cv:t.metaKey,ke:t.type.startsWith("mouse")?"mouse":"touch",vv:t.view}},t}();function i7(t){return t.getBoundingClientRect()||{left:0,top:0}}function nt(t,i){var n=t.clientX-i.clientX,e=t.clientY-i.clientY;return Math.sqrt(n*n+e*e)}function ni(t){return!!t.touches}function nn(t){t.cancelable&&t.preventDefault()}var ne=function(){function t(t,i,n,e){this.Pu=new ip(200),this.fe=0,this._v="",this.ma="",this.Vu=[],this.dv=new Map,this.fe=t,this._v=i,this.ma=tq(t,n,e)}return t.prototype.en=function(){this.Pu.Ou(),this.Vu=[],this.dv.clear()},t.prototype.wv=function(t,i,n,e,r){var o=this.Mv(t,i);if("left"!==r){var s=iQ(t.canvas);n-=Math.floor(o.bv*s)}e-=Math.floor(o.Mt/2),t.drawImage(o.mv,n,e,o.wt,o.Mt)},t.prototype.Mv=function(t,i){var n,e=this;if(this.dv.has(i))n=l(this.dv.get(i));else{if(this.Vu.length>=200){var r=l(this.Vu.shift());this.dv.delete(r)}var o=iQ(t.canvas),s=Math.ceil(this.fe/4.5),h=Math.round(this.fe/10),u=Math.ceil(this.Pu.Vt(t,i)),a=th(Math.round(u+2*s)),f=th(this.fe+2*s),c=i1(document,new iK(a,f));n={Et:i,bv:Math.round(Math.max(1,u)),wt:Math.ceil(a*o),Mt:Math.ceil(f*o),mv:c},0!==u&&(this.Vu.push(n.Et),this.dv.set(n.Et,n)),O(t=i0(n.mv),o,function(){t.font=e.ma,t.fillStyle=e._v,t.fillText(i,0,f-s-h)})}return n},t}(),nr=function(){function t(t,i,n,e){var r=this;this.Gt=null,this.pv=null,this.gv=null,this.yv=!1,this.kv=new ip(50),this.Cv=new ne(11,"#000"),this._v=null,this.ma=null,this.Nv=0,this.xv=function(){r.Sv(r.tf.ct()),r.vi.Dv().vt().Or()},this.Av=function(){r.vi.Dv().vt().Or()},this.vi=t,this.ki=i,this.tf=n,this.Tv="left"===e,this.Bv=document.createElement("div"),this.Bv.style.height="100%",this.Bv.style.overflow="hidden",this.Bv.style.width="25px",this.Bv.style.left="0",this.Bv.style.position="relative",this.Lv=i2(this.Bv,new iK(16,16)),this.Lv.subscribeCanvasConfigured(this.xv);var o=this.Lv.canvas;o.style.position="absolute",o.style.zIndex="1",o.style.left="0",o.style.top="0",this.Fv=i2(this.Bv,new iK(16,16)),this.Fv.subscribeCanvasConfigured(this.Av);var s=this.Fv.canvas;s.style.position="absolute",s.style.zIndex="2",s.style.left="0",s.style.top="0";var h={Yc:this.Ev.bind(this),zc:this.Vv.bind(this),Kc:this.Ov.bind(this),Ic:this.Wv.bind(this),jc:this.zv.bind(this),Bc:this.Pv.bind(this),iv:this.Rv.bind(this)};this.Iv=new i9(this.Fv.canvas,h,{Oc:!1,Wc:!0})}return t.prototype.en=function(){this.Iv.en(),this.Fv.unsubscribeCanvasConfigured(this.Av),this.Fv.destroy(),this.Lv.unsubscribeCanvasConfigured(this.xv),this.Lv.destroy(),null!==this.Gt&&this.Gt.Is().sn(this),this.Gt=null,null!==this.gv&&(clearTimeout(this.gv),this.gv=null),this.Cv.en()},t.prototype.jv=function(){return this.Bv},t.prototype.N=function(){return f(this.Gt).ct().borderColor},t.prototype.qv=function(){return this.ki.textColor},t.prototype.Wt=function(){return this.ki.fontSize},t.prototype.Uv=function(){return tq(this.Wt(),this.ki.fontFamily)},t.prototype.Hv=function(){var t=this.tf.ct(),i=this._v!==t.et,n=this.ma!==t.Nt;return(i||n)&&(this.Sv(t),this._v=t.et),n&&(this.kv.Ou(),this.ma=t.Nt),t},t.prototype.Yv=function(){if(null===this.Gt)return 0;var t=34,i=this.Hv(),n=i0(this.Lv.canvas),e=this.Gt.Fn();n.font=this.Uv(),e.length>0&&(t=Math.max(this.kv.Vt(n,e[0].Tn),this.kv.Vt(n,e[e.length-1].Tn)));for(var r=this.Kv(),o=r.length;o--;){var s=this.kv.Vt(n,r[o].Et());s>t&&(t=s)}var h=this.Gt.H();if(null!==h&&null!==this.pv){var u=this.Gt.Si(1,h),a=this.Gt.Si(this.pv.ht-2,h);t=Math.max(t,this.kv.Vt(n,this.Gt.ii(Math.floor(Math.min(u,a))+.11111111111111,h)),this.kv.Vt(n,this.Gt.ii(Math.ceil(Math.max(u,a))-.11111111111111,h)))}var l=Math.ceil(i.At+i.Dt+i.Lt+i.Ft+t);return l+l%2},t.prototype.$v=function(t){if(t.st<0||t.ht<0)throw Error("Try to set invalid size to PriceAxisWidget "+JSON.stringify(t));null!==this.pv&&this.pv.on(t)||(this.pv=t,this.Lv.resizeCanvas({width:t.st,height:t.ht}),this.Fv.resizeCanvas({width:t.st,height:t.ht}),this.Bv.style.width=t.st+"px",this.Bv.style.height=t.ht+"px",this.Bv.style.minWidth=t.st+"px")},t.prototype.Xv=function(){return f(this.pv).st},t.prototype.fi=function(t){this.Gt!==t&&(null!==this.Gt&&this.Gt.Is().sn(this),this.Gt=t,t.Is().Ji(this.qn.bind(this),this))},t.prototype.$=function(){return this.Gt},t.prototype.Ou=function(){var t=this.vi.Zv();this.vi.Dv().vt().Ll(t,f(this.$()))},t.prototype.Jv=function(t){if(null!==this.pv){if(1!==t){var i=i0(this.Lv.canvas);this.Gv(),this.Qv(i,this.Lv.pixelRatio),this.yu(i,this.Lv.pixelRatio),this.t_(i,this.Lv.pixelRatio),this.i_(i,this.Lv.pixelRatio)}var n=i0(this.Fv.canvas),e=this.pv.st,r=this.pv.ht;O(n,this.Fv.pixelRatio,function(){n.clearRect(0,0,e,r)}),this.n_(n,this.Fv.pixelRatio)}},t.prototype.s_=function(){return this.Lv.canvas},t.prototype.Ev=function(t){if(null!==this.Gt&&!this.Gt.ti()&&this.vi.Dv().ct().handleScale.axisPressedMouseMove.price){var i=this.vi.Dv().vt(),n=this.vi.Zv();this.yv=!0,i.Nl(n,this.Gt,t.av)}},t.prototype.Vv=function(t){if(null!==this.Gt&&this.vi.Dv().ct().handleScale.axisPressedMouseMove.price){var i=this.vi.Dv().vt(),n=this.vi.Zv(),e=this.Gt;i.xl(n,e,t.av)}},t.prototype.Ov=function(){if(null!==this.Gt&&this.vi.Dv().ct().handleScale.axisPressedMouseMove.price){var t=this.vi.Dv().vt(),i=this.vi.Zv(),n=this.Gt;this.yv&&(this.yv=!1,t.Sl(i,n))}},t.prototype.Wv=function(t){if(null!==this.Gt&&this.vi.Dv().ct().handleScale.axisPressedMouseMove.price){var i=this.vi.Dv().vt(),n=this.vi.Zv();this.yv=!1,i.Sl(n,this.Gt)}},t.prototype.zv=function(t){this.vi.Dv().ct().handleScale.axisDoubleClickReset&&this.Ou()},t.prototype.Pv=function(t){null!==this.Gt&&(!this.vi.Dv().vt().ct().handleScale.axisPressedMouseMove.price||this.Gt.cs()||this.Gt.vs()||this.h_(1))},t.prototype.Rv=function(t){this.h_(0)},t.prototype.Kv=function(){var t=this,i=[],n=null===this.Gt?void 0:this.Gt;return function(e){for(var r=0;r<e.length;++r)for(var o=e[r].Pi(t.vi.Zv(),n),s=0;s<o.length;s++)i.push(o[s])}(this.vi.Zv().Os()),i},t.prototype.Qv=function(t,i){var n=this;if(null!==this.pv){var e=this.pv.st,r=this.pv.ht;O(t,i,function(){var i=n.vi.Zv().vt(),o=i.Rf(),s=i.Pf();o===s?F(t,0,0,e,r,o):z(t,0,0,e,r,o,s)})}},t.prototype.yu=function(t,i){if(null!==this.pv&&null!==this.Gt&&this.Gt.ct().borderVisible){t.save(),t.fillStyle=this.N();var n,e=Math.max(1,Math.floor(this.Hv().At*i));n=this.Tv?Math.floor(this.pv.st*i)-e:0,t.fillRect(n,0,e,Math.ceil(this.pv.ht*i)),t.restore()}},t.prototype.t_=function(t,i){if(null!==this.pv&&null!==this.Gt){var n=this.Gt.Fn();t.save(),t.strokeStyle=this.N(),t.font=this.Uv(),t.fillStyle=this.N();var e=this.Hv(),r=this.Gt.ct().borderVisible&&this.Gt.ct().drawTicks,o=this.Tv?Math.floor((this.pv.st-e.Dt)*i-e.At*i):Math.floor(e.At*i),s=this.Tv?Math.round(o-e.Lt*i):Math.round(o+e.Dt*i+e.Lt*i),h=this.Tv?"right":"left",u=Math.max(1,Math.floor(i)),a=Math.floor(.5*i);if(r){var l=Math.round(e.Dt*i);t.beginPath();for(var f=0;f<n.length;f++){var c=n[f];t.rect(o,Math.round(c.An*i)-a,l,u)}t.fill()}t.fillStyle=this.qv();for(var p=0;p<n.length;p++)c=n[p],this.Cv.wv(t,c.Tn,s,Math.round(c.An*i),h);t.restore()}},t.prototype.Gv=function(){if(null!==this.pv&&null!==this.Gt){var t=this.pv.ht/2,i=[],n=this.Gt.Os().slice(),e=this.vi.Zv(),r=this.Hv();this.Gt===e.xi()&&this.vi.Zv().Os().forEach(function(t){e.Uu(t)&&n.push(t)});var o=this.Gt.Vs()[0],s=this.Gt;n.forEach(function(n){var r=n.Pi(e,s);r.forEach(function(t){t.Kt(null),t.$t()&&i.push(t)}),o===n&&r.length>0&&(t=r[0].zt())});var h=i.filter(function(i){return i.zt()<=t}),u=i.filter(function(i){return i.zt()>t});if(h.sort(function(t,i){return i.zt()-t.zt()}),h.length&&u.length&&u.push(h[0]),u.sort(function(t,i){return t.zt()-i.zt()}),i.forEach(function(t){return t.Kt(t.zt())}),this.Gt.ct().alignLabels){for(var a,l,f=1;f<h.length;f++){var c=h[f],p=(a=h[f-1]).Mt(r,!1);c.zt()>(l=a.Yt())-p&&c.Kt(l-p)}for(var v=1;v<u.length;v++)c=u[v],p=(a=u[v-1]).Mt(r,!0),c.zt()<(l=a.Yt())+p&&c.Kt(l+p)}}},t.prototype.i_=function(t,i){var n=this;if(null!==this.pv){t.save();var e=this.pv,r=this.Kv(),o=this.Hv(),s=this.Tv?"right":"left";r.forEach(function(r){if(r.Xt()){var h=r.P(f(n.Gt));t.save(),h.h(t,o,n.kv,e.st,s,i),t.restore()}}),t.restore()}},t.prototype.n_=function(t,i){var n=this;if(null!==this.pv&&null!==this.Gt){t.save();var e=this.pv,r=this.vi.Dv().vt(),o=[],s=this.vi.Zv(),h=r.bf().Pi(s,this.Gt);h.length&&o.push(h);var u=this.Hv(),a=this.Tv?"right":"left";o.forEach(function(r){r.forEach(function(r){t.save(),r.P(f(n.Gt)).h(t,u,n.kv,e.st,a,i),t.restore()})}),t.restore()}},t.prototype.h_=function(t){this.Bv.style.cursor=1===t?"ns-resize":"default"},t.prototype.qn=function(){var t=this,i=this.Yv();if(this.Nv<i){var n=this.vi.Dv();null===this.gv&&(this.gv=setTimeout(function(){n&&n.vt().uf(),t.gv=null},100))}this.Nv=i},t.prototype.Sv=function(t){this.Cv.en(),this.Cv=new ne(t.Wt,t.et,t.le)},t}();function no(t,i,n,e,r){t.o&&t.o(i,n,e,r)}function ns(t,i,n,e,r){t.h(i,n,e,r)}function nh(t,i){return t.zi(i)}function nu(t,i){return void 0!==t.Io?t.Io(i):[]}var na=function(){function t(t,i){var n=this;this.pv=new iK(0,0),this.r_=null,this.e_=null,this.u_=null,this.a_=!1,this.o_=new te,this.l_=0,this.f_=!1,this.c_=null,this.v_=!1,this.__=null,this.d_=null,this.xv=function(){return n.w_&&n.hi().Or()},this.Av=function(){return n.w_&&n.hi().Or()},this.M_=t,this.w_=i,this.w_.Vl().Ji(this.b_.bind(this),this,!0),this.m_=document.createElement("td"),this.m_.style.padding="0",this.m_.style.position="relative";var e=document.createElement("div");e.style.width="100%",e.style.height="100%",e.style.position="relative",e.style.overflow="hidden",this.p_=document.createElement("td"),this.p_.style.padding="0",this.g_=document.createElement("td"),this.g_.style.padding="0",this.m_.appendChild(e),this.Lv=i2(e,new iK(16,16)),this.Lv.subscribeCanvasConfigured(this.xv);var r=this.Lv.canvas;r.style.position="absolute",r.style.zIndex="1",r.style.left="0",r.style.top="0",this.Fv=i2(e,new iK(16,16)),this.Fv.subscribeCanvasConfigured(this.Av);var o=this.Fv.canvas;o.style.position="absolute",o.style.zIndex="2",o.style.left="0",o.style.top="0",this.y_=document.createElement("tr"),this.y_.appendChild(this.p_),this.y_.appendChild(this.m_),this.y_.appendChild(this.g_),this.k_();var s=this.Dv().ct().handleScroll;this.Iv=new i9(this.Fv.canvas,this,{Oc:!s.vertTouchDrag,Wc:!s.horzTouchDrag})}return t.prototype.en=function(){null!==this.r_&&this.r_.en(),null!==this.e_&&this.e_.en(),this.Fv.unsubscribeCanvasConfigured(this.Av),this.Fv.destroy(),this.Lv.unsubscribeCanvasConfigured(this.xv),this.Lv.destroy(),null!==this.w_&&this.w_.Vl().sn(this),this.Iv.en()},t.prototype.Zv=function(){return f(this.w_)},t.prototype.C_=function(i){null!==this.w_&&this.w_.Vl().sn(this),this.w_=i,null!==this.w_&&this.w_.Vl().Ji(t.prototype.b_.bind(this),this,!0),this.k_()},t.prototype.Dv=function(){return this.M_},t.prototype.jv=function(){return this.y_},t.prototype.k_=function(){if(null!==this.w_&&(this.N_(),0!==this.hi().W().length)){if(null!==this.r_){var t=this.w_.kl();this.r_.fi(f(t))}if(null!==this.e_){var i=this.w_.Cl();this.e_.fi(f(i))}}},t.prototype.wl=function(){return null!==this.w_?this.w_.wl():0},t.prototype.Ml=function(t){this.w_&&this.w_.Ml(t)},t.prototype.Bc=function(t){if(this.w_){var i=t.uv,n=t.av;i4||this.x_(i,n)}},t.prototype.Yc=function(t){if(this.f_=!1,this.v_=null!==this.c_,this.w_){if(this.S_(),document.activeElement!==document.body&&document.activeElement!==document.documentElement)f(document.activeElement).blur();else{var i=document.getSelection();null!==i&&i.removeAllRanges()}var n=this.hi();if(!this.w_.xi().ti()&&!n.j().ti()){if(null!==this.c_){var e=n.bf();this.__={x:e.bt(),y:e.gt()},this.c_={x:t.uv,y:t.av}}i4||this.x_(t.uv,t.av)}}},t.prototype.Lc=function(t){if(this.w_){var i=t.uv,n=t.av;if(this.D_()&&this.A_(),!i4){this.x_(i,n);var e=this.pa(i,n);this.hi().cf(e&&{vf:e.vf,T_:e.T_})}}},t.prototype.qc=function(t){if(null!==this.w_){var i=t.uv,n=t.av;if(this.o_.rn()){var e=this.hi().bf().I();this.o_.hn(e,{x:i,y:n})}this.B_()}},t.prototype.zc=function(t){if(null!==this.w_){var i=this.hi(),n=t.uv,e=t.av;if(null!==this.c_){this.v_=!1;var r=f(this.__),o=r.x+(n-this.c_.x),s=r.y+(e-this.c_.y);this.x_(o,s)}else this.D_()||this.x_(n,e);if(!i.j().ti()){var h=this.M_.ct(),u=h.handleScroll,a=h.kineticScroll;if(u.pressedMouseMove&&"touch"!==t.ke||(u.horzTouchDrag||u.vertTouchDrag)&&"mouse"!==t.ke){var l=this.w_.xi(),c=performance.now();null!==this.u_||this.L_()||(this.u_={x:t.sv,y:t.hv,Dh:c,uv:t.uv,av:t.av}),null!==this.d_&&this.d_.tc(t.uv,c),null===this.u_||this.a_||this.u_.x===t.sv&&this.u_.y===t.hv||(null===this.d_&&("touch"===t.ke&&a.touch||"mouse"===t.ke&&a.mouse)&&(this.d_=new i6(.2,7,.997,15),this.d_.tc(this.u_.uv,this.u_.Dh),this.d_.tc(t.uv,c)),l.ti()||i.Dl(this.w_,l,t.av),i.Nf(t.uv),this.a_=!0),this.a_&&(l.ti()||i.Al(this.w_,l,t.av),i.xf(t.uv))}}}},t.prototype.Ic=function(t){null!==this.w_&&(this.f_=!1,this.F_(t))},t.prototype.nv=function(t){if(this.f_=!0,null===this.c_&&i8){var i={x:t.uv,y:t.av};this.E_(i,i)}},t.prototype.iv=function(t){null!==this.w_&&(this.w_.vt().cf(null),i8||this.A_())},t.prototype.V_=function(){return this.o_},t.prototype.Xc=function(){this.l_=1,this.S_()},t.prototype.Zc=function(t,i){if(this.M_.ct().handleScale.pinch){var n=5*(i-this.l_);this.l_=i,this.hi().kf(t.p,n)}},t.prototype.pa=function(t,i){var n=this.w_;if(null===n)return null;for(var e=0,r=n.Os();e<r.length;e++){var o=r[e],s=this.O_(o.zi(n),t,i);if(null!==s)return{vf:o,vv:s.vv,T_:s.T_}}return null},t.prototype.W_=function(t,i){f("left"===i?this.r_:this.e_).$v(new iK(t,this.pv.ht))},t.prototype.z_=function(){return this.pv},t.prototype.$v=function(t){if(t.st<0||t.ht<0)throw Error("Try to set invalid size to PaneWidget "+JSON.stringify(t));this.pv.on(t)||(this.pv=t,this.Lv.resizeCanvas({width:t.st,height:t.ht}),this.Fv.resizeCanvas({width:t.st,height:t.ht}),this.m_.style.width=t.st+"px",this.m_.style.height=t.ht+"px")},t.prototype.P_=function(){var t=f(this.w_);t.yl(t.kl()),t.yl(t.Cl());for(var i=0,n=t.Vs();i<n.length;i++){var e=n[i];if(t.Uu(e)){var r=e.$();null!==r&&t.yl(r),e.Ii()}}},t.prototype.s_=function(){return this.Lv.canvas},t.prototype.Jv=function(t){if(0!==t&&null!==this.w_){if(t>1&&this.P_(),null!==this.r_&&this.r_.Jv(t),null!==this.e_&&this.e_.Jv(t),1!==t){var i=i0(this.Lv.canvas);i.save(),this.Qv(i,this.Lv.pixelRatio),this.w_&&(this.R_(i,this.Lv.pixelRatio),this.I_(i,this.Lv.pixelRatio),this.j_(i,this.Lv.pixelRatio,nh)),i.restore()}var n=i0(this.Fv.canvas);n.clearRect(0,0,Math.ceil(this.pv.st*this.Fv.pixelRatio),Math.ceil(this.pv.ht*this.Fv.pixelRatio)),this.j_(n,this.Lv.pixelRatio,nu),this.q_(n,this.Fv.pixelRatio)}},t.prototype.U_=function(){return this.r_},t.prototype.H_=function(){return this.e_},t.prototype.b_=function(){null!==this.w_&&this.w_.Vl().sn(this),this.w_=null},t.prototype.Qv=function(t,i){var n=this;O(t,i,function(){var i=n.hi(),e=i.Rf(),r=i.Pf();e===r?F(t,0,0,n.pv.st,n.pv.ht,r):z(t,0,0,n.pv.st,n.pv.ht,e,r)})},t.prototype.R_=function(t,i){var n=f(this.w_),e=n.Ol().sl().P(n.Mt(),n.wt());null!==e&&(t.save(),e.h(t,i,!1),t.restore())},t.prototype.I_=function(t,i){var n=this.hi().Mf();this.Y_(t,i,nh,no,n),this.Y_(t,i,nh,ns,n)},t.prototype.q_=function(t,i){this.Y_(t,i,nh,ns,this.hi().bf())},t.prototype.j_=function(t,i,n){for(var e=f(this.w_).Os(),r=0;r<e.length;r++){var o=e[r];this.Y_(t,i,n,no,o)}for(var s=0;s<e.length;s++)o=e[s],this.Y_(t,i,n,ns,o)},t.prototype.Y_=function(t,i,n,e,r){for(var o=f(this.w_),s=n(r,o),h=o.Mt(),u=o.wt(),a=o.vt().ff(),l=null!==a&&a.vf===r,c=null!==a&&l&&void 0!==a.T_?a.T_.ga:void 0,p=0;p<s.length;p++){var v=s[p].P(h,u);null!==v&&(t.save(),e(v,t,i,l,c),t.restore())}},t.prototype.O_=function(t,i,n){for(var e=0;e<t.length;e++){var r=t[e],o=r.P(this.pv.ht,this.pv.st);if(null!==o&&o.pa){var s=o.pa(i,n);if(null!==s)return{vv:r,T_:s}}}return null},t.prototype.N_=function(){if(null!==this.w_){var t=this.M_,i=this.w_.kl().ct().visible,n=this.w_.Cl().ct().visible;i||null===this.r_||(this.p_.removeChild(this.r_.jv()),this.r_.en(),this.r_=null),n||null===this.e_||(this.g_.removeChild(this.e_.jv()),this.e_.en(),this.e_=null);var e=t.vt().Ff();i&&null===this.r_&&(this.r_=new nr(this,t.ct().layout,e,"left"),this.p_.appendChild(this.r_.jv())),n&&null===this.e_&&(this.e_=new nr(this,t.ct().layout,e,"right"),this.g_.appendChild(this.e_.jv()))}},t.prototype.D_=function(){return i8&&null===this.c_},t.prototype.L_=function(){return i8&&this.f_||null!==this.c_},t.prototype.K_=function(t){return Math.max(0,Math.min(t,this.pv.st-1))},t.prototype.X_=function(t){return Math.max(0,Math.min(t,this.pv.ht-1))},t.prototype.x_=function(t,i){this.hi().Tf(this.K_(t),this.X_(i),f(this.w_))},t.prototype.A_=function(){this.hi().Bf()},t.prototype.B_=function(){this.v_&&(this.c_=null,this.A_())},t.prototype.E_=function(t,i){this.c_=t,this.v_=!1,this.x_(i.x,i.y);var n=this.hi().bf();this.__={x:n.bt(),y:n.gt()}},t.prototype.hi=function(){return this.M_.vt()},t.prototype.Z_=function(){var t=this.hi(),i=this.Zv(),n=i.xi();t.Tl(i,n),t.Sf(),this.u_=null,this.a_=!1},t.prototype.F_=function(t){var i=this;if(this.a_){var n=performance.now();if(null!==this.d_&&this.d_.ia(t.uv,n),null===this.d_||this.d_.nc(n))this.Z_();else{var e=this.hi(),r=e.j(),o=this.d_,s=function(){if(!o.hc()){var t=performance.now(),n=o.nc(t);if(!o.hc()){var h=r.Pr();e.xf(o.ic(t)),h===r.Pr()&&(n=!0,i.d_=null)}n?i.Z_():requestAnimationFrame(s)}};requestAnimationFrame(s)}}},t.prototype.S_=function(){var t=performance.now(),i=null===this.d_||this.d_.nc(t);null!==this.d_&&(i||this.Z_()),null!==this.d_&&(this.d_.rc(),this.d_=null)},t}(),nl=function(){function t(t,i,n,e,r){var o=this;this.L=!0,this.pv=new iK(0,0),this.xv=function(){return o.Jv(3)},this.Tv="left"===t,this.tf=n.Ff,this.ki=i,this.J_=e,this.G_=r,this.Bv=document.createElement("div"),this.Bv.style.width="25px",this.Bv.style.height="100%",this.Bv.style.overflow="hidden",this.Lv=i2(this.Bv,new iK(16,16)),this.Lv.subscribeCanvasConfigured(this.xv)}return t.prototype.en=function(){this.Lv.unsubscribeCanvasConfigured(this.xv),this.Lv.destroy()},t.prototype.jv=function(){return this.Bv},t.prototype.z_=function(){return this.pv},t.prototype.$v=function(t){if(t.st<0||t.ht<0)throw Error("Try to set invalid size to PriceAxisStub "+JSON.stringify(t));this.pv.on(t)||(this.pv=t,this.Lv.resizeCanvas({width:t.st,height:t.ht}),this.Bv.style.width=t.st+"px",this.Bv.style.minWidth=t.st+"px",this.Bv.style.height=t.ht+"px",this.L=!0)},t.prototype.Jv=function(t){if((!(t<3)||this.L)&&0!==this.pv.st&&0!==this.pv.ht){this.L=!1;var i=i0(this.Lv.canvas);this.Qv(i,this.Lv.pixelRatio),this.yu(i,this.Lv.pixelRatio)}},t.prototype.s_=function(){return this.Lv.canvas},t.prototype.yu=function(t,i){if(this.J_()){var n=this.pv.st;t.save(),t.fillStyle=this.ki.timeScale.borderColor;var e=Math.floor(this.tf.ct().At*i),r=this.Tv?Math.round(n*i)-e:0;t.fillRect(r,0,e,e),t.restore()}},t.prototype.Qv=function(t,i){var n=this;O(t,i,function(){F(t,0,0,n.pv.st,n.pv.ht,n.G_())})},t}();function nf(t,i){return t.Rh>i.Rh?t:i}var nc=function(){function t(t){var i=this;this.Q_=null,this.td=null,this.oe=null,this.nd=!1,this.pv=new iK(0,0),this.sd=new te,this.kv=new ip(5),this.xv=function(){return i.M_.vt().Or()},this.Av=function(){return i.M_.vt().Or()},this.M_=t,this.ki=t.ct().layout,this.hd=document.createElement("tr"),this.rd=document.createElement("td"),this.rd.style.padding="0",this.ed=document.createElement("td"),this.ed.style.padding="0",this.Bv=document.createElement("td"),this.Bv.style.height="25px",this.Bv.style.padding="0",this.ud=document.createElement("div"),this.ud.style.width="100%",this.ud.style.height="100%",this.ud.style.position="relative",this.ud.style.overflow="hidden",this.Bv.appendChild(this.ud),this.Lv=i2(this.ud,new iK(16,16)),this.Lv.subscribeCanvasConfigured(this.xv);var n=this.Lv.canvas;n.style.position="absolute",n.style.zIndex="1",n.style.left="0",n.style.top="0",this.Fv=i2(this.ud,new iK(16,16)),this.Fv.subscribeCanvasConfigured(this.Av);var e=this.Fv.canvas;e.style.position="absolute",e.style.zIndex="2",e.style.left="0",e.style.top="0",this.hd.appendChild(this.rd),this.hd.appendChild(this.Bv),this.hd.appendChild(this.ed),this.ad(),this.M_.vt().dl().Ji(this.ad.bind(this),this),this.Iv=new i9(this.Fv.canvas,this,{Oc:!0,Wc:!1})}return t.prototype.en=function(){this.Iv.en(),null!==this.Q_&&this.Q_.en(),null!==this.td&&this.td.en(),this.Fv.unsubscribeCanvasConfigured(this.Av),this.Fv.destroy(),this.Lv.unsubscribeCanvasConfigured(this.xv),this.Lv.destroy()},t.prototype.jv=function(){return this.hd},t.prototype.od=function(){return this.Q_},t.prototype.ld=function(){return this.td},t.prototype.Yc=function(t){if(!this.nd){this.nd=!0;var i=this.M_.vt();!i.j().ti()&&this.M_.ct().handleScale.axisPressedMouseMove.time&&i.yf(t.uv)}},t.prototype.Kc=function(){var t=this.M_.vt();!t.j().ti()&&this.nd&&(this.nd=!1,this.M_.ct().handleScale.axisPressedMouseMove.time&&t.Af())},t.prototype.zc=function(t){var i=this.M_.vt();!i.j().ti()&&this.M_.ct().handleScale.axisPressedMouseMove.time&&i.Df(t.uv)},t.prototype.Ic=function(t){this.nd=!1;var i=this.M_.vt();i.j().ti()&&!this.M_.ct().handleScale.axisPressedMouseMove.time||i.Af()},t.prototype.jc=function(){this.M_.ct().handleScale.axisDoubleClickReset&&this.M_.vt().Ne()},t.prototype.Bc=function(t){this.M_.vt().ct().handleScale.axisPressedMouseMove.time&&this.h_(1)},t.prototype.iv=function(t){this.h_(0)},t.prototype.z_=function(){return this.pv},t.prototype.fd=function(){return this.sd},t.prototype.vd=function(t,i,n){this.pv&&this.pv.on(t)||(this.pv=t,this.Lv.resizeCanvas({width:t.st,height:t.ht}),this.Fv.resizeCanvas({width:t.st,height:t.ht}),this.Bv.style.width=t.st+"px",this.Bv.style.height=t.ht+"px",this.sd.hn(t)),null!==this.Q_&&this.Q_.$v(new iK(i,t.ht)),null!==this.td&&this.td.$v(new iK(n,t.ht))},t.prototype._d=function(){var t=this.dd();return Math.ceil(t.At+t.Dt+t.Wt+t.Tt+t.Bt)},t.prototype.O=function(){this.M_.vt().j().Fn()},t.prototype.s_=function(){return this.Lv.canvas},t.prototype.Jv=function(t){if(0!==t){if(1!==t){var i=i0(this.Lv.canvas);this.Qv(i,this.Lv.pixelRatio),this.yu(i,this.Lv.pixelRatio),this.t_(i,this.Lv.pixelRatio),null!==this.Q_&&this.Q_.Jv(t),null!==this.td&&this.td.Jv(t)}var n=i0(this.Fv.canvas),e=this.Fv.pixelRatio;n.clearRect(0,0,Math.ceil(this.pv.st*e),Math.ceil(this.pv.ht*e)),this.wd([this.M_.vt().bf()],n,e)}},t.prototype.Qv=function(t,i){var n=this;O(t,i,function(){F(t,0,0,n.pv.st,n.pv.ht,n.M_.vt().Pf())})},t.prototype.yu=function(t,i){if(this.M_.ct().timeScale.borderVisible){t.save(),t.fillStyle=this.Md();var n=Math.max(1,Math.floor(this.dd().At*i));t.fillRect(0,0,Math.ceil(this.pv.st*i),n),t.restore()}},t.prototype.t_=function(t,i){var n=this,e=this.M_.vt().j().Fn();if(e&&0!==e.length){var r=e.reduce(nf,e[0]).Rh;r>30&&r<50&&(r=30),t.save(),t.strokeStyle=this.Md();var o=this.dd(),s=o.At+o.Dt+o.Tt+o.Wt-o.Ot;t.textAlign="center",t.fillStyle=this.Md();var h=Math.floor(this.dd().At*i),u=Math.max(1,Math.floor(i)),a=Math.floor(.5*i);if(this.M_.vt().j().ct().borderVisible){t.beginPath();for(var l=Math.round(o.Dt*i),f=e.length;f--;){var c=Math.round(e[f].An*i);t.rect(c-a,h,u,l)}t.fill()}t.fillStyle=this.ve(),O(t,i,function(){t.font=n.bd();for(var i,o=0;o<e.length;o++)if((i=e[o]).Rh<r){var h=i.Ir?n.md(t,i.An,i.Tn):i.An;t.fillText(i.Tn,h,s)}t.font=n.pd();for(var u=0;u<e.length;u++)(i=e[u]).Rh>=r&&(h=i.Ir?n.md(t,i.An,i.Tn):i.An,t.fillText(i.Tn,h,s))})}},t.prototype.md=function(t,i,n){var e=this.kv.Vt(t,n),r=Math.floor(i-e/2)+.5;return r<0?i+=Math.abs(0-r):r+e>this.pv.st&&(i-=Math.abs(this.pv.st-(r+e))),i},t.prototype.wd=function(t,i,n){for(var e=this.dd(),r=0;r<t.length;r++)for(var o=0,s=t[r].ci();o<s.length;o++){var h=s[o];i.save(),h.P().h(i,e,n),i.restore()}},t.prototype.Md=function(){return this.M_.ct().timeScale.borderColor},t.prototype.ve=function(){return this.ki.textColor},t.prototype.fe=function(){return this.ki.fontSize},t.prototype.bd=function(){return tq(this.fe(),this.ki.fontFamily)},t.prototype.pd=function(){return tq(this.fe(),this.ki.fontFamily,"bold")},t.prototype.dd=function(){null===this.oe&&(this.oe={At:1,Ot:NaN,Tt:NaN,Bt:NaN,si:NaN,Dt:3,Wt:NaN,Nt:"",ni:new ip});var t=this.oe,i=this.bd();if(t.Nt!==i){var n=this.fe();t.Wt=n,t.Nt=i,t.Tt=Math.ceil(n/2.5),t.Bt=t.Tt,t.si=Math.ceil(n/2),t.Ot=Math.round(this.fe()/5),t.ni.Ou()}return this.oe},t.prototype.h_=function(t){this.Bv.style.cursor=1===t?"ew-resize":"default"},t.prototype.ad=function(){var t=this.M_.vt(),i=t.ct();i.leftPriceScale.visible||null===this.Q_||(this.rd.removeChild(this.Q_.jv()),this.Q_.en(),this.Q_=null),i.rightPriceScale.visible||null===this.td||(this.ed.removeChild(this.td.jv()),this.td.en(),this.td=null);var n={Ff:this.M_.vt().Ff()},e=function(){return i.leftPriceScale.borderVisible&&t.j().ct().borderVisible},r=function(){return t.Pf()};i.leftPriceScale.visible&&null===this.Q_&&(this.Q_=new nl("left",i,n,e,r),this.rd.appendChild(this.Q_.jv())),i.rightPriceScale.visible&&null===this.td&&(this.td=new nl("right",i,n,e,r),this.ed.appendChild(this.td.jv()))},t}(),np=function(){function t(t,i){this.gd=[],this.yd=0,this.En=0,this.$h=0,this.kd=0,this.Cd=0,this.Nd=null,this.xd=!1,this.o_=new te,this.Jl=new te,this.ki=i,this.hd=document.createElement("div"),this.hd.classList.add("tv-lightweight-charts"),this.hd.style.overflow="hidden",this.hd.style.width="100%",this.hd.style.height="100%",(n=this.hd).style.userSelect="none",n.style.webkitUserSelect="none",n.style.msUserSelect="none",n.style.MozUserSelect="none",n.style.webkitTapHighlightColor="transparent",this.Sd=document.createElement("table"),this.Sd.setAttribute("cellspacing","0"),this.hd.appendChild(this.Sd),this.Dd=this.Ad.bind(this),this.hd.addEventListener("wheel",this.Dd,{passive:!1}),this.hi=new iJ(this.Ql.bind(this),this.ki),this.vt().mf().Ji(this.Td.bind(this),this),this.Bd=new nc(this),this.Sd.appendChild(this.Bd.jv());var n,e=this.ki.width,r=this.ki.height;if(0===e||0===r){var o=t.getBoundingClientRect();0===e&&(e=Math.floor(o.width),e-=e%2),0===r&&(r=Math.floor(o.height),r-=r%2)}this.Ld(e,r),this.Fd(),t.appendChild(this.hd),this.Ed(),this.hi.j().Jr().Ji(this.hi.uf.bind(this.hi),this),this.hi.dl().Ji(this.hi.uf.bind(this.hi),this)}return t.prototype.vt=function(){return this.hi},t.prototype.ct=function(){return this.ki},t.prototype.Vd=function(){return this.gd},t.prototype.Od=function(){return this.Bd},t.prototype.en=function(){this.hd.removeEventListener("wheel",this.Dd),0!==this.yd&&window.cancelAnimationFrame(this.yd),this.hi.mf().sn(this),this.hi.j().Jr().sn(this),this.hi.dl().sn(this),this.hi.en();for(var t=0,i=this.gd;t<i.length;t++){var n=i[t];this.Sd.removeChild(n.jv()),n.V_().sn(this),n.en()}this.gd=[],f(this.Bd).en(),null!==this.hd.parentElement&&this.hd.parentElement.removeChild(this.hd),this.Jl.en(),this.o_.en()},t.prototype.Ld=function(t,i,n){if(void 0===n&&(n=!1),this.En!==i||this.$h!==t){this.En=i,this.$h=t;var e=i+"px",r=t+"px";f(this.hd).style.height=e,f(this.hd).style.width=r,this.Sd.style.height=e,this.Sd.style.width=r,n?this.Wd(new tX(3)):this.hi.uf()}},t.prototype.Jv=function(t){void 0===t&&(t=new tX(3));for(var i=0;i<this.gd.length;i++)this.gd[i].Jv(t.ge(i).me);this.ki.timeScale.visible&&this.Bd.Jv(t.pe())},t.prototype.rs=function(t){this.hi.rs(t),this.Ed();var i=t.width||this.$h,n=t.height||this.En;this.Ld(i,n)},t.prototype.V_=function(){return this.o_},t.prototype.mf=function(){return this.Jl},t.prototype.zd=function(){var t=this;null!==this.Nd&&(this.Wd(this.Nd),this.Nd=null);var i=this.gd[0],n=i1(document,new iK(this.$h,this.En)),e=i0(n);return O(e,iQ(n),function(){var n=0,r=0,o=function(i){for(var o=0;o<t.gd.length;o++){var s=t.gd[o],h=s.z_().ht,u=f("left"===i?s.U_():s.H_()),a=u.s_();e.drawImage(a,n,r,u.Xv(),h),r+=h}};t.Pd()&&(o("left"),n=f(i.U_()).Xv()),r=0;for(var s=0;s<t.gd.length;s++){var h=t.gd[s],u=h.z_(),a=h.s_();e.drawImage(a,n,r,u.st,u.ht),r+=u.ht}n+=i.z_().st,t.Rd()&&(r=0,o("right"));var l=function(i){var o=f("left"===i?t.Bd.od():t.Bd.ld()),s=o.z_(),h=o.s_();e.drawImage(h,n,r,s.st,s.ht)};if(t.ki.timeScale.visible){n=0,t.Pd()&&(l("left"),n=f(i.U_()).Xv());var c=t.Bd.z_();a=t.Bd.s_(),e.drawImage(a,n,r,c.st,c.ht),t.Rd()&&(n+=i.z_().st,l("right"),e.restore())}}),n},t.prototype.Id=function(t){return"none"===t?0:("left"!==t||this.Pd())&&("right"!==t||this.Rd())?0===this.gd.length?0:f("left"===t?this.gd[0].U_():this.gd[0].H_()).Xv():0},t.prototype.jd=function(){for(var t=0,i=0,n=0,e=0,r=this.gd;e<r.length;e++){var o=r[e];this.Pd()&&(i=Math.max(i,f(o.U_()).Yv())),this.Rd()&&(n=Math.max(n,f(o.H_()).Yv())),t+=o.wl()}var s=this.$h,h=this.En,u=Math.max(s-i-n,0),a=this.ki.timeScale.visible,l=a?this.Bd._d():0;l%2&&(l+=1);for(var c=0+l,p=h<c?0:h-c,v=p/t,d=0,y=0;y<this.gd.length;++y){(o=this.gd[y]).C_(this.hi.wf()[y]);var g,m=0;m=y===this.gd.length-1?p-d:Math.round(o.wl()*v),d+=g=Math.max(m,2),o.$v(new iK(u,g)),this.Pd()&&o.W_(i,"left"),this.Rd()&&o.W_(n,"right"),o.Zv()&&this.hi.pf(o.Zv(),g)}this.Bd.vd(new iK(a?u:0,l),a?i:0,a?n:0),this.hi.Dr(u),this.kd!==i&&(this.kd=i),this.Cd!==n&&(this.Cd=n)},t.prototype.Ad=function(t){var i=t.deltaX/100,n=-t.deltaY/100;if(0!==i&&this.ki.handleScroll.mouseWheel||0!==n&&this.ki.handleScale.mouseWheel){switch(t.cancelable&&t.preventDefault(),t.deltaMode){case t.DOM_DELTA_PAGE:i*=120,n*=120;break;case t.DOM_DELTA_LINE:i*=32,n*=32}if(0!==n&&this.ki.handleScale.mouseWheel){var e=Math.sign(n)*Math.min(1,Math.abs(n)),r=t.clientX-this.hd.getBoundingClientRect().left;this.vt().kf(r,e)}0!==i&&this.ki.handleScroll.mouseWheel&&this.vt().Cf(-80*i)}},t.prototype.Wd=function(t){var i=t.pe();if(3===i&&this.qd(),3===i||2===i){for(var n=this.hi.wf(),e=0;e<n.length;e++)t.ge(e)._s&&n[e].Fl();for(var r=t.xe(),o=0;o<r.length;o++){var s=r[o];this.Se(s)}r.length>0&&(this.hi.Vr(),this.hi.Eo(),this.hi.Or()),this.Bd.O()}this.Jv(t)},t.prototype.Se=function(t){var i=this.hi.j();switch(t.ke){case 0:i.Qr();break;case 1:i.te(t.X);break;case 2:i.wr(t.X);break;case 3:i.Mr(t.X);break;case 4:i.jr()}},t.prototype.Ql=function(t){var i=this;null!==this.Nd?this.Nd._n(t):this.Nd=t,this.xd||(this.xd=!0,this.yd=window.requestAnimationFrame(function(){i.xd=!1,i.yd=0,null!==i.Nd&&(i.Wd(i.Nd),i.Nd=null)}))},t.prototype.qd=function(){this.Fd()},t.prototype.Fd=function(){for(var t=this.hi.wf(),i=t.length,n=this.gd.length,e=i;e<n;e++){var r=l(this.gd.pop());this.Sd.removeChild(r.jv()),r.V_().sn(this),r.en()}for(e=n;e<i;e++)(r=new na(this,t[e])).V_().Ji(this.Ud.bind(this),this),this.gd.push(r),this.Sd.insertBefore(r.jv(),this.Bd.jv());for(e=0;e<i;e++){var o=t[e];(r=this.gd[e]).Zv()!==o?r.C_(o):r.k_()}this.Ed(),this.jd()},t.prototype.Hd=function(t,i){var n,e=new Map;if(null!==t&&this.hi.W().forEach(function(i){var n=i.Fa(t);null!==n&&e.set(i,n)}),null!==t){var r=this.hi.j().ri(t);null!==r&&(n=r)}var o=this.vt().ff();return{S:n,Yd:i||void 0,Kd:null!==o&&o.vf instanceof iV?o.vf:void 0,$d:e,Xd:null!==o&&void 0!==o.T_?o.T_.ka:void 0}},t.prototype.Ud=function(t,i){var n=this;this.o_.hn(function(){return n.Hd(t,i)})},t.prototype.Td=function(t,i){var n=this;this.Jl.hn(function(){return n.Hd(t,i)})},t.prototype.Ed=function(){var t=this.ki.timeScale.visible?"":"none";this.Bd.jv().style.display=t},t.prototype.Pd=function(){return this.gd[0].Zv().kl().ct().visible},t.prototype.Rd=function(){return this.gd[0].Zv().Cl().ct().visible},t}();function nv(t,i,n){var e=n.value,r={Ph:i,S:t,X:[e,e,e,e]};return"color"in n&&void 0!==n.color&&(r.et=n.color),r}function nd(t,i,n){return{Ph:i,S:t,X:[n.open,n.high,n.low,n.close]}}function ny(t){return void 0!==t.X}function ng(t){return function(i,n,e){return void 0===e.open&&void 0===e.value?{S:i,Ph:n}:t(i,n,e)}}var nm={Candlestick:ng(nd),Bar:ng(nd),Area:ng(nv),Baseline:ng(nv),Histogram:ng(nv),Line:ng(nv)};function nw(t){return 60*t*6e4}function nM(t){return 60*t*1e3}var nb=[{Zd:1e3,Rh:10},{Zd:nM(1),Rh:20},{Zd:nM(5),Rh:21},{Zd:nM(30),Rh:22},{Zd:nw(1),Rh:30},{Zd:nw(3),Rh:31},{Zd:nw(6),Rh:32},{Zd:nw(12),Rh:33}];function n_(t,i){if(t.getUTCFullYear()!==i.getUTCFullYear())return 70;if(t.getUTCMonth()!==i.getUTCMonth())return 60;if(t.getUTCDate()!==i.getUTCDate())return 50;for(var n=nb.length-1;n>=0;--n)if(Math.floor(i.getTime()/nb[n].Zd)!==Math.floor(t.getTime()/nb[n].Zd))return nb[n].Rh;return 0}function nS(t,i){if(void 0===i&&(i=0),0!==t.length){for(var n=0===i?null:t[i-1].S.Dh,e=null!==n?new Date(1e3*n):null,r=0,o=i;o<t.length;++o){var s=t[o],h=new Date(1e3*s.S.Dh);null!==e&&(s.zh=n_(h,e)),r+=s.S.Dh-(n||s.S.Dh),n=s.S.Dh,e=h}if(0===i&&t.length>1){var u=Math.ceil(r/(t.length-1)),a=new Date(1e3*(t[0].S.Dh-u));t[0].zh=n_(new Date(1e3*t[0].S.Dh),a)}}}function nx(t){if(!tY(t))throw Error("time must be of type BusinessDay");return{Dh:Math.round(new Date(Date.UTC(t.year,t.month-1,t.day,0,0,0,0)).getTime()/1e3),Sh:t}}function nk(t){if(!v(t))throw Error("time must be of type isUTCTimestamp");return{Dh:t}}function nC(t){return 0===t.length?null:tY(t[0].time)?nx:nk}function nE(t){return v(t)?nk(t):tY(t)?nx(t):nx(nT(t))}function nT(t){var i=new Date(t);if(isNaN(i.getTime()))throw Error("Invalid date string="+t+", expected format=yyyy-mm-dd");return{day:i.getUTCDate(),month:i.getUTCMonth()+1,year:i.getUTCFullYear()}}function nL(t){y(t.time)&&(t.time=nT(t.time))}function nP(t){return{Ph:0,Jd:new Map,Rs:t}}var nA=function(){function t(){this.Gd=new Map,this.Qd=new Map,this.tw=new Map,this.iw=[]}return t.prototype.en=function(){this.Gd.clear(),this.Qd.clear(),this.tw.clear(),this.iw=[]},t.prototype.nw=function(t,i){var n=this,e=0!==this.Gd.size,r=!1;if(this.Qd.has(t)){if(1===this.Qd.size)e=!1,r=!0,this.Gd.clear();else for(var o=0,s=this.iw;o<s.length;o++)s[o].pointData.Jd.delete(t)&&(r=!0)}var h=[];if(0!==i.length){!function(t){t.forEach(nL)}(i);var u=f(nC(i)),a=nm[t.Ya()];h=i.map(function(i){var e=u(i.time),o=n.Gd.get(e.Dh);void 0===o&&(o=nP(e),n.Gd.set(e.Dh,o),r=!0);var s=a(e,o.Ph,i);return o.Jd.set(t,s),s})}e&&this.sw(),this.hw(t,h);var l=-1;if(r){var c=[];this.Gd.forEach(function(t){c.push({zh:0,S:t.Rs,pointData:t})}),c.sort(function(t,i){return t.S.Dh-i.S.Dh}),l=this.rw(c)}return this.ew(t,l)},t.prototype.Of=function(t){return this.nw(t,[])},t.prototype.uw=function(t,i){nL(i);var n=f(nC([i]))(i.time),e=this.tw.get(t);if(void 0!==e&&n.Dh<e.Dh)throw Error("Cannot update oldest data, last time="+e.Dh+", new time="+n.Dh);var r=this.Gd.get(n.Dh),o=void 0===r;void 0===r&&(r=nP(n),this.Gd.set(n.Dh,r));var s=nm[t.Ya()](n,r.Ph,i);if(r.Jd.set(t,s),this.aw(t,s),!o)return this.ew(t,-1);var h={zh:0,S:r.Rs,pointData:r},u=tA(this.iw,h.S.Dh,function(t,i){return t.S.Dh<i});this.iw.splice(u,0,h);for(var a=u;a<this.iw.length;++a)nR(this.iw[a].pointData,a);return nS(this.iw,u),this.ew(t,u)},t.prototype.aw=function(t,i){var n=this.Qd.get(t);void 0===n&&(n=[],this.Qd.set(t,n));var e=0!==n.length?n[n.length-1]:null;null===e||i.S.Dh>e.S.Dh?ny(i)&&n.push(i):ny(i)?n[n.length-1]=i:n.splice(-1,1),this.tw.set(t,i.S)},t.prototype.hw=function(t,i){0!==i.length?(this.Qd.set(t,i.filter(ny)),this.tw.set(t,i[i.length-1].S)):(this.Qd.delete(t),this.tw.delete(t))},t.prototype.sw=function(){for(var t=0,i=this.iw;t<i.length;t++){var n=i[t];0===n.pointData.Jd.size&&this.Gd.delete(n.S.Dh)}},t.prototype.rw=function(t){for(var i=-1,n=0;n<this.iw.length&&n<t.length;++n){var e=this.iw[n],r=t[n];if(e.S.Dh!==r.S.Dh){i=n;break}r.zh=e.zh,nR(r.pointData,n)}if(-1===i&&this.iw.length!==t.length&&(i=Math.min(this.iw.length,t.length)),-1===i)return -1;for(n=i;n<t.length;++n)nR(t[n].pointData,n);return nS(t,i),this.iw=t,i},t.prototype.ow=function(){if(0===this.Qd.size)return null;var t=0;return this.Qd.forEach(function(i){0!==i.length&&(t=Math.max(t,i[i.length-1].Ph))}),t},t.prototype.ew=function(t,i){var n={lw:new Map,j:{Br:this.ow()}};if(-1!==i)this.Qd.forEach(function(t,i){n.lw.set(i,{Zu:t})}),this.Qd.has(t)||n.lw.set(t,{Zu:[]}),n.j.fw=this.iw,n.j.cw=i;else{var e=this.Qd.get(t);n.lw.set(t,{Zu:e||[]})}return n},t}();function nR(t,i){t.Ph=i,t.Jd.forEach(function(t){t.Ph=i})}var nD={color:"#FF0000",price:0,lineStyle:2,lineWidth:1,axisLabelVisible:!0,title:""},nB=function(){function t(t){this.Ia=t}return t.prototype.applyOptions=function(t){this.Ia.rs(t)},t.prototype.options=function(){return this.Ia.ct()},t.prototype._w=function(){return this.Ia},t}();function nN(t){var i=t.overlay,n=function(t,i){var n={};for(var e in t)Object.prototype.hasOwnProperty.call(t,e)&&0>i.indexOf(e)&&(n[e]=t[e]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(e=Object.getOwnPropertySymbols(t);r<e.length;r++)0>i.indexOf(e[r])&&Object.prototype.propertyIsEnumerable.call(t,e[r])&&(n[e[r]]=t[e[r]])}return n}(t,["overlay"]);return i&&(n.priceScaleId=""),n}var nU=function(){function t(t,i,n){this.qe=t,this.dw=i,this.ww=n}return t.prototype.priceFormatter=function(){return this.qe.$s()},t.prototype.priceToCoordinate=function(t){var i=this.qe.H();return null===i?null:this.qe.$().K(t,i.X)},t.prototype.coordinateToPrice=function(t){var i=this.qe.H();return null===i?null:this.qe.$().Si(t,i.X)},t.prototype.barsInLogicalRange=function(t){if(null===t)return null;var i=new tz(new tB(t.from,t.to)).Hh(),n=this.qe.Hi();if(n.ti())return null;var e=n.oo(i.hh(),1),r=n.oo(i.rh(),-1),o=f(n.eo()),s=f(n.Ui());if(null!==e&&null!==r&&e.Ph>r.Ph)return{barsBefore:t.from-o,barsAfter:s-t.to};var h={barsBefore:null===e||e.Ph===o?t.from-o:e.Ph-o,barsAfter:null===r||r.Ph===s?s-t.to:s-r.Ph};return null!==e&&null!==r&&(h.from=e.S.Sh||e.S.Dh,h.to=r.S.Sh||r.S.Dh),h},t.prototype.setData=function(t){this.qe.Ya(),this.dw.Mw(this.qe,t)},t.prototype.update=function(t){this.qe.Ya(),this.dw.bw(this.qe,t)},t.prototype.setMarkers=function(t){var i=t.map(function(t){return h(h({},t),{time:nE(t.time)})});this.qe.Wo(i)},t.prototype.applyOptions=function(t){var i=nN(t);this.qe.rs(i)},t.prototype.options=function(){return m(this.qe.ct())},t.prototype.priceScale=function(){return this.ww.priceScale(this.qe.$().hs())},t.prototype.createPriceLine=function(t){var i=p(m(nD),t);return new nB(this.qe.zo(i))},t.prototype.removePriceLine=function(t){this.qe.Po(t._w())},t.prototype.seriesType=function(){return this.qe.Ya()},t}(),nI=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return s(i,t),i.prototype.applyOptions=function(i){tk(i),t.prototype.applyOptions.call(this,i)},i}(nU),nO={autoScale:!0,mode:0,invertScale:!1,alignLabels:!0,borderVisible:!0,borderColor:"#2B2B43",entireTextOnly:!1,visible:!1,drawTicks:!0,scaleMargins:{bottom:.1,top:.2}},nF={width:0,height:0,layout:{background:{type:"solid",color:"#FFFFFF"},textColor:"#191919",fontSize:11,fontFamily:tH},crosshair:{vertLine:{color:"#758696",width:1,style:3,visible:!0,labelVisible:!0,labelBackgroundColor:"#4c525e"},horzLine:{color:"#758696",width:1,style:3,visible:!0,labelVisible:!0,labelBackgroundColor:"#4c525e"},mode:1},grid:{vertLines:{color:"#D6DCDE",style:0,visible:!0},horzLines:{color:"#D6DCDE",style:0,visible:!0}},overlayPriceScales:h({},nO),leftPriceScale:h(h({},nO),{visible:!1}),rightPriceScale:h(h({},nO),{visible:!0}),timeScale:{rightOffset:0,barSpacing:6,minBarSpacing:.5,fixLeftEdge:!1,fixRightEdge:!1,lockVisibleTimeRangeOnResize:!1,rightBarStaysOnScroll:!1,borderVisible:!0,borderColor:"#2B2B43",visible:!0,timeVisible:!1,secondsVisible:!0,shiftVisibleRangeOnNewBar:!0},watermark:{color:"rgba(0, 0, 0, 0)",visible:!1,fontSize:48,fontFamily:tH,fontStyle:"",text:"",horzAlign:"center",vertAlign:"center"},localization:{locale:i5?navigator.language:"",dateFormat:"dd MMM 'yy"},handleScroll:{mouseWheel:!0,pressedMouseMove:!0,horzTouchDrag:!0,vertTouchDrag:!0},handleScale:{axisPressedMouseMove:{time:!0,price:!0},axisDoubleClickReset:!0,mouseWheel:!0,pinch:!0},kineticScroll:{mouse:!1,touch:!0}},nz={upColor:"#26a69a",downColor:"#ef5350",wickVisible:!0,borderVisible:!0,borderColor:"#378658",borderUpColor:"#26a69a",borderDownColor:"#ef5350",wickColor:"#737375",wickUpColor:"#26a69a",wickDownColor:"#ef5350"},nj={upColor:"#26a69a",downColor:"#ef5350",openVisible:!0,thinBars:!0},nV={color:"#2196f3",lineStyle:0,lineWidth:3,lineType:0,crosshairMarkerVisible:!0,crosshairMarkerRadius:4,crosshairMarkerBorderColor:"",crosshairMarkerBackgroundColor:"",lastPriceAnimation:0},nW={topColor:"rgba( 46, 220, 135, 0.4)",bottomColor:"rgba( 40, 221, 100, 0)",lineColor:"#33D778",lineStyle:0,lineWidth:3,lineType:0,crosshairMarkerVisible:!0,crosshairMarkerRadius:4,crosshairMarkerBorderColor:"",crosshairMarkerBackgroundColor:"",lastPriceAnimation:0},nY={baseValue:{type:"price",price:0},topFillColor1:"rgba(38, 166, 154, 0.28)",topFillColor2:"rgba(38, 166, 154, 0.05)",topLineColor:"rgba(38, 166, 154, 1)",bottomFillColor1:"rgba(239, 83, 80, 0.05)",bottomFillColor2:"rgba(239, 83, 80, 0.28)",bottomLineColor:"rgba(239, 83, 80, 1)",lineWidth:3,lineStyle:0,crosshairMarkerVisible:!0,crosshairMarkerRadius:4,crosshairMarkerBorderColor:"",crosshairMarkerBackgroundColor:"",lastPriceAnimation:0},nH={color:"#26a69a",base:0},nq={title:"",visible:!0,lastValueVisible:!0,priceLineVisible:!0,priceLineSource:0,priceLineWidth:1,priceLineColor:"",priceLineStyle:2,baseLineVisible:!0,baseLineWidth:1,baseLineColor:"#B2B5BE",baseLineStyle:0,priceFormat:{type:"price",precision:2,minMove:.01}},n$=function(){function t(t,i){this.mw=t,this.pw=i}return t.prototype.applyOptions=function(t){this.mw.vt()._f(this.pw,t)},t.prototype.options=function(){return this.Gt().ct()},t.prototype.width=function(){return tG(this.pw)?this.mw.Id("left"===this.pw?"left":"right"):0},t.prototype.Gt=function(){return f(this.mw.vt().df(this.pw)).$},t}(),nG=function(){function t(t,i){this.gw=new te,this.nr=new te,this.sd=new te,this.hi=t,this.ul=t.j(),this.Bd=i,this.ul.Xr().Ji(this.yw.bind(this)),this.ul.Zr().Ji(this.kw.bind(this)),this.Bd.fd().Ji(this.Cw.bind(this))}return t.prototype.en=function(){this.ul.Xr().sn(this),this.ul.Zr().sn(this),this.Bd.fd().sn(this),this.gw.en(),this.nr.en(),this.sd.en()},t.prototype.scrollPosition=function(){return this.ul.Pr()},t.prototype.scrollToPosition=function(t,i){i?this.ul.$r(t,1e3):this.hi.Mr(t)},t.prototype.scrollToRealTime=function(){this.ul.Kr()},t.prototype.getVisibleRange=function(){var t,i,n=this.ul.yr();return null===n?null:{from:null!==(t=n.from.Sh)&&void 0!==t?t:n.from.Dh,to:null!==(i=n.to.Sh)&&void 0!==i?i:n.to.Dh}},t.prototype.setVisibleRange=function(t){var i={from:nE(t.from),to:nE(t.to)},n=this.ul.Sr(i);this.hi.Wf(n)},t.prototype.getVisibleLogicalRange=function(){var t=this.ul.gr();return null===t?null:{from:t.hh(),to:t.rh()}},t.prototype.setVisibleLogicalRange=function(t){a(t.from<=t.to,"The from index cannot be after the to index."),this.hi.Wf(t)},t.prototype.resetTimeScale=function(){this.hi.Ne()},t.prototype.fitContent=function(){this.hi.Qr()},t.prototype.logicalToCoordinate=function(t){var i=this.hi.j();return i.ti()?null:i.G(t)},t.prototype.coordinateToLogical=function(t){return this.ul.ti()?null:this.ul.Fr(t)},t.prototype.timeToCoordinate=function(t){var i=nE(t),n=this.ul.br(i,!1);return null===n?null:this.ul.G(n)},t.prototype.coordinateToTime=function(t){var i,n=this.hi.j(),e=n.Fr(t),r=n.ri(e);return null===r?null:null!==(i=r.Sh)&&void 0!==i?i:r.Dh},t.prototype.width=function(){return this.Bd.z_().st},t.prototype.height=function(){return this.Bd.z_().ht},t.prototype.subscribeVisibleTimeRangeChange=function(t){this.gw.Ji(t)},t.prototype.unsubscribeVisibleTimeRangeChange=function(t){this.gw.nn(t)},t.prototype.subscribeVisibleLogicalRangeChange=function(t){this.nr.Ji(t)},t.prototype.unsubscribeVisibleLogicalRangeChange=function(t){this.nr.nn(t)},t.prototype.subscribeSizeChange=function(t){this.sd.Ji(t)},t.prototype.unsubscribeSizeChange=function(t){this.sd.nn(t)},t.prototype.applyOptions=function(t){this.ul.rs(t)},t.prototype.options=function(){return m(this.ul.ct())},t.prototype.yw=function(){this.gw.rn()&&this.gw.hn(this.getVisibleRange())},t.prototype.kw=function(){this.nr.rn()&&this.nr.hn(this.getVisibleLogicalRange())},t.prototype.Cw=function(t){this.sd.hn(t.st,t.ht)},t}();function nX(t){void 0!==t&&"custom"!==t.type&&void 0!==t.minMove&&void 0===t.precision&&(t.precision=function(t){if(t>=1)return 0;for(var i=0;i<8&&!(1e-8>Math.abs(Math.round(t)-t));i++)t*=10;return i}(t.minMove))}function nZ(t){return function(t){if(g(t.handleScale)){var i=t.handleScale;t.handleScale={axisDoubleClickReset:i,axisPressedMouseMove:{time:i,price:i},mouseWheel:i,pinch:i}}else if(void 0!==t.handleScale&&g(t.handleScale.axisPressedMouseMove)){var n=t.handleScale.axisPressedMouseMove;t.handleScale.axisPressedMouseMove={time:n,price:n}}var e=t.handleScroll;g(e)&&(t.handleScroll={horzTouchDrag:e,vertTouchDrag:e,mouseWheel:e,pressedMouseMove:e})}(t),function(t){if(t.priceScale){t.leftPriceScale=t.leftPriceScale||{},t.rightPriceScale=t.rightPriceScale||{};var i=t.priceScale.position;delete t.priceScale.position,t.leftPriceScale=p(t.leftPriceScale,t.priceScale),t.rightPriceScale=p(t.rightPriceScale,t.priceScale),"left"===i&&(t.leftPriceScale.visible=!0,t.rightPriceScale.visible=!1),"right"===i&&(t.leftPriceScale.visible=!1,t.rightPriceScale.visible=!0),"none"===i&&(t.leftPriceScale.visible=!1,t.rightPriceScale.visible=!1),t.overlayPriceScales=t.overlayPriceScales||{},void 0!==t.priceScale.invertScale&&(t.overlayPriceScales.invertScale=t.priceScale.invertScale),void 0!==t.priceScale.scaleMargins&&(t.overlayPriceScales.scaleMargins=t.priceScale.scaleMargins)}}(t),t.layout&&t.layout.backgroundColor&&!t.layout.background&&(t.layout.background={type:"solid",color:t.layout.backgroundColor}),t}!function(){function t(t,i){var n=this;this.Nw=new nA,this.xw=new Map,this.Sw=new Map,this.Dw=new te,this.Aw=new te;var e=void 0===i?m(nF):p(m(nF),nZ(i));this.mw=new np(t,e),this.mw.V_().Ji(function(t){n.Dw.rn()&&n.Dw.hn(n.Tw(t()))},this),this.mw.mf().Ji(function(t){n.Aw.rn()&&n.Aw.hn(n.Tw(t()))},this);var r=this.mw.vt();this.Bw=new nG(r,this.mw.Od())}t.prototype.remove=function(){this.mw.V_().sn(this),this.mw.mf().sn(this),this.Bw.en(),this.mw.en(),this.xw.clear(),this.Sw.clear(),this.Dw.en(),this.Aw.en(),this.Nw.en()},t.prototype.resize=function(t,i,n){this.mw.Ld(t,i,n)},t.prototype.addAreaSeries=function(t){void 0===t&&(t={}),nX((t=nN(t)).priceFormat);var i=p(m(nq),nW,t),n=this.mw.vt().Ef("Area",i),e=new nU(n,this,this);return this.xw.set(e,n),this.Sw.set(n,e),e},t.prototype.addBaselineSeries=function(t){void 0===t&&(t={}),nX((t=nN(t)).priceFormat);var i=p(m(nq),nY,t),n=this.mw.vt().Ef("Baseline",i),e=new nU(n,this,this);return this.xw.set(e,n),this.Sw.set(n,e),e},t.prototype.addBarSeries=function(t){void 0===t&&(t={}),nX((t=nN(t)).priceFormat);var i=p(m(nq),nj,t),n=this.mw.vt().Ef("Bar",i),e=new nU(n,this,this);return this.xw.set(e,n),this.Sw.set(n,e),e},t.prototype.addCandlestickSeries=function(t){void 0===t&&(t={}),tk(t=nN(t)),nX(t.priceFormat);var i=p(m(nq),nz,t),n=this.mw.vt().Ef("Candlestick",i),e=new nI(n,this,this);return this.xw.set(e,n),this.Sw.set(n,e),e},t.prototype.addHistogramSeries=function(t){void 0===t&&(t={}),nX((t=nN(t)).priceFormat);var i=p(m(nq),nH,t),n=this.mw.vt().Ef("Histogram",i),e=new nU(n,this,this);return this.xw.set(e,n),this.Sw.set(n,e),e},t.prototype.addLineSeries=function(t){void 0===t&&(t={}),nX((t=nN(t)).priceFormat);var i=p(m(nq),nV,t),n=this.mw.vt().Ef("Line",i),e=new nU(n,this,this);return this.xw.set(e,n),this.Sw.set(n,e),e},t.prototype.removeSeries=function(t){var i=l(this.xw.get(t)),n=this.Nw.Of(i);this.mw.vt().Of(i),this.Lw(n),this.xw.delete(t),this.Sw.delete(i)},t.prototype.Mw=function(t,i){this.Lw(this.Nw.nw(t,i))},t.prototype.bw=function(t,i){this.Lw(this.Nw.uw(t,i))},t.prototype.subscribeClick=function(t){this.Dw.Ji(t)},t.prototype.unsubscribeClick=function(t){this.Dw.nn(t)},t.prototype.subscribeCrosshairMove=function(t){this.Aw.Ji(t)},t.prototype.unsubscribeCrosshairMove=function(t){this.Aw.nn(t)},t.prototype.priceScale=function(t){return void 0===t&&(t=this.mw.vt().zf()),new n$(this.mw,t)},t.prototype.timeScale=function(){return this.Bw},t.prototype.applyOptions=function(t){this.mw.rs(nZ(t))},t.prototype.options=function(){return this.mw.ct()},t.prototype.takeScreenshot=function(){return this.mw.zd()},t.prototype.Lw=function(t){var i=this.mw.vt();i.Lf(t.j.Br,t.j.fw,t.j.cw),t.lw.forEach(function(t,i){return i._(t.Zu)}),i.Vr()},t.prototype.Fw=function(t){return l(this.Sw.get(t))},t.prototype.Tw=function(t){var i=this,n=new Map;t.$d.forEach(function(t,e){n.set(i.Fw(e),t)});var e=void 0===t.Kd?void 0:this.Fw(t.Kd);return{time:t.S&&(t.S.Sh||t.S.Dh),point:t.Yd,hoveredSeries:e,hoveredMarkerId:t.Xd,seriesPrices:n}}}()},23910:function(t,i,n){var e=n(74288).Symbol;t.exports=e},73819:function(t){t.exports=function(t,i){for(var n=-1,e=null==t?0:t.length,r=Array(e);++n<e;)r[n]=i(t[n],n,t);return r}},76378:function(t){t.exports=function(t,i,n,e){var r=-1,o=null==t?0:t.length;for(e&&o&&(n=t[++r]);++r<o;)n=i(n,t[r],r,t);return n}},59652:function(t){var i=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;t.exports=function(t){return t.match(i)||[]}},54506:function(t,i,n){var e=n(23910),r=n(4479),o=n(80910),s=e?e.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":s&&s in Object(t)?r(t):o(t)}},98880:function(t){t.exports=function(t){return function(i){return null==t?void 0:t[i]}}},65020:function(t,i,n){var e=n(23910),r=n(73819),o=n(25614),s=n(78371),h=1/0,u=e?e.prototype:void 0,a=u?u.toString:void 0;t.exports=function t(i){if("string"==typeof i)return i;if(o(i))return r(i,t)+"";if(s(i))return a?a.call(i):"";var n=i+"";return"0"==n&&1/i==-h?"-0":n}},82638:function(t,i,n){var e=n(76378),r=n(42143),o=n(67512),s=RegExp("['’]","g");t.exports=function(t){return function(i){return e(o(r(i).replace(s,"")),t,"")}}},62167:function(t,i,n){var e=n(98880)({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",Ĳ:"IJ",ĳ:"ij",Œ:"Oe",œ:"oe",ŉ:"'n",ſ:"s"});t.exports=e},17071:function(t,i,n){var e="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;t.exports=e},4479:function(t,i,n){var e=n(23910),r=Object.prototype,o=r.hasOwnProperty,s=r.toString,h=e?e.toStringTag:void 0;t.exports=function(t){var i=o.call(t,h),n=t[h];try{t[h]=void 0;var e=!0}catch(t){}var r=s.call(t);return e&&(i?t[h]=n:delete t[h]),r}},27926:function(t){var i=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;t.exports=function(t){return i.test(t)}},80910:function(t){var i=Object.prototype.toString;t.exports=function(t){return i.call(t)}},74288:function(t,i,n){var e=n(17071),r="object"==typeof self&&self&&self.Object===Object&&self,o=e||r||Function("return this")();t.exports=o},79269:function(t){var i="\ud800-\udfff",n="\\u2700-\\u27bf",e="a-z\\xdf-\\xf6\\xf8-\\xff",r="A-Z\\xc0-\\xd6\\xd8-\\xde",o="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",s="['’]",h="["+o+"]",u="["+e+"]",a="[^"+i+o+"\\d+"+n+e+r+"]",l="(?:\ud83c[\udde6-\uddff]){2}",f="[\ud800-\udbff][\udc00-\udfff]",c="["+r+"]",p="(?:"+u+"|"+a+")",v="(?:"+s+"(?:d|ll|m|re|s|t|ve))?",d="(?:"+s+"(?:D|LL|M|RE|S|T|VE))?",y="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\ud83c[\udffb-\udfff])?",g="[\\ufe0e\\ufe0f]?",m="(?:\\u200d(?:"+["[^"+i+"]",l,f].join("|")+")"+g+y+")*",w="(?:"+["["+n+"]",l,f].join("|")+")"+(g+y+m),M=RegExp([c+"?"+u+"+"+v+"(?="+[h,c,"$"].join("|")+")","(?:"+c+"|"+a+")+"+d+"(?="+[h,c+p,"$"].join("|")+")",c+"?"+p+"+"+v,c+"+"+d,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])","\\d+",w].join("|"),"g");t.exports=function(t){return t.match(M)||[]}},42143:function(t,i,n){var e=n(62167),r=n(3641),o=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,s=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");t.exports=function(t){return(t=r(t))&&t.replace(o,e).replace(s,"")}},25614:function(t){var i=Array.isArray;t.exports=i},10303:function(t){t.exports=function(t){return null!=t&&"object"==typeof t}},78371:function(t,i,n){var e=n(54506),r=n(10303);t.exports=function(t){return"symbol"==typeof t||r(t)&&"[object Symbol]"==e(t)}},42798:function(t,i,n){var e=n(82638)(function(t,i,n){return t+(n?"-":"")+i.toLowerCase()});t.exports=e},3641:function(t,i,n){var e=n(65020);t.exports=function(t){return null==t?"":e(t)}},67512:function(t,i,n){var e=n(59652),r=n(27926),o=n(3641),s=n(79269);t.exports=function(t,i,n){return(t=o(t),void 0===(i=n?void 0:i))?r(t)?s(t):e(t):t.match(i)||[]}},35819:function(t,i,n){var e=n(64888),r=n(82216),o=n(962),s=n(35623);function h(t,i,n,o,s){var h=[].slice.call(arguments,1),u=h.length,a="function"==typeof h[u-1];if(!a&&!e())throw Error("Callback required as last argument");if(a){if(u<2)throw Error("Too few arguments provided");2===u?(s=n,n=i,i=o=void 0):3===u&&(i.getContext&&void 0===s?(s=o,o=void 0):(s=o,o=n,n=i,i=void 0))}else{if(u<1)throw Error("Too few arguments provided");return 1===u?(n=i,i=o=void 0):2!==u||i.getContext||(o=n,n=i,i=void 0),new Promise(function(e,s){try{var h=r.create(n,o);e(t(h,i,o))}catch(t){s(t)}})}try{var l=r.create(n,o);s(null,t(l,i,o))}catch(t){s(t)}}i.create=r.create,i.toCanvas=h.bind(null,o.render),i.toDataURL=h.bind(null,o.renderToDataURL),i.toString=h.bind(null,function(t,i,n){return s.render(t,n)})},64888:function(t){t.exports=function(){return"function"==typeof Promise&&Promise.prototype&&Promise.prototype.then}},14691:function(t,i,n){var e=n(62415).getSymbolSize;i.getRowColCoords=function(t){if(1===t)return[];for(var i=Math.floor(t/7)+2,n=e(t),r=145===n?26:2*Math.ceil((n-13)/(2*i-2)),o=[n-7],s=1;s<i-1;s++)o[s]=o[s-1]-r;return o.push(6),o.reverse()},i.getPositions=function(t){for(var n=[],e=i.getRowColCoords(t),r=e.length,o=0;o<r;o++)for(var s=0;s<r;s++)(0!==o||0!==s)&&(0!==o||s!==r-1)&&(o!==r-1||0!==s)&&n.push([e[o],e[s]]);return n}},87111:function(t,i,n){var e=n(17956),r=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function o(t){this.mode=e.ALPHANUMERIC,this.data=t}o.getBitsLength=function(t){return 11*Math.floor(t/2)+t%2*6},o.prototype.getLength=function(){return this.data.length},o.prototype.getBitsLength=function(){return o.getBitsLength(this.data.length)},o.prototype.write=function(t){var i;for(i=0;i+2<=this.data.length;i+=2){var n=45*r.indexOf(this.data[i]);n+=r.indexOf(this.data[i+1]),t.put(n,11)}this.data.length%2&&t.put(r.indexOf(this.data[i]),6)},t.exports=o},9298:function(t){function i(){this.buffer=[],this.length=0}i.prototype={get:function(t){var i=Math.floor(t/8);return(this.buffer[i]>>>7-t%8&1)==1},put:function(t,i){for(var n=0;n<i;n++)this.putBit((t>>>i-n-1&1)==1)},getLengthInBits:function(){return this.length},putBit:function(t){var i=Math.floor(this.length/8);this.buffer.length<=i&&this.buffer.push(0),t&&(this.buffer[i]|=128>>>this.length%8),this.length++}},t.exports=i},55526:function(t,i,n){var e=n(39664);function r(t){if(!t||t<1)throw Error("BitMatrix size must be defined and greater than 0");this.size=t,this.data=e.alloc(t*t),this.reservedBit=e.alloc(t*t)}r.prototype.set=function(t,i,n,e){var r=t*this.size+i;this.data[r]=n,e&&(this.reservedBit[r]=!0)},r.prototype.get=function(t,i){return this.data[t*this.size+i]},r.prototype.xor=function(t,i,n){this.data[t*this.size+i]^=n},r.prototype.isReserved=function(t,i){return this.reservedBit[t*this.size+i]},t.exports=r},48153:function(t,i,n){var e=n(39664),r=n(17956);function o(t){this.mode=r.BYTE,this.data=e.from(t)}o.getBitsLength=function(t){return 8*t},o.prototype.getLength=function(){return this.data.length},o.prototype.getBitsLength=function(){return o.getBitsLength(this.data.length)},o.prototype.write=function(t){for(var i=0,n=this.data.length;i<n;i++)t.put(this.data[i],8)},t.exports=o},79386:function(t,i,n){var e=n(29947),r=[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81],o=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430];i.getBlocksCount=function(t,i){switch(i){case e.L:return r[(t-1)*4+0];case e.M:return r[(t-1)*4+1];case e.Q:return r[(t-1)*4+2];case e.H:return r[(t-1)*4+3];default:return}},i.getTotalCodewordsCount=function(t,i){switch(i){case e.L:return o[(t-1)*4+0];case e.M:return o[(t-1)*4+1];case e.Q:return o[(t-1)*4+2];case e.H:return o[(t-1)*4+3];default:return}}},29947:function(t,i){i.L={bit:1},i.M={bit:0},i.Q={bit:3},i.H={bit:2},i.isValid=function(t){return t&&void 0!==t.bit&&t.bit>=0&&t.bit<4},i.from=function(t,n){if(i.isValid(t))return t;try{return function(t){if("string"!=typeof t)throw Error("Param is not a string");switch(t.toLowerCase()){case"l":case"low":return i.L;case"m":case"medium":return i.M;case"q":case"quartile":return i.Q;case"h":case"high":return i.H;default:throw Error("Unknown EC Level: "+t)}}(t)}catch(t){return n}}},44086:function(t,i,n){var e=n(62415).getSymbolSize;i.getPositions=function(t){var i=e(t);return[[0,0],[i-7,0],[0,i-7]]}},27433:function(t,i,n){var e=n(62415),r=e.getBCHDigit(1335);i.getEncodedBits=function(t,i){for(var n=t.bit<<3|i,o=n<<10;e.getBCHDigit(o)-r>=0;)o^=1335<<e.getBCHDigit(o)-r;return(n<<10|o)^21522}},63384:function(t,i,n){var e=n(39664),r=e.alloc(512),o=e.alloc(256);!function(){for(var t=1,i=0;i<255;i++)r[i]=t,o[t]=i,256&(t<<=1)&&(t^=285);for(i=255;i<512;i++)r[i]=r[i-255]}(),i.log=function(t){if(t<1)throw Error("log("+t+")");return o[t]},i.exp=function(t){return r[t]},i.mul=function(t,i){return 0===t||0===i?0:r[o[t]+o[i]]}},78514:function(t,i,n){var e=n(17956),r=n(62415);function o(t){this.mode=e.KANJI,this.data=t}o.getBitsLength=function(t){return 13*t},o.prototype.getLength=function(){return this.data.length},o.prototype.getBitsLength=function(){return o.getBitsLength(this.data.length)},o.prototype.write=function(t){var i;for(i=0;i<this.data.length;i++){var n=r.toSJIS(this.data[i]);if(n>=33088&&n<=40956)n-=33088;else if(n>=57408&&n<=60351)n-=49472;else throw Error("Invalid SJIS character: "+this.data[i]+"\nMake sure your charset is UTF-8");n=(n>>>8&255)*192+(255&n),t.put(n,13)}},t.exports=o},24483:function(t,i){i.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};var n={N1:3,N2:3,N3:40,N4:10};i.isValid=function(t){return null!=t&&""!==t&&!isNaN(t)&&t>=0&&t<=7},i.from=function(t){return i.isValid(t)?parseInt(t,10):void 0},i.getPenaltyN1=function(t){for(var i=t.size,e=0,r=0,o=0,s=null,h=null,u=0;u<i;u++){r=o=0,s=h=null;for(var a=0;a<i;a++){var l=t.get(u,a);l===s?r++:(r>=5&&(e+=n.N1+(r-5)),s=l,r=1),(l=t.get(a,u))===h?o++:(o>=5&&(e+=n.N1+(o-5)),h=l,o=1)}r>=5&&(e+=n.N1+(r-5)),o>=5&&(e+=n.N1+(o-5))}return e},i.getPenaltyN2=function(t){for(var i=t.size,e=0,r=0;r<i-1;r++)for(var o=0;o<i-1;o++){var s=t.get(r,o)+t.get(r,o+1)+t.get(r+1,o)+t.get(r+1,o+1);(4===s||0===s)&&e++}return e*n.N2},i.getPenaltyN3=function(t){for(var i=t.size,e=0,r=0,o=0,s=0;s<i;s++){r=o=0;for(var h=0;h<i;h++)r=r<<1&2047|t.get(s,h),h>=10&&(1488===r||93===r)&&e++,o=o<<1&2047|t.get(h,s),h>=10&&(1488===o||93===o)&&e++}return e*n.N3},i.getPenaltyN4=function(t){for(var i=0,e=t.data.length,r=0;r<e;r++)i+=t.data[r];return Math.abs(Math.ceil(100*i/e/5)-10)*n.N4},i.applyMask=function(t,n){for(var e=n.size,r=0;r<e;r++)for(var o=0;o<e;o++)n.isReserved(o,r)||n.xor(o,r,function(t,n,e){switch(t){case i.Patterns.PATTERN000:return(n+e)%2==0;case i.Patterns.PATTERN001:return n%2==0;case i.Patterns.PATTERN010:return e%3==0;case i.Patterns.PATTERN011:return(n+e)%3==0;case i.Patterns.PATTERN100:return(Math.floor(n/2)+Math.floor(e/3))%2==0;case i.Patterns.PATTERN101:return n*e%2+n*e%3==0;case i.Patterns.PATTERN110:return(n*e%2+n*e%3)%2==0;case i.Patterns.PATTERN111:return(n*e%3+(n+e)%2)%2==0;default:throw Error("bad maskPattern:"+t)}}(t,o,r))},i.getBestMask=function(t,n){for(var e=Object.keys(i.Patterns).length,r=0,o=1/0,s=0;s<e;s++){n(s),i.applyMask(s,t);var h=i.getPenaltyN1(t)+i.getPenaltyN2(t)+i.getPenaltyN3(t)+i.getPenaltyN4(t);i.applyMask(s,t),h<o&&(o=h,r=s)}return r}},17956:function(t,i,n){var e=n(96623),r=n(80581);i.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},i.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},i.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},i.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},i.MIXED={bit:-1},i.getCharCountIndicator=function(t,i){if(!t.ccBits)throw Error("Invalid mode: "+t);if(!e.isValid(i))throw Error("Invalid version: "+i);return i>=1&&i<10?t.ccBits[0]:i<27?t.ccBits[1]:t.ccBits[2]},i.getBestModeForData=function(t){return r.testNumeric(t)?i.NUMERIC:r.testAlphanumeric(t)?i.ALPHANUMERIC:r.testKanji(t)?i.KANJI:i.BYTE},i.toString=function(t){if(t&&t.id)return t.id;throw Error("Invalid mode")},i.isValid=function(t){return t&&t.bit&&t.ccBits},i.from=function(t,n){if(i.isValid(t))return t;try{return function(t){if("string"!=typeof t)throw Error("Param is not a string");switch(t.toLowerCase()){case"numeric":return i.NUMERIC;case"alphanumeric":return i.ALPHANUMERIC;case"kanji":return i.KANJI;case"byte":return i.BYTE;default:throw Error("Unknown mode: "+t)}}(t)}catch(t){return n}}},51687:function(t,i,n){var e=n(17956);function r(t){this.mode=e.NUMERIC,this.data=t.toString()}r.getBitsLength=function(t){return 10*Math.floor(t/3)+(t%3?t%3*3+1:0)},r.prototype.getLength=function(){return this.data.length},r.prototype.getBitsLength=function(){return r.getBitsLength(this.data.length)},r.prototype.write=function(t){for(i=0;i+3<=this.data.length;i+=3)n=parseInt(this.data.substr(i,3),10),t.put(n,10);var i,n,e=this.data.length-i;e>0&&(n=parseInt(this.data.substr(i),10),t.put(n,3*e+1))},t.exports=r},46413:function(t,i,n){var e=n(39664),r=n(63384);i.mul=function(t,i){for(var n=e.alloc(t.length+i.length-1),o=0;o<t.length;o++)for(var s=0;s<i.length;s++)n[o+s]^=r.mul(t[o],i[s]);return n},i.mod=function(t,i){for(var n=e.from(t);n.length-i.length>=0;){for(var o=n[0],s=0;s<i.length;s++)n[s]^=r.mul(i[s],o);for(var h=0;h<n.length&&0===n[h];)h++;n=n.slice(h)}return n},i.generateECPolynomial=function(t){for(var n=e.from([1]),o=0;o<t;o++)n=i.mul(n,[1,r.exp(o)]);return n}},82216:function(t,i,n){var e=n(39664),r=n(62415),o=n(29947),s=n(9298),h=n(55526),u=n(14691),a=n(44086),l=n(24483),f=n(79386),c=n(24011),p=n(33379),v=n(27433),d=n(17956),y=n(89940),g=n(96065);function m(t,i,n){var e,r,o=t.size,s=v.getEncodedBits(i,n);for(e=0;e<15;e++)r=(s>>e&1)==1,e<6?t.set(e,8,r,!0):e<8?t.set(e+1,8,r,!0):t.set(o-15+e,8,r,!0),e<8?t.set(8,o-e-1,r,!0):e<9?t.set(8,15-e-1+1,r,!0):t.set(8,15-e-1,r,!0);t.set(o-8,8,1,!0)}i.create=function(t,i){if(void 0===t||""===t)throw Error("No input text");var n,v,w=o.M;return void 0!==i&&(w=o.from(i.errorCorrectionLevel,o.M),n=p.from(i.version),v=l.from(i.maskPattern),i.toSJISFunc&&r.setToSJISFunction(i.toSJISFunc)),function(t,i,n,o){if(g(t))v=y.fromArray(t);else if("string"==typeof t){var v,w=i;if(!w){var M=y.rawSplit(t);w=p.getBestVersionForData(M,n)}v=y.fromString(t,w||40)}else throw Error("Invalid data");var b=p.getBestVersionForData(v,n);if(!b)throw Error("The amount of data is too big to be stored in a QR Code");if(i){if(i<b)throw Error("\nThe chosen QR Code version cannot contain this amount of data.\nMinimum version required to store current data is: "+b+".\n")}else i=b;var _=function(t,i,n){var o=new s;n.forEach(function(i){o.put(i.mode.bit,4),o.put(i.getLength(),d.getCharCountIndicator(i.mode,t)),i.write(o)});var h=(r.getSymbolTotalCodewords(t)-f.getTotalCodewordsCount(t,i))*8;for(o.getLengthInBits()+4<=h&&o.put(0,4);o.getLengthInBits()%8!=0;)o.putBit(0);for(var u=(h-o.getLengthInBits())/8,a=0;a<u;a++)o.put(a%2?17:236,8);return function(t,i,n){for(var o,s,h=r.getSymbolTotalCodewords(i),u=h-f.getTotalCodewordsCount(i,n),a=f.getBlocksCount(i,n),l=h%a,p=a-l,v=Math.floor(h/a),d=Math.floor(u/a),y=d+1,g=v-d,m=new c(g),w=0,M=Array(a),b=Array(a),_=0,S=e.from(t.buffer),x=0;x<a;x++){var k=x<p?d:y;M[x]=S.slice(w,w+k),b[x]=m.encode(M[x]),w+=k,_=Math.max(_,k)}var C=e.alloc(h),E=0;for(o=0;o<_;o++)for(s=0;s<a;s++)o<M[s].length&&(C[E++]=M[s][o]);for(o=0;o<g;o++)for(s=0;s<a;s++)C[E++]=b[s][o];return C}(o,t,i)}(i,n,v),S=new h(r.getSymbolSize(i));return function(t,i){for(var n=t.size,e=a.getPositions(i),r=0;r<e.length;r++)for(var o=e[r][0],s=e[r][1],h=-1;h<=7;h++)if(!(o+h<=-1)&&!(n<=o+h))for(var u=-1;u<=7;u++)s+u<=-1||n<=s+u||(h>=0&&h<=6&&(0===u||6===u)||u>=0&&u<=6&&(0===h||6===h)||h>=2&&h<=4&&u>=2&&u<=4?t.set(o+h,s+u,!0,!0):t.set(o+h,s+u,!1,!0))}(S,i),function(t){for(var i=t.size,n=8;n<i-8;n++){var e=n%2==0;t.set(n,6,e,!0),t.set(6,n,e,!0)}}(S),function(t,i){for(var n=u.getPositions(i),e=0;e<n.length;e++)for(var r=n[e][0],o=n[e][1],s=-2;s<=2;s++)for(var h=-2;h<=2;h++)-2===s||2===s||-2===h||2===h||0===s&&0===h?t.set(r+s,o+h,!0,!0):t.set(r+s,o+h,!1,!0)}(S,i),m(S,n,0),i>=7&&function(t,i){for(var n,e,r,o=t.size,s=p.getEncodedBits(i),h=0;h<18;h++)n=Math.floor(h/3),e=h%3+o-8-3,r=(s>>h&1)==1,t.set(n,e,r,!0),t.set(e,n,r,!0)}(S,i),function(t,i){for(var n=t.size,e=-1,r=n-1,o=7,s=0,h=n-1;h>0;h-=2)for(6===h&&h--;;){for(var u=0;u<2;u++)if(!t.isReserved(r,h-u)){var a=!1;s<i.length&&(a=(i[s]>>>o&1)==1),t.set(r,h-u,a),-1==--o&&(s++,o=7)}if((r+=e)<0||n<=r){r-=e,e=-e;break}}}(S,_),isNaN(o)&&(o=l.getBestMask(S,m.bind(null,S,n))),l.applyMask(o,S),m(S,n,o),{modules:S,version:i,errorCorrectionLevel:n,maskPattern:o,segments:v}}(t,n,w,v)}},24011:function(t,i,n){var e=n(39664),r=n(46413),o=n(82957).lW;function s(t){this.genPoly=void 0,this.degree=t,this.degree&&this.initialize(this.degree)}s.prototype.initialize=function(t){this.degree=t,this.genPoly=r.generateECPolynomial(this.degree)},s.prototype.encode=function(t){if(!this.genPoly)throw Error("Encoder not initialized");var i=e.alloc(this.degree),n=o.concat([t,i],t.length+this.degree),s=r.mod(n,this.genPoly),h=this.degree-s.length;if(h>0){var u=e.alloc(this.degree);return s.copy(u,h),u}return s},t.exports=s},80581:function(t,i){var n="[0-9]+",e="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+",r="(?:(?![A-Z0-9 $%*+\\-./:]|"+(e=e.replace(/u/g,"\\u"))+")(?:.|[\r\n]))+";i.KANJI=RegExp(e,"g"),i.BYTE_KANJI=RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),i.BYTE=RegExp(r,"g"),i.NUMERIC=RegExp(n,"g"),i.ALPHANUMERIC=RegExp("[A-Z $%*+\\-./:]+","g");var o=RegExp("^"+e+"$"),s=RegExp("^"+n+"$"),h=RegExp("^[A-Z0-9 $%*+\\-./:]+$");i.testKanji=function(t){return o.test(t)},i.testNumeric=function(t){return s.test(t)},i.testAlphanumeric=function(t){return h.test(t)}},89940:function(t,i,n){var e=n(17956),r=n(51687),o=n(87111),s=n(48153),h=n(78514),u=n(80581),a=n(62415),l=n(46946);function f(t){return unescape(encodeURIComponent(t)).length}function c(t,i,n){for(var e,r=[];null!==(e=t.exec(n));)r.push({data:e[0],index:e.index,mode:i,length:e[0].length});return r}function p(t){var i,n,r=c(u.NUMERIC,e.NUMERIC,t),o=c(u.ALPHANUMERIC,e.ALPHANUMERIC,t);return a.isKanjiModeEnabled()?(i=c(u.BYTE,e.BYTE,t),n=c(u.KANJI,e.KANJI,t)):(i=c(u.BYTE_KANJI,e.BYTE,t),n=[]),r.concat(o,i,n).sort(function(t,i){return t.index-i.index}).map(function(t){return{data:t.data,mode:t.mode,length:t.length}})}function v(t,i){switch(i){case e.NUMERIC:return r.getBitsLength(t);case e.ALPHANUMERIC:return o.getBitsLength(t);case e.KANJI:return h.getBitsLength(t);case e.BYTE:return s.getBitsLength(t)}}function d(t,i){var n,u=e.getBestModeForData(t);if((n=e.from(i,u))!==e.BYTE&&n.bit<u.bit)throw Error('"'+t+'" cannot be encoded with mode '+e.toString(n)+".\n Suggested mode is: "+e.toString(u));switch(n!==e.KANJI||a.isKanjiModeEnabled()||(n=e.BYTE),n){case e.NUMERIC:return new r(t);case e.ALPHANUMERIC:return new o(t);case e.KANJI:return new h(t);case e.BYTE:return new s(t)}}i.fromArray=function(t){return t.reduce(function(t,i){return"string"==typeof i?t.push(d(i,null)):i.data&&t.push(d(i.data,i.mode)),t},[])},i.fromString=function(t,n){for(var r=function(t,i){for(var n={},r={start:{}},o=["start"],s=0;s<t.length;s++){for(var h=t[s],u=[],a=0;a<h.length;a++){var l=h[a],f=""+s+a;u.push(f),n[f]={node:l,lastCount:0},r[f]={};for(var c=0;c<o.length;c++){var p=o[c];n[p]&&n[p].node.mode===l.mode?(r[p][f]=v(n[p].lastCount+l.length,l.mode)-v(n[p].lastCount,l.mode),n[p].lastCount+=l.length):(n[p]&&(n[p].lastCount=l.length),r[p][f]=v(l.length,l.mode)+4+e.getCharCountIndicator(l.mode,i))}}o=u}for(c=0;c<o.length;c++)r[o[c]].end=0;return{map:r,table:n}}(function(t){for(var i=[],n=0;n<t.length;n++){var r=t[n];switch(r.mode){case e.NUMERIC:i.push([r,{data:r.data,mode:e.ALPHANUMERIC,length:r.length},{data:r.data,mode:e.BYTE,length:r.length}]);break;case e.ALPHANUMERIC:i.push([r,{data:r.data,mode:e.BYTE,length:r.length}]);break;case e.KANJI:i.push([r,{data:r.data,mode:e.BYTE,length:f(r.data)}]);break;case e.BYTE:i.push([{data:r.data,mode:e.BYTE,length:f(r.data)}])}}return i}(p(t,a.isKanjiModeEnabled())),n),o=l.find_path(r.map,"start","end"),s=[],h=1;h<o.length-1;h++)s.push(r.table[o[h]].node);return i.fromArray(s.reduce(function(t,i){var n=t.length-1>=0?t[t.length-1]:null;return n&&n.mode===i.mode?t[t.length-1].data+=i.data:t.push(i),t},[]))},i.rawSplit=function(t){return i.fromArray(p(t,a.isKanjiModeEnabled()))}},62415:function(t,i){var n,e=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];i.getSymbolSize=function(t){if(!t)throw Error('"version" cannot be null or undefined');if(t<1||t>40)throw Error('"version" should be in range from 1 to 40');return 4*t+17},i.getSymbolTotalCodewords=function(t){return e[t]},i.getBCHDigit=function(t){for(var i=0;0!==t;)i++,t>>>=1;return i},i.setToSJISFunction=function(t){if("function"!=typeof t)throw Error('"toSJISFunc" is not a valid function.');n=t},i.isKanjiModeEnabled=function(){return void 0!==n},i.toSJIS=function(t){return n(t)}},96623:function(t,i){i.isValid=function(t){return!isNaN(t)&&t>=1&&t<=40}},33379:function(t,i,n){var e=n(62415),r=n(79386),o=n(29947),s=n(17956),h=n(96623),u=n(96065),a=e.getBCHDigit(7973);function l(t,i){return s.getCharCountIndicator(t,i)+4}i.from=function(t,i){return h.isValid(t)?parseInt(t,10):i},i.getCapacity=function(t,i,n){if(!h.isValid(t))throw Error("Invalid QR Code version");void 0===n&&(n=s.BYTE);var o=(e.getSymbolTotalCodewords(t)-r.getTotalCodewordsCount(t,i))*8;if(n===s.MIXED)return o;var u=o-l(n,t);switch(n){case s.NUMERIC:return Math.floor(u/10*3);case s.ALPHANUMERIC:return Math.floor(u/11*2);case s.KANJI:return Math.floor(u/13);case s.BYTE:default:return Math.floor(u/8)}},i.getBestVersionForData=function(t,n){var e,r=o.from(n,o.M);if(u(t)){if(t.length>1)return function(t,n){for(var e=1;e<=40;e++)if(function(t,i){var n=0;return t.forEach(function(t){var e=l(t.mode,i);n+=e+t.getBitsLength()}),n}(t,e)<=i.getCapacity(e,n,s.MIXED))return e}(t,r);if(0===t.length)return 1;e=t[0]}else e=t;return function(t,n,e){for(var r=1;r<=40;r++)if(n<=i.getCapacity(r,e,t))return r}(e.mode,e.getLength(),r)},i.getEncodedBits=function(t){if(!h.isValid(t)||t<7)throw Error("Invalid QR Code version");for(var i=t<<12;e.getBCHDigit(i)-a>=0;)i^=7973<<e.getBCHDigit(i)-a;return t<<12|i}},962:function(t,i,n){var e=n(87220);i.render=function(t,i,n){var r,o=n,s=i;void 0!==o||i&&i.getContext||(o=i,i=void 0),i||(s=function(){try{return document.createElement("canvas")}catch(t){throw Error("You need to specify a canvas element")}}()),o=e.getOptions(o);var h=e.getImageWidth(t.modules.size,o),u=s.getContext("2d"),a=u.createImageData(h,h);return e.qrToImageData(a.data,t,o),r=s,u.clearRect(0,0,r.width,r.height),r.style||(r.style={}),r.height=h,r.width=h,r.style.height=h+"px",r.style.width=h+"px",u.putImageData(a,0,0),s},i.renderToDataURL=function(t,n,e){var r=e;void 0!==r||n&&n.getContext||(r=n,n=void 0),r||(r={});var o=i.render(t,n,r),s=r.type||"image/png",h=r.rendererOpts||{};return o.toDataURL(s,h.quality)}},35623:function(t,i,n){var e=n(87220);function r(t,i){var n=t.a/255,e=i+'="'+t.hex+'"';return n<1?e+" "+i+'-opacity="'+n.toFixed(2).slice(1)+'"':e}function o(t,i,n){var e=t+i;return void 0!==n&&(e+=" "+n),e}i.render=function(t,i,n){var s=e.getOptions(i),h=t.modules.size,u=t.modules.data,a=h+2*s.margin,l=s.color.light.a?"<path "+r(s.color.light,"fill")+' d="M0 0h'+a+"v"+a+'H0z"/>':"",f="<path "+r(s.color.dark,"stroke")+' d="'+function(t,i,n){for(var e="",r=0,s=!1,h=0,u=0;u<t.length;u++){var a=Math.floor(u%i),l=Math.floor(u/i);a||s||(s=!0),t[u]?(h++,u>0&&a>0&&t[u-1]||(e+=s?o("M",a+n,.5+l+n):o("m",r,0),r=0,s=!1),a+1<i&&t[u+1]||(e+=o("h",h),h=0)):r++}return e}(u,h,s.margin)+'"/>',c='<svg xmlns="http://www.w3.org/2000/svg" '+(s.width?'width="'+s.width+'" height="'+s.width+'" ':"")+('viewBox="0 0 '+a)+" "+a+'" shape-rendering="crispEdges">'+l+f+"</svg>\n";return"function"==typeof n&&n(null,c),c}},87220:function(t,i){function n(t){if("number"==typeof t&&(t=t.toString()),"string"!=typeof t)throw Error("Color should be defined as hex string");var i=t.slice().replace("#","").split("");if(i.length<3||5===i.length||i.length>8)throw Error("Invalid hex color: "+t);(3===i.length||4===i.length)&&(i=Array.prototype.concat.apply([],i.map(function(t){return[t,t]}))),6===i.length&&i.push("F","F");var n=parseInt(i.join(""),16);return{r:n>>24&255,g:n>>16&255,b:n>>8&255,a:255&n,hex:"#"+i.slice(0,6).join("")}}i.getOptions=function(t){t||(t={}),t.color||(t.color={});var i=void 0===t.margin||null===t.margin||t.margin<0?4:t.margin,e=t.width&&t.width>=21?t.width:void 0,r=t.scale||4;return{width:e,scale:e?4:r,margin:i,color:{dark:n(t.color.dark||"#000000ff"),light:n(t.color.light||"#ffffffff")},type:t.type,rendererOpts:t.rendererOpts||{}}},i.getScale=function(t,i){return i.width&&i.width>=t+2*i.margin?i.width/(t+2*i.margin):i.scale},i.getImageWidth=function(t,n){var e=i.getScale(t,n);return Math.floor((t+2*n.margin)*e)},i.qrToImageData=function(t,n,e){for(var r=n.modules.size,o=n.modules.data,s=i.getScale(r,e),h=Math.floor((r+2*e.margin)*s),u=e.margin*s,a=[e.color.light,e.color.dark],l=0;l<h;l++)for(var f=0;f<h;f++){var c=(l*h+f)*4,p=e.color.light;l>=u&&f>=u&&l<h-u&&f<h-u&&(p=a[o[Math.floor((l-u)/s)*r+Math.floor((f-u)/s)]?1:0]),t[c++]=p.r,t[c++]=p.g,t[c++]=p.b,t[c]=p.a}}},39664:function(t,i,n){"use strict";var e=n(96065);o.TYPED_ARRAY_SUPPORT=function(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()}catch(t){return!1}}();var r=o.TYPED_ARRAY_SUPPORT?2147483647:1073741823;function o(t,i,n){return o.TYPED_ARRAY_SUPPORT||this instanceof o?"number"==typeof t?u(this,t):function(t,i,n,e){if("number"==typeof i)throw TypeError('"value" argument must not be a number');if("undefined"!=typeof ArrayBuffer&&i instanceof ArrayBuffer)return function(t,i,n,e){var r;if(n<0||i.byteLength<n)throw RangeError("'offset' is out of bounds");if(i.byteLength<n+(e||0))throw RangeError("'length' is out of bounds");return r=void 0===n&&void 0===e?new Uint8Array(i):void 0===e?new Uint8Array(i,n):new Uint8Array(i,n,e),o.TYPED_ARRAY_SUPPORT?r.__proto__=o.prototype:r=a(t,r),r}(t,i,n,e);if("string"==typeof i){var r,u,l;return(l=(u=h(t,r=0|f(i))).write(i))!==r&&(u=u.slice(0,l)),u}return function(t,i){if(o.isBuffer(i)){var n,e=0|s(i.length),r=h(t,e);return 0===r.length||i.copy(r,0,0,e),r}if(i){if("undefined"!=typeof ArrayBuffer&&i.buffer instanceof ArrayBuffer||"length"in i)return"number"!=typeof i.length||(n=i.length)!=n?h(t,0):a(t,i);if("Buffer"===i.type&&Array.isArray(i.data))return a(t,i.data)}throw TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(t,i)}(this,t,i,n):new o(t,i,n)}function s(t){if(t>=r)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+r.toString(16)+" bytes");return 0|t}function h(t,i){var n;return o.TYPED_ARRAY_SUPPORT?(n=new Uint8Array(i)).__proto__=o.prototype:(null===(n=t)&&(n=new o(i)),n.length=i),n}function u(t,i){var n=h(t,i<0?0:0|s(i));if(!o.TYPED_ARRAY_SUPPORT)for(var e=0;e<i;++e)n[e]=0;return n}function a(t,i){for(var n=i.length<0?0:0|s(i.length),e=h(t,n),r=0;r<n;r+=1)e[r]=255&i[r];return e}function l(t,i){i=i||1/0;for(var n,e=t.length,r=null,o=[],s=0;s<e;++s){if((n=t.charCodeAt(s))>55295&&n<57344){if(!r){if(n>56319||s+1===e){(i-=3)>-1&&o.push(239,191,189);continue}r=n;continue}if(n<56320){(i-=3)>-1&&o.push(239,191,189),r=n;continue}n=(r-55296<<10|n-56320)+65536}else r&&(i-=3)>-1&&o.push(239,191,189);if(r=null,n<128){if((i-=1)<0)break;o.push(n)}else if(n<2048){if((i-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((i-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else if(n<1114112){if((i-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}else throw Error("Invalid code point")}return o}function f(t){return o.isBuffer(t)?t.length:"undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer)?t.byteLength:("string"!=typeof t&&(t=""+t),0===t.length)?0:l(t).length}o.TYPED_ARRAY_SUPPORT&&(o.prototype.__proto__=Uint8Array.prototype,o.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&o[Symbol.species]===o&&Object.defineProperty(o,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1})),o.prototype.write=function(t,i,n){void 0===i?(n=this.length,i=0):void 0===n&&"string"==typeof i?(n=this.length,i=0):isFinite(i)&&(i|=0,isFinite(n)?n|=0:n=void 0);var e,r,o=this.length-i;if((void 0===n||n>o)&&(n=o),t.length>0&&(n<0||i<0)||i>this.length)throw RangeError("Attempt to write outside buffer bounds");return e=i,r=n,function(t,i,n,e){for(var r=0;r<e&&!(r+n>=i.length)&&!(r>=t.length);++r)i[r+n]=t[r];return r}(l(t,this.length-e),this,e,r)},o.prototype.slice=function(t,i){var n,e=this.length;if(t=~~t,i=void 0===i?e:~~i,t<0?(t+=e)<0&&(t=0):t>e&&(t=e),i<0?(i+=e)<0&&(i=0):i>e&&(i=e),i<t&&(i=t),o.TYPED_ARRAY_SUPPORT)(n=this.subarray(t,i)).__proto__=o.prototype;else{var r=i-t;n=new o(r,void 0);for(var s=0;s<r;++s)n[s]=this[s+t]}return n},o.prototype.copy=function(t,i,n,e){if(n||(n=0),e||0===e||(e=this.length),i>=t.length&&(i=t.length),i||(i=0),e>0&&e<n&&(e=n),e===n||0===t.length||0===this.length)return 0;if(i<0)throw RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw RangeError("sourceStart out of bounds");if(e<0)throw RangeError("sourceEnd out of bounds");e>this.length&&(e=this.length),t.length-i<e-n&&(e=t.length-i+n);var r,s=e-n;if(this===t&&n<i&&i<e)for(r=s-1;r>=0;--r)t[r+i]=this[r+n];else if(s<1e3||!o.TYPED_ARRAY_SUPPORT)for(r=0;r<s;++r)t[r+i]=this[r+n];else Uint8Array.prototype.set.call(t,this.subarray(n,n+s),i);return s},o.prototype.fill=function(t,i,n){if("string"==typeof t){if("string"==typeof i?(i=0,n=this.length):"string"==typeof n&&(n=this.length),1===t.length){var e,r=t.charCodeAt(0);r<256&&(t=r)}}else"number"==typeof t&&(t&=255);if(i<0||this.length<i||this.length<n)throw RangeError("Out of range index");if(n<=i)return this;if(i>>>=0,n=void 0===n?this.length:n>>>0,t||(t=0),"number"==typeof t)for(e=i;e<n;++e)this[e]=t;else{var s=o.isBuffer(t)?t:new o(t),h=s.length;for(e=0;e<n-i;++e)this[e+i]=s[e%h]}return this},o.concat=function(t,i){if(!e(t))throw TypeError('"list" argument must be an Array of Buffers');if(0===t.length)return h(null,0);if(void 0===i)for(n=0,i=0;n<t.length;++n)i+=t[n].length;var n,r=u(null,i),s=0;for(n=0;n<t.length;++n){var a=t[n];if(!o.isBuffer(a))throw TypeError('"list" argument must be an Array of Buffers');a.copy(r,s),s+=a.length}return r},o.byteLength=f,o.prototype._isBuffer=!0,o.isBuffer=function(t){return!!(null!=t&&t._isBuffer)},t.exports.alloc=function(t){var i=new o(t);return i.fill(0),i},t.exports.from=function(t){return new o(t)}},14264:function(t,i){"use strict";var n=Symbol.for("react.element"),e=(Symbol.for("react.portal"),Symbol.for("react.fragment"),Symbol.for("react.strict_mode"),Symbol.for("react.profiler"),Symbol.for("react.provider"),Symbol.for("react.context"),Symbol.for("react.forward_ref"),Symbol.for("react.suspense"),Symbol.for("react.memo"),Symbol.for("react.lazy"),{isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}}),r=Object.assign,o={};function s(t,i,n){this.props=t,this.context=i,this.refs=o,this.updater=n||e}function h(){}function u(t,i,n){this.props=t,this.context=i,this.refs=o,this.updater=n||e}s.prototype.isReactComponent={},s.prototype.setState=function(t,i){if("object"!=typeof t&&"function"!=typeof t&&null!=t)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,t,i,"setState")},s.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")},h.prototype=s.prototype;var a=u.prototype=new h;a.constructor=u,r(a,s.prototype),a.isPureReactComponent=!0;var l=Object.prototype.hasOwnProperty,f={key:!0,ref:!0,__self:!0,__source:!0};i.createElement=function(t,i,e){var r,o={},s=null,h=null;if(null!=i)for(r in void 0!==i.ref&&(h=i.ref),void 0!==i.key&&(s=""+i.key),i)l.call(i,r)&&!f.hasOwnProperty(r)&&(o[r]=i[r]);var u=arguments.length-2;if(1===u)o.children=e;else if(1<u){for(var a=Array(u),c=0;c<u;c++)a[c]=arguments[c+2];o.children=a}if(t&&t.defaultProps)for(r in u=t.defaultProps)void 0===o[r]&&(o[r]=u[r]);return{$$typeof:n,type:t,key:s,ref:h,props:o,_owner:null}}},94746:function(t,i,n){"use strict";t.exports=n(14264)}}]);