(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[4592],{14487:(e,n)=>{var t;!function(){"use strict";var o={}.hasOwnProperty;function r(){for(var e=[],n=0;n{"use strict";var o=t(29365);n.createRoot=o.createRoot,o.hydrateRoot},3599:(e,n,t)=>{"use strict";function o(){return o=Object.assign?Object.assign.bind():function(e){for(var n=1;nb});var r=t(79474),i=t(29365);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var n=1;n=0;i--){var s=e[i];if(!t.has(s.lane)){var l=r.get(s.lane);if(null==l||s.end>l.end?r.set(s.lane,s):s.end0?Math.min.apply(Math,o.pendingMeasuredCacheIndexes):0;o.pendingMeasuredCacheIndexes=[];for(var a=o.measurementsCache.slice(0,l),u=l;u0&&n>0?function(e){var n=e.measurements,t=e.outerSize,o=e.scrollOffset,r=n.length-1,i=function(e){return n[e].start},s=g(0,r,i,o),l=s;for(;l=o.scrollOffset+t?"end":"start"),"start"===n||("end"===n?e-=t:"center"===n&&(e-=t/2));var r=o.options.horizontal?"scrollWidth":"scrollHeight",i=(o.scrollElement?"document"in o.scrollElement?o.scrollElement.document.documentElement[r]:o.scrollElement[r]:0)-o.getSize();return Math.max(Math.min(i,e),0)},this.getOffsetForIndex=function(e,n){void 0===n&&(n="auto"),e=Math.max(0,Math.min(e,o.options.count-1));var t=(0,l.notUndefined)(o.getMeasurements()[e]);if("auto"===n)if(t.end>=o.scrollOffset+o.getSize()-o.options.scrollPaddingEnd)n="end";else{ if(!(t.start<=o.scrollOffset+o.options.scrollPaddingStart))return[o.scrollOffset,n];n="start"}var r="end"===n?t.end+o.options.scrollPaddingEnd:t.start-o.options.scrollPaddingStart;return[o.getOffsetForAlignment(r,n),n]},this.isDynamicMode=function(){return o.measureElementCache.size>0},this.cancelScrollToIndex=function(){null!==o.scrollToIndexTimeoutId&&(clearTimeout(o.scrollToIndexTimeoutId),o.scrollToIndexTimeoutId=null)},this.scrollToOffset=function(e,n){var t=void 0===n?{}:n,r=t.align,i=void 0===r?"start":r,s=t.behavior;o.cancelScrollToIndex(),"smooth"===s&&o.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),o._scrollToOffset(o.getOffsetForAlignment(e,i),{adjustments:void 0,behavior:s})},this.scrollToIndex=function(e,n){var t=void 0===n?{}:n,r=t.align,i=void 0===r?"auto":r,s=t.behavior;e=Math.max(0,Math.min(e,o.options.count-1)),o.cancelScrollToIndex(),"smooth"===s&&o.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size.");var a=o.getOffsetForIndex(e,i),u=a[0],c=a[1];o._scrollToOffset(u,{adjustments:void 0,behavior:s}),"smooth"!==s&&o.isDynamicMode()&&(o.scrollToIndexTimeoutId=setTimeout((function(){if(o.scrollToIndexTimeoutId=null,o.measureElementCache.has(o.options.getItemKey(e))){var n=o.getOffsetForIndex(e,c)[0];(0,l.approxEqual)(n,o.scrollOffset)||o.scrollToIndex(e,{align:c,behavior:s})}else o.scrollToIndex(e,{align:c,behavior:s})})))},this.scrollBy=function(e,n){var t=(void 0===n?{}:n).behavior;o.cancelScrollToIndex(),"smooth"===t&&o.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),o._scrollToOffset(o.scrollOffset+e,{adjustments:void 0,behavior:t})},this.getTotalSize=function(){var e;return((null==(e=o.getMeasurements()[o.options.count-1])?void 0:e.end)||o.options.paddingStart)-o.options.scrollMargin+o.options.paddingEnd},this._scrollToOffset=function(e,n){var t=n.adjustments,r=n.behavior;o.options.scrollToFn(e,{behavior:r,adjustments:t},o)},this.measure=function(){o.itemSizeCache=new Map,o.notify(!1)},this.setOptions(e),this.scrollRect=this.options.initialRect,this.scrollOffset=this.options.initialOffset,this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach((function(e){o.itemSizeCache.set(e.key,e.size)})),this.maybeNotify()},g=function(e,n,t,o){for(;e<=n;){var r=(e+n)/2|0,i=t(r);if(io))return r;n=r-1}}return e>0?e-1:0};var v="undefined"!=typeof document?r.useLayoutEffect:r.useEffect;function p(e){var n=r.useReducer((function(){return{}}),{})[1],t=o({},e,{onChange:function(t,o){o?(0,i.flushSync)(n):n(),null==e.onChange||e.onChange(t,o)}}),s=r.useState((function(){return new m(t)}))[0];return s.setOptions(t),r.useEffect((function(){return s._didMount()}),[]),v((function(){return s._willUpdate()})),s}function b(e){return p(o({observeElementRect:c,observeElementOffset:d,scrollToFn:h},e))}},87178:(e,n,t)=>{"use strict";function o(e,n,t){var o,r,i=null!=(o=t.initialDeps)?o:[];return function(){var o ;t.key&&null!=t.debug&&t.debug()&&(o=Date.now());var s,l=e();if(!(l.length!==i.length||l.some((function(e,n){return i[n]!==e}))))return r;if(i=l,t.key&&null!=t.debug&&t.debug()&&(s=Date.now()),r=n.apply(void 0,l),t.key&&null!=t.debug&&t.debug()){var a=Math.round(100*(Date.now()-o))/100,u=Math.round(100*(Date.now()-s))/100,c=u/16,d=function(e,n){for(e=String(e);e.lengthi,memo:()=>o,notUndefined:()=>r});var i=function(e,n){return Math.abs(e-n)<1}},69454:(e,n,t)=>{"use strict";t.d(n,{default:()=>o});const o=function(e){for(var n=-1,t=null==e?0:e.length,o={};++n{"use strict";t.d(n,{default:()=>o});const o=function(e){return e&&e.length?e[0]:void 0}},56770:(e,n,t)=>{"use strict";t.d(n,{nanoid:()=>o});let o=(e=21)=>crypto.getRandomValues(new Uint8Array(e)).reduce(((e,n)=>e+=(n&=63)<36?n.toString(36):n<62?(n-26).toString(36).toUpperCase():n>62?"-":"_"),"")}}]);