(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[70901],{914487:(e,t)=>{var i;!function(){"use strict";var n={}.hasOwnProperty;function s(){for(var e=[],t=0;t{"use strict";i.d(t,{bindTo:()=>a});var n=i(74279),s=function(){function e(e){var t=this;this._resolutionListener=function(){return t._onResolutionChanged()},this._resolutionMediaQueryList=null,this._observers=[],this._window=e,this._installResolutionListener()}return e.prototype.dispose=function(){this._uninstallResolutionListener(),this._window=null},Object.defineProperty(e.prototype,"value",{get:function(){return this._window.devicePixelRatio},enumerable:!1,configurable:!0}),e.prototype.subscribe=function(e){var t=this,i={next:e};return this._observers.push(i),{unsubscribe:function(){t._observers=t._observers.filter((function(e){return e!==i}))}}},e.prototype._installResolutionListener=function(){if(null!==this._resolutionMediaQueryList)throw new Error("Resolution listener is already installed");var e=this._window.devicePixelRatio;this._resolutionMediaQueryList=this._window.matchMedia("all and (resolution: ".concat(e,"dppx)")),this._resolutionMediaQueryList.addListener(this._resolutionListener)},e.prototype._uninstallResolutionListener=function(){null!==this._resolutionMediaQueryList&&(this._resolutionMediaQueryList.removeListener(this._resolutionListener),this._resolutionMediaQueryList=null)},e.prototype._reinstallResolutionListener=function(){this._uninstallResolutionListener(),this._installResolutionListener()},e.prototype._onResolutionChanged=function(){var e=this;this._observers.forEach((function(t){return t.next(e._window.devicePixelRatio)})),this._reinstallResolutionListener()},e}();var r=function(){function e(e,t,i){var s;this._canvasElement=null,this._bitmapSizeChangedListeners=[],this._suggestedBitmapSize=null,this._suggestedBitmapSizeChangedListeners=[],this._devicePixelRatioObservable=null,this._canvasElementResizeObserver=null,this._canvasElement=e,this._canvasElementClientSize=(0,n.size)({width:this._canvasElement.clientWidth,height:this._canvasElement.clientHeight}),this._transformBitmapSize=null!=t?t:function(e){return e},this._allowResizeObserver=null===(s=null==i?void 0:i.allowResizeObserver)||void 0===s||s,this._chooseAndInitObserver()}return e.prototype.dispose=function(){var e,t;if(null===this._canvasElement)throw new Error("Object is disposed");null===(e=this._canvasElementResizeObserver)||void 0===e||e.disconnect(),this._canvasElementResizeObserver=null,null===(t=this._devicePixelRatioObservable)||void 0===t||t.dispose(),this._devicePixelRatioObservable=null,this._suggestedBitmapSizeChangedListeners.length=0, this._bitmapSizeChangedListeners.length=0,this._canvasElement=null},Object.defineProperty(e.prototype,"canvasElement",{get:function(){if(null===this._canvasElement)throw new Error("Object is disposed");return this._canvasElement},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"canvasElementClientSize",{get:function(){return this._canvasElementClientSize},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"bitmapSize",{get:function(){return(0,n.size)({width:this.canvasElement.width,height:this.canvasElement.height})},enumerable:!1,configurable:!0}),e.prototype.resizeCanvasElement=function(e){this._canvasElementClientSize=(0,n.size)(e),this.canvasElement.style.width="".concat(this._canvasElementClientSize.width,"px"),this.canvasElement.style.height="".concat(this._canvasElementClientSize.height,"px"),this._invalidateBitmapSize()},e.prototype.subscribeBitmapSizeChanged=function(e){this._bitmapSizeChangedListeners.push(e)},e.prototype.unsubscribeBitmapSizeChanged=function(e){this._bitmapSizeChangedListeners=this._bitmapSizeChangedListeners.filter((function(t){return t!==e}))},Object.defineProperty(e.prototype,"suggestedBitmapSize",{get:function(){return this._suggestedBitmapSize},enumerable:!1,configurable:!0}),e.prototype.subscribeSuggestedBitmapSizeChanged=function(e){this._suggestedBitmapSizeChangedListeners.push(e)},e.prototype.unsubscribeSuggestedBitmapSizeChanged=function(e){this._suggestedBitmapSizeChangedListeners=this._suggestedBitmapSizeChangedListeners.filter((function(t){return t!==e}))},e.prototype.applySuggestedBitmapSize=function(){if(null!==this._suggestedBitmapSize){var e=this._suggestedBitmapSize;this._suggestedBitmapSize=null,this._resizeBitmap(e),this._emitSuggestedBitmapSizeChanged(e,this._suggestedBitmapSize)}},e.prototype._resizeBitmap=function(e){var t=this.bitmapSize;(0,n.equalSizes)(t,e)||(this.canvasElement.width=e.width,this.canvasElement.height=e.height,this._emitBitmapSizeChanged(t,e))},e.prototype._emitBitmapSizeChanged=function(e,t){var i=this;this._bitmapSizeChangedListeners.forEach((function(n){return n.call(i,e,t)}))},e.prototype._suggestNewBitmapSize=function(e){var t=this._suggestedBitmapSize,i=(0,n.size)(this._transformBitmapSize(e,this._canvasElementClientSize)),s=(0,n.equalSizes)(this.bitmapSize,i)?null:i;null===t&&null===s||null!==t&&null!==s&&(0,n.equalSizes)(t,s)||(this._suggestedBitmapSize=s,this._emitSuggestedBitmapSizeChanged(t,s))},e.prototype._emitSuggestedBitmapSizeChanged=function(e,t){var i=this;this._suggestedBitmapSizeChangedListeners.forEach((function(n){return n.call(i,e,t)}))},e.prototype._chooseAndInitObserver=function(){var e=this;this._allowResizeObserver?new Promise((function(e){var t=new ResizeObserver((function(i){e(i.every((function(e){return"devicePixelContentBoxSize"in e}))),t.disconnect()}));t.observe(document.body,{box:"device-pixel-content-box"})})).catch((function(){return!1})).then((function(t){return t?e._initResizeObserver():e._initDevicePixelRatioObservable()})):this._initDevicePixelRatioObservable()}, e.prototype._initDevicePixelRatioObservable=function(){var e=this;if(null!==this._canvasElement){var t=o(this._canvasElement);if(null===t)throw new Error("No window is associated with the canvas");this._devicePixelRatioObservable=function(e){return new s(e)}(t),this._devicePixelRatioObservable.subscribe((function(){return e._invalidateBitmapSize()})),this._invalidateBitmapSize()}},e.prototype._invalidateBitmapSize=function(){var e,t;if(null!==this._canvasElement){var i=o(this._canvasElement);if(null!==i){var s=null!==(t=null===(e=this._devicePixelRatioObservable)||void 0===e?void 0:e.value)&&void 0!==t?t:i.devicePixelRatio,r=this._canvasElement.getClientRects(),a=void 0!==r[0]?function(e,t){return(0,n.size)({width:Math.round(e.left*t+e.width*t)-Math.round(e.left*t),height:Math.round(e.top*t+e.height*t)-Math.round(e.top*t)})}(r[0],s):(0,n.size)({width:this._canvasElementClientSize.width*s,height:this._canvasElementClientSize.height*s});this._suggestNewBitmapSize(a)}}},e.prototype._initResizeObserver=function(){var e=this;null!==this._canvasElement&&(this._canvasElementResizeObserver=new ResizeObserver((function(t){var i=t.find((function(t){return t.target===e._canvasElement}));if(i&&i.devicePixelContentBoxSize&&i.devicePixelContentBoxSize[0]){var s=i.devicePixelContentBoxSize[0],r=(0,n.size)({width:s.inlineSize,height:s.blockSize});e._suggestNewBitmapSize(r)}})),this._canvasElementResizeObserver.observe(this._canvasElement,{box:"device-pixel-content-box"}))},e}();function a(e,t){if("device-pixel-content-box"===t.type)return new r(e,t.transform,t.options);throw new Error("Unsupported binding target")}function o(e){return e.ownerDocument.defaultView}},74279:(e,t,i)=>{"use strict";function n(e){var t=e.width,i=e.height;if(t<0)throw new Error("Negative width is not allowed for Size");if(i<0)throw new Error("Negative height is not allowed for Size");return{width:t,height:i}}function s(e,t){return e.width===t.width&&e.height===t.height}i.d(t,{equalSizes:()=>s,size:()=>n})},355888:(e,t,i)=>{"use strict";i.d(t,{default:()=>n});const n=function(e,t,i){switch(i.length){case 0:return e.call(t);case 1:return e.call(t,i[0]);case 2:return e.call(t,i[0],i[1]);case 3:return e.call(t,i[0],i[1],i[2])}return e.apply(t,i)}},752807:(e,t,i)=>{"use strict";i.d(t,{default:()=>n});const n=function(e){return function(t,i,n){for(var s=-1,r=Object(t),a=n(t),o=a.length;o--;){var u=a[e?o:++s];if(!1===i(r[u],u,r))break}return t}}()},273799:(e,t,i)=>{"use strict";i.d(t,{default:()=>B});var n=i(791639),s=i(535745),r=i(716957);const a=function(e,t,i){(void 0!==i&&!(0,r.default)(e[t],i)||void 0===i&&!(t in e))&&(0,s.default)(e,t,i)};var o=i(752807),u=i(814779),l=i(239448),c=i(309554),d=i(616140),h=i(853218),f=i(595526),v=i(933998),p=i(363311),g=i(741863),_=i(849084),m=i(932792),b=i(925958);const z=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]};var S=i(488168),w=i(304428);const y=function(e){return(0,S.default)(e,(0,w.default)(e))};const E=function(e,t,i,n,s,r,o){var S=z(e,i),w=z(t,i),E=o.get(w) ;if(E)a(e,i,E);else{var B=r?r(S,w,i+"",e,t,o):void 0,C=void 0===B;if(C){var x=(0,f.default)(w),O=!x&&(0,p.default)(w),R=!x&&!O&&(0,b.default)(w);B=w,x||O||R?(0,f.default)(S)?B=S:(0,v.default)(S)?B=(0,c.default)(S):O?(C=!1,B=(0,u.default)(w,!0)):R?(C=!1,B=(0,l.default)(w,!0)):B=[]:(0,m.default)(w)||(0,h.default)(w)?(B=S,(0,h.default)(S)?B=y(S):(0,_.default)(S)&&!(0,g.default)(S)||(B=(0,d.default)(w))):C=!1}C&&(o.set(w,B),s(B,w,n,r,o),o.delete(w)),a(e,i,B)}};const B=function e(t,i,s,r,u){t!==i&&(0,o.default)(i,(function(o,l){if(u||(u=new n.default),(0,_.default)(o))E(t,i,l,s,e,r,u);else{var c=r?r(z(t,l),o,l+"",t,i,u):void 0;void 0===c&&(c=o),a(t,l,c)}}),w.default)}},134713:(e,t,i)=>{"use strict";i.d(t,{default:()=>a});var n=i(356117),s=i(490258),r=i(107422);const a=function(e,t){return(0,r.default)((0,s.default)(e,t,n.default),e+"")}},347848:(e,t,i)=>{"use strict";i.d(t,{default:()=>r});var n=i(134713),s=i(16599);const r=function(e){return(0,n.default)((function(t,i){var n=-1,r=i.length,a=r>1?i[r-1]:void 0,o=r>2?i[2]:void 0;for(a=e.length>3&&"function"==typeof a?(r--,a):void 0,o&&(0,s.default)(i[0],i[1],o)&&(a=r<3?void 0:a,r=1),t=Object(t);++n{"use strict";i.d(t,{default:()=>o});var n=i(716957),s=i(42849),r=i(331408),a=i(849084);const o=function(e,t,i){if(!(0,a.default)(i))return!1;var o=typeof t;return!!("number"==o?(0,s.default)(i)&&(0,r.default)(t,i.length):"string"==o&&t in i)&&(0,n.default)(i[t],e)}},490258:(e,t,i)=>{"use strict";i.d(t,{default:()=>r});var n=i(355888),s=Math.max;const r=function(e,t,i){return t=s(void 0===t?e.length-1:t,0),function(){for(var r=arguments,a=-1,o=s(r.length-t,0),u=Array(o);++a{"use strict";i.d(t,{default:()=>o});var n=i(648203),s=i(90372),r=i(356117);const a=s.default?function(e,t){return(0,s.default)(e,"toString",{configurable:!0,enumerable:!1,value:(0,n.default)(t),writable:!0})}:r.default;const o=(0,i(414340).default)(a)},414340:(e,t,i)=>{"use strict";i.d(t,{default:()=>s});var n=Date.now;const s=function(e){var t=0,i=0;return function(){var s=n(),r=16-(s-i);if(i=s,r>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}},648203:(e,t,i)=>{"use strict";i.d(t,{default:()=>n});const n=function(e){return function(){return e}}},356117:(e,t,i)=>{"use strict";i.d(t,{default:()=>n});const n=function(e){return e}},933998:(e,t,i)=>{"use strict";i.d(t,{default:()=>r});var n=i(42849),s=i(97427);const r=function(e){return(0,s.default)(e)&&(0,n.default)(e)}},932792:(e,t,i)=>{"use strict";i.d(t,{default:()=>d});var n=i(811582),s=i(679728),r=i(97427),a=Function.prototype,o=Object.prototype,u=a.toString,l=o.hasOwnProperty,c=u.call(Object);const d=function(e){if(!(0,r.default)(e)||"[object Object]"!=(0,n.default)(e))return!1;var t=(0,s.default)(e);if(null===t)return!0;var i=l.call(t,"constructor")&&t.constructor;return"function"==typeof i&&i instanceof i&&u.call(i)==c}},209539:(e,t,i)=>{"use strict" ;i.d(t,{default:()=>s});var n=i(273799);const s=(0,i(347848).default)((function(e,t,i){(0,n.default)(e,t,i)}))}}]);